[Report] Packages Restricting Arches
by root
New package excluding arches (1)
============================
- maui-mauikit
ExclusiveArch: %{ix86} s390x aarch64 x86_64
Package no longer excluding arches (7)
==================================
- rust-javascriptcore-rs
- rust-javascriptcore-rs-sys
- rust-ostree
- rust-ostree-sys
- rust-soup-sys
- rust-webkit2gtk
- rust-webkit2gtk-sys
List of packages currently excluding arches (2392)
===========================================
- 0ad
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le
- 90-Second-Portraits
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- GoldenCheetah
ExclusiveArch: %{qt5_qtwebengine_arches}
- GtkAda
ExclusiveArch: %{GPRbuild_arches}
- GtkAda3
ExclusiveArch: %{GPRbuild_arches}
- OpenColorIO
ExclusiveArch: x86_64 ppc64le
- OpenImageIO
ExclusiveArch: x86_64 ppc64le
- OpenMolcas
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- PragmARC
ExclusiveArch: %{GPRbuild_arches}
- R-V8
ExclusiveArch: %{nodejs_arches}
- RdRand
ExclusiveArch: %{ix86} x86_64
- RediSearch
ExclusiveArch: x86_64
- SLOF
ExclusiveArch: ppc64le
- YafaRay
ExclusiveArch: %{ix86} x86_64
- aardvark-dns
ExclusiveArch: %{rust_arches}
- aboot
ExclusiveArch: alpha
- accel-config
ExclusiveArch: %{ix86} x86_64
- acpid
ExclusiveArch: ia64 x86_64 %{ix86} %{arm} aarch64
- ahven
ExclusiveArch: %{GPRbuild_arches}
- algobox
ExclusiveArch: %{qt5_qtwebengine_arches}
- alleyoop
ExclusiveArch: %{ix86} x86_64 ppc ppc64 ppc64le s390x %{arm} aarch64
- american-fuzzy-lop
ExclusiveArch: %{ix86} x86_64 s390x
- anet
ExclusiveArch: %{GPRbuild_arches}
- anki
ExclusiveArch: %{qt5_qtwebengine_arches} noarch
- apmd
ExclusiveArch: %{ix86}
- appstream-generator
ExclusiveArch: %{ldc_arches}
- arm-trusted-firmware
ExclusiveArch: aarch64
- aunit
ExclusiveArch: %GPRbuild_arches
- avgtime
ExclusiveArch: %{ldc_arches}
- aws
ExclusiveArch: %GPRbuild_arches
- bcal
ExclusiveArch: x86_64 aarch64 ia64 ppc64 ppc64le s390x
- bcc
ExclusiveArch: x86_64 %{power64} aarch64 s390x armv7hl
- bcm283x-firmware
ExclusiveArch: %{arm} aarch64
- berusky2
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 %{mips}
- biosdevname
ExclusiveArch: %{ix86} x86_64
- blender
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- bless
ExclusiveArch: %mono_arches
- bpftrace
ExclusiveArch: x86_64 %{power64} aarch64 s390x
- calamares
ExclusiveArch: %{ix86} x86_64 aarch64
- calibre
ExclusiveArch: %{qt5_qtwebengine_arches}
- ccdciel
ExclusiveArch: %{fpc_arches}
- cdcollect
ExclusiveArch: %{mono_arches}
- ceph
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- chromium
ExclusiveArch: x86_64 i686
ExclusiveArch: x86_64 aarch64
ExclusiveArch: x86_64 i686 aarch64
- cjdns
ExclusiveArch: %{nodejs_arches}
- clevis-pin-tpm2
ExclusiveArch: %{rust_arches}
- cmospwd
ExclusiveArch: %{ix86} x86_64
- cmrt
ExclusiveArch: %{ix86} x86_64 ia64
- coffee-script
ExclusiveArch: %{nodejs_arches} noarch
- colorful
ExclusiveArch: %{fpc_arches}
- cpu-x
ExclusiveArch: i686 x86_64
- cpufetch
ExclusiveArch: %{arm} aarch64 x86_64 ppc ppc64 ppc64le
- cpuid
ExclusiveArch: %{ix86} x86_64
- cqrlog
ExclusiveArch: %{fpc_arches}
- crash
ExclusiveArch: %{ix86} ia64 x86_64 ppc ppc64 s390 s390x %{arm} aarch64 ppc64le
- crash-gcore-command
ExclusiveArch: aarch64 ppc64le x86_64
- crash-trace-command
ExclusiveArch: aarch64 ppc64le s390x x86_64
- cri-tools
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- criu
ExclusiveArch: x86_64 %{arm} ppc64le aarch64 s390x
- cryptlib
ExclusiveArch: x86_64 aarch64 ppc64 ppc64le
- cryptobone
ExclusiveArch: x86_64 %{ix86} ppc64 ppc64le aarch64
- csslint
ExclusiveArch: %{nodejs_arches} noarch
- daq
ExclusiveArch: x86_64 aarch64
- dbus-parsec
ExclusiveArch: %{rust_arches}
- dbus-sharp
ExclusiveArch: %mono_arches
- dbus-sharp-glib
ExclusiveArch: %mono_arches
- dbxtool
ExclusiveArch: i386 x86_64 aarch64
- deepin-daemon
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- deepin-desktop-schemas
ExclusiveArch: %{go_arches}
- dlm
ExclusiveArch: i686 x86_64
- dmidecode
ExclusiveArch: %{ix86} x86_64 ia64 aarch64
- dmtcp
ExclusiveArch: x86_64
- docker-distribution
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- dolphin-emu
ExclusiveArch: x86_64 aarch64
- dotnet-build-reference-packages
ExclusiveArch: aarch64 x86_64
ExclusiveArch: x86_64
- dotnet3.1
ExclusiveArch: aarch64 x86_64
ExclusiveArch: x86_64
- dotnet6.0
ExclusiveArch: aarch64 x86_64 s390x
ExclusiveArch: x86_64
- doublecmd
ExclusiveArch: %{ix86} x86_64
- dpdk
ExclusiveArch: x86_64 i686 aarch64 ppc64le
- dub
ExclusiveArch: %{ldc_arches}
- dxvk-native
ExclusiveArch: %{ix86} x86_64
- dyninst
ExclusiveArch: %{ix86} x86_64 ppc64le aarch64
- e3
ExclusiveArch: %{ix86} x86_64
- eclipse-swt
ExclusiveArch: s390x x86_64 aarch64 ppc64le
- edk2
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
ExclusiveArch: x86_64 aarch64
- efibootmgr
ExclusiveArch: %{efi}
- efifs
ExclusiveArch: %{efi}
- efitools
ExclusiveArch: %{efi}
- efivar
ExclusiveArch: %{efi}
- elk
ExclusiveArch: x86_64 %{ix86}
ExclusiveArch: x86_64 %{ix86} aarch64 %{arm} %{power64}
- emacs-slime
ExclusiveArch: %{arm} %{ix86} x86_64 ppc sparcv9 aarch64
- enki
ExclusiveArch: %{qt5_qtwebengine_arches} noarch
- envytools
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- eric
ExclusiveArch: %{qt5_qtwebengine_arches} noarch
- eth-tools
ExclusiveArch: x86_64
- extlinux-bootloader
ExclusiveArch: %{arm} aarch64
- fcitx-libpinyin
ExclusiveArch: %{qt5_qtwebengine_arches}
- fedora-dockerfiles
ExclusiveArch: %{go_arches}
- fes
ExclusiveArch: %{ix86} x86_64
- florist
ExclusiveArch: %{GPRbuild_arches}
- fluent-bit
ExclusiveArch: x86_64 aarch64
- fpc
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64 ppc64le
- frescobaldi
ExclusiveArch: %{qt5_qtwebengine_arches}
- frysk
ExclusiveArch: %{ix86} x86_64 ppc64
- fwts
ExclusiveArch: x86_64 %{arm} aarch64 s390x riscv64 %{power64}
- fwupd-efi
ExclusiveArch: x86_64 aarch64
- ga
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le
- gbrainy
ExclusiveArch: %mono_arches
- gdb-exploitable
ExclusiveArch: x86_64 i386
ExclusiveArch: x86_64 noarch
- gearhead1
ExclusiveArch: %{fpc_arches}
- gela-asis
ExclusiveArch: %GPRbuild_arches
- ghdl
ExclusiveArch: %{GNAT_arches}
- ghostwriter
ExclusiveArch: %{qt5_qtwebengine_arches}
- gio-sharp
ExclusiveArch: %mono_arches
- gir-to-d
ExclusiveArch: %{ldc_arches}
- git-octopus
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- gitqlient
ExclusiveArch: %{qt5_qtwebengine_arches}
- giver
ExclusiveArch: %{mono_arches}
- gkeyfile-sharp
ExclusiveArch: %mono_arches
- glibc32
ExclusiveArch: x86_64
- glibd
ExclusiveArch: %{ldc_arches}
- gmqcc
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- gnatcoll
ExclusiveArch: %{GPRbuild_arches}
- gnatcoll-bindings
ExclusiveArch: %{GPRbuild_arches}
- gnatcoll-db
ExclusiveArch: %{GPRbuild_arches}
- gnome-boxes
ExclusiveArch: x86_64
- gnome-desktop-sharp
ExclusiveArch: %mono_arches
- gnome-do
ExclusiveArch: %mono_arches
- gnome-keyring-sharp
ExclusiveArch: %mono_arches
- gnome-rdp
ExclusiveArch: %{mono_arches}
- gnome-sharp
ExclusiveArch: %mono_arches
- gnome-subtitles
ExclusiveArch: %mono_arches
- gnu-efi
ExclusiveArch: %{efi}
- go-bindata
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- go-compilers
ExclusiveArch: %{go_arches}
- go-rpm-macros
ExclusiveArch: %{golang_arches} %{gccgo_arches}
- godep
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang
ExclusiveArch: %{golang_arches}
- gomtree
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- gotun
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
ExclusiveArch: x86_64
- goverlay
ExclusiveArch: %{fpc_arches}
- gprbuild
ExclusiveArch: %{GPRbuild_arches} %{bootstrap_arch}
- gprolog
ExclusiveArch: x86_64 %{ix86} ppc alpha aarch64
- grafana
ExclusiveArch: %{grafana_arches}
- grafana-pcp
ExclusiveArch: %{grafanapcp_arches}
- gtk-sharp-beans
ExclusiveArch: %mono_arches
- gtk-sharp2
ExclusiveArch: %mono_arches
- gtk-sharp3
ExclusiveArch: %{mono_arches}
- gtkd
ExclusiveArch: %{ldc_arches}
- gudev-sharp
ExclusiveArch: %mono_arches
- guestfs-tools
ExclusiveArch: %{kernel_arches}
- hedgewars
ExclusiveArch: %{fpc_arches}
- hsakmt
ExclusiveArch: x86_64 aarch64
- hyena
ExclusiveArch: %{mono_arches}
- hyperscan
ExclusiveArch: x86_64
- hyperv-daemons
ExclusiveArch: i686 x86_64
- i3status-rs
ExclusiveArch: %{rust_arches}
- icaro
ExclusiveArch: %{ix86} x86_64 noarch
- imvirt
ExclusiveArch: %{ix86} x86_64 ia64
- indistarter
ExclusiveArch: %{fpc_arches}
- infinipath-psm
ExclusiveArch: x86_64
- intel-cm-compiler
ExclusiveArch: i686 x86_64
- intel-cmt-cat
ExclusiveArch: x86_64 i686 i586
ExclusiveArch: x86_64 i686 i586
- intel-compute-runtime
ExclusiveArch: x86_64
- intel-gmmlib
ExclusiveArch: x86_64 i686
- intel-igc
ExclusiveArch: x86_64 i686
- intel-ipp-crypto-mb
ExclusiveArch: x86_64
ExclusiveArch: x86_64
- intel-ipsec-mb
ExclusiveArch: x86_64
ExclusiveArch: x86_64
- intel-mediasdk
ExclusiveArch: x86_64
- intel-undervolt
ExclusiveArch: i386 x86_64
- ioport
ExclusiveArch: %{ix86} x86_64
- ipmctl
ExclusiveArch: x86_64
- ispc
ExclusiveArch: x86_64 aarch64
- iucode-tool
ExclusiveArch: %{ix86} x86_64
- iyfct
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- java-1.8.0-openjdk-aarch32
ExclusiveArch: %{arm}
- jigawatts
ExclusiveArch: x86_64 %{arm} ppc64le aarch64 s390x
- kchmviewer
ExclusiveArch: %{qt5_qtwebengine_arches}
- keepass
ExclusiveArch: %{mono_arches}
- kernel
ExclusiveArch: noarch x86_64 s390x %{arm} aarch64 ppc64le
ExclusiveArch: noarch i386 i686 x86_64 s390x %{arm} aarch64 ppc64le
- keylime-agent-rust
ExclusiveArch: %{rust_arches}
- keyring-ima-signer
ExclusiveArch: %{rust_arches}
- kf5-akonadi-search
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-audiocd-kio
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-kalarmcal
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-kblog
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-kcalendarcore
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-kcalendarutils
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-kitinerary
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-ktnef
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-libkdcraw
ExclusiveArch: x86_64 ppc64le %{arm}
- kicad
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le
- kiwix-desktop
ExclusiveArch: %{qt5_qtwebengine_arches}
- klee
ExclusiveArch: x86_64
- knot-resolver
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
- knotes
ExclusiveArch: x86_64 %{arm}
- kompose
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 s390x
- kubernetes
ExclusiveArch: x86_64 aarch64 ppc64le s390x %{arm}
- lazarus
ExclusiveArch: %{fpc_arches}
- lazpaint
ExclusiveArch: %{fpc_arches}
- ldc
ExclusiveArch: %{ldc_arches}
- libbsr
ExclusiveArch: %{power64}
- libclc
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 %{power64} s390x
- libcxl
ExclusiveArch: %{power64}
- libdfp
ExclusiveArch: ppc ppc64 ppc64le s390 s390x x86_64
- libdispatch
ExclusiveArch: x86_64 aarch64
- libguestfs
ExclusiveArch: %{kernel_arches}
- libica
ExclusiveArch: s390 s390x
- libipt
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{ix86} x86_64
- libkgapi
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- libnxz
ExclusiveArch: ppc64le
- libocxl
ExclusiveArch: ppc64le
- libpmemobj-cpp
ExclusiveArch: x86_64 ppc64le
- libpsm2
ExclusiveArch: x86_64
- libquentier
ExclusiveArch: %{qt5_qtwebengine_arches}
- libretro-desmume2015
ExclusiveArch: i686 x86_64
- librtas
ExclusiveArch: %{power64}
- libservicelog
ExclusiveArch: ppc %{power64}
- libsmbios
ExclusiveArch: x86_64 %{ix86}
- libunwind
ExclusiveArch: %{arm} aarch64 hppa ia64 mips ppc %{power64} s390x %{ix86} x86_64
- libva-intel-hybrid-driver
ExclusiveArch: %{ix86} x86_64 ia64
- libvma
ExclusiveArch: x86_64 ppc64le ppc64 aarch64
- libvmi
ExclusiveArch: x86_64
- libvpd
ExclusiveArch: %{power64}
- libxsmm
ExclusiveArch: x86_64
- libzdnn
ExclusiveArch: s390x
- libzfcphbaapi
ExclusiveArch: s390 s390x
- lightdm
ExclusiveArch: x86_64 ppc64le
- llhttp
ExclusiveArch: %{nodejs_arches}
- log4net
ExclusiveArch: %mono_arches
- lrmi
ExclusiveArch: %{ix86}
- lsvpd
ExclusiveArch: %{power64}
- luajit
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64
- luxcorerender
ExclusiveArch: x86_64
- mactel-boot
ExclusiveArch: x86_64
- manifest-tool
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- marked
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- matreshka
ExclusiveArch: %GPRbuild_arches
- maui-mauikit
ExclusiveArch: %{ix86} s390x aarch64 x86_64
- maxima
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc sparcv9
ExclusiveArch: %{ix86} x86_64 ppc sparcv9
- mbpfan
ExclusiveArch: x86_64
- mcelog
ExclusiveArch: i686 x86_64
- mdevctl
ExclusiveArch: %{rust_arches}
- mediaconch
ExclusiveArch: %{qt5_qtwebengine_arches}
- mellowplayer
ExclusiveArch: %{qt5_qtwebengine_arches}
- memkind
ExclusiveArch: x86_64 ppc64 ppc64le s390x aarch64
- memtest86+
ExclusiveArch: %{ix86} x86_64
- mesos
ExclusiveArch: x86_64
- microcode_ctl
ExclusiveArch: %{ix86} x86_64
- micropython
ExclusiveArch: %{arm} %{ix86} x86_64
- mine_detector
ExclusiveArch: %{GPRbuild_arches}
- minetest
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64
- mingw-libidn2
ExclusiveArch: %{ix86} x86_64 %{arm}
- mingw-wine-gecko
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- mirrorlist-server
ExclusiveArch: %{rust_arches}
- mkbootdisk
ExclusiveArch: %{ix86} sparc sparc64 x86_64
- mod_mono
ExclusiveArch: %mono_arches
- module-build-service
ExclusiveArch: %{ix86} x86_64 noarch
- mokutil
ExclusiveArch: %{ix86} x86_64 aarch64 %{arm}
- mold
ExclusiveArch: x86_64 aarch64
- mono
ExclusiveArch: %mono_arches
- mono-addins
ExclusiveArch: %mono_arches
- mono-basic
ExclusiveArch: %{mono_arches}
- mono-bouncycastle
ExclusiveArch: %mono_arches
- mono-cecil
ExclusiveArch: %mono_arches
- mono-cecil-flowanalysis
ExclusiveArch: %mono_arches
- mono-reflection
ExclusiveArch: %mono_arches
- mono-tools
ExclusiveArch: %mono_arches
- mono-zeroconf
ExclusiveArch: %mono_arches
- monobristol
ExclusiveArch: %{mono_arches}
- monodevelop
ExclusiveArch: %mono_arches
- monodevelop-debugger-gdb
ExclusiveArch: %{mono_arches}
- monosim
ExclusiveArch: %mono_arches
- mrrescue
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- msr-tools
ExclusiveArch: %{ix86} x86_64
- mustache-d
ExclusiveArch: %{ldc_arches}
- mysql-connector-net
ExclusiveArch: %{mono_arches}
- naev
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64
- nant
ExclusiveArch: %mono_arches
- nativejit
ExclusiveArch: x86_64
- nbc
ExclusiveArch: %{fpc_arches}
- nbdkit
ExclusiveArch: x86_64
- ndesk-dbus
ExclusiveArch: %{mono_arches}
- ndesk-dbus-glib
ExclusiveArch: %{mono_arches}
- netavark
ExclusiveArch: %{rust_arches}
- newsflash
ExclusiveArch: %{rust_arches}
- newtonsoft-json
ExclusiveArch: %{mono_arches}
- nispor
ExclusiveArch: %{rust_arches}
- nodejs
ExclusiveArch: %{nodejs_arches}
- nodejs-acorn-object-spread
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-backbone
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bash-language-server
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-buble
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-colors
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-generic-pool
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-linefix
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-nodemon
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-packaging
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-replace-require-self
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-supervisor
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tape
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-typescript
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-underscore
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- notify-sharp
ExclusiveArch: %{mono_arches}
- notify-sharp3
ExclusiveArch: %{mono_arches}
- nuget
ExclusiveArch: %{mono_arches}
- numatop
ExclusiveArch: x86_64 ppc64le
- nunit
ExclusiveArch: %{mono_arches}
- nunit2
ExclusiveArch: %{mono_arches}
- nvml
ExclusiveArch: x86_64 ppc64le
- nwchem
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le
- obs-service-rust2rpm
ExclusiveArch: %{rust_arches} noarch
- oci-seccomp-bpf-hook
ExclusiveArch: x86_64 %%{power64} aarch64 s390x armv7hl
- oci-umount
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le s390x %{mips}
- oidn
ExclusiveArch: x86_64
- olpc-kbdshim
ExclusiveArch: %{ix86} %{arm}
- olpc-utils
ExclusiveArch: %{ix86} %{arm}
- oneVPL
ExclusiveArch: x86_64
- oneVPL-intel-gpu
ExclusiveArch: x86_64
- onednn
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- onedrive
ExclusiveArch: %{ldc_arches}
- opae
ExclusiveArch: x86_64
- opal-prd
ExclusiveArch: ppc64le
- open-vm-tools
ExclusiveArch: x86_64
ExclusiveArch: %{ix86} x86_64 aarch64
- openblas
ExclusiveArch: %{openblas_arches}
- openjfx
ExclusiveArch: x86_64
- openjfx8
ExclusiveArch: x86_64
- openlibm
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 %{power64}
- openni
ExclusiveArch: %{ix86} x86_64 %{arm}
- openni-primesense
ExclusiveArch: %{ix86} x86_64 %{arm}
- openshadinglanguage
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- openssl-ibmca
ExclusiveArch: s390 s390x
- origin
ExclusiveArch: %{go_arches}
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- orion
ExclusiveArch: %{qt5_qtwebengine_arches}
- orthorobot
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- pacemaker
ExclusiveArch: aarch64 i686 ppc64le s390x x86_64 %{arm}
ExclusiveArch: aarch64 i686 ppc64le s390x x86_64
- paflib
ExclusiveArch: ppc %{power64}
- parsec
ExclusiveArch: %{rust_arches}
- parsec-tool
ExclusiveArch: %{rust_arches}
- pasdoc
ExclusiveArch: %{fpc_arches}
- pcc
ExclusiveArch: %{ix86} x86_64
- pcm
ExclusiveArch: %{ix86} x86_64
- pcmciautils
ExclusiveArch: %{ix86} x86_64 ia64 ppc ppc64 %{arm}
- pdbg
ExclusiveArch: ppc64le
- pdfmod
ExclusiveArch: %mono_arches
- perl-Dumbbench
ExclusiveArch: %{ix86} x86_64 noarch
- perl-Parse-DMIDecode
ExclusiveArch: %{ix86} x86_64 ia64 aarch64
- pesign
ExclusiveArch: %{ix86} x86_64 ia64 aarch64 %{arm}
- pesign-test-app
ExclusiveArch: x86_64
- pinta
ExclusiveArch: %mono_arches
- pioneer
ExclusiveArch: %{ix86} x86_64
- playonlinux
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
- pmdk-convert
ExclusiveArch: x86_64
- pmemkv
ExclusiveArch: x86_64
- podman
ExclusiveArch: %{golang_arches}
- poppler-sharp
ExclusiveArch: %mono_arches
- popub
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- powerpc-utils
ExclusiveArch: ppc %{power64}
- ppc64-diag
ExclusiveArch: ppc %{power64}
- pveclib
ExclusiveArch: ppc %{power64}
- pvs-sbcl
ExclusiveArch: %{ix86} x86_64 ppc sparcv9
- pyqtwebengine
ExclusiveArch: %{qt5_qtwebengine_arches}
- python-cryptography
ExclusiveArch: %{rust_arches}
- python-etcd
ExclusiveArch: noarch %{ix86} x86_64 %{arm} aarch64 ppc64le s390x
- python-healpy
ExclusiveArch: aarch64 ppc64 ppc64le x86_64 s390x
- python-javabridge
ExclusiveArch: i686 x86_64
- python-openoffice
ExclusiveArch: noarch x86_64
- python-pymoc
ExclusiveArch: aarch64 ppc64 ppc64le x86_64 s390x
- python-setuptools-rust
ExclusiveArch: %{rust_arches}
- q4wine
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- qatzip
ExclusiveArch: x86_64
- qcint
ExclusiveArch: x86_64
- qclib
ExclusiveArch: s390 s390x
- qemu-sanity-check
ExclusiveArch: %{kernel_arches}
- qevercloud
ExclusiveArch: %{qt5_qtwebengine_arches}
- qmapshack
ExclusiveArch: %{qt5_qtwebengine_arches}
- qt4pas
ExclusiveArch: %{fpc_arches}
- qt5-qtwebengine
ExclusiveArch: %{qt5_qtwebengine_arches}
- quantum-espresso
ExclusiveArch: x86_64 %{ix86} aarch64 %{power64}
- quentier
ExclusiveArch: %{qt5_qtwebengine_arches}
- rear
ExclusiveArch: %ix86 x86_64 ppc ppc64 ppc64le ia64
- reg
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- renderdoc
ExclusiveArch: x86_64
- reptyr
ExclusiveArch: %{ix86} x86_64 %{arm}
- rescene
ExclusiveArch: %{mono_arches}
- restool
ExclusiveArch: aarch64
- restsharp
ExclusiveArch: %{mono_arches}
- rhythmbox-alternative-toolbar
ExclusiveArch: %{ix86} %{arm} x86_64 ppc64 ppc64le
- rocm-compilersupport
ExclusiveArch: x86_64 aarch64
- rocm-device-libs
ExclusiveArch: x86_64 aarch64
- rocm-runtime
ExclusiveArch: x86_64 aarch64
- rocminfo
ExclusiveArch: x86_64 aarch64
- rpg-cli
ExclusiveArch: %{rust_arches}
- rpm-ostree
ExclusiveArch: %{rust_arches}
- rr
ExclusiveArch: %{ix86} x86_64 aarch64
- rssguard
ExclusiveArch: %{qt5_qtwebengine_arches}
- rubygem-childprocess
ExclusiveArch: %{ix86} x86_64 noarch
- runc
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le %{mips} s390x
- rust
ExclusiveArch: %{rust_arches}
- rust-Inflector
ExclusiveArch: %{rust_arches}
- rust-ab_glyph
ExclusiveArch: %{rust_arches}
- rust-ab_glyph_rasterizer
ExclusiveArch: %{rust_arches}
- rust-abomonation
ExclusiveArch: %{rust_arches}
- rust-actix
ExclusiveArch: %{rust_arches}
- rust-actix-codec
ExclusiveArch: %{rust_arches}
- rust-actix-connect
ExclusiveArch: %{rust_arches}
- rust-actix-http
ExclusiveArch: %{rust_arches}
- rust-actix-macros
ExclusiveArch: %{rust_arches}
- rust-actix-macros0.1
ExclusiveArch: %{rust_arches}
- rust-actix-router
ExclusiveArch: %{rust_arches}
- rust-actix-rt
ExclusiveArch: %{rust_arches}
- rust-actix-rt1
ExclusiveArch: %{rust_arches}
- rust-actix-server
ExclusiveArch: %{rust_arches}
- rust-actix-service
ExclusiveArch: %{rust_arches}
- rust-actix-testing
ExclusiveArch: %{rust_arches}
- rust-actix-threadpool
ExclusiveArch: %{rust_arches}
- rust-actix-tls
ExclusiveArch: %{rust_arches}
- rust-actix-utils
ExclusiveArch: %{rust_arches}
- rust-actix-web
ExclusiveArch: %{rust_arches}
- rust-actix-web-codegen
ExclusiveArch: %{rust_arches}
- rust-actix0.10
ExclusiveArch: %{rust_arches}
- rust-actix_derive
ExclusiveArch: %{rust_arches}
- rust-actix_derive0.5
ExclusiveArch: %{rust_arches}
- rust-addr2line
ExclusiveArch: %{rust_arches}
- rust-adler
ExclusiveArch: %{rust_arches}
- rust-adler32
ExclusiveArch: %{rust_arches}
- rust-aead
ExclusiveArch: %{rust_arches}
- rust-aes
ExclusiveArch: %{rust_arches}
- rust-aes-gcm
ExclusiveArch: %{rust_arches}
- rust-afterburn
ExclusiveArch: %{rust_arches}
- rust-ahash
ExclusiveArch: %{rust_arches}
- rust-ahash0.4
ExclusiveArch: %{rust_arches}
- rust-aho-corasick
ExclusiveArch: %{rust_arches}
- rust-alacritty
ExclusiveArch: %{rust_arches}
- rust-alacritty_config_derive
ExclusiveArch: %{rust_arches}
- rust-alacritty_terminal
ExclusiveArch: %{rust_arches}
- rust-alga
ExclusiveArch: %{rust_arches}
- rust-alga_derive
ExclusiveArch: %{rust_arches}
- rust-aliasable
ExclusiveArch: %{rust_arches}
- rust-alloc-no-stdlib
ExclusiveArch: %{rust_arches}
- rust-alloc-stdlib
ExclusiveArch: %{rust_arches}
- rust-alsa
ExclusiveArch: %{rust_arches}
- rust-alsa-sys
ExclusiveArch: %{rust_arches}
- rust-ambient-authority
ExclusiveArch: %{rust_arches}
- rust-ammonia
ExclusiveArch: %{rust_arches}
- rust-andrew
ExclusiveArch: %{rust_arches}
- rust-ansi_colours
ExclusiveArch: %{rust_arches}
- rust-ansi_term
ExclusiveArch: %{rust_arches}
- rust-ansi_term0.11
ExclusiveArch: %{rust_arches}
- rust-antidote
ExclusiveArch: %{rust_arches}
- rust-anyhow
ExclusiveArch: %{rust_arches}
- rust-aom-sys
ExclusiveArch: %{rust_arches}
- rust-app_dirs
ExclusiveArch: %{rust_arches}
- rust-approx
ExclusiveArch: %{rust_arches}
- rust-ar
ExclusiveArch: %{rust_arches}
- rust-arbitrary
ExclusiveArch: %{rust_arches}
- rust-arbitrary0.4
ExclusiveArch: %{rust_arches}
- rust-arc-swap
ExclusiveArch: %{rust_arches}
- rust-arf-strings
ExclusiveArch: %{rust_arches}
- rust-arg_enum_proc_macro
ExclusiveArch: %{rust_arches}
- rust-argh
ExclusiveArch: %{rust_arches}
- rust-argh_derive
ExclusiveArch: %{rust_arches}
- rust-argh_shared
ExclusiveArch: %{rust_arches}
- rust-argparse
ExclusiveArch: %{rust_arches}
- rust-array-init
ExclusiveArch: %{rust_arches}
- rust-arrayref
ExclusiveArch: %{rust_arches}
- rust-arrayvec
ExclusiveArch: %{rust_arches}
- rust-arrayvec0.5
ExclusiveArch: %{rust_arches}
- rust-article_scraper
ExclusiveArch: %{rust_arches}
- rust-ascii
ExclusiveArch: %{rust_arches}
- rust-ascii-canvas
ExclusiveArch: %{rust_arches}
- rust-askalono
ExclusiveArch: %{rust_arches}
- rust-askalono-cli
ExclusiveArch: %{rust_arches}
- rust-askama
ExclusiveArch: %{rust_arches}
- rust-askama_derive
ExclusiveArch: %{rust_arches}
- rust-askama_escape
ExclusiveArch: %{rust_arches}
- rust-askama_shared
ExclusiveArch: %{rust_arches}
- rust-asn1
ExclusiveArch: %{rust_arches}
- rust-asn1_derive
ExclusiveArch: %{rust_arches}
- rust-assert-impl
ExclusiveArch: %{rust_arches}
- rust-assert-json-diff
ExclusiveArch: %{rust_arches}
- rust-assert_approx_eq
ExclusiveArch: %{rust_arches}
- rust-assert_cli
ExclusiveArch: %{rust_arches}
- rust-assert_cmd
ExclusiveArch: %{rust_arches}
- rust-assert_fs
ExclusiveArch: %{rust_arches}
- rust-assert_matches
ExclusiveArch: %{rust_arches}
- rust-assign
ExclusiveArch: %{rust_arches}
- rust-async-attributes
ExclusiveArch: %{rust_arches}
- rust-async-channel
ExclusiveArch: %{rust_arches}
- rust-async-compression
ExclusiveArch: %{rust_arches}
- rust-async-executor
ExclusiveArch: %{rust_arches}
- rust-async-global-executor
ExclusiveArch: %{rust_arches}
- rust-async-io
ExclusiveArch: %{rust_arches}
- rust-async-lock
ExclusiveArch: %{rust_arches}
- rust-async-mutex
ExclusiveArch: %{rust_arches}
- rust-async-process
ExclusiveArch: %{rust_arches}
- rust-async-std
ExclusiveArch: %{rust_arches}
- rust-async-stream
ExclusiveArch: %{rust_arches}
- rust-async-stream-impl
ExclusiveArch: %{rust_arches}
- rust-async-task
ExclusiveArch: %{rust_arches}
- rust-async-trait
ExclusiveArch: %{rust_arches}
- rust-asyncgit
ExclusiveArch: %{rust_arches}
- rust-atk
ExclusiveArch: %{rust_arches}
- rust-atk-sys
ExclusiveArch: %{rust_arches}
- rust-atom
ExclusiveArch: %{rust_arches}
- rust-atomic
ExclusiveArch: %{rust_arches}
- rust-atomic-traits
ExclusiveArch: %{rust_arches}
- rust-atomic-waker
ExclusiveArch: %{rust_arches}
- rust-attohttpc
ExclusiveArch: %{rust_arches}
- rust-atty
ExclusiveArch: %{rust_arches}
- rust-autocfg
ExclusiveArch: %{rust_arches}
- rust-automod
ExclusiveArch: %{rust_arches}
- rust-av-metrics
ExclusiveArch: %{rust_arches}
- rust-average
ExclusiveArch: %{rust_arches}
- rust-awc
ExclusiveArch: %{rust_arches}
- rust-aws-nitro-enclaves-cose
ExclusiveArch: %{rust_arches}
- rust-az
ExclusiveArch: %{rust_arches}
- rust-backtrace
ExclusiveArch: %{rust_arches}
- rust-base100
ExclusiveArch: %{rust_arches}
- rust-base64
ExclusiveArch: %{rust_arches}
- rust-base64-0.10
ExclusiveArch: %{rust_arches}
- rust-base64-0.11
ExclusiveArch: %{rust_arches}
- rust-base64_0.12
ExclusiveArch: %{rust_arches}
- rust-base64ct
ExclusiveArch: %{rust_arches}
- rust-bat
ExclusiveArch: %{rust_arches}
- rust-battery
ExclusiveArch: %{rust_arches}
- rust-beef
ExclusiveArch: %{rust_arches}
- rust-below
ExclusiveArch: %{rust_arches}
- rust-below-common
ExclusiveArch: %{rust_arches}
- rust-below-config
ExclusiveArch: %{rust_arches}
- rust-below-dump
ExclusiveArch: %{rust_arches}
- rust-below-model
ExclusiveArch: %{rust_arches}
- rust-below-render
ExclusiveArch: %{rust_arches}
- rust-below-store
ExclusiveArch: %{rust_arches}
- rust-below-view
ExclusiveArch: %{rust_arches}
- rust-below_derive
ExclusiveArch: %{rust_arches}
- rust-bencher
ExclusiveArch: %{rust_arches}
- rust-benfred-read-process-memory
ExclusiveArch: %{rust_arches}
- rust-bigdecimal
ExclusiveArch: %{rust_arches}
- rust-bincode
ExclusiveArch: %{rust_arches}
- rust-bincode0.8
ExclusiveArch: %{rust_arches}
- rust-bindgen
ExclusiveArch: %{rust_arches}
- rust-binfarce
ExclusiveArch: %{rust_arches}
- rust-bit-set
ExclusiveArch: %{rust_arches}
- rust-bit-vec
ExclusiveArch: %{rust_arches}
- rust-bitfield
ExclusiveArch: %{rust_arches}
- rust-bitflags
ExclusiveArch: %{rust_arches}
- rust-bitmaps
ExclusiveArch: %{rust_arches}
- rust-bitreader
ExclusiveArch: %{rust_arches}
- rust-bitstream-io
ExclusiveArch: %{rust_arches}
- rust-bitvec
ExclusiveArch: %{rust_arches}
- rust-blake2
ExclusiveArch: %{rust_arches}
- rust-blobby
ExclusiveArch: %{rust_arches}
- rust-blobby0.1
ExclusiveArch: %{rust_arches}
- rust-block-buffer
ExclusiveArch: %{rust_arches}
- rust-block-modes
ExclusiveArch: %{rust_arches}
- rust-block-padding
ExclusiveArch: %{rust_arches}
- rust-blocking
ExclusiveArch: %{rust_arches}
- rust-blsctl
ExclusiveArch: %{rust_arches}
- rust-bodhi
ExclusiveArch: %{rust_arches}
- rust-bodhi-cli
ExclusiveArch: %{rust_arches}
- rust-bootupd
ExclusiveArch: x86_64 aarch64
- rust-box_drawing
ExclusiveArch: %{rust_arches}
- rust-boxfnonce
ExclusiveArch: %{rust_arches}
- rust-brotli
ExclusiveArch: %{rust_arches}
- rust-brotli-decompressor
ExclusiveArch: %{rust_arches}
- rust-brotli-sys
ExclusiveArch: %{rust_arches}
- rust-brotli2
ExclusiveArch: %{rust_arches}
- rust-bstr
ExclusiveArch: %{rust_arches}
- rust-btrd
ExclusiveArch: %{rust_arches}
- rust-buf_redux
ExclusiveArch: %{rust_arches}
- rust-buffered-reader
ExclusiveArch: %{rust_arches}
- rust-bufsize
ExclusiveArch: %{rust_arches}
- rust-bufstream
ExclusiveArch: %{rust_arches}
- rust-bugreport
ExclusiveArch: %{rust_arches}
- rust-build-env
ExclusiveArch: %{rust_arches}
- rust-build_const
ExclusiveArch: %{rust_arches}
- rust-bumpalo
ExclusiveArch: %{rust_arches}
- rust-byte-unit
ExclusiveArch: %{rust_arches}
- rust-byte-unit3
ExclusiveArch: %{rust_arches}
- rust-bytecheck
ExclusiveArch: %{rust_arches}
- rust-bytecheck_derive
ExclusiveArch: %{rust_arches}
- rust-bytecount
ExclusiveArch: %{rust_arches}
- rust-bytelines
ExclusiveArch: %{rust_arches}
- rust-bytemuck
ExclusiveArch: %{rust_arches}
- rust-bytemuck_derive
ExclusiveArch: %{rust_arches}
- rust-byteorder
ExclusiveArch: %{rust_arches}
- rust-bytes
ExclusiveArch: %{rust_arches}
- rust-bytes0.4
ExclusiveArch: %{rust_arches}
- rust-bytes0.5
ExclusiveArch: %{rust_arches}
- rust-bytes0.6
ExclusiveArch: %{rust_arches}
- rust-bytesize
ExclusiveArch: %{rust_arches}
- rust-bytestring
ExclusiveArch: %{rust_arches}
- rust-bzip2
ExclusiveArch: %{rust_arches}
- rust-bzip2-sys
ExclusiveArch: %{rust_arches}
- rust-cache-padded
ExclusiveArch: %{rust_arches}
- rust-cairo-rs
ExclusiveArch: %{rust_arches}
- rust-cairo-sys-rs
ExclusiveArch: %{rust_arches}
- rust-calloop
ExclusiveArch: %{rust_arches}
- rust-calloop0.6
ExclusiveArch: %{rust_arches}
- rust-camino
ExclusiveArch: %{rust_arches}
- rust-cap-primitives
ExclusiveArch: %{rust_arches}
- rust-cap-rand
ExclusiveArch: %{rust_arches}
- rust-cap-std
ExclusiveArch: %{rust_arches}
- rust-cap-tempfile
ExclusiveArch: %{rust_arches}
- rust-cap-time-ext
ExclusiveArch: %{rust_arches}
- rust-capng
ExclusiveArch: %{rust_arches}
- rust-capnp
ExclusiveArch: %{rust_arches}
- rust-capnp-futures
ExclusiveArch: %{rust_arches}
- rust-capnp-rpc
ExclusiveArch: %{rust_arches}
- rust-caps
ExclusiveArch: %{rust_arches}
- rust-cargo
ExclusiveArch: %{rust_arches}
- rust-cargo-bloat
ExclusiveArch: %{rust_arches}
- rust-cargo-c
ExclusiveArch: %{rust_arches}
- rust-cargo-edit
ExclusiveArch: %{rust_arches}
- rust-cargo-husky
ExclusiveArch: %{rust_arches}
- rust-cargo-insta
ExclusiveArch: %{rust_arches}
- rust-cargo-platform
ExclusiveArch: %{rust_arches}
- rust-cargo-readme
ExclusiveArch: %{rust_arches}
- rust-cargo-util
ExclusiveArch: %{rust_arches}
- rust-cargo_metadata
ExclusiveArch: %{rust_arches}
- rust-cascade
ExclusiveArch: %{rust_arches}
- rust-case
ExclusiveArch: %{rust_arches}
- rust-cassowary
ExclusiveArch: %{rust_arches}
- rust-cast
ExclusiveArch: %{rust_arches}
- rust-cbindgen
ExclusiveArch: %{rust_arches}
- rust-cc
ExclusiveArch: %{rust_arches}
- rust-cedarwood
ExclusiveArch: %{rust_arches}
- rust-cexpr
ExclusiveArch: %{rust_arches}
- rust-cfb
ExclusiveArch: %{rust_arches}
- rust-cfg-expr
ExclusiveArch: %{rust_arches}
- rust-cfg-if
ExclusiveArch: %{rust_arches}
- rust-cfg-if0.1
ExclusiveArch: %{rust_arches}
- rust-cgmath
ExclusiveArch: %{rust_arches}
- rust-cgroupfs
ExclusiveArch: %{rust_arches}
- rust-chainerror
ExclusiveArch: %{rust_arches}
- rust-charset
ExclusiveArch: %{rust_arches}
- rust-chbs
ExclusiveArch: %{rust_arches}
- rust-checked_int_cast
ExclusiveArch: %{rust_arches}
- rust-chlorine
ExclusiveArch: %{rust_arches}
- rust-choosier
ExclusiveArch: %{rust_arches}
- rust-chrono
ExclusiveArch: %{rust_arches}
- rust-chrono-humanize
ExclusiveArch: %{rust_arches}
- rust-chrono-tz
ExclusiveArch: %{rust_arches}
- rust-chunked_transfer
ExclusiveArch: %{rust_arches}
- rust-cipher
ExclusiveArch: %{rust_arches}
- rust-clang-ast
ExclusiveArch: %{rust_arches}
- rust-clang-sys
ExclusiveArch: %{rust_arches}
- rust-clap
ExclusiveArch: %{rust_arches}
- rust-clap-verbosity-flag
ExclusiveArch: %{rust_arches}
- rust-clap2
ExclusiveArch: %{rust_arches}
- rust-clap_complete
ExclusiveArch: %{rust_arches}
- rust-clap_complete_fig
ExclusiveArch: %{rust_arches}
- rust-clap_derive
ExclusiveArch: %{rust_arches}
- rust-clap_generate
ExclusiveArch: %{rust_arches}
- rust-clap_generate_fig
ExclusiveArch: %{rust_arches}
- rust-claxon
ExclusiveArch: %{rust_arches}
- rust-clicolors-control
ExclusiveArch: %{rust_arches}
- rust-clipboard
ExclusiveArch: %{rust_arches}
- rust-clircle
ExclusiveArch: %{rust_arches}
- rust-cloudflare-zlib
ExclusiveArch: x86_64 aarch64
- rust-cloudflare-zlib-sys
ExclusiveArch: x86_64 aarch64
- rust-cmake
ExclusiveArch: %{rust_arches}
- rust-codespan-reporting
ExclusiveArch: %{rust_arches}
- rust-codicon
ExclusiveArch: %{rust_arches}
- rust-color-backtrace
ExclusiveArch: %{rust_arches}
- rust-color_quant
ExclusiveArch: %{rust_arches}
- rust-colored
ExclusiveArch: %{rust_arches}
- rust-colored1
ExclusiveArch: %{rust_arches}
- rust-colored_json
ExclusiveArch: %{rust_arches}
- rust-colorful
ExclusiveArch: %{rust_arches}
- rust-combine
ExclusiveArch: %{rust_arches}
- rust-comfy-table
ExclusiveArch: %{rust_arches}
- rust-common-path
ExclusiveArch: %{rust_arches}
- rust-compiletest_rs
ExclusiveArch: %{rust_arches}
- rust-compress-tools
ExclusiveArch: %{rust_arches}
- rust-comrak
ExclusiveArch: %{rust_arches}
- rust-concurrent-queue
ExclusiveArch: %{rust_arches}
- rust-configparser
ExclusiveArch: %{rust_arches}
- rust-confy
ExclusiveArch: %{rust_arches}
- rust-conhash
ExclusiveArch: %{rust_arches}
- rust-console
ExclusiveArch: %{rust_arches}
- rust-console0.11
ExclusiveArch: %{rust_arches}
- rust-console0.12
ExclusiveArch: %{rust_arches}
- rust-console0.13
ExclusiveArch: %{rust_arches}
- rust-console0.14
ExclusiveArch: %{rust_arches}
- rust-console0.9
ExclusiveArch: %{rust_arches}
- rust-console_error_panic_hook
ExclusiveArch: %{rust_arches}
- rust-const-cstr
ExclusiveArch: %{rust_arches}
- rust-const-oid
ExclusiveArch: %{rust_arches}
- rust-const-random
ExclusiveArch: %{rust_arches}
- rust-const-random-macro
ExclusiveArch: %{rust_arches}
- rust-const_fn
ExclusiveArch: %{rust_arches}
- rust-constant_time_eq
ExclusiveArch: %{rust_arches}
- rust-content_inspector
ExclusiveArch: %{rust_arches}
- rust-conv
ExclusiveArch: %{rust_arches}
- rust-convert_case
ExclusiveArch: %{rust_arches}
- rust-cookie
ExclusiveArch: %{rust_arches}
- rust-cookie-factory
ExclusiveArch: %{rust_arches}
- rust-cookie0.14
ExclusiveArch: %{rust_arches}
- rust-cookie_store
ExclusiveArch: %{rust_arches}
- rust-cookie_store0.12
ExclusiveArch: %{rust_arches}
- rust-coolor
ExclusiveArch: %{rust_arches}
- rust-copydeps
ExclusiveArch: %{rust_arches}
- rust-copyless
ExclusiveArch: %{rust_arches}
- rust-copypasta
ExclusiveArch: %{rust_arches}
- rust-cordic
ExclusiveArch: %{rust_arches}
- rust-coreos-installer
ExclusiveArch: %{rust_arches}
- rust-count-zeroes
ExclusiveArch: %{rust_arches}
- rust-counted-array
ExclusiveArch: %{rust_arches}
- rust-cpal
ExclusiveArch: %{rust_arches}
- rust-cpio
ExclusiveArch: %{rust_arches}
- rust-cpp_demangle
ExclusiveArch: %{rust_arches}
- rust-cpufeatures
ExclusiveArch: %{rust_arches}
- rust-cpython
ExclusiveArch: %{rust_arches}
- rust-cranelift-bforest
ExclusiveArch: %{rust_arches}
- rust-cranelift-codegen
ExclusiveArch: x86_64 aarch64 s390x
- rust-cranelift-codegen-meta
ExclusiveArch: %{rust_arches}
- rust-cranelift-codegen-shared
ExclusiveArch: %{rust_arches}
- rust-cranelift-entity
ExclusiveArch: %{rust_arches}
- rust-cranelift-frontend
ExclusiveArch: x86_64 aarch64 s390x
- rust-cranelift-native
ExclusiveArch: x86_64 aarch64 s390x
- rust-cranelift-wasm
ExclusiveArch: x86_64 aarch64 s390x
- rust-crates-io
ExclusiveArch: %{rust_arches}
- rust-crc
ExclusiveArch: %{rust_arches}
- rust-crc-any
ExclusiveArch: %{rust_arches}
- rust-crc-catalog
ExclusiveArch: %{rust_arches}
- rust-crc-core
ExclusiveArch: %{rust_arches}
- rust-crc1
ExclusiveArch: %{rust_arches}
- rust-crc32fast
ExclusiveArch: %{rust_arches}
- rust-criterion
ExclusiveArch: %{rust_arches}
- rust-criterion-plot
ExclusiveArch: %{rust_arches}
- rust-crossbeam
ExclusiveArch: %{rust_arches}
- rust-crossbeam-channel
ExclusiveArch: %{rust_arches}
- rust-crossbeam-channel0.4
ExclusiveArch: %{rust_arches}
- rust-crossbeam-deque
ExclusiveArch: %{rust_arches}
- rust-crossbeam-deque0.7
ExclusiveArch: %{rust_arches}
- rust-crossbeam-epoch
ExclusiveArch: %{rust_arches}
- rust-crossbeam-epoch0.8
ExclusiveArch: %{rust_arches}
- rust-crossbeam-queue
ExclusiveArch: %{rust_arches}
- rust-crossbeam-queue0.2
ExclusiveArch: %{rust_arches}
- rust-crossbeam-utils
ExclusiveArch: %{rust_arches}
- rust-crossbeam-utils0.7
ExclusiveArch: %{rust_arches}
- rust-crossbeam0.7
ExclusiveArch: %{rust_arches}
- rust-crossfont
ExclusiveArch: %{rust_arches}
- rust-crossterm
ExclusiveArch: %{rust_arches}
- rust-crossterm0.17
ExclusiveArch: %{rust_arches}
- rust-crossterm0.19
ExclusiveArch: %{rust_arches}
- rust-crosstermion
ExclusiveArch: %{rust_arches}
- rust-crunchy
ExclusiveArch: %{rust_arches}
- rust-crypto-bigint
ExclusiveArch: %{rust_arches}
- rust-crypto-hash
ExclusiveArch: %{rust_arches}
- rust-crypto-mac
ExclusiveArch: %{rust_arches}
- rust-crypto-mac0.8
ExclusiveArch: %{rust_arches}
- rust-cryptoki
ExclusiveArch: %{rust_arches}
- rust-cryptoki-sys
ExclusiveArch: %{rust_arches}
- rust-cryptovec
ExclusiveArch: %{rust_arches}
- rust-cssparser
ExclusiveArch: %{rust_arches}
- rust-cssparser-macros
ExclusiveArch: %{rust_arches}
- rust-cstr-argument
ExclusiveArch: %{rust_arches}
- rust-cstr_core
ExclusiveArch: %{rust_arches}
- rust-csv
ExclusiveArch: %{rust_arches}
- rust-csv-core
ExclusiveArch: %{rust_arches}
- rust-ct-logs
ExclusiveArch: %{rust_arches}
- rust-ctor
ExclusiveArch: %{rust_arches}
- rust-ctr
ExclusiveArch: %{rust_arches}
- rust-ctrlc
ExclusiveArch: %{rust_arches}
- rust-cty
ExclusiveArch: %{rust_arches}
- rust-curl
ExclusiveArch: %{rust_arches}
- rust-curl-sys
ExclusiveArch: %{rust_arches}
- rust-cursive
ExclusiveArch: %{rust_arches}
- rust-cursive-tabs
ExclusiveArch: %{rust_arches}
- rust-cursive_buffered_backend
ExclusiveArch: %{rust_arches}
- rust-cursive_core
ExclusiveArch: %{rust_arches}
- rust-curve25519-dalek
ExclusiveArch: %{rust_arches}
- rust-custom_derive
ExclusiveArch: %{rust_arches}
- rust-custom_error
ExclusiveArch: %{rust_arches}
- rust-cxx
ExclusiveArch: %{rust_arches}
- rust-cxx-build
ExclusiveArch: %{rust_arches}
- rust-cxx-gen
ExclusiveArch: %{rust_arches}
- rust-cxxbridge-flags
ExclusiveArch: %{rust_arches}
- rust-cxxbridge-macro
ExclusiveArch: %{rust_arches}
- rust-darling
ExclusiveArch: %{rust_arches}
- rust-darling0.12
ExclusiveArch: %{rust_arches}
- rust-darling_core
ExclusiveArch: %{rust_arches}
- rust-darling_core0.12
ExclusiveArch: %{rust_arches}
- rust-darling_macro
ExclusiveArch: %{rust_arches}
- rust-darling_macro0.12
ExclusiveArch: %{rust_arches}
- rust-dashmap
ExclusiveArch: %{rust_arches}
- rust-data-encoding
ExclusiveArch: %{rust_arches}
- rust-data-url
ExclusiveArch: %{rust_arches}
- rust-datetime
ExclusiveArch: %{rust_arches}
- rust-dav1d-sys
ExclusiveArch: %{rust_arches}
- rust-dbus
ExclusiveArch: %{rust_arches}
- rust-dbus-codegen
ExclusiveArch: %{rust_arches}
- rust-dbus-crossroads
ExclusiveArch: %{rust_arches}
- rust-dbus-tokio
ExclusiveArch: %{rust_arches}
- rust-dbus-tree
ExclusiveArch: %{rust_arches}
- rust-dbus0.8
ExclusiveArch: %{rust_arches}
- rust-debug-helper
ExclusiveArch: %{rust_arches}
- rust-decimal
ExclusiveArch: %{rust_arches}
- rust-defer-drop
ExclusiveArch: %{rust_arches}
- rust-deflate
ExclusiveArch: %{rust_arches}
- rust-deflate0.8
ExclusiveArch: %{rust_arches}
- rust-defmac
ExclusiveArch: %{rust_arches}
- rust-delta_e
ExclusiveArch: %{rust_arches}
- rust-der
ExclusiveArch: %{rust_arches}
- rust-der_derive
ExclusiveArch: %{rust_arches}
- rust-derivative
ExclusiveArch: %{rust_arches}
- rust-derive-new
ExclusiveArch: %{rust_arches}
- rust-derive_arbitrary
ExclusiveArch: %{rust_arches}
- rust-derive_arbitrary0.4
ExclusiveArch: %{rust_arches}
- rust-derive_builder
ExclusiveArch: %{rust_arches}
- rust-derive_builder0.9
ExclusiveArch: %{rust_arches}
- rust-derive_builder_core
ExclusiveArch: %{rust_arches}
- rust-derive_builder_core0.9
ExclusiveArch: %{rust_arches}
- rust-derive_builder_macro
ExclusiveArch: %{rust_arches}
- rust-derive_more
ExclusiveArch: %{rust_arches}
- rust-des
ExclusiveArch: %{rust_arches}
- rust-desed
ExclusiveArch: %{rust_arches}
- rust-deunicode
ExclusiveArch: %{rust_arches}
- rust-devicemapper
ExclusiveArch: %{rust_arches}
- rust-devicemapper-sys
ExclusiveArch: %{rust_arches}
- rust-dialoguer
ExclusiveArch: %{rust_arches}
- rust-diesel
ExclusiveArch: %{rust_arches}
- rust-diesel_derives
ExclusiveArch: %{rust_arches}
- rust-diesel_migrations
ExclusiveArch: %{rust_arches}
- rust-diff
ExclusiveArch: %{rust_arches}
- rust-difference
ExclusiveArch: %{rust_arches}
- rust-difflib
ExclusiveArch: %{rust_arches}
- rust-diffus
ExclusiveArch: %{rust_arches}
- rust-diffus-derive
ExclusiveArch: %{rust_arches}
- rust-digest
ExclusiveArch: %{rust_arches}
- rust-directories
ExclusiveArch: %{rust_arches}
- rust-directories-next
ExclusiveArch: %{rust_arches}
- rust-dirs
ExclusiveArch: %{rust_arches}
- rust-dirs-next
ExclusiveArch: %{rust_arches}
- rust-dirs-sys
ExclusiveArch: %{rust_arches}
- rust-dirs-sys-next
ExclusiveArch: %{rust_arches}
- rust-dirs2
ExclusiveArch: %{rust_arches}
- rust-dirs3
ExclusiveArch: %{rust_arches}
- rust-diskonaut
ExclusiveArch: %{rust_arches}
- rust-displaydoc
ExclusiveArch: %{rust_arches}
- rust-dissimilar
ExclusiveArch: %{rust_arches}
- rust-dlib
ExclusiveArch: %{rust_arches}
- rust-dlib0.4
ExclusiveArch: %{rust_arches}
- rust-dlv-list
ExclusiveArch: %{rust_arches}
- rust-dns-lookup
ExclusiveArch: %{rust_arches}
- rust-dns-parser
ExclusiveArch: %{rust_arches}
- rust-doc-comment
ExclusiveArch: %{rust_arches}
- rust-docmatic
ExclusiveArch: %{rust_arches}
- rust-docopt
ExclusiveArch: %{rust_arches}
- rust-dotenv
ExclusiveArch: %{rust_arches}
- rust-downcast
ExclusiveArch: %{rust_arches}
- rust-downcast-rs
ExclusiveArch: %{rust_arches}
- rust-drg
ExclusiveArch: %{rust_arches}
- rust-dtoa
ExclusiveArch: %{rust_arches}
- rust-dtoa-short
ExclusiveArch: %{rust_arches}
- rust-dua-cli
ExclusiveArch: %{rust_arches}
- rust-duct
ExclusiveArch: %{rust_arches}
- rust-dummy
ExclusiveArch: %{rust_arches}
- rust-dunce
ExclusiveArch: %{rust_arches}
- rust-dutree
ExclusiveArch: %{rust_arches}
- rust-dyn-clone
ExclusiveArch: %{rust_arches}
- rust-easy-cast
ExclusiveArch: %{rust_arches}
- rust-easy-parallel
ExclusiveArch: %{rust_arches}
- rust-edit
ExclusiveArch: %{rust_arches}
- rust-edit-distance
ExclusiveArch: %{rust_arches}
- rust-either
ExclusiveArch: %{rust_arches}
- rust-elasticlunr-rs
ExclusiveArch: %{rust_arches}
- rust-elf
ExclusiveArch: %{rust_arches}
- rust-elfcat
ExclusiveArch: %{rust_arches}
- rust-ena
ExclusiveArch: %{rust_arches}
- rust-encode_unicode
ExclusiveArch: %{rust_arches}
- rust-encoding
ExclusiveArch: %{rust_arches}
- rust-encoding-index-japanese
ExclusiveArch: %{rust_arches}
- rust-encoding-index-korean
ExclusiveArch: %{rust_arches}
- rust-encoding-index-simpchinese
ExclusiveArch: %{rust_arches}
- rust-encoding-index-singlebyte
ExclusiveArch: %{rust_arches}
- rust-encoding-index-tradchinese
ExclusiveArch: %{rust_arches}
- rust-encoding_index_tests
ExclusiveArch: %{rust_arches}
- rust-encoding_rs
ExclusiveArch: %{rust_arches}
- rust-encoding_rs_io
ExclusiveArch: %{rust_arches}
- rust-endian-type
ExclusiveArch: %{rust_arches}
- rust-enquote
ExclusiveArch: %{rust_arches}
- rust-entities
ExclusiveArch: %{rust_arches}
- rust-enum-as-inner
ExclusiveArch: %{rust_arches}
- rust-enum-iterator
ExclusiveArch: %{rust_arches}
- rust-enum-iterator-derive
ExclusiveArch: %{rust_arches}
- rust-enum-map
ExclusiveArch: %{rust_arches}
- rust-enum-map-derive
ExclusiveArch: %{rust_arches}
- rust-enum-repr
ExclusiveArch: %{rust_arches}
- rust-enum_primitive
ExclusiveArch: %{rust_arches}
- rust-enumflags2
ExclusiveArch: %{rust_arches}
- rust-enumflags2_0.6
ExclusiveArch: %{rust_arches}
- rust-enumflags2_derive
ExclusiveArch: %{rust_arches}
- rust-enumflags2_derive0.6
ExclusiveArch: %{rust_arches}
- rust-enumset
ExclusiveArch: %{rust_arches}
- rust-enumset_derive
ExclusiveArch: %{rust_arches}
- rust-env_logger
ExclusiveArch: %{rust_arches}
- rust-env_logger0.4
ExclusiveArch: %{rust_arches}
- rust-env_logger0.5
ExclusiveArch: %{rust_arches}
- rust-env_logger0.6
ExclusiveArch: %{rust_arches}
- rust-env_logger0.7
ExclusiveArch: %{rust_arches}
- rust-env_logger0.8
ExclusiveArch: %{rust_arches}
- rust-env_proxy
ExclusiveArch: %{rust_arches}
- rust-environment
ExclusiveArch: %{rust_arches}
- rust-envsubst
ExclusiveArch: %{rust_arches}
- rust-epoll
ExclusiveArch: %{rust_arches}
- rust-erased-serde
ExclusiveArch: %{rust_arches}
- rust-err-derive
ExclusiveArch: %{rust_arches}
- rust-errln
ExclusiveArch: %{rust_arches}
- rust-errno
ExclusiveArch: %{rust_arches}
- rust-error-chain
ExclusiveArch: %{rust_arches}
- rust-escaper
ExclusiveArch: %{rust_arches}
- rust-escargot
ExclusiveArch: %{rust_arches}
- rust-ethtool
ExclusiveArch: %{rust_arches}
- rust-euclid
ExclusiveArch: %{rust_arches}
- rust-event-listener
ExclusiveArch: %{rust_arches}
- rust-exa
ExclusiveArch: %{rust_arches}
- rust-executable-path
ExclusiveArch: %{rust_arches}
- rust-exitcode
ExclusiveArch: %{rust_arches}
- rust-exitfailure
ExclusiveArch: %{rust_arches}
- rust-expat-sys
ExclusiveArch: %{rust_arches}
- rust-extend
ExclusiveArch: %{rust_arches}
- rust-extprim
ExclusiveArch: %{rust_arches}
- rust-extprim_literals_macros
ExclusiveArch: %{rust_arches}
- rust-faccess
ExclusiveArch: %{rust_arches}
- rust-fail
ExclusiveArch: %{rust_arches}
- rust-failure
ExclusiveArch: %{rust_arches}
- rust-failure-tools
ExclusiveArch: %{rust_arches}
- rust-failure_derive
ExclusiveArch: %{rust_arches}
- rust-fake
ExclusiveArch: %{rust_arches}
- rust-fake-simd
ExclusiveArch: %{rust_arches}
- rust-fallible-iterator
ExclusiveArch: %{rust_arches}
- rust-fallible-streaming-iterator
ExclusiveArch: %{rust_arches}
- rust-fallible_collections
ExclusiveArch: %{rust_arches}
- rust-fancy-regex
ExclusiveArch: %{rust_arches}
- rust-fastrand
ExclusiveArch: %{rust_arches}
- rust-fatfs
ExclusiveArch: %{rust_arches}
- rust-fb_procfs
ExclusiveArch: %{rust_arches}
- rust-fbthrift_codegen_includer_proc_macro
ExclusiveArch: %{rust_arches}
- rust-fd-find
ExclusiveArch: %{rust_arches}
- rust-fd-lock
ExclusiveArch: %{rust_arches}
- rust-fdlimit
ExclusiveArch: %{rust_arches}
- rust-fedora
ExclusiveArch: %{rust_arches}
- rust-fedora-coreos-pinger
ExclusiveArch: %{rust_arches}
- rust-fedora-update-feedback
ExclusiveArch: %{rust_arches}
- rust-feed-rs
ExclusiveArch: %{rust_arches}
- rust-feedbin_api
ExclusiveArch: %{rust_arches}
- rust-feedly_api
ExclusiveArch: %{rust_arches}
- rust-femme
ExclusiveArch: %{rust_arches}
- rust-fern
ExclusiveArch: %{rust_arches}
- rust-fever_api
ExclusiveArch: %{rust_arches}
- rust-ffsend
ExclusiveArch: %{rust_arches}
- rust-ffsend-api
ExclusiveArch: %{rust_arches}
- rust-field-offset
ExclusiveArch: %{rust_arches}
- rust-file-per-thread-logger
ExclusiveArch: %{rust_arches}
- rust-filedescriptor
ExclusiveArch: %{rust_arches}
- rust-filesize
ExclusiveArch: %{rust_arches}
- rust-filetime
ExclusiveArch: %{rust_arches}
- rust-filetreelist
ExclusiveArch: %{rust_arches}
- rust-find-crate
ExclusiveArch: %{rust_arches}
- rust-fixed
ExclusiveArch: %{rust_arches}
- rust-fixedbitset
ExclusiveArch: %{rust_arches}
- rust-flate2
ExclusiveArch: %{rust_arches}
- rust-float-cmp
ExclusiveArch: %{rust_arches}
- rust-float-ord
ExclusiveArch: %{rust_arches}
- rust-fluent
ExclusiveArch: %{rust_arches}
- rust-fluent-bundle
ExclusiveArch: %{rust_arches}
- rust-fluent-langneg
ExclusiveArch: %{rust_arches}
- rust-fluent-syntax
ExclusiveArch: %{rust_arches}
- rust-fn-error-context
ExclusiveArch: %{rust_arches}
- rust-fnv
ExclusiveArch: %{rust_arches}
- rust-font-kit
ExclusiveArch: %{rust_arches}
- rust-fontdb
ExclusiveArch: %{rust_arches}
- rust-fontdue
ExclusiveArch: %{rust_arches}
- rust-foreign-types
ExclusiveArch: %{rust_arches}
- rust-foreign-types-macros
ExclusiveArch: %{rust_arches}
- rust-foreign-types-shared
ExclusiveArch: %{rust_arches}
- rust-foreign-types-shared0.1
ExclusiveArch: %{rust_arches}
- rust-foreign-types0.3
ExclusiveArch: %{rust_arches}
- rust-form_urlencoded
ExclusiveArch: %{rust_arches}
- rust-fragile
ExclusiveArch: %{rust_arches}
- rust-freetype
ExclusiveArch: %{rust_arches}
- rust-freetype-rs
ExclusiveArch: %{rust_arches}
- rust-freetype-sys
ExclusiveArch: %{rust_arches}
- rust-fs-err
ExclusiveArch: %{rust_arches}
- rust-fs-set-times
ExclusiveArch: %{rust_arches}
- rust-fs2
ExclusiveArch: %{rust_arches}
- rust-fs_extra
ExclusiveArch: %{rust_arches}
- rust-fscommon
ExclusiveArch: %{rust_arches}
- rust-funty
ExclusiveArch: %{rust_arches}
- rust-futf
ExclusiveArch: %{rust_arches}
- rust-futures
ExclusiveArch: %{rust_arches}
- rust-futures-channel
ExclusiveArch: %{rust_arches}
- rust-futures-core
ExclusiveArch: %{rust_arches}
- rust-futures-cpupool
ExclusiveArch: %{rust_arches}
- rust-futures-executor
ExclusiveArch: %{rust_arches}
- rust-futures-io
ExclusiveArch: %{rust_arches}
- rust-futures-lite
ExclusiveArch: %{rust_arches}
- rust-futures-macro
ExclusiveArch: %{rust_arches}
- rust-futures-sink
ExclusiveArch: %{rust_arches}
- rust-futures-task
ExclusiveArch: %{rust_arches}
- rust-futures-test
ExclusiveArch: %{rust_arches}
- rust-futures-timer
ExclusiveArch: %{rust_arches}
- rust-futures-util
ExclusiveArch: %{rust_arches}
- rust-futures0.1
ExclusiveArch: %{rust_arches}
- rust-fuzzy-matcher
ExclusiveArch: %{rust_arches}
- rust-fxhash
ExclusiveArch: %{rust_arches}
- rust-gdk
ExclusiveArch: %{rust_arches}
- rust-gdk-pixbuf
ExclusiveArch: %{rust_arches}
- rust-gdk-pixbuf-sys
ExclusiveArch: %{rust_arches}
- rust-gdk-sys
ExclusiveArch: %{rust_arches}
- rust-gdk4
ExclusiveArch: %{rust_arches}
- rust-gdk4-sys
ExclusiveArch: %{rust_arches}
- rust-generic-array
ExclusiveArch: %{rust_arches}
- rust-generic-array0.12
ExclusiveArch: %{rust_arches}
- rust-genetlink
ExclusiveArch: %{rust_arches}
- rust-genmesh
ExclusiveArch: %{rust_arches}
- rust-getch
ExclusiveArch: %{rust_arches}
- rust-gethostname
ExclusiveArch: %{rust_arches}
- rust-getopts
ExclusiveArch: %{rust_arches}
- rust-getrandom
ExclusiveArch: %{rust_arches}
- rust-getrandom0.1
ExclusiveArch: %{rust_arches}
- rust-getset
ExclusiveArch: %{rust_arches}
- rust-gettext-rs
ExclusiveArch: %{rust_arches}
- rust-gettext-sys
ExclusiveArch: %{rust_arches}
- rust-ghash
ExclusiveArch: %{rust_arches}
- rust-ghost
ExclusiveArch: %{rust_arches}
- rust-gif
ExclusiveArch: %{rust_arches}
- rust-gimli
ExclusiveArch: %{rust_arches}
- rust-gio
ExclusiveArch: %{rust_arches}
- rust-gio-sys
ExclusiveArch: %{rust_arches}
- rust-gir-format-check
ExclusiveArch: %{rust_arches}
- rust-git-delta
ExclusiveArch: %{rust_arches}
- rust-git-version
ExclusiveArch: %{rust_arches}
- rust-git-version-macro
ExclusiveArch: %{rust_arches}
- rust-git2
ExclusiveArch: %{rust_arches}
- rust-git2-curl
ExclusiveArch: %{rust_arches}
- rust-gitui
ExclusiveArch: %{rust_arches}
- rust-gl_generator
ExclusiveArch: %{rust_arches}
- rust-glam
ExclusiveArch: %{rust_arches}
- rust-glib
ExclusiveArch: %{rust_arches}
- rust-glib-macros
ExclusiveArch: %{rust_arches}
- rust-glib-sys
ExclusiveArch: %{rust_arches}
- rust-glob
ExclusiveArch: %{rust_arches}
- rust-globset
ExclusiveArch: %{rust_arches}
- rust-globwalk
ExclusiveArch: %{rust_arches}
- rust-glutin
ExclusiveArch: %{rust_arches}
- rust-glutin_egl_sys
ExclusiveArch: %{rust_arches}
- rust-glutin_glx_sys
ExclusiveArch: %{rust_arches}
- rust-glyph_brush_layout
ExclusiveArch: %{rust_arches}
- rust-gobject-sys
ExclusiveArch: %{rust_arches}
- rust-goblin
ExclusiveArch: %{rust_arches}
- rust-gptman
ExclusiveArch: %{rust_arches}
- rust-graphene-rs
ExclusiveArch: %{rust_arches}
- rust-graphene-sys
ExclusiveArch: %{rust_arches}
- rust-greetd_ipc
ExclusiveArch: %{rust_arches}
- rust-grep
ExclusiveArch: %{rust_arches}
- rust-grep-cli
ExclusiveArch: %{rust_arches}
- rust-grep-matcher
ExclusiveArch: %{rust_arches}
- rust-grep-pcre2
ExclusiveArch: %{rust_arches}
- rust-grep-printer
ExclusiveArch: %{rust_arches}
- rust-grep-regex
ExclusiveArch: %{rust_arches}
- rust-grep-searcher
ExclusiveArch: %{rust_arches}
- rust-groupable
ExclusiveArch: %{rust_arches}
- rust-gsk4
ExclusiveArch: %{rust_arches}
- rust-gsk4-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer
ExclusiveArch: %{rust_arches}
- rust-gstreamer-audio
ExclusiveArch: %{rust_arches}
- rust-gstreamer-audio-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-base
ExclusiveArch: %{rust_arches}
- rust-gstreamer-base-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-editing-services
ExclusiveArch: %{rust_arches}
- rust-gstreamer-editing-services-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-pbutils
ExclusiveArch: %{rust_arches}
- rust-gstreamer-pbutils-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-player
ExclusiveArch: %{rust_arches}
- rust-gstreamer-player-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-video
ExclusiveArch: %{rust_arches}
- rust-gstreamer-video-sys
ExclusiveArch: %{rust_arches}
- rust-gtk
ExclusiveArch: %{rust_arches}
- rust-gtk-sys
ExclusiveArch: %{rust_arches}
- rust-gtk3-macros
ExclusiveArch: %{rust_arches}
- rust-gtk4
ExclusiveArch: %{rust_arches}
- rust-gtk4-macros
ExclusiveArch: %{rust_arches}
- rust-gtk4-sys
ExclusiveArch: %{rust_arches}
- rust-gzip-header
ExclusiveArch: %{rust_arches}
- rust-h2
ExclusiveArch: %{rust_arches}
- rust-h2_0.2
ExclusiveArch: %{rust_arches}
- rust-half
ExclusiveArch: %{rust_arches}
- rust-hamcrest2
ExclusiveArch: %{rust_arches}
- rust-handlebars
ExclusiveArch: %{rust_arches}
- rust-hashbrown
ExclusiveArch: %{rust_arches}
- rust-hashbrown0.9
ExclusiveArch: %{rust_arches}
- rust-hashlink
ExclusiveArch: %{rust_arches}
- rust-headers
ExclusiveArch: %{rust_arches}
- rust-headers-core
ExclusiveArch: %{rust_arches}
- rust-headers-derive
ExclusiveArch: %{rust_arches}
- rust-heapsize
ExclusiveArch: %{rust_arches}
- rust-heatseeker
ExclusiveArch: %{rust_arches}
- rust-heck
ExclusiveArch: %{rust_arches}
- rust-heck0.3
ExclusiveArch: %{rust_arches}
- rust-helvum
ExclusiveArch: %{rust_arches}
- rust-hex
ExclusiveArch: %{rust_arches}
- rust-hex-literal
ExclusiveArch: %{rust_arches}
- rust-hex-literal-impl
ExclusiveArch: %{rust_arches}
- rust-hex-literal0.2
ExclusiveArch: %{rust_arches}
- rust-hexyl
ExclusiveArch: %{rust_arches}
- rust-hidapi
ExclusiveArch: %{rust_arches}
- rust-hkdf
ExclusiveArch: %{rust_arches}
- rust-hmac
ExclusiveArch: %{rust_arches}
- rust-home
ExclusiveArch: %{rust_arches}
- rust-horrorshow
ExclusiveArch: %{rust_arches}
- rust-hostname
ExclusiveArch: %{rust_arches}
- rust-hostname-validator
ExclusiveArch: %{rust_arches}
- rust-hound
ExclusiveArch: %{rust_arches}
- rust-html-escape
ExclusiveArch: %{rust_arches}
- rust-html2pango
ExclusiveArch: %{rust_arches}
- rust-html5ever
ExclusiveArch: %{rust_arches}
- rust-http
ExclusiveArch: %{rust_arches}
- rust-http-body
ExclusiveArch: %{rust_arches}
- rust-http-body0.3
ExclusiveArch: %{rust_arches}
- rust-http0.1
ExclusiveArch: %{rust_arches}
- rust-httparse
ExclusiveArch: %{rust_arches}
- rust-httpdate
ExclusiveArch: %{rust_arches}
- rust-human-panic
ExclusiveArch: %{rust_arches}
- rust-human-sort
ExclusiveArch: %{rust_arches}
- rust-humansize
ExclusiveArch: %{rust_arches}
- rust-humantime
ExclusiveArch: %{rust_arches}
- rust-humantime-serde
ExclusiveArch: %{rust_arches}
- rust-humantime1
ExclusiveArch: %{rust_arches}
- rust-hyper
ExclusiveArch: %{rust_arches}
- rust-hyper-native-tls
ExclusiveArch: %{rust_arches}
- rust-hyper-rustls
ExclusiveArch: %{rust_arches}
- rust-hyper-staticfile
ExclusiveArch: %{rust_arches}
- rust-hyper-tls
ExclusiveArch: %{rust_arches}
- rust-hyper-tls0.4
ExclusiveArch: %{rust_arches}
- rust-hyper0.10
ExclusiveArch: %{rust_arches}
- rust-hyper0.13
ExclusiveArch: %{rust_arches}
- rust-hyperfine
ExclusiveArch: %{rust_arches}
- rust-i18n-config
ExclusiveArch: %{rust_arches}
- rust-i18n-embed
ExclusiveArch: %{rust_arches}
- rust-i18n-embed-fl
ExclusiveArch: %{rust_arches}
- rust-i18n-embed-impl
ExclusiveArch: %{rust_arches}
- rust-i3ipc
ExclusiveArch: %{rust_arches}
- rust-iai
ExclusiveArch: %{rust_arches}
- rust-id-arena
ExclusiveArch: %{rust_arches}
- rust-ident_case
ExclusiveArch: %{rust_arches}
- rust-idna
ExclusiveArch: %{rust_arches}
- rust-idna0.1
ExclusiveArch: %{rust_arches}
- rust-ignition-config
ExclusiveArch: %{rust_arches}
- rust-ignore
ExclusiveArch: %{rust_arches}
- rust-im-rc
ExclusiveArch: %{rust_arches}
- rust-image
ExclusiveArch: %{rust_arches}
- rust-image-roll
ExclusiveArch: %{rust_arches}
- rust-imgref
ExclusiveArch: %{rust_arches}
- rust-imgui
ExclusiveArch: %{rust_arches}
- rust-imgui-sys
ExclusiveArch: %{rust_arches}
- rust-imgui-winit-support
ExclusiveArch: %{rust_arches}
- rust-indexmap
ExclusiveArch: %{rust_arches}
- rust-indicatif
ExclusiveArch: %{rust_arches}
- rust-indicatif0.15
ExclusiveArch: %{rust_arches}
- rust-indoc
ExclusiveArch: %{rust_arches}
- rust-inferno
ExclusiveArch: %{rust_arches}
- rust-inflate
ExclusiveArch: %{rust_arches}
- rust-inotify
ExclusiveArch: %{rust_arches}
- rust-inotify-sys
ExclusiveArch: %{rust_arches}
- rust-input_buffer
ExclusiveArch: %{rust_arches}
- rust-insta
ExclusiveArch: %{rust_arches}
- rust-instant
ExclusiveArch: %{rust_arches}
- rust-interpolate_name
ExclusiveArch: %{rust_arches}
- rust-intervaltree
ExclusiveArch: %{rust_arches}
- rust-intl-memoizer
ExclusiveArch: %{rust_arches}
- rust-intl_pluralrules
ExclusiveArch: %{rust_arches}
- rust-invalidstring
ExclusiveArch: %{rust_arches}
- rust-inventory
ExclusiveArch: %{rust_arches}
- rust-inventory-impl
ExclusiveArch: %{rust_arches}
- rust-io-extras
ExclusiveArch: %{rust_arches}
- rust-io-lifetimes
ExclusiveArch: %{rust_arches}
- rust-ioctl-rs
ExclusiveArch: %{rust_arches}
- rust-iocuddle
ExclusiveArch: %{rust_arches}
- rust-iovec
ExclusiveArch: %{rust_arches}
- rust-ipnet
ExclusiveArch: %{rust_arches}
- rust-ipnetwork
ExclusiveArch: %{rust_arches}
- rust-ipnetwork0.17
ExclusiveArch: %{rust_arches}
- rust-iptables
ExclusiveArch: %{rust_arches}
- rust-iron
ExclusiveArch: %{rust_arches}
- rust-is_debug
ExclusiveArch: %{rust_arches}
- rust-iso8601
ExclusiveArch: %{rust_arches}
- rust-iter-read
ExclusiveArch: %{rust_arches}
- rust-itertools
ExclusiveArch: %{rust_arches}
- rust-itertools-num
ExclusiveArch: %{rust_arches}
- rust-itertools0.8
ExclusiveArch: %{rust_arches}
- rust-itertools0.9
ExclusiveArch: %{rust_arches}
- rust-itoa
ExclusiveArch: %{rust_arches}
- rust-itoa0.4
ExclusiveArch: %{rust_arches}
- rust-ivf
ExclusiveArch: %{rust_arches}
- rust-jetscii
ExclusiveArch: %{rust_arches}
- rust-jieba-rs
ExclusiveArch: %{rust_arches}
- rust-jobserver
ExclusiveArch: %{rust_arches}
- rust-josekit
ExclusiveArch: %{rust_arches}
- rust-jpeg-decoder
ExclusiveArch: %{rust_arches}
- rust-jql
ExclusiveArch: %{rust_arches}
- rust-js-sys
ExclusiveArch: %{rust_arches}
- rust-js_int
ExclusiveArch: %{rust_arches}
- rust-json
ExclusiveArch: %{rust_arches}
- rust-json_value_merge
ExclusiveArch: %{rust_arches}
- rust-just
ExclusiveArch: %{rust_arches}
- rust-jwalk
ExclusiveArch: %{rust_arches}
- rust-k9
ExclusiveArch: %{rust_arches}
- rust-keccak
ExclusiveArch: %{rust_arches}
- rust-khronos_api
ExclusiveArch: %{rust_arches}
- rust-kstring
ExclusiveArch: %{rust_arches}
- rust-kurbo
ExclusiveArch: %{rust_arches}
- rust-kv-log-macro
ExclusiveArch: %{rust_arches}
- rust-lab
ExclusiveArch: %{rust_arches}
- rust-lalrpop
ExclusiveArch: %{rust_arches}
- rust-lalrpop-util
ExclusiveArch: %{rust_arches}
- rust-language-tags
ExclusiveArch: %{rust_arches}
- rust-lazy-init
ExclusiveArch: %{rust_arches}
- rust-lazy_static
ExclusiveArch: %{rust_arches}
- rust-lazycell
ExclusiveArch: %{rust_arches}
- rust-leb128
ExclusiveArch: %{rust_arches}
- rust-lewton
ExclusiveArch: %{rust_arches}
- rust-lexical-core
ExclusiveArch: %{rust_arches}
- rust-lexiclean
ExclusiveArch: %{rust_arches}
- rust-libblkid-rs
ExclusiveArch: %{rust_arches}
- rust-libblkid-rs-sys
ExclusiveArch: %{rust_arches}
- rust-libbpf-cargo
ExclusiveArch: %{rust_arches}
- rust-libbpf-rs
ExclusiveArch: %{rust_arches}
- rust-libbpf-sys
ExclusiveArch: %{rust_arches}
- rust-libc
ExclusiveArch: %{rust_arches}
- rust-libcryptsetup-rs
ExclusiveArch: %{rust_arches}
- rust-libcryptsetup-rs-sys
ExclusiveArch: %{rust_arches}
- rust-libdbus-sys
ExclusiveArch: %{rust_arches}
- rust-libdeflate-sys
ExclusiveArch: %{rust_arches}
- rust-libdeflater
ExclusiveArch: %{rust_arches}
- rust-libflate
ExclusiveArch: %{rust_arches}
- rust-libflate_lz77
ExclusiveArch: %{rust_arches}
- rust-libgit2-sys
ExclusiveArch: %{rust_arches}
- rust-libhandy
ExclusiveArch: %{rust_arches}
- rust-libhandy-sys
ExclusiveArch: %{rust_arches}
- rust-libloading
ExclusiveArch: %{rust_arches}
- rust-libloading0.6
ExclusiveArch: %{rust_arches}
- rust-libm
ExclusiveArch: %{rust_arches}
- rust-libmount
ExclusiveArch: %{rust_arches}
- rust-libnotcurses-sys
ExclusiveArch: %{rust_arches}
- rust-liboverdrop
ExclusiveArch: %{rust_arches}
- rust-libpulse-binding
ExclusiveArch: %{rust_arches}
- rust-libpulse-sys
ExclusiveArch: %{rust_arches}
- rust-libseccomp-sys
ExclusiveArch: %{rust_arches}
- rust-libslirp
ExclusiveArch: %{rust_arches}
- rust-libslirp-sys
ExclusiveArch: %{rust_arches}
- rust-libspa
ExclusiveArch: %{rust_arches}
- rust-libspa-sys
ExclusiveArch: %{rust_arches}
- rust-libsqlite3-sys
ExclusiveArch: %{rust_arches}
- rust-libssh2-sys
ExclusiveArch: %{rust_arches}
- rust-libsystemd
ExclusiveArch: %{rust_arches}
- rust-libsystemd-sys
ExclusiveArch: %{rust_arches}
- rust-libudev
ExclusiveArch: %{rust_arches}
- rust-libudev-sys
ExclusiveArch: %{rust_arches}
- rust-libwebp
ExclusiveArch: %{rust_arches}
- rust-libwebp-sys2
ExclusiveArch: %{rust_arches}
- rust-libxml
ExclusiveArch: %{rust_arches}
- rust-libz-sys
ExclusiveArch: %{rust_arches}
- rust-line-wrap
ExclusiveArch: %{rust_arches}
- rust-link-cplusplus
ExclusiveArch: %{rust_arches}
- rust-linked-hash-map
ExclusiveArch: %{rust_arches}
- rust-linkify
ExclusiveArch: %{rust_arches}
- rust-linreg
ExclusiveArch: %{rust_arches}
- rust-linux-raw-sys
ExclusiveArch: %{rust_arches}
- rust-linux_proc
ExclusiveArch: %{rust_arches}
- rust-lipsum
ExclusiveArch: %{rust_arches}
- rust-listenfd
ExclusiveArch: %{rust_arches}
- rust-lmdb
ExclusiveArch: %{rust_arches}
- rust-lmdb-sys
ExclusiveArch: %{rust_arches}
- rust-locale
ExclusiveArch: %{rust_arches}
- rust-locale_config
ExclusiveArch: %{rust_arches}
- rust-lock_api
ExclusiveArch: %{rust_arches}
- rust-lockfree
ExclusiveArch: %{rust_arches}
- rust-log
ExclusiveArch: %{rust_arches}
- rust-log-mdc
ExclusiveArch: %{rust_arches}
- rust-log-panics
ExclusiveArch: %{rust_arches}
- rust-log0.3
ExclusiveArch: %{rust_arches}
- rust-log4rs
ExclusiveArch: %{rust_arches}
- rust-loggerv
ExclusiveArch: %{rust_arches}
- rust-loopdev
ExclusiveArch: %{rust_arches}
- rust-lru-cache
ExclusiveArch: %{rust_arches}
- rust-lscolors
ExclusiveArch: %{rust_arches}
- rust-lsd
ExclusiveArch: %{rust_arches}
- rust-lzma-sys
ExclusiveArch: %{rust_arches}
- rust-lzw
ExclusiveArch: %{rust_arches}
- rust-mac
ExclusiveArch: %{rust_arches}
- rust-mac_address
ExclusiveArch: %{rust_arches}
- rust-macro-attr
ExclusiveArch: %{rust_arches}
- rust-macroquad_macro
ExclusiveArch: %{rust_arches}
- rust-madvr_parse
ExclusiveArch: %{rust_arches}
- rust-magic-crypt
ExclusiveArch: %{rust_arches}
- rust-maildir
ExclusiveArch: %{rust_arches}
- rust-mailparse
ExclusiveArch: %{rust_arches}
- rust-man
ExclusiveArch: %{rust_arches}
- rust-maplit
ExclusiveArch: %{rust_arches}
- rust-markup5ever
ExclusiveArch: %{rust_arches}
- rust-markup5ever_rcdom
ExclusiveArch: %{rust_arches}
- rust-match_cfg
ExclusiveArch: %{rust_arches}
- rust-matches
ExclusiveArch: %{rust_arches}
- rust-matrixcompare
ExclusiveArch: %{rust_arches}
- rust-matrixcompare-core
ExclusiveArch: %{rust_arches}
- rust-matrixcompare-mock
ExclusiveArch: %{rust_arches}
- rust-matrixmultiply
ExclusiveArch: %{rust_arches}
- rust-maxminddb
ExclusiveArch: %{rust_arches}
- rust-maybe-owned
ExclusiveArch: %{rust_arches}
- rust-maybe-uninit
ExclusiveArch: %{rust_arches}
- rust-mbox
ExclusiveArch: %{rust_arches}
- rust-mbrman
ExclusiveArch: %{rust_arches}
- rust-md-5
ExclusiveArch: %{rust_arches}
- rust-md5
ExclusiveArch: %{rust_arches}
- rust-mdl
ExclusiveArch: %{rust_arches}
- rust-memchr
ExclusiveArch: %{rust_arches}
- rust-memmap
ExclusiveArch: %{rust_arches}
- rust-memmap2
ExclusiveArch: %{rust_arches}
- rust-memmap2_0.1
ExclusiveArch: %{rust_arches}
- rust-memmem
ExclusiveArch: %{rust_arches}
- rust-memoffset
ExclusiveArch: %{rust_arches}
- rust-memoffset0.5
ExclusiveArch: %{rust_arches}
- rust-memsec
ExclusiveArch: %{rust_arches}
- rust-migrations_internals
ExclusiveArch: %{rust_arches}
- rust-migrations_macros
ExclusiveArch: %{rust_arches}
- rust-mime
ExclusiveArch: %{rust_arches}
- rust-mime0.2
ExclusiveArch: %{rust_arches}
- rust-mime_guess
ExclusiveArch: %{rust_arches}
- rust-mime_guess1
ExclusiveArch: %{rust_arches}
- rust-miniflux_api
ExclusiveArch: %{rust_arches}
- rust-minify-html
ExclusiveArch: %{rust_arches}
- rust-minimad
ExclusiveArch: %{rust_arches}
- rust-minimal-lexical
ExclusiveArch: %{rust_arches}
- rust-minimp3
ExclusiveArch: %{rust_arches}
- rust-minimp3-sys
ExclusiveArch: %{rust_arches}
- rust-miniz-sys
ExclusiveArch: %{rust_arches}
- rust-miniz_oxide
ExclusiveArch: %{rust_arches}
- rust-miniz_oxide0.3
ExclusiveArch: %{rust_arches}
- rust-miniz_oxide_c_api
ExclusiveArch: %{rust_arches}
- rust-mint
ExclusiveArch: %{rust_arches}
- rust-mio
ExclusiveArch: %{rust_arches}
- rust-mio-extras
ExclusiveArch: %{rust_arches}
- rust-mio-uds
ExclusiveArch: %{rust_arches}
- rust-mio0.6
ExclusiveArch: %{rust_arches}
- rust-mio0.7
ExclusiveArch: %{rust_arches}
- rust-mktemp
ExclusiveArch: %{rust_arches}
- rust-mnt
ExclusiveArch: %{rust_arches}
- rust-mockall
ExclusiveArch: %{rust_arches}
- rust-mockall_derive
ExclusiveArch: %{rust_arches}
- rust-mockall_double
ExclusiveArch: %{rust_arches}
- rust-mockito
ExclusiveArch: %{rust_arches}
- rust-modifier
ExclusiveArch: %{rust_arches}
- rust-more-asserts
ExclusiveArch: %{rust_arches}
- rust-mp4parse
ExclusiveArch: %{rust_arches}
- rust-msgbox
ExclusiveArch: %{rust_arches}
- rust-muldiv
ExclusiveArch: %{rust_arches}
- rust-multimap
ExclusiveArch: %{rust_arches}
- rust-multipart
ExclusiveArch: %{rust_arches}
- rust-mustache
ExclusiveArch: %{rust_arches}
- rust-nalgebra
ExclusiveArch: %{rust_arches}
- rust-nalgebra-macros
ExclusiveArch: %{rust_arches}
- rust-nasm-rs
ExclusiveArch: %{rust_arches}
- rust-native-tls
ExclusiveArch: %{rust_arches}
- rust-natord
ExclusiveArch: %{rust_arches}
- rust-navi
ExclusiveArch: %{rust_arches}
- rust-nb-connect
ExclusiveArch: %{rust_arches}
- rust-ncurses
ExclusiveArch: %{rust_arches}
- rust-net2
ExclusiveArch: %{rust_arches}
- rust-netlink-packet-core
ExclusiveArch: %{rust_arches}
- rust-netlink-packet-generic
ExclusiveArch: %{rust_arches}
- rust-netlink-packet-route
ExclusiveArch: %{rust_arches}
- rust-netlink-packet-utils
ExclusiveArch: %{rust_arches}
- rust-netlink-proto
ExclusiveArch: %{rust_arches}
- rust-netlink-sys
ExclusiveArch: %{rust_arches}
- rust-netmap_sys
ExclusiveArch: %{rust_arches}
- rust-nettle
ExclusiveArch: %{rust_arches}
- rust-nettle-sys
ExclusiveArch: %{rust_arches}
- rust-new_debug_unreachable
ExclusiveArch: %{rust_arches}
- rust-news-flash
ExclusiveArch: %{rust_arches}
- rust-newsblur_api
ExclusiveArch: %{rust_arches}
- rust-newtype_derive
ExclusiveArch: %{rust_arches}
- rust-nibble_vec
ExclusiveArch: %{rust_arches}
- rust-nix
ExclusiveArch: %{rust_arches}
- rust-nix0.14
ExclusiveArch: %{rust_arches}
- rust-nix0.17
ExclusiveArch: %{rust_arches}
- rust-nix0.18
ExclusiveArch: %{rust_arches}
- rust-nix0.20
ExclusiveArch: %{rust_arches}
- rust-nix0.22
ExclusiveArch: %{rust_arches}
- rust-no-panic
ExclusiveArch: %{rust_arches}
- rust-nodrop
ExclusiveArch: %{rust_arches}
- rust-nohash-hasher
ExclusiveArch: %{rust_arches}
- rust-nom
ExclusiveArch: %{rust_arches}
- rust-nom4
ExclusiveArch: %{rust_arches}
- rust-nom5
ExclusiveArch: %{rust_arches}
- rust-nom6
ExclusiveArch: %{rust_arches}
- rust-noop_proc_macro
ExclusiveArch: %{rust_arches}
- rust-normalize-line-endings
ExclusiveArch: %{rust_arches}
- rust-notify
ExclusiveArch: %{rust_arches}
- rust-notify-rust
ExclusiveArch: %{rust_arches}
- rust-num
ExclusiveArch: %{rust_arches}
- rust-num-bigint
ExclusiveArch: %{rust_arches}
- rust-num-bigint-dig
ExclusiveArch: %{rust_arches}
- rust-num-bigint0.3
ExclusiveArch: %{rust_arches}
- rust-num-complex
ExclusiveArch: %{rust_arches}
- rust-num-complex0.3
ExclusiveArch: %{rust_arches}
- rust-num-derive
ExclusiveArch: %{rust_arches}
- rust-num-format
ExclusiveArch: %{rust_arches}
- rust-num-integer
ExclusiveArch: %{rust_arches}
- rust-num-iter
ExclusiveArch: %{rust_arches}
- rust-num-rational
ExclusiveArch: %{rust_arches}
- rust-num-rational0.3
ExclusiveArch: %{rust_arches}
- rust-num-traits
ExclusiveArch: %{rust_arches}
- rust-num-traits0.1
ExclusiveArch: %{rust_arches}
- rust-num0.3
ExclusiveArch: %{rust_arches}
- rust-num_cpus
ExclusiveArch: %{rust_arches}
- rust-num_enum
ExclusiveArch: %{rust_arches}
- rust-num_enum_derive
ExclusiveArch: %{rust_arches}
- rust-number_prefix
ExclusiveArch: %{rust_arches}
- rust-numtoa
ExclusiveArch: %{rust_arches}
- rust-oauth2
ExclusiveArch: %{rust_arches}
- rust-obfstr
ExclusiveArch: %{rust_arches}
- rust-obj
ExclusiveArch: %{rust_arches}
- rust-object
ExclusiveArch: %{rust_arches}
- rust-odds
ExclusiveArch: %{rust_arches}
- rust-ogg
ExclusiveArch: %{rust_arches}
- rust-oid
ExclusiveArch: %{rust_arches}
- rust-once_cell
ExclusiveArch: %{rust_arches}
- rust-onig
ExclusiveArch: %{rust_arches}
- rust-onig_sys
ExclusiveArch: %{rust_arches}
- rust-oorandom
ExclusiveArch: %{rust_arches}
- rust-opaque-debug
ExclusiveArch: %{rust_arches}
- rust-open
ExclusiveArch: %{rust_arches}
- rust-open1
ExclusiveArch: %{rust_arches}
- rust-openat
ExclusiveArch: %{rust_arches}
- rust-openat-ext
ExclusiveArch: %{rust_arches}
- rust-opener
ExclusiveArch: %{rust_arches}
- rust-openssh-keys
ExclusiveArch: %{rust_arches}
- rust-openssl
ExclusiveArch: %{rust_arches}
- rust-openssl-probe
ExclusiveArch: %{rust_arches}
- rust-openssl-sys
ExclusiveArch: %{rust_arches}
- rust-opml
ExclusiveArch: %{rust_arches}
- rust-option-operations
ExclusiveArch: %{rust_arches}
- rust-ord_subset
ExclusiveArch: %{rust_arches}
- rust-ordered-float
ExclusiveArch: %{rust_arches}
- rust-ordered-multimap
ExclusiveArch: %{rust_arches}
- rust-os-release
ExclusiveArch: %{rust_arches}
- rust-os_info
ExclusiveArch: %{rust_arches}
- rust-os_pipe
ExclusiveArch: %{rust_arches}
- rust-os_pipe0.9
ExclusiveArch: %{rust_arches}
- rust-os_str_bytes
ExclusiveArch: %{rust_arches}
- rust-os_type
ExclusiveArch: %{rust_arches}
- rust-osmesa-sys
ExclusiveArch: %{rust_arches}
- rust-osstrtools
ExclusiveArch: %{rust_arches}
- rust-ouroboros
ExclusiveArch: %{rust_arches}
- rust-ouroboros_macro
ExclusiveArch: %{rust_arches}
- rust-overload
ExclusiveArch: %{rust_arches}
- rust-owned-alloc
ExclusiveArch: %{rust_arches}
- rust-owned_ttf_parser
ExclusiveArch: %{rust_arches}
- rust-owning_ref
ExclusiveArch: %{rust_arches}
- rust-oxipng
ExclusiveArch: %{rust_arches}
- rust-packaging
ExclusiveArch: %{rust_arches}
- rust-pad
ExclusiveArch: %{rust_arches}
- rust-page_size
ExclusiveArch: %{rust_arches}
- rust-pager
ExclusiveArch: %{rust_arches}
- rust-palette
ExclusiveArch: %{rust_arches}
- rust-palette_derive
ExclusiveArch: %{rust_arches}
- rust-pam
ExclusiveArch: %{rust_arches}
- rust-pam-client
ExclusiveArch: %{rust_arches}
- rust-pam-sys
ExclusiveArch: %{rust_arches}
- rust-pancurses
ExclusiveArch: %{rust_arches}
- rust-pango
ExclusiveArch: %{rust_arches}
- rust-pango-sys
ExclusiveArch: %{rust_arches}
- rust-pangocairo
ExclusiveArch: %{rust_arches}
- rust-pangocairo-sys
ExclusiveArch: %{rust_arches}
- rust-parity-wasm
ExclusiveArch: %{rust_arches}
- rust-parking
ExclusiveArch: %{rust_arches}
- rust-parking_lot
ExclusiveArch: %{rust_arches}
- rust-parking_lot_core
ExclusiveArch: %{rust_arches}
- rust-parse-zoneinfo
ExclusiveArch: %{rust_arches}
- rust-parse_cfg
ExclusiveArch: %{rust_arches}
- rust-parsec-client
ExclusiveArch: %{rust_arches}
- rust-parsec-interface
ExclusiveArch: %{rust_arches}
- rust-partial-io
ExclusiveArch: %{rust_arches}
- rust-partition-identity
ExclusiveArch: %{rust_arches}
- rust-password-hash
ExclusiveArch: %{rust_arches}
- rust-paste
ExclusiveArch: %{rust_arches}
- rust-path-absolutize
ExclusiveArch: %{rust_arches}
- rust-path-dedot
ExclusiveArch: %{rust_arches}
- rust-path-slash
ExclusiveArch: %{rust_arches}
- rust-pathdiff
ExclusiveArch: %{rust_arches}
- rust-pathfinder_geometry
ExclusiveArch: %{rust_arches}
- rust-pathfinder_simd
ExclusiveArch: %{rust_arches}
- rust-pbkdf2
ExclusiveArch: %{rust_arches}
- rust-pbr
ExclusiveArch: %{rust_arches}
- rust-pcap
ExclusiveArch: %{rust_arches}
- rust-pcre2
ExclusiveArch: %{rust_arches}
- rust-pcre2-sys
ExclusiveArch: %{rust_arches}
- rust-peeking_take_while
ExclusiveArch: %{rust_arches}
- rust-peg
ExclusiveArch: %{rust_arches}
- rust-peg-macros
ExclusiveArch: %{rust_arches}
- rust-peg-runtime
ExclusiveArch: %{rust_arches}
- rust-peg0.5
ExclusiveArch: %{rust_arches}
- rust-pem
ExclusiveArch: %{rust_arches}
- rust-pem-rfc7468
ExclusiveArch: %{rust_arches}
- rust-pem0.8
ExclusiveArch: %{rust_arches}
- rust-percent-encoding
ExclusiveArch: %{rust_arches}
- rust-percent-encoding1
ExclusiveArch: %{rust_arches}
- rust-peresil
ExclusiveArch: %{rust_arches}
- rust-permutate
ExclusiveArch: %{rust_arches}
- rust-permutohedron
ExclusiveArch: %{rust_arches}
- rust-pest
ExclusiveArch: %{rust_arches}
- rust-pest_derive
ExclusiveArch: %{rust_arches}
- rust-pest_generator
ExclusiveArch: %{rust_arches}
- rust-pest_meta
ExclusiveArch: %{rust_arches}
- rust-petgraph
ExclusiveArch: %{rust_arches}
- rust-phf
ExclusiveArch: %{rust_arches}
- rust-phf0.7
ExclusiveArch: %{rust_arches}
- rust-phf0.8
ExclusiveArch: %{rust_arches}
- rust-phf_codegen
ExclusiveArch: %{rust_arches}
- rust-phf_codegen0.7
ExclusiveArch: %{rust_arches}
- rust-phf_generator
ExclusiveArch: %{rust_arches}
- rust-phf_generator0.7
ExclusiveArch: %{rust_arches}
- rust-phf_generator0.8
ExclusiveArch: %{rust_arches}
- rust-phf_macros
ExclusiveArch: %{rust_arches}
- rust-phf_macros0.7
ExclusiveArch: %{rust_arches}
- rust-phf_macros0.8
ExclusiveArch: %{rust_arches}
- rust-phf_shared
ExclusiveArch: %{rust_arches}
- rust-phf_shared0.7
ExclusiveArch: %{rust_arches}
- rust-phf_shared0.8
ExclusiveArch: %{rust_arches}
- rust-picky-asn1
ExclusiveArch: %{rust_arches}
- rust-picky-asn1-der
ExclusiveArch: %{rust_arches}
- rust-picky-asn1-x509
ExclusiveArch: %{rust_arches}
- rust-pico-args
ExclusiveArch: %{rust_arches}
- rust-pid
ExclusiveArch: %{rust_arches}
- rust-pin-project
ExclusiveArch: %{rust_arches}
- rust-pin-project-internal
ExclusiveArch: %{rust_arches}
- rust-pin-project-internal0.4
ExclusiveArch: %{rust_arches}
- rust-pin-project-lite
ExclusiveArch: %{rust_arches}
- rust-pin-project-lite0.1
ExclusiveArch: %{rust_arches}
- rust-pin-project0.4
ExclusiveArch: %{rust_arches}
- rust-pin-utils
ExclusiveArch: %{rust_arches}
- rust-pipe
ExclusiveArch: %{rust_arches}
- rust-piper
ExclusiveArch: %{rust_arches}
- rust-pipewire
ExclusiveArch: %{rust_arches}
- rust-pipewire-sys
ExclusiveArch: %{rust_arches}
- rust-piston-float
ExclusiveArch: %{rust_arches}
- rust-piston-graphics_api_version
ExclusiveArch: %{rust_arches}
- rust-piston-viewport
ExclusiveArch: %{rust_arches}
- rust-pkcs1
ExclusiveArch: %{rust_arches}
- rust-pkcs11
ExclusiveArch: %{rust_arches}
- rust-pkcs5
ExclusiveArch: %{rust_arches}
- rust-pkcs8
ExclusiveArch: %{rust_arches}
- rust-pkg-config
ExclusiveArch: %{rust_arches}
- rust-plain
ExclusiveArch: %{rust_arches}
- rust-pleaser
ExclusiveArch: %{rust_arches}
- rust-plist
ExclusiveArch: %{rust_arches}
- rust-plotlib
ExclusiveArch: %{rust_arches}
- rust-plotters
ExclusiveArch: %{rust_arches}
- rust-plotters-backend
ExclusiveArch: %{rust_arches}
- rust-plotters-bitmap
ExclusiveArch: %{rust_arches}
- rust-plotters-svg
ExclusiveArch: %{rust_arches}
- rust-plugin
ExclusiveArch: %{rust_arches}
- rust-pnet_base
ExclusiveArch: %{rust_arches}
- rust-pnet_datalink
ExclusiveArch: %{rust_arches}
- rust-pnet_sys
ExclusiveArch: %{rust_arches}
- rust-png
ExclusiveArch: %{rust_arches}
- rust-png0.16
ExclusiveArch: %{rust_arches}
- rust-podio
ExclusiveArch: %{rust_arches}
- rust-polling
ExclusiveArch: %{rust_arches}
- rust-polyval
ExclusiveArch: %{rust_arches}
- rust-pom
ExclusiveArch: %{rust_arches}
- rust-pommes
ExclusiveArch: %{rust_arches}
- rust-ppv-lite86
ExclusiveArch: %{rust_arches}
- rust-pq-sys
ExclusiveArch: %{rust_arches}
- rust-precomputed-hash
ExclusiveArch: %{rust_arches}
- rust-predicates
ExclusiveArch: %{rust_arches}
- rust-predicates-core
ExclusiveArch: %{rust_arches}
- rust-predicates-tree
ExclusiveArch: %{rust_arches}
- rust-predicates1
ExclusiveArch: %{rust_arches}
- rust-pretty
ExclusiveArch: %{rust_arches}
- rust-pretty-git-prompt
ExclusiveArch: %{rust_arches}
- rust-pretty-hex
ExclusiveArch: %{rust_arches}
- rust-pretty_assertions
ExclusiveArch: %{rust_arches}
- rust-pretty_assertions0.6
ExclusiveArch: %{rust_arches}
- rust-pretty_assertions0.7
ExclusiveArch: %{rust_arches}
- rust-pretty_env_logger
ExclusiveArch: %{rust_arches}
- rust-prettytable-rs
ExclusiveArch: %{rust_arches}
- rust-proc-macro-crate
ExclusiveArch: %{rust_arches}
- rust-proc-macro-crate0.1
ExclusiveArch: %{rust_arches}
- rust-proc-macro-error
ExclusiveArch: %{rust_arches}
- rust-proc-macro-error-attr
ExclusiveArch: %{rust_arches}
- rust-proc-macro-hack
ExclusiveArch: %{rust_arches}
- rust-proc-macro2
ExclusiveArch: %{rust_arches}
- rust-proc-macro2-0.4
ExclusiveArch: %{rust_arches}
- rust-proc-maps
ExclusiveArch: %{rust_arches}
- rust-proc-mounts
ExclusiveArch: %{rust_arches}
- rust-proc-quote-impl
ExclusiveArch: %{rust_arches}
- rust-procedural-masquerade
ExclusiveArch: %{rust_arches}
- rust-process_control
ExclusiveArch: %{rust_arches}
- rust-process_path
ExclusiveArch: %{rust_arches}
- rust-procfs
ExclusiveArch: %{rust_arches}
- rust-procs
ExclusiveArch: %{rust_arches}
- rust-progress-streams
ExclusiveArch: %{rust_arches}
- rust-prometheus
ExclusiveArch: %{rust_arches}
- rust-proptest
ExclusiveArch: %{rust_arches}
- rust-proptest-derive
ExclusiveArch: %{rust_arches}
- rust-proptest0.10
ExclusiveArch: %{rust_arches}
- rust-prost
ExclusiveArch: %{rust_arches}
- rust-prost-build
ExclusiveArch: %{rust_arches}
- rust-prost-derive
ExclusiveArch: %{rust_arches}
- rust-prost-types
ExclusiveArch: %{rust_arches}
- rust-protobuf
ExclusiveArch: %{rust_arches}
- rust-protobuf-codegen
ExclusiveArch: %{rust_arches}
- rust-protobuf-codegen-pure
ExclusiveArch: %{rust_arches}
- rust-protoc
ExclusiveArch: %{rust_arches}
- rust-protoc-rust
ExclusiveArch: %{rust_arches}
- rust-psa-crypto
ExclusiveArch: %{rust_arches}
- rust-psa-crypto-sys
ExclusiveArch: %{rust_arches}
- rust-psd
ExclusiveArch: %{rust_arches}
- rust-psl-types
ExclusiveArch: %{rust_arches}
- rust-psm
ExclusiveArch: %{rust_arches}
- rust-ptr_meta
ExclusiveArch: %{rust_arches}
- rust-ptr_meta_derive
ExclusiveArch: %{rust_arches}
- rust-publicsuffix
ExclusiveArch: %{rust_arches}
- rust-publicsuffix1
ExclusiveArch: %{rust_arches}
- rust-pulldown-cmark
ExclusiveArch: %{rust_arches}
- rust-pulse
ExclusiveArch: %{rust_arches}
- rust-pure-rust-locales
ExclusiveArch: %{rust_arches}
- rust-pyo3
ExclusiveArch: %{rust_arches}
- rust-pyo3-build-config
ExclusiveArch: %{rust_arches}
- rust-pyo3-macros
ExclusiveArch: %{rust_arches}
- rust-pyo3-macros-backend
ExclusiveArch: %{rust_arches}
- rust-python-launcher
ExclusiveArch: %{rust_arches}
- rust-python3-sys
ExclusiveArch: %{rust_arches}
- rust-qr2term
ExclusiveArch: %{rust_arches}
- rust-qrcode
ExclusiveArch: %{rust_arches}
- rust-qstring
ExclusiveArch: %{rust_arches}
- rust-quad-rand
ExclusiveArch: %{rust_arches}
- rust-quantiles
ExclusiveArch: %{rust_arches}
- rust-quick-error
ExclusiveArch: %{rust_arches}
- rust-quick-error1
ExclusiveArch: %{rust_arches}
- rust-quick-xml
ExclusiveArch: %{rust_arches}
- rust-quick-xml0.20
ExclusiveArch: %{rust_arches}
- rust-quickcheck
ExclusiveArch: %{rust_arches}
- rust-quickcheck0.6
ExclusiveArch: %{rust_arches}
- rust-quickcheck0.9
ExclusiveArch: %{rust_arches}
- rust-quickcheck_macros
ExclusiveArch: %{rust_arches}
- rust-quickersort
ExclusiveArch: %{rust_arches}
- rust-quicli
ExclusiveArch: %{rust_arches}
- rust-quote
ExclusiveArch: %{rust_arches}
- rust-quote0.3
ExclusiveArch: %{rust_arches}
- rust-quote0.6
ExclusiveArch: %{rust_arches}
- rust-quoted_printable
ExclusiveArch: %{rust_arches}
- rust-r2d2
ExclusiveArch: %{rust_arches}
- rust-radium
ExclusiveArch: %{rust_arches}
- rust-radix64
ExclusiveArch: %{rust_arches}
- rust-radix_trie
ExclusiveArch: %{rust_arches}
- rust-rand
ExclusiveArch: %{rust_arches}
- rust-rand0.4
ExclusiveArch: %{rust_arches}
- rust-rand0.5
ExclusiveArch: %{rust_arches}
- rust-rand0.6
ExclusiveArch: %{rust_arches}
- rust-rand0.7
ExclusiveArch: %{rust_arches}
- rust-rand_chacha
ExclusiveArch: %{rust_arches}
- rust-rand_chacha0.1
ExclusiveArch: %{rust_arches}
- rust-rand_chacha0.2
ExclusiveArch: %{rust_arches}
- rust-rand_core
ExclusiveArch: %{rust_arches}
- rust-rand_core0.3
ExclusiveArch: %{rust_arches}
- rust-rand_core0.4
ExclusiveArch: %{rust_arches}
- rust-rand_core0.5
ExclusiveArch: %{rust_arches}
- rust-rand_distr
ExclusiveArch: %{rust_arches}
- rust-rand_hc
ExclusiveArch: %{rust_arches}
- rust-rand_hc0.1
ExclusiveArch: %{rust_arches}
- rust-rand_isaac
ExclusiveArch: %{rust_arches}
- rust-rand_isaac0.1
ExclusiveArch: %{rust_arches}
- rust-rand_isaac0.2
ExclusiveArch: %{rust_arches}
- rust-rand_jitter
ExclusiveArch: %{rust_arches}
- rust-rand_jitter0.1
ExclusiveArch: %{rust_arches}
- rust-rand_os
ExclusiveArch: %{rust_arches}
- rust-rand_os0.1
ExclusiveArch: %{rust_arches}
- rust-rand_pcg
ExclusiveArch: %{rust_arches}
- rust-rand_pcg0.1
ExclusiveArch: %{rust_arches}
- rust-rand_pcg0.2
ExclusiveArch: %{rust_arches}
- rust-rand_xorshift
ExclusiveArch: %{rust_arches}
- rust-rand_xorshift0.1
ExclusiveArch: %{rust_arches}
- rust-rand_xorshift0.2
ExclusiveArch: %{rust_arches}
- rust-rand_xoshiro
ExclusiveArch: %{rust_arches}
- rust-random
ExclusiveArch: %{rust_arches}
- rust-random-fast-rng
ExclusiveArch: %{rust_arches}
- rust-random-trait
ExclusiveArch: %{rust_arches}
- rust-randomize
ExclusiveArch: %{rust_arches}
- rust-rav1e
ExclusiveArch: %{rust_arches}
- rust-raw-window-handle
ExclusiveArch: %{rust_arches}
- rust-rawpointer
ExclusiveArch: %{rust_arches}
- rust-rawslice
ExclusiveArch: %{rust_arches}
- rust-rayon
ExclusiveArch: %{rust_arches}
- rust-rayon-core
ExclusiveArch: %{rust_arches}
- rust-rbspy
ExclusiveArch: %{rust_arches}
- rust-rbspy-ruby-structs
ExclusiveArch: %{rust_arches}
- rust-rbspy-testdata
ExclusiveArch: %{rust_arches}
- rust-rd-agent
ExclusiveArch: %{rust_arches}
- rust-rd-agent-intf
ExclusiveArch: %{rust_arches}
- rust-rd-hashd
ExclusiveArch: %{rust_arches}
- rust-rd-hashd-intf
ExclusiveArch: %{rust_arches}
- rust-rd-util
ExclusiveArch: %{rust_arches}
- rust-read-process-memory
ExclusiveArch: %{rust_arches}
- rust-read_input
ExclusiveArch: %{rust_arches}
- rust-readability-fork
ExclusiveArch: %{rust_arches}
- rust-readwrite
ExclusiveArch: %{rust_arches}
- rust-recycler
ExclusiveArch: %{rust_arches}
- rust-ref-cast
ExclusiveArch: %{rust_arches}
- rust-ref-cast-impl
ExclusiveArch: %{rust_arches}
- rust-regalloc
ExclusiveArch: %{rust_arches}
- rust-regex
ExclusiveArch: %{rust_arches}
- rust-regex-automata
ExclusiveArch: %{rust_arches}
- rust-regex-syntax
ExclusiveArch: %{rust_arches}
- rust-region
ExclusiveArch: %{rust_arches}
- rust-relative-path
ExclusiveArch: %{rust_arches}
- rust-relay
ExclusiveArch: %{rust_arches}
- rust-remoteprocess
ExclusiveArch: %{rust_arches}
- rust-remove_dir_all
ExclusiveArch: %{rust_arches}
- rust-rend
ExclusiveArch: %{rust_arches}
- rust-rental
ExclusiveArch: %{rust_arches}
- rust-rental-impl
ExclusiveArch: %{rust_arches}
- rust-reqwest
ExclusiveArch: %{rust_arches}
- rust-reqwest0.10
ExclusiveArch: %{rust_arches}
- rust-resctl-bench
ExclusiveArch: %{rust_arches}
- rust-resctl-bench-intf
ExclusiveArch: %{rust_arches}
- rust-resctl-demo
ExclusiveArch: %{rust_arches}
- rust-resize
ExclusiveArch: %{rust_arches}
- rust-resolv-conf
ExclusiveArch: %{rust_arches}
- rust-restson
ExclusiveArch: %{rust_arches}
- rust-retry
ExclusiveArch: %{rust_arches}
- rust-rgb
ExclusiveArch: %{rust_arches}
- rust-ring
ExclusiveArch: %{rust_arches}
- rust-ringbuf
ExclusiveArch: %{rust_arches}
- rust-ripgrep
ExclusiveArch: %{rust_arches}
- rust-rkyv
ExclusiveArch: %{rust_arches}
- rust-rkyv_derive
ExclusiveArch: %{rust_arches}
- rust-rle-decode-fast
ExclusiveArch: %{rust_arches}
- rust-rmp
ExclusiveArch: %{rust_arches}
- rust-rmp-serde
ExclusiveArch: %{rust_arches}
- rust-rodio
ExclusiveArch: %{rust_arches}
- rust-roff
ExclusiveArch: %{rust_arches}
- rust-ron
ExclusiveArch: %{rust_arches}
- rust-ron0.6
ExclusiveArch: %{rust_arches}
- rust-roxmltree
ExclusiveArch: %{rust_arches}
- rust-rpassword
ExclusiveArch: %{rust_arches}
- rust-rpick
ExclusiveArch: %{rust_arches}
- rust-rsa
ExclusiveArch: %{rust_arches}
- rust-rspec
ExclusiveArch: %{rust_arches}
- rust-rtnetlink
ExclusiveArch: %{rust_arches}
- rust-rudo
ExclusiveArch: %{rust_arches}
- rust-rusqlite
ExclusiveArch: %{rust_arches}
- rust-rust-embed
ExclusiveArch: %{rust_arches}
- rust-rust-embed-impl
ExclusiveArch: %{rust_arches}
- rust-rust-embed-utils
ExclusiveArch: %{rust_arches}
- rust-rust-ini
ExclusiveArch: %{rust_arches}
- rust-rust-stemmers
ExclusiveArch: %{rust_arches}
- rust-rust_decimal
ExclusiveArch: %{rust_arches}
- rust-rust_hawktracer
ExclusiveArch: %{rust_arches}
- rust-rust_hawktracer_normal_macro
ExclusiveArch: %{rust_arches}
- rust-rust_hawktracer_proc_macro
ExclusiveArch: %{rust_arches}
- rust-rust_hawktracer_sys
ExclusiveArch: %{rust_arches}
- rust-rustbus
ExclusiveArch: %{rust_arches}
- rust-rustbus_derive
ExclusiveArch: %{rust_arches}
- rust-rustc-demangle
ExclusiveArch: %{rust_arches}
- rust-rustc-hash
ExclusiveArch: %{rust_arches}
- rust-rustc-serialize
ExclusiveArch: %{rust_arches}
- rust-rustc-test
ExclusiveArch: %{rust_arches}
- rust-rustc_tools_util
ExclusiveArch: %{rust_arches}
- rust-rustc_version
ExclusiveArch: %{rust_arches}
- rust-rustc_version0.3
ExclusiveArch: %{rust_arches}
- rust-rustdoc-stripper
ExclusiveArch: %{rust_arches}
- rust-rustfilt
ExclusiveArch: %{rust_arches}
- rust-rustfix
ExclusiveArch: %{rust_arches}
- rust-rustio
ExclusiveArch: %{rust_arches}
- rust-rustix
ExclusiveArch: %{rust_arches}
- rust-rustls
ExclusiveArch: %{rust_arches}
- rust-rustls-native-certs
ExclusiveArch: %{rust_arches}
- rust-rusttype
ExclusiveArch: %{rust_arches}
- rust-rustversion
ExclusiveArch: %{rust_arches}
- rust-rusty-fork
ExclusiveArch: %{rust_arches}
- rust-rustyline
ExclusiveArch: %{rust_arches}
- rust-rustyline-derive
ExclusiveArch: %{rust_arches}
- rust-ryu
ExclusiveArch: %{rust_arches}
- rust-safe-transmute
ExclusiveArch: %{rust_arches}
- rust-safe_arch
ExclusiveArch: %{rust_arches}
- rust-safemem
ExclusiveArch: %{rust_arches}
- rust-salsa20
ExclusiveArch: %{rust_arches}
- rust-same-file
ExclusiveArch: %{rust_arches}
- rust-sapp-kms
ExclusiveArch: %{rust_arches}
- rust-sapp-linux
ExclusiveArch: %{rust_arches}
- rust-sass-rs
ExclusiveArch: %{rust_arches}
- rust-sass-sys
ExclusiveArch: %{rust_arches}
- rust-scan_fmt
ExclusiveArch: %{rust_arches}
- rust-scheduled-thread-pool
ExclusiveArch: %{rust_arches}
- rust-scoped-tls
ExclusiveArch: %{rust_arches}
- rust-scoped-tls-hkt
ExclusiveArch: %{rust_arches}
- rust-scoped_threadpool
ExclusiveArch: %{rust_arches}
- rust-scopeguard
ExclusiveArch: %{rust_arches}
- rust-scopetime
ExclusiveArch: %{rust_arches}
- rust-scratch
ExclusiveArch: %{rust_arches}
- rust-scroll
ExclusiveArch: %{rust_arches}
- rust-scroll_derive
ExclusiveArch: %{rust_arches}
- rust-scrypt
ExclusiveArch: %{rust_arches}
- rust-sct
ExclusiveArch: %{rust_arches}
- rust-sd
ExclusiveArch: %{rust_arches}
- rust-sd-notify
ExclusiveArch: %{rust_arches}
- rust-seahash
ExclusiveArch: %{rust_arches}
- rust-seahash3
ExclusiveArch: %{rust_arches}
- rust-secrecy
ExclusiveArch: %{rust_arches}
- rust-secret-service
ExclusiveArch: %{rust_arches}
- rust-self_cell
ExclusiveArch: %{rust_arches}
- rust-semver
ExclusiveArch: %{rust_arches}
- rust-semver-parser
ExclusiveArch: %{rust_arches}
- rust-semver-parser0.9
ExclusiveArch: %{rust_arches}
- rust-semver0.11
ExclusiveArch: %{rust_arches}
- rust-sequoia-autocrypt
ExclusiveArch: %{rust_arches}
- rust-sequoia-ipc
ExclusiveArch: %{rust_arches}
- rust-sequoia-keyring-linter
ExclusiveArch: %{rust_arches}
- rust-sequoia-net
ExclusiveArch: %{rust_arches}
- rust-sequoia-octopus-librnp
ExclusiveArch: %{rust_arches}
- rust-sequoia-openpgp
ExclusiveArch: %{rust_arches}
- rust-sequoia-openpgp-mt
ExclusiveArch: %{rust_arches}
- rust-sequoia-sop
ExclusiveArch: %{rust_arches}
- rust-sequoia-sq
ExclusiveArch: %{rust_arches}
- rust-sequoia-sqv
ExclusiveArch: %{rust_arches}
- rust-serde
ExclusiveArch: %{rust_arches}
- rust-serde-big-array
ExclusiveArch: %{rust_arches}
- rust-serde-pickle
ExclusiveArch: %{rust_arches}
- rust-serde-value
ExclusiveArch: %{rust_arches}
- rust-serde-xml-rs
ExclusiveArch: %{rust_arches}
- rust-serde_bser
ExclusiveArch: %{rust_arches}
- rust-serde_bytes
ExclusiveArch: %{rust_arches}
- rust-serde_cbor
ExclusiveArch: %{rust_arches}
- rust-serde_derive
ExclusiveArch: %{rust_arches}
- rust-serde_fmt
ExclusiveArch: %{rust_arches}
- rust-serde_ignored
ExclusiveArch: %{rust_arches}
- rust-serde_json
ExclusiveArch: %{rust_arches}
- rust-serde_repr
ExclusiveArch: %{rust_arches}
- rust-serde_stacker
ExclusiveArch: %{rust_arches}
- rust-serde_test
ExclusiveArch: %{rust_arches}
- rust-serde_url_params
ExclusiveArch: %{rust_arches}
- rust-serde_urlencoded
ExclusiveArch: %{rust_arches}
- rust-serde_urlencoded0.6
ExclusiveArch: %{rust_arches}
- rust-serde_with
ExclusiveArch: %{rust_arches}
- rust-serde_with_macros
ExclusiveArch: %{rust_arches}
- rust-serde_yaml
ExclusiveArch: %{rust_arches}
- rust-serial-core
ExclusiveArch: %{rust_arches}
- rust-serial_test
ExclusiveArch: %{rust_arches}
- rust-serial_test_derive
ExclusiveArch: %{rust_arches}
- rust-servo-fontconfig
ExclusiveArch: %{rust_arches}
- rust-servo-fontconfig-sys
ExclusiveArch: %{rust_arches}
- rust-sev
ExclusiveArch: %{rust_arches}
- rust-sevctl
ExclusiveArch: x86_64
- rust-sha-1
ExclusiveArch: %{rust_arches}
- rust-sha1
ExclusiveArch: %{rust_arches}
- rust-sha1_smol
ExclusiveArch: %{rust_arches}
- rust-sha1collisiondetection
ExclusiveArch: %{rust_arches}
- rust-sha2
ExclusiveArch: %{rust_arches}
- rust-sha3
ExclusiveArch: %{rust_arches}
- rust-shadow-rs
ExclusiveArch: %{rust_arches}
- rust-shared_child
ExclusiveArch: %{rust_arches}
- rust-shared_library
ExclusiveArch: %{rust_arches}
- rust-shell-escape
ExclusiveArch: %{rust_arches}
- rust-shell-words
ExclusiveArch: %{rust_arches}
- rust-shellexpand
ExclusiveArch: %{rust_arches}
- rust-shellwords
ExclusiveArch: %{rust_arches}
- rust-shlex
ExclusiveArch: %{rust_arches}
- rust-signal
ExclusiveArch: %{rust_arches}
- rust-signal-hook
ExclusiveArch: %{rust_arches}
- rust-signal-hook-mio
ExclusiveArch: %{rust_arches}
- rust-signal-hook-registry
ExclusiveArch: %{rust_arches}
- rust-signal-hook0.1
ExclusiveArch: %{rust_arches}
- rust-silver
ExclusiveArch: %{rust_arches}
- rust-simba
ExclusiveArch: %{rust_arches}
- rust-simd_helpers
ExclusiveArch: %{rust_arches}
- rust-simdutf8
ExclusiveArch: %{rust_arches}
- rust-similar
ExclusiveArch: %{rust_arches}
- rust-similar-asserts
ExclusiveArch: %{rust_arches}
- rust-simple-error
ExclusiveArch: %{rust_arches}
- rust-simple_asn1
ExclusiveArch: %{rust_arches}
- rust-simple_logger
ExclusiveArch: %{rust_arches}
- rust-simplelog
ExclusiveArch: %{rust_arches}
- rust-siphasher
ExclusiveArch: %{rust_arches}
- rust-size
ExclusiveArch: %{rust_arches}
- rust-sized-chunks
ExclusiveArch: %{rust_arches}
- rust-skeptic
ExclusiveArch: %{rust_arches}
- rust-skim
ExclusiveArch: %{rust_arches}
- rust-slab
ExclusiveArch: %{rust_arches}
- rust-slice-deque
ExclusiveArch: %{rust_arches}
- rust-slog
ExclusiveArch: %{rust_arches}
- rust-slog-async
ExclusiveArch: %{rust_arches}
- rust-slog-scope
ExclusiveArch: %{rust_arches}
- rust-slog-term
ExclusiveArch: %{rust_arches}
- rust-slotmap
ExclusiveArch: %{rust_arches}
- rust-slug
ExclusiveArch: %{rust_arches}
- rust-sluice
ExclusiveArch: %{rust_arches}
- rust-smallbitvec
ExclusiveArch: %{rust_arches}
- rust-smallstr
ExclusiveArch: %{rust_arches}
- rust-smallvec
ExclusiveArch: %{rust_arches}
- rust-smart-default
ExclusiveArch: %{rust_arches}
- rust-smawk
ExclusiveArch: %{rust_arches}
- rust-smithay-client-toolkit
ExclusiveArch: %{rust_arches}
- rust-smithay-client-toolkit0.12
ExclusiveArch: %{rust_arches}
- rust-smithay-clipboard
ExclusiveArch: %{rust_arches}
- rust-smol_str
ExclusiveArch: %{rust_arches}
- rust-snafu
ExclusiveArch: %{rust_arches}
- rust-snafu-derive
ExclusiveArch: %{rust_arches}
- rust-snake_case
ExclusiveArch: %{rust_arches}
- rust-socket2
ExclusiveArch: %{rust_arches}
- rust-socket2_0.3
ExclusiveArch: %{rust_arches}
- rust-sop
ExclusiveArch: %{rust_arches}
- rust-spin
ExclusiveArch: %{rust_arches}
- rust-spin0.5
ExclusiveArch: %{rust_arches}
- rust-spin_on
ExclusiveArch: %{rust_arches}
- rust-spin_sleep
ExclusiveArch: %{rust_arches}
- rust-spinning_top
ExclusiveArch: %{rust_arches}
- rust-spki
ExclusiveArch: %{rust_arches}
- rust-spmc
ExclusiveArch: %{rust_arches}
- rust-ssh-key-dir
ExclusiveArch: %{rust_arches}
- rust-stable_deref_trait
ExclusiveArch: %{rust_arches}
- rust-stacker
ExclusiveArch: %{rust_arches}
- rust-standback
ExclusiveArch: %{rust_arches}
- rust-starship
ExclusiveArch: %{rust_arches}
- rust-starship-battery
ExclusiveArch: %{rust_arches}
- rust-starship_module_config_derive
ExclusiveArch: %{rust_arches}
- rust-static_assertions
ExclusiveArch: %{rust_arches}
- rust-statistical
ExclusiveArch: %{rust_arches}
- rust-statrs
ExclusiveArch: %{rust_arches}
- rust-stb_truetype
ExclusiveArch: %{rust_arches}
- rust-stderrlog
ExclusiveArch: %{rust_arches}
- rust-str_stack
ExclusiveArch: %{rust_arches}
- rust-stratisd_proc_macros
ExclusiveArch: %{rust_arches}
- rust-streaming-stats
ExclusiveArch: %{rust_arches}
- rust-streebog
ExclusiveArch: %{rust_arches}
- rust-strict
ExclusiveArch: %{rust_arches}
- rust-string
ExclusiveArch: %{rust_arches}
- rust-string_cache
ExclusiveArch: %{rust_arches}
- rust-string_cache_codegen
ExclusiveArch: %{rust_arches}
- rust-string_cache_shared
ExclusiveArch: %{rust_arches}
- rust-strings
ExclusiveArch: %{rust_arches}
- rust-strip-ansi-escapes
ExclusiveArch: %{rust_arches}
- rust-strong-xml
ExclusiveArch: %{rust_arches}
- rust-strong-xml-derive
ExclusiveArch: %{rust_arches}
- rust-strsim
ExclusiveArch: %{rust_arches}
- rust-structopt
ExclusiveArch: %{rust_arches}
- rust-structopt-derive
ExclusiveArch: %{rust_arches}
- rust-structopt-derive0.2
ExclusiveArch: %{rust_arches}
- rust-structopt0.2
ExclusiveArch: %{rust_arches}
- rust-strum
ExclusiveArch: %{rust_arches}
- rust-strum_macros
ExclusiveArch: %{rust_arches}
- rust-subprocess
ExclusiveArch: %{rust_arches}
- rust-subtle
ExclusiveArch: %{rust_arches}
- rust-sudo_plugin
ExclusiveArch: %{rust_arches}
- rust-sudo_plugin-sys
ExclusiveArch: %{rust_arches}
- rust-sval
ExclusiveArch: %{rust_arches}
- rust-sval_derive
ExclusiveArch: %{rust_arches}
- rust-sval_json
ExclusiveArch: %{rust_arches}
- rust-svg
ExclusiveArch: %{rust_arches}
- rust-svg_metadata
ExclusiveArch: %{rust_arches}
- rust-svgfilters
ExclusiveArch: %{rust_arches}
- rust-svgtypes
ExclusiveArch: %{rust_arches}
- rust-sxd-document
ExclusiveArch: %{rust_arches}
- rust-syn
ExclusiveArch: %{rust_arches}
- rust-syn0.15
ExclusiveArch: %{rust_arches}
- rust-synom
ExclusiveArch: %{rust_arches}
- rust-synstructure
ExclusiveArch: %{rust_arches}
- rust-syntect
ExclusiveArch: %{rust_arches}
- rust-sys-info
ExclusiveArch: %{rust_arches}
- rust-sysctl
ExclusiveArch: %{rust_arches}
- rust-sysinfo
ExclusiveArch: %{rust_arches}
- rust-syslog
ExclusiveArch: %{rust_arches}
- rust-system-deps
ExclusiveArch: %{rust_arches}
- rust-system76_ectool
ExclusiveArch: %{rust_arches}
- rust-systemd
ExclusiveArch: %{rust_arches}
- rust-tabular
ExclusiveArch: %{rust_arches}
- rust-tabwriter
ExclusiveArch: %{rust_arches}
- rust-take
ExclusiveArch: %{rust_arches}
- rust-take_mut
ExclusiveArch: %{rust_arches}
- rust-takeable
ExclusiveArch: %{rust_arches}
- rust-takeable-option
ExclusiveArch: %{rust_arches}
- rust-tap
ExclusiveArch: %{rust_arches}
- rust-tar
ExclusiveArch: %{rust_arches}
- rust-target
ExclusiveArch: %{rust_arches}
- rust-target-lexicon
ExclusiveArch: %{rust_arches}
- rust-tealdeer
ExclusiveArch: %{rust_arches}
- rust-teloxide
ExclusiveArch: %{rust_arches}
- rust-teloxide-macros
ExclusiveArch: %{rust_arches}
- rust-tempdir
ExclusiveArch: %{rust_arches}
- rust-tempfile
ExclusiveArch: %{rust_arches}
- rust-temporary
ExclusiveArch: %{rust_arches}
- rust-temptree
ExclusiveArch: %{rust_arches}
- rust-tendril
ExclusiveArch: %{rust_arches}
- rust-tera
ExclusiveArch: %{rust_arches}
- rust-term
ExclusiveArch: %{rust_arches}
- rust-term0.6
ExclusiveArch: %{rust_arches}
- rust-term_grid
ExclusiveArch: %{rust_arches}
- rust-term_size
ExclusiveArch: %{rust_arches}
- rust-termbg
ExclusiveArch: %{rust_arches}
- rust-termcolor
ExclusiveArch: %{rust_arches}
- rust-terminal_size
ExclusiveArch: %{rust_arches}
- rust-terminfo
ExclusiveArch: %{rust_arches}
- rust-termion
ExclusiveArch: %{rust_arches}
- rust-termios
ExclusiveArch: %{rust_arches}
- rust-termwiz
ExclusiveArch: %{rust_arches}
- rust-test-assembler
ExclusiveArch: %{rust_arches}
- rust-test-case
ExclusiveArch: %{rust_arches}
- rust-tester
ExclusiveArch: %{rust_arches}
- rust-testing_logger
ExclusiveArch: %{rust_arches}
- rust-textwrap
ExclusiveArch: %{rust_arches}
- rust-textwrap0.11
ExclusiveArch: %{rust_arches}
- rust-textwrap0.12
ExclusiveArch: %{rust_arches}
- rust-thiserror
ExclusiveArch: %{rust_arches}
- rust-thiserror-impl
ExclusiveArch: %{rust_arches}
- rust-thread-id
ExclusiveArch: %{rust_arches}
- rust-thread-tree
ExclusiveArch: %{rust_arches}
- rust-thread_local
ExclusiveArch: %{rust_arches}
- rust-threadpool
ExclusiveArch: %{rust_arches}
- rust-tiff
ExclusiveArch: %{rust_arches}
- rust-tiger
ExclusiveArch: %{rust_arches}
- rust-time
ExclusiveArch: %{rust_arches}
- rust-time-macros
ExclusiveArch: %{rust_arches}
- rust-time-macros-impl
ExclusiveArch: %{rust_arches}
- rust-time-macros0.1
ExclusiveArch: %{rust_arches}
- rust-time0.1
ExclusiveArch: %{rust_arches}
- rust-time0.2
ExclusiveArch: %{rust_arches}
- rust-timebomb
ExclusiveArch: %{rust_arches}
- rust-timer
ExclusiveArch: %{rust_arches}
- rust-timerfd
ExclusiveArch: %{rust_arches}
- rust-tiny-keccak
ExclusiveArch: %{rust_arches}
- rust-tiny-skia
ExclusiveArch: %{rust_arches}
- rust-tiny_http
ExclusiveArch: %{rust_arches}
- rust-tiny_http0.6
ExclusiveArch: %{rust_arches}
- rust-tinyfiledialogs
ExclusiveArch: %{rust_arches}
- rust-tinystr
ExclusiveArch: %{rust_arches}
- rust-tinytemplate
ExclusiveArch: %{rust_arches}
- rust-tinyvec
ExclusiveArch: %{rust_arches}
- rust-tinyvec_macros
ExclusiveArch: %{rust_arches}
- rust-tokei
ExclusiveArch: %{rust_arches}
- rust-tokio
ExclusiveArch: %{rust_arches}
- rust-tokio-codec
ExclusiveArch: %{rust_arches}
- rust-tokio-core
ExclusiveArch: %{rust_arches}
- rust-tokio-current-thread
ExclusiveArch: %{rust_arches}
- rust-tokio-executor
ExclusiveArch: %{rust_arches}
- rust-tokio-fs
ExclusiveArch: %{rust_arches}
- rust-tokio-io
ExclusiveArch: %{rust_arches}
- rust-tokio-macros
ExclusiveArch: %{rust_arches}
- rust-tokio-macros0.2
ExclusiveArch: %{rust_arches}
- rust-tokio-mock-task
ExclusiveArch: %{rust_arches}
- rust-tokio-native-tls
ExclusiveArch: %{rust_arches}
- rust-tokio-openssl
ExclusiveArch: %{rust_arches}
- rust-tokio-openssl0.4
ExclusiveArch: %{rust_arches}
- rust-tokio-reactor
ExclusiveArch: %{rust_arches}
- rust-tokio-rustls
ExclusiveArch: %{rust_arches}
- rust-tokio-socks
ExclusiveArch: %{rust_arches}
- rust-tokio-socks0.3
ExclusiveArch: %{rust_arches}
- rust-tokio-stream
ExclusiveArch: %{rust_arches}
- rust-tokio-sync
ExclusiveArch: %{rust_arches}
- rust-tokio-tcp
ExclusiveArch: %{rust_arches}
- rust-tokio-test
ExclusiveArch: %{rust_arches}
- rust-tokio-threadpool
ExclusiveArch: %{rust_arches}
- rust-tokio-timer
ExclusiveArch: %{rust_arches}
- rust-tokio-tls
ExclusiveArch: %{rust_arches}
- rust-tokio-tls0.2
ExclusiveArch: %{rust_arches}
- rust-tokio-tungstenite
ExclusiveArch: %{rust_arches}
- rust-tokio-udp
ExclusiveArch: %{rust_arches}
- rust-tokio-uds
ExclusiveArch: %{rust_arches}
- rust-tokio-util
ExclusiveArch: %{rust_arches}
- rust-tokio-util0.3
ExclusiveArch: %{rust_arches}
- rust-tokio0.1
ExclusiveArch: %{rust_arches}
- rust-tokio0.2
ExclusiveArch: %{rust_arches}
- rust-toml
ExclusiveArch: %{rust_arches}
- rust-toml0.4
ExclusiveArch: %{rust_arches}
- rust-toml_edit
ExclusiveArch: %{rust_arches}
- rust-tower-layer
ExclusiveArch: %{rust_arches}
- rust-tower-service
ExclusiveArch: %{rust_arches}
- rust-tower-test
ExclusiveArch: %{rust_arches}
- rust-tower-util
ExclusiveArch: %{rust_arches}
- rust-tpm2-policy
ExclusiveArch: %{rust_arches}
- rust-tracing
ExclusiveArch: %{rust_arches}
- rust-tracing-attributes
ExclusiveArch: %{rust_arches}
- rust-tracing-core
ExclusiveArch: %{rust_arches}
- rust-tracing-futures
ExclusiveArch: %{rust_arches}
- rust-traitobject
ExclusiveArch: %{rust_arches}
- rust-trash
ExclusiveArch: %{rust_arches}
- rust-treebitmap
ExclusiveArch: %{rust_arches}
- rust-treeline
ExclusiveArch: %{rust_arches}
- rust-trust-dns-https
ExclusiveArch: %{rust_arches}
- rust-trust-dns-native-tls
ExclusiveArch: %{rust_arches}
- rust-trust-dns-native-tls0.19
ExclusiveArch: %{rust_arches}
- rust-trust-dns-openssl
ExclusiveArch: %{rust_arches}
- rust-trust-dns-openssl0.19
ExclusiveArch: %{rust_arches}
- rust-trust-dns-proto
ExclusiveArch: %{rust_arches}
- rust-trust-dns-proto0.19
ExclusiveArch: %{rust_arches}
- rust-trust-dns-resolver
ExclusiveArch: %{rust_arches}
- rust-trust-dns-resolver0.19
ExclusiveArch: %{rust_arches}
- rust-trust-dns-rustls
ExclusiveArch: %{rust_arches}
- rust-try-lock
ExclusiveArch: %{rust_arches}
- rust-trybuild
ExclusiveArch: %{rust_arches}
- rust-tss-esapi
ExclusiveArch: %{rust_arches}
- rust-tss-esapi-sys
ExclusiveArch: %{rust_arches}
- rust-ttf-parser
ExclusiveArch: %{rust_arches}
- rust-tui
ExclusiveArch: %{rust_arches}
- rust-tui-react
ExclusiveArch: %{rust_arches}
- rust-tui0.11
ExclusiveArch: %{rust_arches}
- rust-tui0.9
ExclusiveArch: %{rust_arches}
- rust-tuikit
ExclusiveArch: %{rust_arches}
- rust-tungstenite
ExclusiveArch: %{rust_arches}
- rust-twoway
ExclusiveArch: %{rust_arches}
- rust-type-map
ExclusiveArch: %{rust_arches}
- rust-typeable
ExclusiveArch: %{rust_arches}
- rust-typed-arena
ExclusiveArch: %{rust_arches}
- rust-typemap
ExclusiveArch: %{rust_arches}
- rust-typenum
ExclusiveArch: %{rust_arches}
- rust-typetag
ExclusiveArch: %{rust_arches}
- rust-typetag-impl
ExclusiveArch: %{rust_arches}
- rust-tzfile
ExclusiveArch: %{rust_arches}
- rust-ucd-parse
ExclusiveArch: %{rust_arches}
- rust-ucd-trie
ExclusiveArch: %{rust_arches}
- rust-ucd-util
ExclusiveArch: %{rust_arches}
- rust-umask
ExclusiveArch: %{rust_arches}
- rust-unchecked-index
ExclusiveArch: %{rust_arches}
- rust-unescape
ExclusiveArch: %{rust_arches}
- rust-unic-char-property
ExclusiveArch: %{rust_arches}
- rust-unic-char-range
ExclusiveArch: %{rust_arches}
- rust-unic-common
ExclusiveArch: %{rust_arches}
- rust-unic-langid
ExclusiveArch: %{rust_arches}
- rust-unic-langid-impl
ExclusiveArch: %{rust_arches}
- rust-unic-langid-macros
ExclusiveArch: %{rust_arches}
- rust-unic-langid-macros-impl
ExclusiveArch: %{rust_arches}
- rust-unic-locale
ExclusiveArch: %{rust_arches}
- rust-unic-locale-impl
ExclusiveArch: %{rust_arches}
- rust-unic-locale-macros
ExclusiveArch: %{rust_arches}
- rust-unic-locale-macros-impl
ExclusiveArch: %{rust_arches}
- rust-unic-segment
ExclusiveArch: %{rust_arches}
- rust-unic-ucd-category
ExclusiveArch: %{rust_arches}
- rust-unic-ucd-common
ExclusiveArch: %{rust_arches}
- rust-unic-ucd-segment
ExclusiveArch: %{rust_arches}
- rust-unic-ucd-version
ExclusiveArch: %{rust_arches}
- rust-unicase
ExclusiveArch: %{rust_arches}
- rust-unicase1
ExclusiveArch: %{rust_arches}
- rust-unicode-bidi
ExclusiveArch: %{rust_arches}
- rust-unicode-linebreak
ExclusiveArch: %{rust_arches}
- rust-unicode-normalization
ExclusiveArch: %{rust_arches}
- rust-unicode-segmentation
ExclusiveArch: %{rust_arches}
- rust-unicode-truncate
ExclusiveArch: %{rust_arches}
- rust-unicode-width
ExclusiveArch: %{rust_arches}
- rust-unicode-xid
ExclusiveArch: %{rust_arches}
- rust-unicode-xid0.1
ExclusiveArch: %{rust_arches}
- rust-unicode_categories
ExclusiveArch: %{rust_arches}
- rust-unindent
ExclusiveArch: %{rust_arches}
- rust-universal-hash
ExclusiveArch: %{rust_arches}
- rust-unix_socket
ExclusiveArch: %{rust_arches}
- rust-unreachable
ExclusiveArch: %{rust_arches}
- rust-unsafe-any
ExclusiveArch: %{rust_arches}
- rust-untrusted
ExclusiveArch: %{rust_arches}
- rust-uom
ExclusiveArch: %{rust_arches}
- rust-url
ExclusiveArch: %{rust_arches}
- rust-url1
ExclusiveArch: %{rust_arches}
- rust-url_serde
ExclusiveArch: %{rust_arches}
- rust-urlencoding
ExclusiveArch: %{rust_arches}
- rust-urlocator
ExclusiveArch: %{rust_arches}
- rust-urlshortener
ExclusiveArch: %{rust_arches}
- rust-users
ExclusiveArch: %{rust_arches}
- rust-users0.10
ExclusiveArch: %{rust_arches}
- rust-utf-8
ExclusiveArch: %{rust_arches}
- rust-utf8-cstr
ExclusiveArch: %{rust_arches}
- rust-utf8-ranges
ExclusiveArch: %{rust_arches}
- rust-utf8-width
ExclusiveArch: %{rust_arches}
- rust-utf8parse
ExclusiveArch: %{rust_arches}
- rust-uuid
ExclusiveArch: %{rust_arches}
- rust-uuid0.7
ExclusiveArch: %{rust_arches}
- rust-v_frame
ExclusiveArch: %{rust_arches}
- rust-value-bag
ExclusiveArch: %{rust_arches}
- rust-varbincode
ExclusiveArch: %{rust_arches}
- rust-varlink
ExclusiveArch: %{rust_arches}
- rust-varlink-cli
ExclusiveArch: %{rust_arches}
- rust-varlink_generator
ExclusiveArch: %{rust_arches}
- rust-varlink_parser
ExclusiveArch: %{rust_arches}
- rust-varlink_stdinterfaces
ExclusiveArch: %{rust_arches}
- rust-vcpkg
ExclusiveArch: %{rust_arches}
- rust-vec_map
ExclusiveArch: %{rust_arches}
- rust-vergen
ExclusiveArch: %{rust_arches}
- rust-vergen3
ExclusiveArch: %{rust_arches}
- rust-version
ExclusiveArch: %{rust_arches}
- rust-version-compare
ExclusiveArch: %{rust_arches}
- rust-version-sync
ExclusiveArch: %{rust_arches}
- rust-version-sync0.8
ExclusiveArch: %{rust_arches}
- rust-version_check
ExclusiveArch: %{rust_arches}
- rust-versions
ExclusiveArch: %{rust_arches}
- rust-virtio-bindings
ExclusiveArch: x86_64 aarch64 ppc64le
- rust-vm-memory
ExclusiveArch: x86_64 aarch64 ppc64le
- rust-vmm-sys-util
ExclusiveArch: x86_64 aarch64 ppc64le
- rust-vmw_backdoor
ExclusiveArch: %{rust_arches}
- rust-void
ExclusiveArch: %{rust_arches}
- rust-vsprintf
ExclusiveArch: %{rust_arches}
- rust-vte
ExclusiveArch: %{rust_arches}
- rust-vte_generate_state_changes
ExclusiveArch: %{rust_arches}
- rust-vtparse
ExclusiveArch: %{rust_arches}
- rust-wait-timeout
ExclusiveArch: %{rust_arches}
- rust-waker-fn
ExclusiveArch: %{rust_arches}
- rust-walkdir
ExclusiveArch: %{rust_arches}
- rust-want
ExclusiveArch: %{rust_arches}
- rust-warp
ExclusiveArch: %{rust_arches}
- rust-wasm-bindgen
ExclusiveArch: %{rust_arches}
- rust-wasm-bindgen-backend
ExclusiveArch: %{rust_arches}
- rust-wasm-bindgen-futures
ExclusiveArch: %{rust_arches}
- rust-wasm-bindgen-macro
ExclusiveArch: %{rust_arches}
- rust-wasm-bindgen-macro-support
ExclusiveArch: %{rust_arches}
- rust-wasm-bindgen-shared
ExclusiveArch: %{rust_arches}
- rust-wasm-bindgen-test
ExclusiveArch: %{rust_arches}
- rust-wasm-bindgen-test-macro
ExclusiveArch: %{rust_arches}
- rust-wasmer_enumset
ExclusiveArch: %{rust_arches}
- rust-wasmer_enumset_derive
ExclusiveArch: %{rust_arches}
- rust-wasmparser
ExclusiveArch: %{rust_arches}
- rust-wasmtime-cache
ExclusiveArch: %{rust_arches}
- rust-wasmtime-environ
ExclusiveArch: %{rust_arches}
- rust-wasmtime-fiber
ExclusiveArch: x86_64 aarch64 s390x
- rust-wasmtime-types
ExclusiveArch: %{rust_arches}
- rust-wast
ExclusiveArch: %{rust_arches}
- rust-wat
ExclusiveArch: %{rust_arches}
- rust-watchman_client
ExclusiveArch: %{rust_arches}
- rust-wayland-client
ExclusiveArch: %{rust_arches}
- rust-wayland-commons
ExclusiveArch: %{rust_arches}
- rust-wayland-cursor
ExclusiveArch: %{rust_arches}
- rust-wayland-egl
ExclusiveArch: %{rust_arches}
- rust-wayland-protocols
ExclusiveArch: %{rust_arches}
- rust-wayland-scanner
ExclusiveArch: %{rust_arches}
- rust-wayland-server
ExclusiveArch: %{rust_arches}
- rust-wayland-sys
ExclusiveArch: %{rust_arches}
- rust-web-sys
ExclusiveArch: %{rust_arches}
- rust-webbrowser
ExclusiveArch: %{rust_arches}
- rust-webpki
ExclusiveArch: %{rust_arches}
- rust-webpki-roots
ExclusiveArch: %{rust_arches}
- rust-websocket
ExclusiveArch: %{rust_arches}
- rust-websocket-base
ExclusiveArch: %{rust_arches}
- rust-weezl
ExclusiveArch: %{rust_arches}
- rust-which
ExclusiveArch: %{rust_arches}
- rust-wide
ExclusiveArch: %{rust_arches}
- rust-wild
ExclusiveArch: %{rust_arches}
- rust-wildmatch
ExclusiveArch: %{rust_arches}
- rust-winit
ExclusiveArch: %{rust_arches}
- rust-witx
ExclusiveArch: %{rust_arches}
- rust-ws
ExclusiveArch: %{rust_arches}
- rust-wyz
ExclusiveArch: %{rust_arches}
- rust-x11
ExclusiveArch: %{rust_arches}
- rust-x11-clipboard
ExclusiveArch: %{rust_arches}
- rust-x11-dl
ExclusiveArch: %{rust_arches}
- rust-xattr
ExclusiveArch: %{rust_arches}
- rust-xcb
ExclusiveArch: %{rust_arches}
- rust-xcursor
ExclusiveArch: %{rust_arches}
- rust-xdg
ExclusiveArch: %{rust_arches}
- rust-xi-unicode
ExclusiveArch: %{rust_arches}
- rust-xkbcommon
ExclusiveArch: %{rust_arches}
- rust-xml-rs
ExclusiveArch: %{rust_arches}
- rust-xml5ever
ExclusiveArch: %{rust_arches}
- rust-xmlparser
ExclusiveArch: %{rust_arches}
- rust-xmltree
ExclusiveArch: %{rust_arches}
- rust-xmlwriter
ExclusiveArch: %{rust_arches}
- rust-xz2
ExclusiveArch: %{rust_arches}
- rust-y4m
ExclusiveArch: %{rust_arches}
- rust-yaml-rust
ExclusiveArch: %{rust_arches}
- rust-yaml-rust0.3
ExclusiveArch: %{rust_arches}
- rust-ybaas
ExclusiveArch: %{rust_arches}
- rust-yubibomb
ExclusiveArch: %{rust_arches}
- rust-zbase32
ExclusiveArch: %{rust_arches}
- rust-zbus
ExclusiveArch: %{rust_arches}
- rust-zbus_macros
ExclusiveArch: %{rust_arches}
- rust-zcomponents
ExclusiveArch: %{rust_arches}
- rust-zeroize
ExclusiveArch: %{rust_arches}
- rust-zeroize_derive
ExclusiveArch: %{rust_arches}
- rust-zincati
ExclusiveArch: %{rust_arches}
- rust-zip
ExclusiveArch: %{rust_arches}
- rust-zmq
ExclusiveArch: %{rust_arches}
- rust-zmq-sys
ExclusiveArch: %{rust_arches}
- rust-zoneinfo_compiled
ExclusiveArch: %{rust_arches}
- rust-zopfli
ExclusiveArch: %{rust_arches}
- rust-zoxide
ExclusiveArch: %{rust_arches}
- rust-zram-generator
ExclusiveArch: %{rust_arches}
- rust-zstd
ExclusiveArch: %{rust_arches}
- rust-zstd-safe
ExclusiveArch: %{rust_arches}
- rust-zstd-sys
ExclusiveArch: %{rust_arches}
- rust-zvariant
ExclusiveArch: %{rust_arches}
- rust-zvariant_derive
ExclusiveArch: %{rust_arches}
- s390utils
ExclusiveArch: s390 s390x
- safetyblanket
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- sagemath
ExclusiveArch: aarch64 %{ix86} x86_64 ppc sparcv9
- sbcl
ExclusiveArch: %{arm} %{ix86} x86_64 ppc sparcv9 aarch64
- sbd
ExclusiveArch: i686 x86_64 s390x aarch64 ppc64le
- sbsigntools
ExclusiveArch: x86_64 aarch64 %{arm} %{ix86}
- sdsl-lite
ExclusiveArch: %{power64} x86_64 aarch64
- seabios
ExclusiveArch: x86_64
- seadrive-gui
ExclusiveArch: %{qt5_qtwebengine_arches}
- seafile-client
ExclusiveArch: %{qt5_qtwebengine_arches}
- seamonkey
ExclusiveArch: x86_64
- seqan3
ExclusiveArch: %{power64} x86_64 aarch64
- servicelog
ExclusiveArch: ppc %{power64}
- sgabios
ExclusiveArch: %{ix86} x86_64
- sharpfont
ExclusiveArch: %mono_arches
- sharpziplib
ExclusiveArch: %{mono_arches}
- shim
ExclusiveArch: %{efi}
- shim-unsigned-aarch64
ExclusiveArch: aarch64
- shim-unsigned-x64
ExclusiveArch: x86_64
- sigul
ExclusiveArch: x86_64
- skopeo
ExclusiveArch: %{go_arches}
- skychart
ExclusiveArch: %{fpc_arches}
- snapd
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le s390x
- soup-sharp
ExclusiveArch: %{mono_arches}
- sparkleshare
ExclusiveArch: %{mono_arches}
- spicctrl
ExclusiveArch: %{ix86} x86_64
- spice
ExclusiveArch: x86_64
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- springlobby
ExclusiveArch: %{ix86} x86_64
- squeekboard
ExclusiveArch: %{rust_arches}
- startdde
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- statsd
ExclusiveArch: %{nodejs_arches} noarch
- stratis-cli
ExclusiveArch: %{rust_arches} noarch
- stratisd
ExclusiveArch: %{rust_arches}
ExclusiveArch: ${rust_arches}
- stripesnoop
ExclusiveArch: %{ix86} x86_64
- supercollider
ExclusiveArch: %{qt5_qtwebengine_arches}
- supermin
ExclusiveArch: %{kernel_arches}
- svt-av1
ExclusiveArch: x86_64
- svt-vp9
ExclusiveArch: x86_64
- swift-lang
ExclusiveArch: x86_64 aarch64
- sysbench
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips}
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64 ppc64le s390x
- syslinux
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{ix86} x86_64
- system76-keyboard-configurator
ExclusiveArch: %{rust_arches}
- taglib-sharp
ExclusiveArch: %{mono_arches}
- tarantool
ExclusiveArch: %{ix86} x86_64
- tboot
ExclusiveArch: %{ix86} x86_64
- tdlib
ExclusiveArch: x86_64 aarch64
- templates_parser
ExclusiveArch: %GPRbuild_arches
- ternimal
ExclusiveArch: %{rust_arches}
- testcloud
ExclusiveArch: %{kernel_arches} noarch
- themonospot-base
ExclusiveArch: %mono_arches
- themonospot-console
ExclusiveArch: %mono_arches
- themonospot-gui-gtk
ExclusiveArch: %mono_arches
- themonospot-plugin-avi
ExclusiveArch: %mono_arches
- themonospot-plugin-mkv
ExclusiveArch: %mono_arches
- thermald
ExclusiveArch: %{ix86} x86_64
- tilix
ExclusiveArch: %{ldc_arches}
- tmux-top
ExclusiveArch: %{go_arches}
- tomboy
ExclusiveArch: %{mono_arches}
- torbrowser-launcher
ExclusiveArch: %{ix86} x86_64
- tuned-profiles-nfv-host-bin
ExclusiveArch: %{ix86} x86_64
- uClibc
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips}
- ucx
ExclusiveArch: aarch64 ppc64le x86_64
- uglify-js
ExclusiveArch: %{nodejs_arches} noarch
- unetbootin
ExclusiveArch: %{ix86} x86_64
- ursa-major
ExclusiveArch: noarch aarch64 ppc64le s390x x86_64
- usd
ExclusiveArch: aarch64 x86_64
- v8-314
ExclusiveArch: %{ix86} x86_64 %{arm} mips mipsel ppc ppc64
- valgrind
ExclusiveArch: %{ix86} x86_64 ppc ppc64 ppc64le s390x armv7hl aarch64
- vboot-utils
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
- vim-go
ExclusiveArch: %{?golang_arches}%{!?golang_arches:%{ix86} x86_64 %{arm}}
- virt-p2v
ExclusiveArch: x86_64
- virt-v2v
ExclusiveArch: x86_64
- virtualbox-guest-additions
ExclusiveArch: i686 x86_64
- vkd3d
ExclusiveArch: %{ix86} x86_64 %{arm}
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- vmaf
ExclusiveArch: x86_64
- vmemcache
ExclusiveArch: x86_64 ppc64 ppc64le s390x aarch64
- vrq
ExclusiveArch: %{ix86} x86_64
- warsow
ExclusiveArch: %{ix86} x86_64 %{arm}
- warsow-data
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
ExclusiveArch: %{ix86} x86_64 %{arm}
- webkit2-sharp
ExclusiveArch: %mono_arches
- wine
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
ExclusiveArch: %{ix86} %{arm}
- wine-dxvk
ExclusiveArch: %{ix86} x86_64
- winetricks
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- wxMaxima
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc sparcv9
- x2goclient
ExclusiveArch: x86_64
- xe-guest-utilities-latest
ExclusiveArch: %{ix86} x86_64
- xen
ExclusiveArch: %{ix86} x86_64 armv7hl aarch64
- xmlada
ExclusiveArch: %{GPRbuild_arches}
- xorg-x11-drv-armsoc
ExclusiveArch: %{arm} aarch64
- xorg-x11-drv-intel
ExclusiveArch: %{ix86} x86_64
- xorg-x11-drv-openchrome
ExclusiveArch: %{ix86} x86_64
- xorg-x11-drv-vesa
ExclusiveArch: %{ix86} x86_64
- xorg-x11-drv-vmware
ExclusiveArch: %{ix86} x86_64 ia64
- xsp
ExclusiveArch: %mono_arches
- yarnpkg
ExclusiveArch: %{nodejs_arches} noarch
- zeal
ExclusiveArch: %{qt5_qtwebengine_arches}
- zeromq-ada
ExclusiveArch: %{GPRbuild_arches}
- zig
ExclusiveArch: %{zig_arches}
- zlib-ada
ExclusiveArch: %{GPRbuild_arches}
- zlib-ng
ExclusiveArch: aarch64 i686 ppc64le s390x x86_64
- zola
ExclusiveArch: %{rust_arches}
2 years, 3 months
Architecture specific change in rpms/gprolog.git
by githook-noreply@fedoraproject.org
The package rpms/gprolog.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/gprolog.git/commit/?id=b37b55e8ad....
Change:
+%ifarch %{ix86}
Thanks.
Full change:
============
commit b37b55e8ad405dc20c4ac8968d49de25de1275ec
Author: Jerry James <loganjerry(a)gmail.com>
Date: Thu Feb 10 11:04:56 2022 -0700
Remove package note flags from headers (#2051341)
- Change license from GPLv2+ to LGPLv3+ or GPLv2+
- Add patch to link binaries with Fedora LDFLAGS
- Add aarch64 to list of supported architectures
- Allow use of registers unless building for 32-bit x86
- Improve build reproducibility
- Fix rpmlint warnings about mixed spaces and tabs
diff --git a/gprolog.link-with-fedora-flags.patch b/gprolog.link-with-fedora-flags.patch
new file mode 100644
index 0000000..257be56
--- /dev/null
+++ b/gprolog.link-with-fedora-flags.patch
@@ -0,0 +1,63 @@
+diff -rup gprolog-1.5.0.orig/src/Ma2Asm/Makefile.in gprolog-1.5.0/src/Ma2Asm/Makefile.in
+--- gprolog-1.5.0.orig/src/Ma2Asm/Makefile.in 2021-07-07 04:13:02.000000000 -0600
++++ gprolog-1.5.0/src/Ma2Asm/Makefile.in 2022-02-10 09:51:23.948385978 -0700
+@@ -1,6 +1,7 @@
+ GPLC = @GPLC@
+ CC = @CC@ @CFLAGS_MACHINE@
+ CFLAGS = @CFLAGS@
++LDFLAGS = @LDFLAGS@
+ LDLIBS = @LDLIBS@
+
+ # set by mappers.sh
+@@ -25,7 +26,7 @@ ma2asm_inst@OBJ_SUFFIX@: ma2asm_inst.c m
+
+ ma2asm@EXE_SUFFIX@: ma2asm@OBJ_SUFFIX@ ma_parser@OBJ_SUFFIX@ \
+ ma2asm_inst@OBJ_SUFFIX@ ma2asm_inst.c
+- $(CC) $(CFLAGS) @CC_EXE_NAME_OPT@ma2asm@EXE_SUFFIX@ ma2asm@OBJ_SUFFIX@ ma2asm_inst@OBJ_SUFFIX@ ma_parser@OBJ_SUFFIX@
++ $(CC) $(CFLAGS) $(LDFLAGS) @CC_EXE_NAME_OPT@ma2asm@EXE_SUFFIX@ ma2asm@OBJ_SUFFIX@ ma2asm_inst@OBJ_SUFFIX@ ma_parser@OBJ_SUFFIX@
+
+
+ clean:
+diff -rup gprolog-1.5.0.orig/src/TopComp/Makefile.in gprolog-1.5.0/src/TopComp/Makefile.in
+--- gprolog-1.5.0.orig/src/TopComp/Makefile.in 2021-07-07 04:13:02.000000000 -0600
++++ gprolog-1.5.0/src/TopComp/Makefile.in 2022-02-10 09:50:10.996357823 -0700
+@@ -5,6 +5,7 @@ CFLAGS = @CFLAGS@
+ HEXGPLC = @HEXGPLC@
+ CC = @CC@ @CFLAGS_MACHINE@
+ CFLAGS = @CFLAGS@
++LDFLAGS = @LDFLAGS@
+ LDLIBS = @LDLIBS@
+ TOP_LEVEL_LIBS = @TOP_LEVEL_LIBS@
+
+@@ -24,10 +25,10 @@ first: $(EXECS)
+
+ $(GPLC)@EXE_SUFFIX@: top_comp.c copying.c ../EnginePl/wam_regs.h \
+ ../EnginePl/gp_config.h ../EnginePl/machine1.c decode_hexa.c copying.c prolog_path.c
+- $(CC) $(CFLAGS) @CC_EXE_NAME_OPT@$(GPLC)@EXE_SUFFIX@ top_comp.c $(LDLIBS)
++ $(CC) $(CFLAGS) $(LDFLAGS) @CC_EXE_NAME_OPT@$(GPLC)@EXE_SUFFIX@ top_comp.c $(LDLIBS)
+
+ $(HEXGPLC)@EXE_SUFFIX@: hexfilter.c decode_hexa.c
+- $(CC) $(CFLAGS) @CC_EXE_NAME_OPT@$(HEXGPLC)@EXE_SUFFIX@ hexfilter.c
++ $(CC) $(CFLAGS) $(LDFLAGS) @CC_EXE_NAME_OPT@$(HEXGPLC)@EXE_SUFFIX@ hexfilter.c
+
+
+
+diff -rup gprolog-1.5.0.orig/src/Wam2Ma/Makefile.in gprolog-1.5.0/src/Wam2Ma/Makefile.in
+--- gprolog-1.5.0.orig/src/Wam2Ma/Makefile.in 2021-05-03 07:55:34.000000000 -0600
++++ gprolog-1.5.0/src/Wam2Ma/Makefile.in 2022-02-10 09:52:00.700400168 -0700
+@@ -1,5 +1,6 @@
+ CC = @CC@ @CFLAGS_MACHINE@
+ CFLAGS = @CFLAGS@
++LDFLAGS = @LDFLAGS@
+
+
+ all: wam2ma@EXE_SUFFIX@
+@@ -12,7 +13,7 @@ wam2ma@OBJ_SUFFIX@: wam2ma.c wam_parser.
+ $(CC) $(CFLAGS) -c wam2ma.c
+
+ wam2ma@EXE_SUFFIX@: wam2ma@OBJ_SUFFIX@ wam_parser@OBJ_SUFFIX@
+- $(CC) $(CFLAGS) @CC_EXE_NAME_OPT@wam2ma@EXE_SUFFIX@ wam2ma@OBJ_SUFFIX@ wam_parser@OBJ_SUFFIX@
++ $(CC) $(CFLAGS) $(LDFLAGS) @CC_EXE_NAME_OPT@wam2ma@EXE_SUFFIX@ wam2ma@OBJ_SUFFIX@ wam_parser@OBJ_SUFFIX@
+
+
+ clean:
diff --git a/gprolog.spec b/gprolog.spec
index 7eee816..94e306d 100644
--- a/gprolog.spec
+++ b/gprolog.spec
@@ -1,18 +1,20 @@
-Name: gprolog
+Name: gprolog
Version: 1.5.0
Release: %autorelease
-Summary: GNU Prolog is a free Prolog compiler
+Summary: GNU Prolog is a free Prolog compiler
-License: GPLv2+
-URL: http://www.gprolog.org
-Source: http://www.gprolog.org/gprolog-%{version}.tar.gz
-Patch0: gprolog.make-print-submake-output.patch
+License: LGPLv3+ or GPLv2+
+URL: http://www.gprolog.org
+Source: http://www.gprolog.org/gprolog-%{version}.tar.gz
+Patch0: gprolog.make-print-submake-output.patch
+# Link binaries with Fedora ldflags
+Patch1: gprolog.link-with-fedora-flags.patch
-BuildRequires: gcc-c++
-BuildRequires: gdb-headless
-BuildRequires: make
+BuildRequires: gcc-c++
+BuildRequires: gdb-headless
+BuildRequires: make
-ExclusiveArch: x86_64 %{ix86} ppc alpha
+ExclusiveArch: x86_64 %{ix86} ppc alpha aarch64
Obsoletes: gprolog-examples < 1.4.0
Provides: gprolog-examples = %{version}-%{release}
@@ -43,10 +45,15 @@ Documentation for GNU Prolog.
%prep
%autosetup -p1
+# For build reproducibility reasons, we do not want to insert today's date
+# into header files, but rather the date of the gprolog release.
+verdate=$(date +"%b %d %Y" -r VERSION)
+veryear=$(date +%Y -r VERSION)
+sed -i s/'`pl_date`'/"\"$verdate\""/';'s/'`pl_year`'/"$veryear"/ src/configure
+
%build
-# This package fails to build with LTO due to undefined symbols. LTO
-# was disabled in OpenSuSE as well, but with no real explanation why
-# beyond the undefined symbols. It really shold be investigated further.
+# This package fails to build with LTO due to use of global register variables.
+# See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68384 for an explanation.
# Disable LTO
%define _lto_cflags %{nil}
@@ -57,12 +64,18 @@ cd src
# See http://lists.gnu.org/archive/html/bug-prolog/2016-08/msg00006.html
# for the discussion on adding '--disable-regs'
-./configure \
+%configure \
--with-install-dir=$RPM_BUILD_ROOT%{_libdir}/gprolog-%{version} \
--without-links-dir --without-examples-dir \
--with-doc-dir=dist-doc \
--with-c-flags="$RPM_OPT_FLAGS" \
+%ifarch %{ix86}
--disable-regs
+%endif
+
+# Remove package notes flag from LDFLAGS
+# See https://bugzilla.redhat.com/show_bug.cgi?id=2051341
+sed -i 's/ -Wl,-dT.*\.ld//' EnginePl/gp_config.h
# _smp_flags seems to make trouble
make
@@ -81,14 +94,14 @@ cd src
mkdir $RPM_BUILD_ROOT%{_bindir}
cd $RPM_BUILD_ROOT%{_libdir}/gprolog-%{version}/bin
for i in *; do
- ln -s ../%{_lib}/gprolog-%{version}/bin/$i $RPM_BUILD_ROOT%{_bindir}/$i
+ ln -s ../%{_lib}/gprolog-%{version}/bin/$i $RPM_BUILD_ROOT%{_bindir}/$i
done
)
rm -f dist-doc/*.{chm,dvi,ps}
rm -f dist-doc/compil-scheme.pdf
rm -f dist-doc/debug-box.pdf
-for file in ChangeLog COPYING NEWS VERSION
+for file in ChangeLog COPYING NEWS README VERSION
do
rm -f $RPM_BUILD_ROOT%{_libdir}/gprolog-%{version}/$file
done
2 years, 3 months
Architecture specific change in rpms/rust-soup-sys.git
by githook-noreply@fedoraproject.org
The package rpms/rust-soup-sys.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/rust-soup-sys.git/commit/?id=4ffd....
Change:
-ExclusiveArch: %{rust_arches}
Thanks.
Full change:
============
commit 4ffdc27f77b9d3f946187cf5e04fcb355a33d6df
Author: Fabio Valentini <decathorpe(a)gmail.com>
Date: Sun Feb 20 01:50:26 2022 +0100
dropped by gtk-rs upstream; not ported to gtk-rs 0.14+
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 83a5cd5..0000000
--- a/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-/soup-sys-0.9.0.crate
-/soup-sys-0.10.0.crate
diff --git a/.rust2rpm.conf b/.rust2rpm.conf
deleted file mode 100644
index 0624f64..0000000
--- a/.rust2rpm.conf
+++ /dev/null
@@ -1,55 +0,0 @@
-[DEFAULT]
-buildrequires =
- pkgconfig(libsoup-2.4)
-lib.requires =
- pkgconfig(libsoup-2.4)
-lib+v2_24.requires =
- pkgconfig(libsoup-2.4) >= 2.24
-lib+v2_26.requires =
- pkgconfig(libsoup-2.4) >= 2.26
-lib+v2_26_3.requires =
- pkgconfig(libsoup-2.4) >= 2.26.3
-lib+v2_28.requires =
- pkgconfig(libsoup-2.4) >= 2.28
-lib+v2_30.requires =
- pkgconfig(libsoup-2.4) >= 2.30
-lib+v2_32.requires =
- pkgconfig(libsoup-2.4) >= 2.32
-lib+v2_34.requires =
- pkgconfig(libsoup-2.4) >= 2.34
-lib+v2_36.requires =
- pkgconfig(libsoup-2.4) >= 2.36
-lib+v2_38.requires =
- pkgconfig(libsoup-2.4) >= 2.38
-lib+v2_40.requires =
- pkgconfig(libsoup-2.4) >= 2.40
-lib+v2_42.requires =
- pkgconfig(libsoup-2.4) >= 2.42
-lib+v2_44.requires =
- pkgconfig(libsoup-2.4) >= 2.44
-lib+v2_46.requires =
- pkgconfig(libsoup-2.4) >= 2.46
-lib+v2_48.requires =
- pkgconfig(libsoup-2.4) >= 2.48
-lib+v2_50.requires =
- pkgconfig(libsoup-2.4) >= 2.50
-lib+v2_52.requires =
- pkgconfig(libsoup-2.4) >= 2.52
-lib+v2_54.requires =
- pkgconfig(libsoup-2.4) >= 2.54
-lib+v2_56.requires =
- pkgconfig(libsoup-2.4) >= 2.56
-lib+v2_58.requires =
- pkgconfig(libsoup-2.4) >= 2.58
-lib+v2_60.requires =
- pkgconfig(libsoup-2.4) >= 2.60
-lib+v2_62.requires =
- pkgconfig(libsoup-2.4) >= 2.62
-lib+v2_66.requires =
- pkgconfig(libsoup-2.4) >= 2.66
-lib+v2_68.requires =
- pkgconfig(libsoup-2.4) >= 2.68
-lib+v2_70.requires =
- pkgconfig(libsoup-2.4) >= 2.70
-lib+v2_72.requires =
- pkgconfig(libsoup-2.4) >= 2.72
diff --git a/0001-Update-for-gtk-rs-0.14.0-and-regenerate-from-Gir.patch b/0001-Update-for-gtk-rs-0.14.0-and-regenerate-from-Gir.patch
deleted file mode 100644
index ba7e948..0000000
--- a/0001-Update-for-gtk-rs-0.14.0-and-regenerate-from-Gir.patch
+++ /dev/null
@@ -1,2997 +0,0 @@
-From d3c2900ff29cf5b8be22efb4ac537da74bdd11b2 Mon Sep 17 00:00:00 2001
-From: Fabio Valentini <decathorpe(a)gmail.com>
-Date: Mon, 2 Aug 2021 21:42:06 +0200
-Subject: [PATCH] Update for gtk-rs 0.14.0 and regenerate from Gir
-
----
- gir-soup.toml => Gir.toml | 0
- build.rs | 13 +-
- src/lib.rs | 511 +++++++++++++++++++++++++++++++-------
- tests/abi.rs | 205 +++++++--------
- tests/constant.c | 404 ++++++++++++++++++++++++++++--
- tests/layout.c | 111 ++++++++-
- 7 files changed, 1087 insertions(+), 275 deletions(-)
- rename gir-soup.toml => Gir.toml (100%)
-
-diff --git a/gir-soup.toml b/Gir.toml
-similarity index 100%
-rename from gir-soup.toml
-rename to Gir.toml
-diff --git a/build.rs b/build.rs
-index efaafd5..7be76de 100644
---- a/build.rs
-+++ b/build.rs
-@@ -1,14 +1,7 @@
--// This file was generated by gir (https://github.com/gtk-rs/gir @ 60cbef0)
--// from gir-files (https://github.com/gtk-rs/gir-files @ 3043b14)
-+// Generated by gir (https://github.com/gtk-rs/gir @ e8f82cf)
-+// from ../gir-files (@ 8dd6be9)
- // DO NOT EDIT
-
--#[cfg(not(feature = "dox"))]
--extern crate system_deps;
--
--#[cfg(not(feature = "dox"))]
--use std::io::prelude::*;
--#[cfg(not(feature = "dox"))]
--use std::io;
- #[cfg(not(feature = "dox"))]
- use std::process;
-
-@@ -18,7 +11,7 @@ fn main() {} // prevent linking libraries to avoid documentation failure
- #[cfg(not(feature = "dox"))]
- fn main() {
- if let Err(s) = system_deps::Config::new().probe() {
-- let _ = eprintln!("{}", s);
-+ println!("cargo:warning={}", s);
- process::exit(1);
- }
- }
-diff --git a/src/lib.rs b/src/lib.rs
-index 5e4b44d..10ff482 100644
---- a/src/lib.rs
-+++ b/src/lib.rs
-@@ -1,14 +1,14 @@
--// This file was generated by gir (https://github.com/gtk-rs/gir @ 60cbef0)
--// from gir-files (https://github.com/gtk-rs/gir-files @ 3043b14)
-+// Generated by gir (https://github.com/gtk-rs/gir @ e8f82cf)
-+// from ../gir-files (@ 8dd6be9)
- // DO NOT EDIT
-
- #![allow(non_camel_case_types, non_upper_case_globals, non_snake_case)]
--#![allow(clippy::approx_constant, clippy::type_complexity, clippy::unreadable_literal)]
-+#![allow(clippy::approx_constant, clippy::type_complexity, clippy::unreadable_literal, clippy::upper_case_acronyms)]
-+#![cfg_attr(feature = "dox", feature(doc_cfg))]
-
--extern crate libc;
--extern crate glib_sys as glib;
--extern crate gobject_sys as gobject;
--extern crate gio_sys as gio;
-+use glib_sys as glib;
-+use gobject_sys as gobject;
-+use gio_sys as gio;
-
- #[allow(unused_imports)]
- use libc::{c_int, c_char, c_uchar, c_float, c_uint, c_double,
-@@ -45,6 +45,7 @@ pub type SoupCookieJarAcceptPolicy = c_int;
- pub const SOUP_COOKIE_JAR_ACCEPT_ALWAYS: SoupCookieJarAcceptPolicy = 0;
- pub const SOUP_COOKIE_JAR_ACCEPT_NEVER: SoupCookieJarAcceptPolicy = 1;
- pub const SOUP_COOKIE_JAR_ACCEPT_NO_THIRD_PARTY: SoupCookieJarAcceptPolicy = 2;
-+pub const SOUP_COOKIE_JAR_ACCEPT_GRANDFATHERED_THIRD_PARTY: SoupCookieJarAcceptPolicy = 3;
-
- pub type SoupDateFormat = c_int;
- pub const SOUP_DATE_HTTP: SoupDateFormat = 1;
-@@ -210,6 +211,7 @@ pub const SOUP_STATUS_NOT_MODIFIED: SoupStatus = 304;
- pub const SOUP_STATUS_USE_PROXY: SoupStatus = 305;
- pub const SOUP_STATUS_NOT_APPEARING_IN_THIS_PROTOCOL: SoupStatus = 306;
- pub const SOUP_STATUS_TEMPORARY_REDIRECT: SoupStatus = 307;
-+pub const SOUP_STATUS_PERMANENT_REDIRECT: SoupStatus = 308;
- pub const SOUP_STATUS_BAD_REQUEST: SoupStatus = 400;
- pub const SOUP_STATUS_UNAUTHORIZED: SoupStatus = 401;
- pub const SOUP_STATUS_PAYMENT_REQUIRED: SoupStatus = 402;
-@@ -473,7 +475,7 @@ pub struct SoupAddressClass {
-
- impl ::std::fmt::Debug for SoupAddressClass {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupAddressClass @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupAddressClass @ {:p}", self))
- .field("parent_class", &self.parent_class)
- .field("_libsoup_reserved1", &self._libsoup_reserved1)
- .field("_libsoup_reserved2", &self._libsoup_reserved2)
-@@ -502,7 +504,7 @@ pub struct SoupAuthClass {
-
- impl ::std::fmt::Debug for SoupAuthClass {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupAuthClass @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupAuthClass @ {:p}", self))
- .field("parent_class", &self.parent_class)
- .field("scheme_name", &self.scheme_name)
- .field("strength", &self.strength)
-@@ -531,7 +533,7 @@ pub struct SoupAuthDomainBasicClass {
-
- impl ::std::fmt::Debug for SoupAuthDomainBasicClass {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupAuthDomainBasicClass @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupAuthDomainBasicClass @ {:p}", self))
- .field("parent_class", &self.parent_class)
- .field("_libsoup_reserved1", &self._libsoup_reserved1)
- .field("_libsoup_reserved2", &self._libsoup_reserved2)
-@@ -555,7 +557,7 @@ pub struct SoupAuthDomainClass {
-
- impl ::std::fmt::Debug for SoupAuthDomainClass {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupAuthDomainClass @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupAuthDomainClass @ {:p}", self))
- .field("parent_class", &self.parent_class)
- .field("accepts", &self.accepts)
- .field("challenge", &self.challenge)
-@@ -579,7 +581,7 @@ pub struct SoupAuthDomainDigestClass {
-
- impl ::std::fmt::Debug for SoupAuthDomainDigestClass {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupAuthDomainDigestClass @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupAuthDomainDigestClass @ {:p}", self))
- .field("parent_class", &self.parent_class)
- .field("_libsoup_reserved1", &self._libsoup_reserved1)
- .field("_libsoup_reserved2", &self._libsoup_reserved2)
-@@ -598,7 +600,7 @@ pub struct SoupAuthManagerClass {
-
- impl ::std::fmt::Debug for SoupAuthManagerClass {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupAuthManagerClass @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupAuthManagerClass @ {:p}", self))
- .field("parent_class", &self.parent_class)
- .field("authenticate", &self.authenticate)
- .finish()
-@@ -619,7 +621,7 @@ pub struct SoupBuffer {
-
- impl ::std::fmt::Debug for SoupBuffer {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupBuffer @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupBuffer @ {:p}", self))
- .field("data", &self.data)
- .field("length", &self.length)
- .finish()
-@@ -638,7 +640,7 @@ pub struct SoupCacheClass {
-
- impl ::std::fmt::Debug for SoupCacheClass {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupCacheClass @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupCacheClass @ {:p}", self))
- .field("parent_class", &self.parent_class)
- .field("get_cacheability", &self.get_cacheability)
- .field("_libsoup_reserved1", &self._libsoup_reserved1)
-@@ -658,7 +660,7 @@ pub struct SoupClientContext(c_void);
-
- impl ::std::fmt::Debug for SoupClientContext {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupClientContext @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupClientContext @ {:p}", self))
- .finish()
- }
- }
-@@ -681,7 +683,7 @@ pub struct SoupContentDecoderClass {
-
- impl ::std::fmt::Debug for SoupContentDecoderClass {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupContentDecoderClass @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupContentDecoderClass @ {:p}", self))
- .field("parent_class", &self.parent_class)
- .field("_libsoup_reserved1", &self._libsoup_reserved1)
- .field("_libsoup_reserved2", &self._libsoup_reserved2)
-@@ -712,7 +714,7 @@ pub struct SoupContentSnifferClass {
-
- impl ::std::fmt::Debug for SoupContentSnifferClass {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupContentSnifferClass @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupContentSnifferClass @ {:p}", self))
- .field("parent_class", &self.parent_class)
- .field("sniff", &self.sniff)
- .field("get_buffer_size", &self.get_buffer_size)
-@@ -744,7 +746,7 @@ pub struct SoupCookie {
-
- impl ::std::fmt::Debug for SoupCookie {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupCookie @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupCookie @ {:p}", self))
- .field("name", &self.name)
- .field("value", &self.value)
- .field("domain", &self.domain)
-@@ -769,7 +771,7 @@ pub struct SoupCookieJarClass {
-
- impl ::std::fmt::Debug for SoupCookieJarClass {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupCookieJarClass @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupCookieJarClass @ {:p}", self))
- .field("parent_class", &self.parent_class)
- .field("save", &self.save)
- .field("is_persistent", &self.is_persistent)
-@@ -792,7 +794,7 @@ pub struct SoupCookieJarDBClass {
-
- impl ::std::fmt::Debug for SoupCookieJarDBClass {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupCookieJarDBClass @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupCookieJarDBClass @ {:p}", self))
- .field("parent_class", &self.parent_class)
- .field("_libsoup_reserved1", &self._libsoup_reserved1)
- .field("_libsoup_reserved2", &self._libsoup_reserved2)
-@@ -814,7 +816,7 @@ pub struct SoupCookieJarTextClass {
-
- impl ::std::fmt::Debug for SoupCookieJarTextClass {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupCookieJarTextClass @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupCookieJarTextClass @ {:p}", self))
- .field("parent_class", &self.parent_class)
- .field("_libsoup_reserved1", &self._libsoup_reserved1)
- .field("_libsoup_reserved2", &self._libsoup_reserved2)
-@@ -839,7 +841,7 @@ pub struct SoupDate {
-
- impl ::std::fmt::Debug for SoupDate {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupDate @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupDate @ {:p}", self))
- .field("year", &self.year)
- .field("month", &self.month)
- .field("day", &self.day)
-@@ -868,7 +870,7 @@ pub struct SoupHSTSEnforcerClass {
-
- impl ::std::fmt::Debug for SoupHSTSEnforcerClass {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupHSTSEnforcerClass @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupHSTSEnforcerClass @ {:p}", self))
- .field("parent_class", &self.parent_class)
- .field("is_persistent", &self.is_persistent)
- .field("has_valid_policy", &self.has_valid_policy)
-@@ -894,7 +896,7 @@ pub struct SoupHSTSEnforcerDBClass {
-
- impl ::std::fmt::Debug for SoupHSTSEnforcerDBClass {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupHSTSEnforcerDBClass @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupHSTSEnforcerDBClass @ {:p}", self))
- .field("parent_class", &self.parent_class)
- .field("_libsoup_reserved1", &self._libsoup_reserved1)
- .field("_libsoup_reserved2", &self._libsoup_reserved2)
-@@ -925,7 +927,7 @@ pub struct SoupHSTSPolicy {
-
- impl ::std::fmt::Debug for SoupHSTSPolicy {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupHSTSPolicy @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupHSTSPolicy @ {:p}", self))
- .field("domain", &self.domain)
- .field("max_age", &self.max_age)
- .field("expires", &self.expires)
-@@ -946,7 +948,7 @@ pub struct SoupLoggerClass {
-
- impl ::std::fmt::Debug for SoupLoggerClass {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupLoggerClass @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupLoggerClass @ {:p}", self))
- .field("parent_class", &self.parent_class)
- .field("_libsoup_reserved1", &self._libsoup_reserved1)
- .field("_libsoup_reserved2", &self._libsoup_reserved2)
-@@ -965,7 +967,7 @@ pub struct SoupMessageBody {
-
- impl ::std::fmt::Debug for SoupMessageBody {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupMessageBody @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupMessageBody @ {:p}", self))
- .field("data", &self.data)
- .field("length", &self.length)
- .finish()
-@@ -994,7 +996,7 @@ pub struct SoupMessageClass {
-
- impl ::std::fmt::Debug for SoupMessageClass {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupMessageClass @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupMessageClass @ {:p}", self))
- .field("parent_class", &self.parent_class)
- .field("wrote_informational", &self.wrote_informational)
- .field("wrote_headers", &self.wrote_headers)
-@@ -1019,7 +1021,7 @@ pub struct SoupMessageHeaders(c_void);
-
- impl ::std::fmt::Debug for SoupMessageHeaders {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupMessageHeaders @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupMessageHeaders @ {:p}", self))
- .finish()
- }
- }
-@@ -1032,7 +1034,7 @@ pub struct SoupMessageHeadersIter {
-
- impl ::std::fmt::Debug for SoupMessageHeadersIter {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupMessageHeadersIter @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupMessageHeadersIter @ {:p}", self))
- .finish()
- }
- }
-@@ -1052,7 +1054,7 @@ pub struct SoupMultipart(c_void);
-
- impl ::std::fmt::Debug for SoupMultipart {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupMultipart @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupMultipart @ {:p}", self))
- .finish()
- }
- }
-@@ -1065,7 +1067,7 @@ pub struct SoupMultipartInputStreamClass {
-
- impl ::std::fmt::Debug for SoupMultipartInputStreamClass {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupMultipartInputStreamClass @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupMultipartInputStreamClass @ {:p}", self))
- .field("parent_class", &self.parent_class)
- .finish()
- }
-@@ -1086,7 +1088,7 @@ pub struct SoupPasswordManagerInterface {
-
- impl ::std::fmt::Debug for SoupPasswordManagerInterface {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupPasswordManagerInterface @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupPasswordManagerInterface @ {:p}", self))
- .field("base", &self.base)
- .field("get_passwords_async", &self.get_passwords_async)
- .field("get_passwords_sync", &self.get_passwords_sync)
-@@ -1102,7 +1104,7 @@ pub struct SoupProxyResolverDefaultClass {
-
- impl ::std::fmt::Debug for SoupProxyResolverDefaultClass {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupProxyResolverDefaultClass @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupProxyResolverDefaultClass @ {:p}", self))
- .field("parent_class", &self.parent_class)
- .finish()
- }
-@@ -1118,7 +1120,7 @@ pub struct SoupProxyResolverInterface {
-
- impl ::std::fmt::Debug for SoupProxyResolverInterface {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupProxyResolverInterface @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupProxyResolverInterface @ {:p}", self))
- .field("base", &self.base)
- .field("get_proxy_async", &self.get_proxy_async)
- .field("get_proxy_sync", &self.get_proxy_sync)
-@@ -1140,7 +1142,7 @@ pub struct SoupProxyURIResolverInterface {
-
- impl ::std::fmt::Debug for SoupProxyURIResolverInterface {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupProxyURIResolverInterface @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupProxyURIResolverInterface @ {:p}", self))
- .field("base", &self.base)
- .field("get_proxy_uri_async", &self.get_proxy_uri_async)
- .field("get_proxy_uri_sync", &self.get_proxy_uri_sync)
-@@ -1161,7 +1163,7 @@ pub struct SoupRange {
-
- impl ::std::fmt::Debug for SoupRange {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupRange @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupRange @ {:p}", self))
- .field("start", &self.start)
- .field("end", &self.end)
- .finish()
-@@ -1183,7 +1185,7 @@ pub struct SoupRequestClass {
-
- impl ::std::fmt::Debug for SoupRequestClass {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupRequestClass @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupRequestClass @ {:p}", self))
- .field("parent", &self.parent)
- .field("schemes", &self.schemes)
- .field("check_uri", &self.check_uri)
-@@ -1204,7 +1206,7 @@ pub struct SoupRequestDataClass {
-
- impl ::std::fmt::Debug for SoupRequestDataClass {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupRequestDataClass @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupRequestDataClass @ {:p}", self))
- .field("parent", &self.parent)
- .finish()
- }
-@@ -1223,7 +1225,7 @@ pub struct SoupRequestFileClass {
-
- impl ::std::fmt::Debug for SoupRequestFileClass {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupRequestFileClass @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupRequestFileClass @ {:p}", self))
- .field("parent", &self.parent)
- .finish()
- }
-@@ -1242,7 +1244,7 @@ pub struct SoupRequestHTTPClass {
-
- impl ::std::fmt::Debug for SoupRequestHTTPClass {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupRequestHTTPClass @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupRequestHTTPClass @ {:p}", self))
- .field("parent", &self.parent)
- .finish()
- }
-@@ -1266,7 +1268,7 @@ pub struct SoupRequesterClass {
-
- impl ::std::fmt::Debug for SoupRequesterClass {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupRequesterClass @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupRequesterClass @ {:p}", self))
- .field("parent_class", &self.parent_class)
- .finish()
- }
-@@ -1293,7 +1295,7 @@ pub struct SoupServerClass {
-
- impl ::std::fmt::Debug for SoupServerClass {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupServerClass @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupServerClass @ {:p}", self))
- .field("parent_class", &self.parent_class)
- .field("request_started", &self.request_started)
- .field("request_read", &self.request_read)
-@@ -1319,7 +1321,7 @@ pub struct SoupSessionAsyncClass {
-
- impl ::std::fmt::Debug for SoupSessionAsyncClass {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupSessionAsyncClass @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupSessionAsyncClass @ {:p}", self))
- .field("parent_class", &self.parent_class)
- .field("_libsoup_reserved1", &self._libsoup_reserved1)
- .field("_libsoup_reserved2", &self._libsoup_reserved2)
-@@ -1347,7 +1349,7 @@ pub struct SoupSessionClass {
-
- impl ::std::fmt::Debug for SoupSessionClass {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupSessionClass @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupSessionClass @ {:p}", self))
- .field("parent_class", &self.parent_class)
- .field("request_started", &self.request_started)
- .field("authenticate", &self.authenticate)
-@@ -1379,7 +1381,7 @@ pub struct SoupSessionFeatureInterface {
-
- impl ::std::fmt::Debug for SoupSessionFeatureInterface {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupSessionFeatureInterface @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupSessionFeatureInterface @ {:p}", self))
- .field("parent", &self.parent)
- .field("attach", &self.attach)
- .field("detach", &self.detach)
-@@ -1405,7 +1407,7 @@ pub struct SoupSessionSyncClass {
-
- impl ::std::fmt::Debug for SoupSessionSyncClass {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupSessionSyncClass @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupSessionSyncClass @ {:p}", self))
- .field("parent_class", &self.parent_class)
- .field("_libsoup_reserved1", &self._libsoup_reserved1)
- .field("_libsoup_reserved2", &self._libsoup_reserved2)
-@@ -1431,7 +1433,7 @@ pub struct SoupSocketClass {
-
- impl ::std::fmt::Debug for SoupSocketClass {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupSocketClass @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupSocketClass @ {:p}", self))
- .field("parent_class", &self.parent_class)
- .field("readable", &self.readable)
- .field("writable", &self.writable)
-@@ -1460,7 +1462,7 @@ pub struct SoupURI {
-
- impl ::std::fmt::Debug for SoupURI {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupURI @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupURI @ {:p}", self))
- .field("scheme", &self.scheme)
- .field("user", &self.user)
- .field("password", &self.password)
-@@ -1486,7 +1488,7 @@ pub struct SoupWebsocketConnectionClass {
-
- impl ::std::fmt::Debug for SoupWebsocketConnectionClass {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupWebsocketConnectionClass @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupWebsocketConnectionClass @ {:p}", self))
- .field("parent", &self.parent)
- .field("message", &self.message)
- .field("error", &self.error)
-@@ -1520,7 +1522,7 @@ pub struct SoupWebsocketExtensionClass {
-
- impl ::std::fmt::Debug for SoupWebsocketExtensionClass {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupWebsocketExtensionClass @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupWebsocketExtensionClass @ {:p}", self))
- .field("parent_class", &self.parent_class)
- .field("name", &self.name)
- .field("configure", &self.configure)
-@@ -1544,7 +1546,7 @@ pub struct SoupWebsocketExtensionDeflateClass {
-
- impl ::std::fmt::Debug for SoupWebsocketExtensionDeflateClass {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupWebsocketExtensionDeflateClass @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupWebsocketExtensionDeflateClass @ {:p}", self))
- .field("parent_class", &self.parent_class)
- .finish()
- }
-@@ -1558,7 +1560,7 @@ pub struct SoupWebsocketExtensionManagerClass {
-
- impl ::std::fmt::Debug for SoupWebsocketExtensionManagerClass {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupWebsocketExtensionManagerClass @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupWebsocketExtensionManagerClass @ {:p}", self))
- .field("parent_class", &self.parent_class)
- .finish()
- }
-@@ -1578,7 +1580,7 @@ pub struct SoupAddress {
-
- impl ::std::fmt::Debug for SoupAddress {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupAddress @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupAddress @ {:p}", self))
- .field("parent", &self.parent)
- .finish()
- }
-@@ -1593,7 +1595,7 @@ pub struct SoupAuth {
-
- impl ::std::fmt::Debug for SoupAuth {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupAuth @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupAuth @ {:p}", self))
- .field("parent", &self.parent)
- .field("realm", &self.realm)
- .finish()
-@@ -1605,7 +1607,7 @@ pub struct SoupAuthBasic(c_void);
-
- impl ::std::fmt::Debug for SoupAuthBasic {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupAuthBasic @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupAuthBasic @ {:p}", self))
- .finish()
- }
- }
-@@ -1615,7 +1617,7 @@ pub struct SoupAuthDigest(c_void);
-
- impl ::std::fmt::Debug for SoupAuthDigest {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupAuthDigest @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupAuthDigest @ {:p}", self))
- .finish()
- }
- }
-@@ -1628,7 +1630,7 @@ pub struct SoupAuthDomain {
-
- impl ::std::fmt::Debug for SoupAuthDomain {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupAuthDomain @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupAuthDomain @ {:p}", self))
- .field("parent", &self.parent)
- .finish()
- }
-@@ -1642,7 +1644,7 @@ pub struct SoupAuthDomainBasic {
-
- impl ::std::fmt::Debug for SoupAuthDomainBasic {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupAuthDomainBasic @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupAuthDomainBasic @ {:p}", self))
- .field("parent", &self.parent)
- .finish()
- }
-@@ -1656,7 +1658,7 @@ pub struct SoupAuthDomainDigest {
-
- impl ::std::fmt::Debug for SoupAuthDomainDigest {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupAuthDomainDigest @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupAuthDomainDigest @ {:p}", self))
- .field("parent", &self.parent)
- .finish()
- }
-@@ -1671,7 +1673,7 @@ pub struct SoupAuthManager {
-
- impl ::std::fmt::Debug for SoupAuthManager {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupAuthManager @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupAuthManager @ {:p}", self))
- .field("parent", &self.parent)
- .field("priv_", &self.priv_)
- .finish()
-@@ -1683,7 +1685,7 @@ pub struct SoupAuthNTLM(c_void);
-
- impl ::std::fmt::Debug for SoupAuthNTLM {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupAuthNTLM @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupAuthNTLM @ {:p}", self))
- .finish()
- }
- }
-@@ -1693,7 +1695,7 @@ pub struct SoupAuthNegotiate(c_void);
-
- impl ::std::fmt::Debug for SoupAuthNegotiate {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupAuthNegotiate @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupAuthNegotiate @ {:p}", self))
- .finish()
- }
- }
-@@ -1707,7 +1709,7 @@ pub struct SoupCache {
-
- impl ::std::fmt::Debug for SoupCache {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupCache @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupCache @ {:p}", self))
- .field("parent_instance", &self.parent_instance)
- .field("priv_", &self.priv_)
- .finish()
-@@ -1723,7 +1725,7 @@ pub struct SoupContentDecoder {
-
- impl ::std::fmt::Debug for SoupContentDecoder {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupContentDecoder @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupContentDecoder @ {:p}", self))
- .field("parent", &self.parent)
- .field("priv_", &self.priv_)
- .finish()
-@@ -1739,7 +1741,7 @@ pub struct SoupContentSniffer {
-
- impl ::std::fmt::Debug for SoupContentSniffer {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupContentSniffer @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupContentSniffer @ {:p}", self))
- .field("parent", &self.parent)
- .field("priv_", &self.priv_)
- .finish()
-@@ -1754,7 +1756,7 @@ pub struct SoupCookieJar {
-
- impl ::std::fmt::Debug for SoupCookieJar {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupCookieJar @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupCookieJar @ {:p}", self))
- .field("parent", &self.parent)
- .finish()
- }
-@@ -1768,7 +1770,7 @@ pub struct SoupCookieJarDB {
-
- impl ::std::fmt::Debug for SoupCookieJarDB {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupCookieJarDB @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupCookieJarDB @ {:p}", self))
- .field("parent", &self.parent)
- .finish()
- }
-@@ -1782,7 +1784,7 @@ pub struct SoupCookieJarText {
-
- impl ::std::fmt::Debug for SoupCookieJarText {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupCookieJarText @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupCookieJarText @ {:p}", self))
- .field("parent", &self.parent)
- .finish()
- }
-@@ -1797,7 +1799,7 @@ pub struct SoupHSTSEnforcer {
-
- impl ::std::fmt::Debug for SoupHSTSEnforcer {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupHSTSEnforcer @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupHSTSEnforcer @ {:p}", self))
- .field("parent", &self.parent)
- .field("priv_", &self.priv_)
- .finish()
-@@ -1813,7 +1815,7 @@ pub struct SoupHSTSEnforcerDB {
-
- impl ::std::fmt::Debug for SoupHSTSEnforcerDB {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupHSTSEnforcerDB @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupHSTSEnforcerDB @ {:p}", self))
- .field("parent", &self.parent)
- .field("priv_", &self.priv_)
- .finish()
-@@ -1828,7 +1830,7 @@ pub struct SoupLogger {
-
- impl ::std::fmt::Debug for SoupLogger {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupLogger @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupLogger @ {:p}", self))
- .field("parent", &self.parent)
- .finish()
- }
-@@ -1849,7 +1851,7 @@ pub struct SoupMessage {
-
- impl ::std::fmt::Debug for SoupMessage {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupMessage @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupMessage @ {:p}", self))
- .field("parent", &self.parent)
- .field("method", &self.method)
- .field("status_code", &self.status_code)
-@@ -1871,7 +1873,7 @@ pub struct SoupMultipartInputStream {
-
- impl ::std::fmt::Debug for SoupMultipartInputStream {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupMultipartInputStream @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupMultipartInputStream @ {:p}", self))
- .field("parent_instance", &self.parent_instance)
- .finish()
- }
-@@ -1885,7 +1887,7 @@ pub struct SoupProxyResolverDefault {
-
- impl ::std::fmt::Debug for SoupProxyResolverDefault {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupProxyResolverDefault @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupProxyResolverDefault @ {:p}", self))
- .field("parent", &self.parent)
- .finish()
- }
-@@ -1900,7 +1902,7 @@ pub struct SoupRequest {
-
- impl ::std::fmt::Debug for SoupRequest {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupRequest @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupRequest @ {:p}", self))
- .field("parent", &self.parent)
- .field("priv_", &self.priv_)
- .finish()
-@@ -1916,7 +1918,7 @@ pub struct SoupRequestData {
-
- impl ::std::fmt::Debug for SoupRequestData {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupRequestData @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupRequestData @ {:p}", self))
- .field("parent", &self.parent)
- .field("priv_", &self.priv_)
- .finish()
-@@ -1932,7 +1934,7 @@ pub struct SoupRequestFile {
-
- impl ::std::fmt::Debug for SoupRequestFile {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupRequestFile @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupRequestFile @ {:p}", self))
- .field("parent", &self.parent)
- .field("priv_", &self.priv_)
- .finish()
-@@ -1948,7 +1950,7 @@ pub struct SoupRequestHTTP {
-
- impl ::std::fmt::Debug for SoupRequestHTTP {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupRequestHTTP @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupRequestHTTP @ {:p}", self))
- .field("parent", &self.parent)
- .field("priv_", &self.priv_)
- .finish()
-@@ -1964,7 +1966,7 @@ pub struct SoupRequester {
-
- impl ::std::fmt::Debug for SoupRequester {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupRequester @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupRequester @ {:p}", self))
- .field("parent", &self.parent)
- .field("priv_", &self.priv_)
- .finish()
-@@ -1979,7 +1981,7 @@ pub struct SoupServer {
-
- impl ::std::fmt::Debug for SoupServer {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupServer @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupServer @ {:p}", self))
- .field("parent", &self.parent)
- .finish()
- }
-@@ -1993,7 +1995,7 @@ pub struct SoupSession {
-
- impl ::std::fmt::Debug for SoupSession {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupSession @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupSession @ {:p}", self))
- .field("parent", &self.parent)
- .finish()
- }
-@@ -2007,7 +2009,7 @@ pub struct SoupSessionAsync {
-
- impl ::std::fmt::Debug for SoupSessionAsync {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupSessionAsync @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupSessionAsync @ {:p}", self))
- .field("parent", &self.parent)
- .finish()
- }
-@@ -2021,7 +2023,7 @@ pub struct SoupSessionSync {
-
- impl ::std::fmt::Debug for SoupSessionSync {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupSessionSync @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupSessionSync @ {:p}", self))
- .field("parent", &self.parent)
- .finish()
- }
-@@ -2035,7 +2037,7 @@ pub struct SoupSocket {
-
- impl ::std::fmt::Debug for SoupSocket {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupSocket @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupSocket @ {:p}", self))
- .field("parent", &self.parent)
- .finish()
- }
-@@ -2050,7 +2052,7 @@ pub struct SoupWebsocketConnection {
-
- impl ::std::fmt::Debug for SoupWebsocketConnection {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupWebsocketConnection @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupWebsocketConnection @ {:p}", self))
- .field("parent", &self.parent)
- .finish()
- }
-@@ -2064,7 +2066,7 @@ pub struct SoupWebsocketExtension {
-
- impl ::std::fmt::Debug for SoupWebsocketExtension {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupWebsocketExtension @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupWebsocketExtension @ {:p}", self))
- .field("parent", &self.parent)
- .finish()
- }
-@@ -2078,7 +2080,7 @@ pub struct SoupWebsocketExtensionDeflate {
-
- impl ::std::fmt::Debug for SoupWebsocketExtensionDeflate {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupWebsocketExtensionDeflate @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupWebsocketExtensionDeflate @ {:p}", self))
- .field("parent", &self.parent)
- .finish()
- }
-@@ -2092,7 +2094,7 @@ pub struct SoupWebsocketExtensionManager {
-
- impl ::std::fmt::Debug for SoupWebsocketExtensionManager {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- f.debug_struct(&format!("SoupWebsocketExtensionManager @ {:?}", self as *const _))
-+ f.debug_struct(&format!("SoupWebsocketExtensionManager @ {:p}", self))
- .field("parent", &self.parent)
- .finish()
- }
-@@ -2104,7 +2106,7 @@ pub struct SoupPasswordManager(c_void);
-
- impl ::std::fmt::Debug for SoupPasswordManager {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- write!(f, "SoupPasswordManager @ {:?}", self as *const _)
-+ write!(f, "SoupPasswordManager @ {:p}", self)
- }
- }
-
-@@ -2113,7 +2115,7 @@ pub struct SoupProxyResolver(c_void);
-
- impl ::std::fmt::Debug for SoupProxyResolver {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- write!(f, "SoupProxyResolver @ {:?}", self as *const _)
-+ write!(f, "SoupProxyResolver @ {:p}", self)
- }
- }
-
-@@ -2122,7 +2124,7 @@ pub struct SoupProxyURIResolver(c_void);
-
- impl ::std::fmt::Debug for SoupProxyURIResolver {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- write!(f, "SoupProxyURIResolver @ {:?}", self as *const _)
-+ write!(f, "SoupProxyURIResolver @ {:p}", self)
- }
- }
-
-@@ -2131,11 +2133,12 @@ pub struct SoupSessionFeature(c_void);
-
- impl ::std::fmt::Debug for SoupSessionFeature {
- fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
-- write!(f, "SoupSessionFeature @ {:?}", self as *const _)
-+ write!(f, "SoupSessionFeature @ {:p}", self)
- }
- }
-
-
-+#[link(name = "soup-2.4")]
- extern "C" {
-
- //=========================================================================
-@@ -2152,6 +2155,7 @@ extern "C" {
- // SoupCacheType
- //=========================================================================
- #[cfg(any(feature = "v2_34", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_34")))]
- pub fn soup_cache_type_get_type() -> GType;
-
- //=========================================================================
-@@ -2163,6 +2167,7 @@ extern "C" {
- // SoupCookieJarAcceptPolicy
- //=========================================================================
- #[cfg(any(feature = "v2_30", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_30")))]
- pub fn soup_cookie_jar_accept_policy_get_type() -> GType;
-
- //=========================================================================
-@@ -2209,8 +2214,10 @@ extern "C" {
- // SoupRequestError
- //=========================================================================
- #[cfg(any(feature = "v2_42", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_42")))]
- pub fn soup_request_error_get_type() -> GType;
- #[cfg(any(feature = "v2_42", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_42")))]
- pub fn soup_request_error_quark() -> glib::GQuark;
-
- //=========================================================================
-@@ -2223,6 +2230,7 @@ extern "C" {
- // SoupSameSitePolicy
- //=========================================================================
- #[cfg(any(feature = "v2_70", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_70")))]
- pub fn soup_same_site_policy_get_type() -> GType;
-
- //=========================================================================
-@@ -2236,46 +2244,55 @@ extern "C" {
- pub fn soup_status_get_type() -> GType;
- pub fn soup_status_get_phrase(status_code: c_uint) -> *const c_char;
- #[cfg(any(feature = "v2_26", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_26")))]
- pub fn soup_status_proxify(status_code: c_uint) -> c_uint;
-
- //=========================================================================
- // SoupTLDError
- //=========================================================================
- #[cfg(any(feature = "v2_40", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_40")))]
- pub fn soup_tld_error_get_type() -> GType;
- #[cfg(any(feature = "v2_40", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_40")))]
- pub fn soup_tld_error_quark() -> glib::GQuark;
-
- //=========================================================================
- // SoupWebsocketCloseCode
- //=========================================================================
- #[cfg(any(feature = "v2_50", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_50")))]
- pub fn soup_websocket_close_code_get_type() -> GType;
-
- //=========================================================================
- // SoupWebsocketConnectionType
- //=========================================================================
- #[cfg(any(feature = "v2_50", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_50")))]
- pub fn soup_websocket_connection_type_get_type() -> GType;
-
- //=========================================================================
- // SoupWebsocketDataType
- //=========================================================================
- #[cfg(any(feature = "v2_50", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_50")))]
- pub fn soup_websocket_data_type_get_type() -> GType;
-
- //=========================================================================
- // SoupWebsocketError
- //=========================================================================
- #[cfg(any(feature = "v2_50", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_50")))]
- pub fn soup_websocket_error_get_type() -> GType;
- #[cfg(any(feature = "v2_50", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_50")))]
- pub fn soup_websocket_error_get_quark() -> glib::GQuark;
-
- //=========================================================================
- // SoupWebsocketState
- //=========================================================================
- #[cfg(any(feature = "v2_50", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_50")))]
- pub fn soup_websocket_state_get_type() -> GType;
-
- //=========================================================================
-@@ -2309,6 +2326,7 @@ extern "C" {
- // SoupServerListenOptions
- //=========================================================================
- #[cfg(any(feature = "v2_48", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_48")))]
- pub fn soup_server_listen_options_get_type() -> GType;
-
- //=========================================================================
-@@ -2317,13 +2335,16 @@ extern "C" {
- pub fn soup_buffer_get_type() -> GType;
- pub fn soup_buffer_new(use_: SoupMemoryUse, data: gconstpointer, length: size_t) -> *mut SoupBuffer;
- #[cfg(any(feature = "v2_32", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_32")))]
- pub fn soup_buffer_new_take(data: *mut u8, length: size_t) -> *mut SoupBuffer;
- pub fn soup_buffer_new_with_owner(data: gconstpointer, length: size_t, owner: gpointer, owner_dnotify: glib::GDestroyNotify) -> *mut SoupBuffer;
- pub fn soup_buffer_copy(buffer: *mut SoupBuffer) -> *mut SoupBuffer;
- pub fn soup_buffer_free(buffer: *mut SoupBuffer);
- #[cfg(any(feature = "v2_40", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_40")))]
- pub fn soup_buffer_get_as_bytes(buffer: *mut SoupBuffer) -> *mut glib::GBytes;
- #[cfg(any(feature = "v2_32", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_32")))]
- pub fn soup_buffer_get_data(buffer: *mut SoupBuffer, data: *mut *const u8, length: *mut size_t);
- pub fn soup_buffer_get_owner(buffer: *mut SoupBuffer) -> gpointer;
- pub fn soup_buffer_new_subbuffer(parent: *mut SoupBuffer, offset: size_t, length: size_t) -> *mut SoupBuffer;
-@@ -2336,72 +2357,103 @@ extern "C" {
- pub fn soup_client_context_get_auth_domain(client: *mut SoupClientContext) -> *mut SoupAuthDomain;
- pub fn soup_client_context_get_auth_user(client: *mut SoupClientContext) -> *const c_char;
- #[cfg(any(feature = "v2_48", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_48")))]
- pub fn soup_client_context_get_gsocket(client: *mut SoupClientContext) -> *mut gio::GSocket;
- pub fn soup_client_context_get_host(client: *mut SoupClientContext) -> *const c_char;
- #[cfg(any(feature = "v2_48", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_48")))]
- pub fn soup_client_context_get_local_address(client: *mut SoupClientContext) -> *mut gio::GSocketAddress;
- #[cfg(any(feature = "v2_48", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_48")))]
- pub fn soup_client_context_get_remote_address(client: *mut SoupClientContext) -> *mut gio::GSocketAddress;
- pub fn soup_client_context_get_socket(client: *mut SoupClientContext) -> *mut SoupSocket;
- #[cfg(any(feature = "v2_50", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_50")))]
- pub fn soup_client_context_steal_connection(client: *mut SoupClientContext) -> *mut gio::GIOStream;
-
- //=========================================================================
- // SoupCookie
- //=========================================================================
- #[cfg(any(feature = "v2_24", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_24")))]
- pub fn soup_cookie_get_type() -> GType;
- #[cfg(any(feature = "v2_24", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_24")))]
- pub fn soup_cookie_new(name: *const c_char, value: *const c_char, domain: *const c_char, path: *const c_char, max_age: c_int) -> *mut SoupCookie;
- #[cfg(any(feature = "v2_24", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_24")))]
- pub fn soup_cookie_applies_to_uri(cookie: *mut SoupCookie, uri: *mut SoupURI) -> gboolean;
- #[cfg(any(feature = "v2_24", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_24")))]
- pub fn soup_cookie_copy(cookie: *mut SoupCookie) -> *mut SoupCookie;
- #[cfg(any(feature = "v2_30", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_30")))]
- pub fn soup_cookie_domain_matches(cookie: *mut SoupCookie, host: *const c_char) -> gboolean;
- #[cfg(any(feature = "v2_24", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_24")))]
- pub fn soup_cookie_equal(cookie1: *mut SoupCookie, cookie2: *mut SoupCookie) -> gboolean;
- #[cfg(any(feature = "v2_24", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_24")))]
- pub fn soup_cookie_free(cookie: *mut SoupCookie);
- #[cfg(any(feature = "v2_32", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_32")))]
- pub fn soup_cookie_get_domain(cookie: *mut SoupCookie) -> *const c_char;
- #[cfg(any(feature = "v2_32", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_32")))]
- pub fn soup_cookie_get_expires(cookie: *mut SoupCookie) -> *mut SoupDate;
- #[cfg(any(feature = "v2_32", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_32")))]
- pub fn soup_cookie_get_http_only(cookie: *mut SoupCookie) -> gboolean;
- #[cfg(any(feature = "v2_32", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_32")))]
- pub fn soup_cookie_get_name(cookie: *mut SoupCookie) -> *const c_char;
- #[cfg(any(feature = "v2_32", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_32")))]
- pub fn soup_cookie_get_path(cookie: *mut SoupCookie) -> *const c_char;
- #[cfg(any(feature = "v2_70", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_70")))]
- pub fn soup_cookie_get_same_site_policy(cookie: *mut SoupCookie) -> SoupSameSitePolicy;
- #[cfg(any(feature = "v2_32", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_32")))]
- pub fn soup_cookie_get_secure(cookie: *mut SoupCookie) -> gboolean;
- #[cfg(any(feature = "v2_32", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_32")))]
- pub fn soup_cookie_get_value(cookie: *mut SoupCookie) -> *const c_char;
- #[cfg(any(feature = "v2_24", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_24")))]
- pub fn soup_cookie_set_domain(cookie: *mut SoupCookie, domain: *const c_char);
- #[cfg(any(feature = "v2_24", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_24")))]
- pub fn soup_cookie_set_expires(cookie: *mut SoupCookie, expires: *mut SoupDate);
- #[cfg(any(feature = "v2_24", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_24")))]
- pub fn soup_cookie_set_http_only(cookie: *mut SoupCookie, http_only: gboolean);
- #[cfg(any(feature = "v2_24", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_24")))]
- pub fn soup_cookie_set_max_age(cookie: *mut SoupCookie, max_age: c_int);
- #[cfg(any(feature = "v2_24", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_24")))]
- pub fn soup_cookie_set_name(cookie: *mut SoupCookie, name: *const c_char);
- #[cfg(any(feature = "v2_24", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_24")))]
- pub fn soup_cookie_set_path(cookie: *mut SoupCookie, path: *const c_char);
- #[cfg(any(feature = "v2_70", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_70")))]
- pub fn soup_cookie_set_same_site_policy(cookie: *mut SoupCookie, policy: SoupSameSitePolicy);
- #[cfg(any(feature = "v2_24", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_24")))]
- pub fn soup_cookie_set_secure(cookie: *mut SoupCookie, secure: gboolean);
- #[cfg(any(feature = "v2_24", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_24")))]
- pub fn soup_cookie_set_value(cookie: *mut SoupCookie, value: *const c_char);
- #[cfg(any(feature = "v2_24", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_24")))]
- pub fn soup_cookie_to_cookie_header(cookie: *mut SoupCookie) -> *mut c_char;
- #[cfg(any(feature = "v2_24", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_24")))]
- pub fn soup_cookie_to_set_cookie_header(cookie: *mut SoupCookie) -> *mut c_char;
- #[cfg(any(feature = "v2_24", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_24")))]
- pub fn soup_cookie_parse(header: *const c_char, origin: *mut SoupURI) -> *mut SoupCookie;
-
- //=========================================================================
-@@ -2413,58 +2465,82 @@ extern "C" {
- pub fn soup_date_new_from_string(date_string: *const c_char) -> *mut SoupDate;
- pub fn soup_date_new_from_time_t(when: c_long) -> *mut SoupDate;
- #[cfg(any(feature = "v2_24", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_24")))]
- pub fn soup_date_copy(date: *mut SoupDate) -> *mut SoupDate;
- #[cfg(any(feature = "v2_24", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_24")))]
- pub fn soup_date_free(date: *mut SoupDate);
- #[cfg(any(feature = "v2_32", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_32")))]
- pub fn soup_date_get_day(date: *mut SoupDate) -> c_int;
- #[cfg(any(feature = "v2_32", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_32")))]
- pub fn soup_date_get_hour(date: *mut SoupDate) -> c_int;
- #[cfg(any(feature = "v2_32", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_32")))]
- pub fn soup_date_get_minute(date: *mut SoupDate) -> c_int;
- #[cfg(any(feature = "v2_32", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_32")))]
- pub fn soup_date_get_month(date: *mut SoupDate) -> c_int;
- #[cfg(any(feature = "v2_32", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_32")))]
- pub fn soup_date_get_offset(date: *mut SoupDate) -> c_int;
- #[cfg(any(feature = "v2_32", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_32")))]
- pub fn soup_date_get_second(date: *mut SoupDate) -> c_int;
- #[cfg(any(feature = "v2_32", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_32")))]
- pub fn soup_date_get_utc(date: *mut SoupDate) -> c_int;
- #[cfg(any(feature = "v2_32", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_32")))]
- pub fn soup_date_get_year(date: *mut SoupDate) -> c_int;
- #[cfg(any(feature = "v2_24", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_24")))]
- pub fn soup_date_is_past(date: *mut SoupDate) -> gboolean;
- pub fn soup_date_to_string(date: *mut SoupDate, format: SoupDateFormat) -> *mut c_char;
- pub fn soup_date_to_time_t(date: *mut SoupDate) -> c_long;
- #[cfg(any(feature = "v2_24", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_24")))]
- pub fn soup_date_to_timeval(date: *mut SoupDate, time: *mut glib::GTimeVal);
-
- //=========================================================================
- // SoupHSTSPolicy
- //=========================================================================
- #[cfg(any(feature = "v2_68", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_68")))]
- pub fn soup_hsts_policy_get_type() -> GType;
- #[cfg(any(feature = "v2_68", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_68")))]
- pub fn soup_hsts_policy_new(domain: *const c_char, max_age: c_ulong, include_subdomains: gboolean) -> *mut SoupHSTSPolicy;
- #[cfg(any(feature = "v2_68", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_68")))]
- pub fn soup_hsts_policy_new_from_response(msg: *mut SoupMessage) -> *mut SoupHSTSPolicy;
- #[cfg(any(feature = "v2_68", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_68")))]
- pub fn soup_hsts_policy_new_full(domain: *const c_char, max_age: c_ulong, expires: *mut SoupDate, include_subdomains: gboolean) -> *mut SoupHSTSPolicy;
- #[cfg(any(feature = "v2_68", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_68")))]
- pub fn soup_hsts_policy_new_session_policy(domain: *const c_char, include_subdomains: gboolean) -> *mut SoupHSTSPolicy;
- #[cfg(any(feature = "v2_68", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_68")))]
- pub fn soup_hsts_policy_copy(policy: *mut SoupHSTSPolicy) -> *mut SoupHSTSPolicy;
- #[cfg(any(feature = "v2_68", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_68")))]
- pub fn soup_hsts_policy_equal(policy1: *mut SoupHSTSPolicy, policy2: *mut SoupHSTSPolicy) -> gboolean;
- #[cfg(any(feature = "v2_68", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_68")))]
- pub fn soup_hsts_policy_free(policy: *mut SoupHSTSPolicy);
- #[cfg(any(feature = "v2_68", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_68")))]
- pub fn soup_hsts_policy_get_domain(policy: *mut SoupHSTSPolicy) -> *const c_char;
- #[cfg(any(feature = "v2_68", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_68")))]
- pub fn soup_hsts_policy_includes_subdomains(policy: *mut SoupHSTSPolicy) -> gboolean;
- #[cfg(any(feature = "v2_68", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_68")))]
- pub fn soup_hsts_policy_is_expired(policy: *mut SoupHSTSPolicy) -> gboolean;
- #[cfg(any(feature = "v2_68", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_68")))]
- pub fn soup_hsts_policy_is_session_policy(policy: *mut SoupHSTSPolicy) -> gboolean;
-
- //=========================================================================
-@@ -2475,19 +2551,24 @@ extern "C" {
- pub fn soup_message_body_append(body: *mut SoupMessageBody, use_: SoupMemoryUse, data: gconstpointer, length: size_t);
- pub fn soup_message_body_append_buffer(body: *mut SoupMessageBody, buffer: *mut SoupBuffer);
- #[cfg(any(feature = "v2_32", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_32")))]
- pub fn soup_message_body_append_take(body: *mut SoupMessageBody, data: *mut u8, length: size_t);
- pub fn soup_message_body_complete(body: *mut SoupMessageBody);
- pub fn soup_message_body_flatten(body: *mut SoupMessageBody) -> *mut SoupBuffer;
- pub fn soup_message_body_free(body: *mut SoupMessageBody);
- #[cfg(any(feature = "v2_24", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_24")))]
- pub fn soup_message_body_get_accumulate(body: *mut SoupMessageBody) -> gboolean;
- pub fn soup_message_body_get_chunk(body: *mut SoupMessageBody, offset: i64) -> *mut SoupBuffer;
- #[cfg(any(feature = "v2_24", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_24")))]
- pub fn soup_message_body_got_chunk(body: *mut SoupMessageBody, chunk: *mut SoupBuffer);
- #[cfg(any(feature = "v2_24", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_24")))]
- pub fn soup_message_body_set_accumulate(body: *mut SoupMessageBody, accumulate: gboolean);
- pub fn soup_message_body_truncate(body: *mut SoupMessageBody);
- #[cfg(any(feature = "v2_24", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_24")))]
- pub fn soup_message_body_wrote_chunk(body: *mut SoupMessageBody, chunk: *mut SoupBuffer);
-
- //=========================================================================
-@@ -2497,48 +2578,64 @@ extern "C" {
- pub fn soup_message_headers_new(type_: SoupMessageHeadersType) -> *mut SoupMessageHeaders;
- pub fn soup_message_headers_append(hdrs: *mut SoupMessageHeaders, name: *const c_char, value: *const c_char);
- #[cfg(any(feature = "v2_36", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_36")))]
- pub fn soup_message_headers_clean_connection_headers(hdrs: *mut SoupMessageHeaders);
- pub fn soup_message_headers_clear(hdrs: *mut SoupMessageHeaders);
- pub fn soup_message_headers_foreach(hdrs: *mut SoupMessageHeaders, func: SoupMessageHeadersForeachFunc, user_data: gpointer);
- pub fn soup_message_headers_free(hdrs: *mut SoupMessageHeaders);
- #[cfg(any(feature = "v2_26", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_26")))]
- pub fn soup_message_headers_free_ranges(hdrs: *mut SoupMessageHeaders, ranges: *mut SoupRange);
- pub fn soup_message_headers_get(hdrs: *mut SoupMessageHeaders, name: *const c_char) -> *const c_char;
- #[cfg(any(feature = "v2_26", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_26")))]
- pub fn soup_message_headers_get_content_disposition(hdrs: *mut SoupMessageHeaders, disposition: *mut *mut c_char, params: *mut *mut glib::GHashTable) -> gboolean;
- pub fn soup_message_headers_get_content_length(hdrs: *mut SoupMessageHeaders) -> i64;
- #[cfg(any(feature = "v2_26", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_26")))]
- pub fn soup_message_headers_get_content_range(hdrs: *mut SoupMessageHeaders, start: *mut i64, end: *mut i64, total_length: *mut i64) -> gboolean;
- #[cfg(any(feature = "v2_26", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_26")))]
- pub fn soup_message_headers_get_content_type(hdrs: *mut SoupMessageHeaders, params: *mut *mut glib::GHashTable) -> *const c_char;
- pub fn soup_message_headers_get_encoding(hdrs: *mut SoupMessageHeaders) -> SoupEncoding;
- pub fn soup_message_headers_get_expectations(hdrs: *mut SoupMessageHeaders) -> SoupExpectation;
- #[cfg(any(feature = "v2_50", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_50")))]
- pub fn soup_message_headers_get_headers_type(hdrs: *mut SoupMessageHeaders) -> SoupMessageHeadersType;
- #[cfg(any(feature = "v2_28", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_28")))]
- pub fn soup_message_headers_get_list(hdrs: *mut SoupMessageHeaders, name: *const c_char) -> *const c_char;
- #[cfg(any(feature = "v2_28", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_28")))]
- pub fn soup_message_headers_get_one(hdrs: *mut SoupMessageHeaders, name: *const c_char) -> *const c_char;
- #[cfg(any(feature = "v2_26", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_26")))]
- pub fn soup_message_headers_get_ranges(hdrs: *mut SoupMessageHeaders, total_length: i64, ranges: *mut *mut SoupRange, length: *mut c_int) -> gboolean;
- #[cfg(any(feature = "v2_50", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_50")))]
- pub fn soup_message_headers_header_contains(hdrs: *mut SoupMessageHeaders, name: *const c_char, token: *const c_char) -> gboolean;
- #[cfg(any(feature = "v2_50", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_50")))]
- pub fn soup_message_headers_header_equals(hdrs: *mut SoupMessageHeaders, name: *const c_char, value: *const c_char) -> gboolean;
- pub fn soup_message_headers_remove(hdrs: *mut SoupMessageHeaders, name: *const c_char);
- pub fn soup_message_headers_replace(hdrs: *mut SoupMessageHeaders, name: *const c_char, value: *const c_char);
- #[cfg(any(feature = "v2_26", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_26")))]
- pub fn soup_message_headers_set_content_disposition(hdrs: *mut SoupMessageHeaders, disposition: *const c_char, params: *mut glib::GHashTable);
- pub fn soup_message_headers_set_content_length(hdrs: *mut SoupMessageHeaders, content_length: i64);
- #[cfg(any(feature = "v2_26", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_26")))]
- pub fn soup_message_headers_set_content_range(hdrs: *mut SoupMessageHeaders, start: i64, end: i64, total_length: i64);
- #[cfg(any(feature = "v2_26", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_26")))]
- pub fn soup_message_headers_set_content_type(hdrs: *mut SoupMessageHeaders, content_type: *const c_char, params: *mut glib::GHashTable);
- pub fn soup_message_headers_set_encoding(hdrs: *mut SoupMessageHeaders, encoding: SoupEncoding);
- pub fn soup_message_headers_set_expectations(hdrs: *mut SoupMessageHeaders, expectations: SoupExpectation);
- #[cfg(any(feature = "v2_26", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_26")))]
- pub fn soup_message_headers_set_range(hdrs: *mut SoupMessageHeaders, start: i64, end: i64);
- #[cfg(any(feature = "v2_26", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_26")))]
- pub fn soup_message_headers_set_ranges(hdrs: *mut SoupMessageHeaders, ranges: *mut SoupRange, length: c_int);
-
- //=========================================================================
-@@ -2551,24 +2648,34 @@ extern "C" {
- // SoupMultipart
- //=========================================================================
- #[cfg(any(feature = "v2_26", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_26")))]
- pub fn soup_multipart_get_type() -> GType;
- #[cfg(any(feature = "v2_26", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_26")))]
- pub fn soup_multipart_new(mime_type: *const c_char) -> *mut SoupMultipart;
- #[cfg(any(feature = "v2_26", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_26")))]
- pub fn soup_multipart_new_from_message(headers: *mut SoupMessageHeaders, body: *mut SoupMessageBody) -> *mut SoupMultipart;
- #[cfg(any(feature = "v2_26", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_26")))]
- pub fn soup_multipart_append_form_file(multipart: *mut SoupMultipart, control_name: *const c_char, filename: *const c_char, content_type: *const c_char, body: *mut SoupBuffer);
- #[cfg(any(feature = "v2_26", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_26")))]
- pub fn soup_multipart_append_form_string(multipart: *mut SoupMultipart, control_name: *const c_char, data: *const c_char);
- #[cfg(any(feature = "v2_26", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_26")))]
- pub fn soup_multipart_append_part(multipart: *mut SoupMultipart, headers: *mut SoupMessageHeaders, body: *mut SoupBuffer);
- #[cfg(any(feature = "v2_26", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_26")))]
- pub fn soup_multipart_free(multipart: *mut SoupMultipart);
- #[cfg(any(feature = "v2_26", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_26")))]
- pub fn soup_multipart_get_length(multipart: *mut SoupMultipart) -> c_int;
- #[cfg(any(feature = "v2_26", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_26")))]
- pub fn soup_multipart_get_part(multipart: *mut SoupMultipart, part: c_int, headers: *mut *mut SoupMessageHeaders, body: *mut *mut SoupBuffer) -> gboolean;
- #[cfg(any(feature = "v2_26", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_26")))]
- pub fn soup_multipart_to_message(multipart: *mut SoupMultipart, dest_headers: *mut SoupMessageHeaders, dest_body: *mut SoupMessageBody);
-
- //=========================================================================
-@@ -2579,28 +2686,39 @@ extern "C" {
- pub fn soup_uri_new_with_base(base: *mut SoupURI, uri_string: *const c_char) -> *mut SoupURI;
- pub fn soup_uri_copy(uri: *mut SoupURI) -> *mut SoupURI;
- #[cfg(any(feature = "v2_28", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_28")))]
- pub fn soup_uri_copy_host(uri: *mut SoupURI) -> *mut SoupURI;
- pub fn soup_uri_equal(uri1: *mut SoupURI, uri2: *mut SoupURI) -> gboolean;
- pub fn soup_uri_free(uri: *mut SoupURI);
- #[cfg(any(feature = "v2_32", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_32")))]
- pub fn soup_uri_get_fragment(uri: *mut SoupURI) -> *const c_char;
- #[cfg(any(feature = "v2_32", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_32")))]
- pub fn soup_uri_get_host(uri: *mut SoupURI) -> *const c_char;
- #[cfg(any(feature = "v2_32", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_32")))]
- pub fn soup_uri_get_password(uri: *mut SoupURI) -> *const c_char;
- #[cfg(any(feature = "v2_32", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_32")))]
- pub fn soup_uri_get_path(uri: *mut SoupURI) -> *const c_char;
- #[cfg(any(feature = "v2_32", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_32")))]
- pub fn soup_uri_get_port(uri: *mut SoupURI) -> c_uint;
- #[cfg(any(feature = "v2_32", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_32")))]
- pub fn soup_uri_get_query(uri: *mut SoupURI) -> *const c_char;
- #[cfg(any(feature = "v2_32", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_32")))]
- pub fn soup_uri_get_scheme(uri: *mut SoupURI) -> *const c_char;
- #[cfg(any(feature = "v2_32", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_32")))]
- pub fn soup_uri_get_user(uri: *mut SoupURI) -> *const c_char;
- #[cfg(any(feature = "v2_28", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_28")))]
- pub fn soup_uri_host_equal(v1: gconstpointer, v2: gconstpointer) -> gboolean;
- #[cfg(any(feature = "v2_28", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_28")))]
- pub fn soup_uri_host_hash(key: gconstpointer) -> c_uint;
- pub fn soup_uri_set_fragment(uri: *mut SoupURI, fragment: *const c_char);
- pub fn soup_uri_set_host(uri: *mut SoupURI, host: *const c_char);
-@@ -2622,8 +2740,10 @@ extern "C" {
- // SoupXMLRPCParams
- //=========================================================================
- #[cfg(any(feature = "v2_52", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_52")))]
- pub fn soup_xmlrpc_params_free(self_: *mut SoupXMLRPCParams);
- #[cfg(any(feature = "v2_52", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_52")))]
- pub fn soup_xmlrpc_params_parse(self_: *mut SoupXMLRPCParams, signature: *const c_char, error: *mut *mut glib::GError) -> *mut glib::GVariant;
-
- //=========================================================================
-@@ -2634,18 +2754,23 @@ extern "C" {
- pub fn soup_address_new_any(family: SoupAddressFamily, port: c_uint) -> *mut SoupAddress;
- pub fn soup_address_new_from_sockaddr(sa: *mut sockaddr, len: c_int) -> *mut SoupAddress;
- #[cfg(any(feature = "v2_26", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_26")))]
- pub fn soup_address_equal_by_ip(addr1: gconstpointer, addr2: gconstpointer) -> gboolean;
- #[cfg(any(feature = "v2_26", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_26")))]
- pub fn soup_address_equal_by_name(addr1: gconstpointer, addr2: gconstpointer) -> gboolean;
- #[cfg(any(feature = "v2_32", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_32")))]
- pub fn soup_address_get_gsockaddr(addr: *mut SoupAddress) -> *mut gio::GSocketAddress;
- pub fn soup_address_get_name(addr: *mut SoupAddress) -> *const c_char;
- pub fn soup_address_get_physical(addr: *mut SoupAddress) -> *const c_char;
- pub fn soup_address_get_port(addr: *mut SoupAddress) -> c_uint;
- pub fn soup_address_get_sockaddr(addr: *mut SoupAddress, len: *mut c_int) -> *mut sockaddr;
- #[cfg(any(feature = "v2_26", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_26")))]
- pub fn soup_address_hash_by_ip(addr: gconstpointer) -> c_uint;
- #[cfg(any(feature = "v2_26", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_26")))]
- pub fn soup_address_hash_by_name(addr: gconstpointer) -> c_uint;
- pub fn soup_address_is_resolved(addr: *mut SoupAddress) -> gboolean;
- pub fn soup_address_resolve_async(addr: *mut SoupAddress, async_context: *mut glib::GMainContext, cancellable: *mut gio::GCancellable, callback: SoupAddressCallback, user_data: gpointer);
-@@ -2658,6 +2783,7 @@ extern "C" {
- pub fn soup_auth_new(type_: GType, msg: *mut SoupMessage, auth_header: *const c_char) -> *mut SoupAuth;
- pub fn soup_auth_authenticate(auth: *mut SoupAuth, username: *const c_char, password: *const c_char);
- #[cfg(any(feature = "v2_54", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_54")))]
- pub fn soup_auth_can_authenticate(auth: *mut SoupAuth) -> gboolean;
- pub fn soup_auth_free_protection_space(auth: *mut SoupAuth, space: *mut glib::GSList);
- pub fn soup_auth_get_authorization(auth: *mut SoupAuth, msg: *mut SoupMessage) -> *mut c_char;
-@@ -2672,6 +2798,7 @@ extern "C" {
- pub fn soup_auth_is_authenticated(auth: *mut SoupAuth) -> gboolean;
- pub fn soup_auth_is_for_proxy(auth: *mut SoupAuth) -> gboolean;
- #[cfg(any(feature = "v2_42", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_42")))]
- pub fn soup_auth_is_ready(auth: *mut SoupAuth, msg: *mut SoupMessage) -> gboolean;
- pub fn soup_auth_save_password(auth: *mut SoupAuth, username: *const c_char, password: *const c_char);
- pub fn soup_auth_update(auth: *mut SoupAuth, msg: *mut SoupMessage, auth_header: *const c_char) -> gboolean;
-@@ -2719,10 +2846,14 @@ extern "C" {
- //=========================================================================
- // SoupAuthManager
- //=========================================================================
-+ #[cfg(any(feature = "v2_42", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_42")))]
- pub fn soup_auth_manager_get_type() -> GType;
- #[cfg(any(feature = "v2_58", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_58")))]
- pub fn soup_auth_manager_clear_cached_credentials(manager: *mut SoupAuthManager);
- #[cfg(any(feature = "v2_42", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_42")))]
- pub fn soup_auth_manager_use_auth(manager: *mut SoupAuthManager, uri: *mut SoupURI, auth: *mut SoupAuth);
-
- //=========================================================================
-@@ -2735,6 +2866,7 @@ extern "C" {
- //=========================================================================
- pub fn soup_auth_negotiate_get_type() -> GType;
- #[cfg(any(feature = "v2_54", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_54")))]
- pub fn soup_auth_negotiate_supported() -> gboolean;
-
- //=========================================================================
-@@ -2742,34 +2874,48 @@ extern "C" {
- //=========================================================================
- pub fn soup_cache_get_type() -> GType;
- #[cfg(any(feature = "v2_34", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_34")))]
- pub fn soup_cache_new(cache_dir: *const c_char, cache_type: SoupCacheType) -> *mut SoupCache;
- #[cfg(any(feature = "v2_34", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_34")))]
- pub fn soup_cache_clear(cache: *mut SoupCache);
- #[cfg(any(feature = "v2_34", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_34")))]
- pub fn soup_cache_dump(cache: *mut SoupCache);
- #[cfg(any(feature = "v2_34", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_34")))]
- pub fn soup_cache_flush(cache: *mut SoupCache);
- #[cfg(any(feature = "v2_34", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_34")))]
- pub fn soup_cache_get_max_size(cache: *mut SoupCache) -> c_uint;
- #[cfg(any(feature = "v2_34", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_34")))]
- pub fn soup_cache_load(cache: *mut SoupCache);
- #[cfg(any(feature = "v2_34", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_34")))]
- pub fn soup_cache_set_max_size(cache: *mut SoupCache, max_size: c_uint);
-
- //=========================================================================
- // SoupContentDecoder
- //=========================================================================
-+ #[cfg(any(feature = "v2_30", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_30")))]
- pub fn soup_content_decoder_get_type() -> GType;
-
- //=========================================================================
- // SoupContentSniffer
- //=========================================================================
-+ #[cfg(any(feature = "v2_28", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_28")))]
- pub fn soup_content_sniffer_get_type() -> GType;
- #[cfg(any(feature = "v2_28", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_28")))]
- pub fn soup_content_sniffer_new() -> *mut SoupContentSniffer;
- #[cfg(any(feature = "v2_28", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_28")))]
- pub fn soup_content_sniffer_get_buffer_size(sniffer: *mut SoupContentSniffer) -> size_t;
- #[cfg(any(feature = "v2_28", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_28")))]
- pub fn soup_content_sniffer_sniff(sniffer: *mut SoupContentSniffer, msg: *mut SoupMessage, buffer: *mut SoupBuffer, params: *mut *mut glib::GHashTable) -> *mut c_char;
-
- //=========================================================================
-@@ -2777,34 +2923,49 @@ extern "C" {
- //=========================================================================
- pub fn soup_cookie_jar_get_type() -> GType;
- #[cfg(any(feature = "v2_24", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_24")))]
- pub fn soup_cookie_jar_new() -> *mut SoupCookieJar;
- #[cfg(any(feature = "v2_26", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_26")))]
- pub fn soup_cookie_jar_add_cookie(jar: *mut SoupCookieJar, cookie: *mut SoupCookie);
- #[cfg(any(feature = "v2_68", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_68")))]
- pub fn soup_cookie_jar_add_cookie_full(jar: *mut SoupCookieJar, cookie: *mut SoupCookie, uri: *mut SoupURI, first_party: *mut SoupURI);
- #[cfg(any(feature = "v2_40", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_40")))]
- pub fn soup_cookie_jar_add_cookie_with_first_party(jar: *mut SoupCookieJar, first_party: *mut SoupURI, cookie: *mut SoupCookie);
- #[cfg(any(feature = "v2_26", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_26")))]
- pub fn soup_cookie_jar_all_cookies(jar: *mut SoupCookieJar) -> *mut glib::GSList;
- #[cfg(any(feature = "v2_26", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_26")))]
- pub fn soup_cookie_jar_delete_cookie(jar: *mut SoupCookieJar, cookie: *mut SoupCookie);
- #[cfg(any(feature = "v2_30", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_30")))]
- pub fn soup_cookie_jar_get_accept_policy(jar: *mut SoupCookieJar) -> SoupCookieJarAcceptPolicy;
- #[cfg(any(feature = "v2_40", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_40")))]
- pub fn soup_cookie_jar_get_cookie_list(jar: *mut SoupCookieJar, uri: *mut SoupURI, for_http: gboolean) -> *mut glib::GSList;
- #[cfg(any(feature = "v2_70", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_70")))]
- pub fn soup_cookie_jar_get_cookie_list_with_same_site_info(jar: *mut SoupCookieJar, uri: *mut SoupURI, top_level: *mut SoupURI, site_for_cookies: *mut SoupURI, for_http: gboolean, is_safe_method: gboolean, is_top_level_navigation: gboolean) -> *mut glib::GSList;
- #[cfg(any(feature = "v2_24", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_24")))]
- pub fn soup_cookie_jar_get_cookies(jar: *mut SoupCookieJar, uri: *mut SoupURI, for_http: gboolean) -> *mut c_char;
- #[cfg(any(feature = "v2_40", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_40")))]
- pub fn soup_cookie_jar_is_persistent(jar: *mut SoupCookieJar) -> gboolean;
- #[cfg(any(feature = "v2_24", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_24")))]
- pub fn soup_cookie_jar_save(jar: *mut SoupCookieJar);
- #[cfg(any(feature = "v2_30", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_30")))]
- pub fn soup_cookie_jar_set_accept_policy(jar: *mut SoupCookieJar, policy: SoupCookieJarAcceptPolicy);
- #[cfg(any(feature = "v2_24", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_24")))]
- pub fn soup_cookie_jar_set_cookie(jar: *mut SoupCookieJar, uri: *mut SoupURI, cookie: *const c_char);
- #[cfg(any(feature = "v2_30", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_30")))]
- pub fn soup_cookie_jar_set_cookie_with_first_party(jar: *mut SoupCookieJar, uri: *mut SoupURI, first_party: *mut SoupURI, cookie: *const c_char);
-
- //=========================================================================
-@@ -2812,6 +2973,7 @@ extern "C" {
- //=========================================================================
- pub fn soup_cookie_jar_db_get_type() -> GType;
- #[cfg(any(feature = "v2_42", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_42")))]
- pub fn soup_cookie_jar_db_new(filename: *const c_char, read_only: gboolean) -> *mut SoupCookieJar;
-
- //=========================================================================
-@@ -2819,6 +2981,7 @@ extern "C" {
- //=========================================================================
- pub fn soup_cookie_jar_text_get_type() -> GType;
- #[cfg(any(feature = "v2_26", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_26")))]
- pub fn soup_cookie_jar_text_new(filename: *const c_char, read_only: gboolean) -> *mut SoupCookieJar;
-
- //=========================================================================
-@@ -2826,18 +2989,25 @@ extern "C" {
- //=========================================================================
- pub fn soup_hsts_enforcer_get_type() -> GType;
- #[cfg(any(feature = "v2_68", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_68")))]
- pub fn soup_hsts_enforcer_new() -> *mut SoupHSTSEnforcer;
- #[cfg(any(feature = "v2_68", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_68")))]
- pub fn soup_hsts_enforcer_get_domains(hsts_enforcer: *mut SoupHSTSEnforcer, session_policies: gboolean) -> *mut glib::GList;
- #[cfg(any(feature = "v2_68", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_68")))]
- pub fn soup_hsts_enforcer_get_policies(hsts_enforcer: *mut SoupHSTSEnforcer, session_policies: gboolean) -> *mut glib::GList;
- #[cfg(any(feature = "v2_68", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_68")))]
- pub fn soup_hsts_enforcer_has_valid_policy(hsts_enforcer: *mut SoupHSTSEnforcer, domain: *const c_char) -> gboolean;
- #[cfg(any(feature = "v2_68", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_68")))]
- pub fn soup_hsts_enforcer_is_persistent(hsts_enforcer: *mut SoupHSTSEnforcer) -> gboolean;
- #[cfg(any(feature = "v2_68", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_68")))]
- pub fn soup_hsts_enforcer_set_policy(hsts_enforcer: *mut SoupHSTSEnforcer, policy: *mut SoupHSTSPolicy);
- #[cfg(any(feature = "v2_68", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_68")))]
- pub fn soup_hsts_enforcer_set_session_policy(hsts_enforcer: *mut SoupHSTSEnforcer, domain: *const c_char, include_subdomains: gboolean);
-
- //=========================================================================
-@@ -2845,6 +3015,7 @@ extern "C" {
- //=========================================================================
- pub fn soup_hsts_enforcer_db_get_type() -> GType;
- #[cfg(any(feature = "v2_68", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_68")))]
- pub fn soup_hsts_enforcer_db_new(filename: *const c_char) -> *mut SoupHSTSEnforcer;
-
- //=========================================================================
-@@ -2868,45 +3039,61 @@ extern "C" {
- pub fn soup_message_add_status_code_handler(msg: *mut SoupMessage, signal: *const c_char, status_code: c_uint, callback: gobject::GCallback, user_data: gpointer) -> c_uint;
- pub fn soup_message_content_sniffed(msg: *mut SoupMessage, content_type: *const c_char, params: *mut glib::GHashTable);
- #[cfg(any(feature = "v2_28", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_28")))]
- pub fn soup_message_disable_feature(msg: *mut SoupMessage, feature_type: GType);
- pub fn soup_message_finished(msg: *mut SoupMessage);
- #[cfg(any(feature = "v2_26", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_26")))]
- pub fn soup_message_get_address(msg: *mut SoupMessage) -> *mut SoupAddress;
- #[cfg(any(feature = "v2_30", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_30")))]
- pub fn soup_message_get_first_party(msg: *mut SoupMessage) -> *mut SoupURI;
- pub fn soup_message_get_flags(msg: *mut SoupMessage) -> SoupMessageFlags;
- pub fn soup_message_get_http_version(msg: *mut SoupMessage) -> SoupHTTPVersion;
- #[cfg(any(feature = "v2_34", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_34")))]
- pub fn soup_message_get_https_status(msg: *mut SoupMessage, certificate: *mut *mut gio::GTlsCertificate, errors: *mut gio::GTlsCertificateFlags) -> gboolean;
- #[cfg(any(feature = "v2_70", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_70")))]
- pub fn soup_message_get_is_top_level_navigation(msg: *mut SoupMessage) -> gboolean;
- #[cfg(any(feature = "v2_44", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_44")))]
- pub fn soup_message_get_priority(msg: *mut SoupMessage) -> SoupMessagePriority;
- #[cfg(any(feature = "v2_70", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_70")))]
- pub fn soup_message_get_site_for_cookies(msg: *mut SoupMessage) -> *mut SoupURI;
- #[cfg(any(feature = "v2_42", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_42")))]
- pub fn soup_message_get_soup_request(msg: *mut SoupMessage) -> *mut SoupRequest;
- pub fn soup_message_get_uri(msg: *mut SoupMessage) -> *mut SoupURI;
- pub fn soup_message_got_body(msg: *mut SoupMessage);
- pub fn soup_message_got_chunk(msg: *mut SoupMessage, chunk: *mut SoupBuffer);
- pub fn soup_message_got_headers(msg: *mut SoupMessage);
- pub fn soup_message_got_informational(msg: *mut SoupMessage);
-+ #[cfg(any(feature = "v2_72", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_72")))]
-+ pub fn soup_message_is_feature_disabled(msg: *mut SoupMessage, feature_type: GType) -> gboolean;
- pub fn soup_message_is_keepalive(msg: *mut SoupMessage) -> gboolean;
- pub fn soup_message_restarted(msg: *mut SoupMessage);
- pub fn soup_message_set_chunk_allocator(msg: *mut SoupMessage, allocator: SoupChunkAllocator, user_data: gpointer, destroy_notify: glib::GDestroyNotify);
- #[cfg(any(feature = "v2_30", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_30")))]
- pub fn soup_message_set_first_party(msg: *mut SoupMessage, first_party: *mut SoupURI);
- pub fn soup_message_set_flags(msg: *mut SoupMessage, flags: SoupMessageFlags);
- pub fn soup_message_set_http_version(msg: *mut SoupMessage, version: SoupHTTPVersion);
- #[cfg(any(feature = "v2_70", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_70")))]
- pub fn soup_message_set_is_top_level_navigation(msg: *mut SoupMessage, is_top_level_navigation: gboolean);
- #[cfg(any(feature = "v2_44", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_44")))]
- pub fn soup_message_set_priority(msg: *mut SoupMessage, priority: SoupMessagePriority);
- #[cfg(any(feature = "v2_38", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_38")))]
- pub fn soup_message_set_redirect(msg: *mut SoupMessage, status_code: c_uint, redirect_uri: *const c_char);
- pub fn soup_message_set_request(msg: *mut SoupMessage, content_type: *const c_char, req_use: SoupMemoryUse, req_body: *const u8, req_length: size_t);
- pub fn soup_message_set_response(msg: *mut SoupMessage, content_type: *const c_char, resp_use: SoupMemoryUse, resp_body: *const u8, resp_length: size_t);
- #[cfg(any(feature = "v2_70", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_70")))]
- pub fn soup_message_set_site_for_cookies(msg: *mut SoupMessage, site_for_cookies: *mut SoupURI);
- pub fn soup_message_set_status(msg: *mut SoupMessage, status_code: c_uint);
- pub fn soup_message_set_status_full(msg: *mut SoupMessage, status_code: c_uint, reason_phrase: *const c_char);
-@@ -2921,41 +3108,58 @@ extern "C" {
- //=========================================================================
- // SoupMultipartInputStream
- //=========================================================================
-+ #[cfg(any(feature = "v2_40", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_40")))]
- pub fn soup_multipart_input_stream_get_type() -> GType;
- #[cfg(any(feature = "v2_40", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_40")))]
- pub fn soup_multipart_input_stream_new(msg: *mut SoupMessage, base_stream: *mut gio::GInputStream) -> *mut SoupMultipartInputStream;
- #[cfg(any(feature = "v2_40", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_40")))]
- pub fn soup_multipart_input_stream_get_headers(multipart: *mut SoupMultipartInputStream) -> *mut SoupMessageHeaders;
- #[cfg(any(feature = "v2_40", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_40")))]
- pub fn soup_multipart_input_stream_next_part(multipart: *mut SoupMultipartInputStream, cancellable: *mut gio::GCancellable, error: *mut *mut glib::GError) -> *mut gio::GInputStream;
- #[cfg(any(feature = "v2_40", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_40")))]
- pub fn soup_multipart_input_stream_next_part_async(multipart: *mut SoupMultipartInputStream, io_priority: c_int, cancellable: *mut gio::GCancellable, callback: gio::GAsyncReadyCallback, data: gpointer);
- #[cfg(any(feature = "v2_40", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_40")))]
- pub fn soup_multipart_input_stream_next_part_finish(multipart: *mut SoupMultipartInputStream, result: *mut gio::GAsyncResult, error: *mut *mut glib::GError) -> *mut gio::GInputStream;
-
- //=========================================================================
- // SoupProxyResolverDefault
- //=========================================================================
-+ #[cfg(any(feature = "v2_34", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_34")))]
- pub fn soup_proxy_resolver_default_get_type() -> GType;
-
- //=========================================================================
- // SoupRequest
- //=========================================================================
- #[cfg(any(feature = "v2_42", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_42")))]
- pub fn soup_request_get_type() -> GType;
- #[cfg(any(feature = "v2_42", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_42")))]
- pub fn soup_request_get_content_length(request: *mut SoupRequest) -> i64;
- #[cfg(any(feature = "v2_42", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_42")))]
- pub fn soup_request_get_content_type(request: *mut SoupRequest) -> *const c_char;
- #[cfg(any(feature = "v2_42", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_42")))]
- pub fn soup_request_get_session(request: *mut SoupRequest) -> *mut SoupSession;
- #[cfg(any(feature = "v2_42", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_42")))]
- pub fn soup_request_get_uri(request: *mut SoupRequest) -> *mut SoupURI;
- #[cfg(any(feature = "v2_42", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_42")))]
- pub fn soup_request_send(request: *mut SoupRequest, cancellable: *mut gio::GCancellable, error: *mut *mut glib::GError) -> *mut gio::GInputStream;
- #[cfg(any(feature = "v2_42", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_42")))]
- pub fn soup_request_send_async(request: *mut SoupRequest, cancellable: *mut gio::GCancellable, callback: gio::GAsyncReadyCallback, user_data: gpointer);
- #[cfg(any(feature = "v2_42", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_42")))]
- pub fn soup_request_send_finish(request: *mut SoupRequest, result: *mut gio::GAsyncResult, error: *mut *mut glib::GError) -> *mut gio::GInputStream;
-
- //=========================================================================
-@@ -2968,6 +3172,7 @@ extern "C" {
- //=========================================================================
- pub fn soup_request_file_get_type() -> GType;
- #[cfg(any(feature = "v2_40", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_40")))]
- pub fn soup_request_file_get_file(file: *mut SoupRequestFile) -> *mut gio::GFile;
-
- //=========================================================================
-@@ -2975,6 +3180,7 @@ extern "C" {
- //=========================================================================
- pub fn soup_request_http_get_type() -> GType;
- #[cfg(any(feature = "v2_40", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_40")))]
- pub fn soup_request_http_get_message(http: *mut SoupRequestHTTP) -> *mut SoupMessage;
-
- //=========================================================================
-@@ -2983,8 +3189,10 @@ extern "C" {
- pub fn soup_requester_get_type() -> GType;
- pub fn soup_requester_new() -> *mut SoupRequester;
- #[cfg(any(feature = "v2_42", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_42")))]
- pub fn soup_requester_request(requester: *mut SoupRequester, uri_string: *const c_char, error: *mut *mut glib::GError) -> *mut SoupRequest;
- #[cfg(any(feature = "v2_42", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_42")))]
- pub fn soup_requester_request_uri(requester: *mut SoupRequester, uri: *mut SoupURI, error: *mut *mut glib::GError) -> *mut SoupRequest;
-
- //=========================================================================
-@@ -2993,12 +3201,15 @@ extern "C" {
- pub fn soup_server_get_type() -> GType;
- pub fn soup_server_new(optname1: *const c_char, ...) -> *mut SoupServer;
- #[cfg(any(feature = "v2_50", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_50")))]
- pub fn soup_server_accept_iostream(server: *mut SoupServer, stream: *mut gio::GIOStream, local_addr: *mut gio::GSocketAddress, remote_addr: *mut gio::GSocketAddress, error: *mut *mut glib::GError) -> gboolean;
- pub fn soup_server_add_auth_domain(server: *mut SoupServer, auth_domain: *mut SoupAuthDomain);
- #[cfg(any(feature = "v2_50", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_50")))]
- pub fn soup_server_add_early_handler(server: *mut SoupServer, path: *const c_char, callback: SoupServerCallback, user_data: gpointer, destroy: glib::GDestroyNotify);
- pub fn soup_server_add_handler(server: *mut SoupServer, path: *const c_char, callback: SoupServerCallback, user_data: gpointer, destroy: glib::GDestroyNotify);
- #[cfg(any(feature = "v2_68", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_68")))]
- pub fn soup_server_add_websocket_extension(server: *mut SoupServer, extension_type: GType);
- pub fn soup_server_add_websocket_handler(server: *mut SoupServer, path: *const c_char, origin: *const c_char, protocols: *mut *mut c_char, callback: SoupServerWebsocketCallback, user_data: gpointer, destroy: glib::GDestroyNotify);
- pub fn soup_server_disconnect(server: *mut SoupServer);
-@@ -3007,27 +3218,35 @@ extern "C" {
- pub fn soup_server_get_listeners(server: *mut SoupServer) -> *mut glib::GSList;
- pub fn soup_server_get_port(server: *mut SoupServer) -> c_uint;
- #[cfg(any(feature = "v2_48", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_48")))]
- pub fn soup_server_get_uris(server: *mut SoupServer) -> *mut glib::GSList;
- pub fn soup_server_is_https(server: *mut SoupServer) -> gboolean;
- #[cfg(any(feature = "v2_48", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_48")))]
- pub fn soup_server_listen(server: *mut SoupServer, address: *mut gio::GSocketAddress, options: SoupServerListenOptions, error: *mut *mut glib::GError) -> gboolean;
- #[cfg(any(feature = "v2_48", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_48")))]
- pub fn soup_server_listen_all(server: *mut SoupServer, port: c_uint, options: SoupServerListenOptions, error: *mut *mut glib::GError) -> gboolean;
- #[cfg(any(feature = "v2_48", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_48")))]
- pub fn soup_server_listen_fd(server: *mut SoupServer, fd: c_int, options: SoupServerListenOptions, error: *mut *mut glib::GError) -> gboolean;
- #[cfg(any(feature = "v2_48", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_48")))]
- pub fn soup_server_listen_local(server: *mut SoupServer, port: c_uint, options: SoupServerListenOptions, error: *mut *mut glib::GError) -> gboolean;
- #[cfg(any(feature = "v2_48", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_48")))]
- pub fn soup_server_listen_socket(server: *mut SoupServer, socket: *mut gio::GSocket, options: SoupServerListenOptions, error: *mut *mut glib::GError) -> gboolean;
- pub fn soup_server_pause_message(server: *mut SoupServer, msg: *mut SoupMessage);
- pub fn soup_server_quit(server: *mut SoupServer);
- pub fn soup_server_remove_auth_domain(server: *mut SoupServer, auth_domain: *mut SoupAuthDomain);
- pub fn soup_server_remove_handler(server: *mut SoupServer, path: *const c_char);
- #[cfg(any(feature = "v2_68", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_68")))]
- pub fn soup_server_remove_websocket_extension(server: *mut SoupServer, extension_type: GType);
- pub fn soup_server_run(server: *mut SoupServer);
- pub fn soup_server_run_async(server: *mut SoupServer);
- #[cfg(any(feature = "v2_48", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_48")))]
- pub fn soup_server_set_ssl_cert_file(server: *mut SoupServer, ssl_cert_file: *const c_char, ssl_key_file: *const c_char, error: *mut *mut glib::GError) -> gboolean;
- pub fn soup_server_unpause_message(server: *mut SoupServer, msg: *mut SoupMessage);
-
-@@ -3036,64 +3255,90 @@ extern "C" {
- //=========================================================================
- pub fn soup_session_get_type() -> GType;
- #[cfg(any(feature = "v2_42", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_42")))]
- pub fn soup_session_new() -> *mut SoupSession;
- #[cfg(any(feature = "v2_42", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_42")))]
- pub fn soup_session_new_with_options(optname1: *const c_char, ...) -> *mut SoupSession;
- pub fn soup_session_abort(session: *mut SoupSession);
- #[cfg(any(feature = "v2_24", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_24")))]
- pub fn soup_session_add_feature(session: *mut SoupSession, feature: *mut SoupSessionFeature);
- #[cfg(any(feature = "v2_24", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_24")))]
- pub fn soup_session_add_feature_by_type(session: *mut SoupSession, feature_type: GType);
- pub fn soup_session_cancel_message(session: *mut SoupSession, msg: *mut SoupMessage, status_code: c_uint);
- #[cfg(any(feature = "v2_62", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_62")))]
- pub fn soup_session_connect_async(session: *mut SoupSession, uri: *mut SoupURI, cancellable: *mut gio::GCancellable, progress_callback: SoupSessionConnectProgressCallback, callback: gio::GAsyncReadyCallback, user_data: gpointer);
- #[cfg(any(feature = "v2_62", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_62")))]
- pub fn soup_session_connect_finish(session: *mut SoupSession, result: *mut gio::GAsyncResult, error: *mut *mut glib::GError) -> *mut gio::GIOStream;
- pub fn soup_session_get_async_context(session: *mut SoupSession) -> *mut glib::GMainContext;
- #[cfg(any(feature = "v2_26", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_26")))]
- pub fn soup_session_get_feature(session: *mut SoupSession, feature_type: GType) -> *mut SoupSessionFeature;
- #[cfg(any(feature = "v2_28", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_28")))]
- pub fn soup_session_get_feature_for_message(session: *mut SoupSession, feature_type: GType, msg: *mut SoupMessage) -> *mut SoupSessionFeature;
- #[cfg(any(feature = "v2_26", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_26")))]
- pub fn soup_session_get_features(session: *mut SoupSession, feature_type: GType) -> *mut glib::GSList;
- #[cfg(any(feature = "v2_42", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_42")))]
- pub fn soup_session_has_feature(session: *mut SoupSession, feature_type: GType) -> gboolean;
- pub fn soup_session_pause_message(session: *mut SoupSession, msg: *mut SoupMessage);
- #[cfg(any(feature = "v2_38", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_38")))]
- pub fn soup_session_prefetch_dns(session: *mut SoupSession, hostname: *const c_char, cancellable: *mut gio::GCancellable, callback: SoupAddressCallback, user_data: gpointer);
- #[cfg(any(feature = "v2_30", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_30")))]
- pub fn soup_session_prepare_for_uri(session: *mut SoupSession, uri: *mut SoupURI);
- pub fn soup_session_queue_message(session: *mut SoupSession, msg: *mut SoupMessage, callback: SoupSessionCallback, user_data: gpointer);
- #[cfg(any(feature = "v2_38", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_38")))]
- pub fn soup_session_redirect_message(session: *mut SoupSession, msg: *mut SoupMessage) -> gboolean;
- #[cfg(any(feature = "v2_24", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_24")))]
- pub fn soup_session_remove_feature(session: *mut SoupSession, feature: *mut SoupSessionFeature);
- #[cfg(any(feature = "v2_24", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_24")))]
- pub fn soup_session_remove_feature_by_type(session: *mut SoupSession, feature_type: GType);
- #[cfg(any(feature = "v2_42", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_42")))]
- pub fn soup_session_request(session: *mut SoupSession, uri_string: *const c_char, error: *mut *mut glib::GError) -> *mut SoupRequest;
- #[cfg(any(feature = "v2_42", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_42")))]
- pub fn soup_session_request_http(session: *mut SoupSession, method: *const c_char, uri_string: *const c_char, error: *mut *mut glib::GError) -> *mut SoupRequestHTTP;
- #[cfg(any(feature = "v2_42", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_42")))]
- pub fn soup_session_request_http_uri(session: *mut SoupSession, method: *const c_char, uri: *mut SoupURI, error: *mut *mut glib::GError) -> *mut SoupRequestHTTP;
- #[cfg(any(feature = "v2_42", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_42")))]
- pub fn soup_session_request_uri(session: *mut SoupSession, uri: *mut SoupURI, error: *mut *mut glib::GError) -> *mut SoupRequest;
- pub fn soup_session_requeue_message(session: *mut SoupSession, msg: *mut SoupMessage);
- #[cfg(any(feature = "v2_42", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_42")))]
- pub fn soup_session_send(session: *mut SoupSession, msg: *mut SoupMessage, cancellable: *mut gio::GCancellable, error: *mut *mut glib::GError) -> *mut gio::GInputStream;
- #[cfg(any(feature = "v2_42", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_42")))]
- pub fn soup_session_send_async(session: *mut SoupSession, msg: *mut SoupMessage, cancellable: *mut gio::GCancellable, callback: gio::GAsyncReadyCallback, user_data: gpointer);
- #[cfg(any(feature = "v2_42", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_42")))]
- pub fn soup_session_send_finish(session: *mut SoupSession, result: *mut gio::GAsyncResult, error: *mut *mut glib::GError) -> *mut gio::GInputStream;
- pub fn soup_session_send_message(session: *mut SoupSession, msg: *mut SoupMessage) -> c_uint;
- #[cfg(any(feature = "v2_50", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_50")))]
- pub fn soup_session_steal_connection(session: *mut SoupSession, msg: *mut SoupMessage) -> *mut gio::GIOStream;
- pub fn soup_session_unpause_message(session: *mut SoupSession, msg: *mut SoupMessage);
- #[cfg(any(feature = "v2_50", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_50")))]
- pub fn soup_session_websocket_connect_async(session: *mut SoupSession, msg: *mut SoupMessage, origin: *const c_char, protocols: *mut *mut c_char, cancellable: *mut gio::GCancellable, callback: gio::GAsyncReadyCallback, user_data: gpointer);
- #[cfg(any(feature = "v2_50", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_50")))]
- pub fn soup_session_websocket_connect_finish(session: *mut SoupSession, result: *mut gio::GAsyncResult, error: *mut *mut glib::GError) -> *mut SoupWebsocketConnection;
- #[cfg(any(feature = "v2_38", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_38")))]
- pub fn soup_session_would_redirect(session: *mut SoupSession, msg: *mut SoupMessage) -> gboolean;
-
- //=========================================================================
-@@ -3134,59 +3379,86 @@ extern "C" {
- // SoupWebsocketConnection
- //=========================================================================
- #[cfg(any(feature = "v2_50", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_50")))]
- pub fn soup_websocket_connection_get_type() -> GType;
- #[cfg(any(feature = "v2_50", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_50")))]
- pub fn soup_websocket_connection_new(stream: *mut gio::GIOStream, uri: *mut SoupURI, type_: SoupWebsocketConnectionType, origin: *const c_char, protocol: *const c_char) -> *mut SoupWebsocketConnection;
- #[cfg(any(feature = "v2_68", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_68")))]
- pub fn soup_websocket_connection_new_with_extensions(stream: *mut gio::GIOStream, uri: *mut SoupURI, type_: SoupWebsocketConnectionType, origin: *const c_char, protocol: *const c_char, extensions: *mut glib::GList) -> *mut SoupWebsocketConnection;
- #[cfg(any(feature = "v2_50", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_50")))]
- pub fn soup_websocket_connection_close(self_: *mut SoupWebsocketConnection, code: c_ushort, data: *const c_char);
- #[cfg(any(feature = "v2_50", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_50")))]
- pub fn soup_websocket_connection_get_close_code(self_: *mut SoupWebsocketConnection) -> c_ushort;
- #[cfg(any(feature = "v2_50", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_50")))]
- pub fn soup_websocket_connection_get_close_data(self_: *mut SoupWebsocketConnection) -> *const c_char;
- #[cfg(any(feature = "v2_50", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_50")))]
- pub fn soup_websocket_connection_get_connection_type(self_: *mut SoupWebsocketConnection) -> SoupWebsocketConnectionType;
- #[cfg(any(feature = "v2_68", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_68")))]
- pub fn soup_websocket_connection_get_extensions(self_: *mut SoupWebsocketConnection) -> *mut glib::GList;
- #[cfg(any(feature = "v2_50", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_50")))]
- pub fn soup_websocket_connection_get_io_stream(self_: *mut SoupWebsocketConnection) -> *mut gio::GIOStream;
- #[cfg(any(feature = "v2_58", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_58")))]
- pub fn soup_websocket_connection_get_keepalive_interval(self_: *mut SoupWebsocketConnection) -> c_uint;
- #[cfg(any(feature = "v2_56", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_56")))]
- pub fn soup_websocket_connection_get_max_incoming_payload_size(self_: *mut SoupWebsocketConnection) -> u64;
- #[cfg(any(feature = "v2_50", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_50")))]
- pub fn soup_websocket_connection_get_origin(self_: *mut SoupWebsocketConnection) -> *const c_char;
- #[cfg(any(feature = "v2_50", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_50")))]
- pub fn soup_websocket_connection_get_protocol(self_: *mut SoupWebsocketConnection) -> *const c_char;
- #[cfg(any(feature = "v2_50", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_50")))]
- pub fn soup_websocket_connection_get_state(self_: *mut SoupWebsocketConnection) -> SoupWebsocketState;
- #[cfg(any(feature = "v2_50", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_50")))]
- pub fn soup_websocket_connection_get_uri(self_: *mut SoupWebsocketConnection) -> *mut SoupURI;
- #[cfg(any(feature = "v2_50", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_50")))]
- pub fn soup_websocket_connection_send_binary(self_: *mut SoupWebsocketConnection, data: gconstpointer, length: size_t);
- #[cfg(any(feature = "v2_68", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_68")))]
- pub fn soup_websocket_connection_send_message(self_: *mut SoupWebsocketConnection, type_: SoupWebsocketDataType, message: *mut glib::GBytes);
- #[cfg(any(feature = "v2_50", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_50")))]
- pub fn soup_websocket_connection_send_text(self_: *mut SoupWebsocketConnection, text: *const c_char);
- #[cfg(any(feature = "v2_58", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_58")))]
- pub fn soup_websocket_connection_set_keepalive_interval(self_: *mut SoupWebsocketConnection, interval: c_uint);
- #[cfg(any(feature = "v2_56", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_56")))]
- pub fn soup_websocket_connection_set_max_incoming_payload_size(self_: *mut SoupWebsocketConnection, max_incoming_payload_size: u64);
-
- //=========================================================================
- // SoupWebsocketExtension
- //=========================================================================
-+ #[cfg(any(feature = "v2_68", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_68")))]
- pub fn soup_websocket_extension_get_type() -> GType;
-- #[cfg(any(feature = "v2_50", feature = "dox"))]
-+ #[cfg(any(feature = "v2_68", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_68")))]
- pub fn soup_websocket_extension_configure(extension: *mut SoupWebsocketExtension, connection_type: SoupWebsocketConnectionType, params: *mut glib::GHashTable, error: *mut *mut glib::GError) -> gboolean;
- #[cfg(any(feature = "v2_68", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_68")))]
- pub fn soup_websocket_extension_get_request_params(extension: *mut SoupWebsocketExtension) -> *mut c_char;
- #[cfg(any(feature = "v2_68", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_68")))]
- pub fn soup_websocket_extension_get_response_params(extension: *mut SoupWebsocketExtension) -> *mut c_char;
- #[cfg(any(feature = "v2_68", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_68")))]
- pub fn soup_websocket_extension_process_incoming_message(extension: *mut SoupWebsocketExtension, header: *mut u8, payload: *mut glib::GBytes, error: *mut *mut glib::GError) -> *mut glib::GBytes;
- #[cfg(any(feature = "v2_68", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_68")))]
- pub fn soup_websocket_extension_process_outgoing_message(extension: *mut SoupWebsocketExtension, header: *mut u8, payload: *mut glib::GBytes, error: *mut *mut glib::GError) -> *mut glib::GBytes;
-
- //=========================================================================
-@@ -3197,6 +3469,8 @@ extern "C" {
- //=========================================================================
- // SoupWebsocketExtensionManager
- //=========================================================================
-+ #[cfg(any(feature = "v2_68", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_68")))]
- pub fn soup_websocket_extension_manager_get_type() -> GType;
-
- //=========================================================================
-@@ -3218,50 +3492,67 @@ extern "C" {
- //=========================================================================
- pub fn soup_proxy_uri_resolver_get_type() -> GType;
- #[cfg(any(feature = "v2_26_3", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_26_3")))]
- pub fn soup_proxy_uri_resolver_get_proxy_uri_async(proxy_uri_resolver: *mut SoupProxyURIResolver, uri: *mut SoupURI, async_context: *mut glib::GMainContext, cancellable: *mut gio::GCancellable, callback: SoupProxyURIResolverCallback, user_data: gpointer);
- #[cfg(any(feature = "v2_26_3", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_26_3")))]
- pub fn soup_proxy_uri_resolver_get_proxy_uri_sync(proxy_uri_resolver: *mut SoupProxyURIResolver, uri: *mut SoupURI, cancellable: *mut gio::GCancellable, proxy_uri: *mut *mut SoupURI) -> c_uint;
-
- //=========================================================================
- // SoupSessionFeature
- //=========================================================================
- #[cfg(any(feature = "v2_24", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_24")))]
- pub fn soup_session_feature_get_type() -> GType;
- #[cfg(any(feature = "v2_34", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_34")))]
- pub fn soup_session_feature_add_feature(feature: *mut SoupSessionFeature, type_: GType) -> gboolean;
- #[cfg(any(feature = "v2_24", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_24")))]
- pub fn soup_session_feature_attach(feature: *mut SoupSessionFeature, session: *mut SoupSession);
- #[cfg(any(feature = "v2_24", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_24")))]
- pub fn soup_session_feature_detach(feature: *mut SoupSessionFeature, session: *mut SoupSession);
- #[cfg(any(feature = "v2_34", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_34")))]
- pub fn soup_session_feature_has_feature(feature: *mut SoupSessionFeature, type_: GType) -> gboolean;
- #[cfg(any(feature = "v2_34", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_34")))]
- pub fn soup_session_feature_remove_feature(feature: *mut SoupSessionFeature, type_: GType) -> gboolean;
-
- //=========================================================================
- // Other functions
- //=========================================================================
- #[cfg(any(feature = "v2_24", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_24")))]
- pub fn soup_add_completion(async_context: *mut glib::GMainContext, function: glib::GSourceFunc, data: gpointer) -> *mut glib::GSource;
- pub fn soup_add_idle(async_context: *mut glib::GMainContext, function: glib::GSourceFunc, data: gpointer) -> *mut glib::GSource;
- pub fn soup_add_io_watch(async_context: *mut glib::GMainContext, chan: *mut glib::GIOChannel, condition: glib::GIOCondition, function: glib::GIOFunc, data: gpointer) -> *mut glib::GSource;
- pub fn soup_add_timeout(async_context: *mut glib::GMainContext, interval: c_uint, function: glib::GSourceFunc, data: gpointer) -> *mut glib::GSource;
- #[cfg(any(feature = "v2_42", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_42")))]
- pub fn soup_check_version(major: c_uint, minor: c_uint, micro: c_uint) -> gboolean;
- #[cfg(any(feature = "v2_24", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_24")))]
- pub fn soup_cookies_free(cookies: *mut glib::GSList);
- #[cfg(any(feature = "v2_24", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_24")))]
- pub fn soup_cookies_from_request(msg: *mut SoupMessage) -> *mut glib::GSList;
- #[cfg(any(feature = "v2_24", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_24")))]
- pub fn soup_cookies_from_response(msg: *mut SoupMessage) -> *mut glib::GSList;
- #[cfg(any(feature = "v2_24", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_24")))]
- pub fn soup_cookies_to_cookie_header(cookies: *mut glib::GSList) -> *mut c_char;
- #[cfg(any(feature = "v2_24", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_24")))]
- pub fn soup_cookies_to_request(cookies: *mut glib::GSList, msg: *mut SoupMessage);
- #[cfg(any(feature = "v2_24", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_24")))]
- pub fn soup_cookies_to_response(cookies: *mut glib::GSList, msg: *mut SoupMessage);
- pub fn soup_form_decode(encoded_form: *const c_char) -> *mut glib::GHashTable;
- #[cfg(any(feature = "v2_26", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_26")))]
- pub fn soup_form_decode_multipart(msg: *mut SoupMessage, file_control_name: *const c_char, filename: *mut *mut c_char, content_type: *mut *mut c_char, file: *mut *mut SoupBuffer) -> *mut glib::GHashTable;
- pub fn soup_form_encode(first_field: *const c_char, ...) -> *mut c_char;
- pub fn soup_form_encode_datalist(form_data_set: *mut *mut glib::GData) -> *mut c_char;
-@@ -3271,30 +3562,41 @@ extern "C" {
- pub fn soup_form_request_new_from_datalist(method: *const c_char, uri: *const c_char, form_data_set: *mut *mut glib::GData) -> *mut SoupMessage;
- pub fn soup_form_request_new_from_hash(method: *const c_char, uri: *const c_char, form_data_set: *mut glib::GHashTable) -> *mut SoupMessage;
- #[cfg(any(feature = "v2_26", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_26")))]
- pub fn soup_form_request_new_from_multipart(uri: *const c_char, multipart: *mut SoupMultipart) -> *mut SoupMessage;
- #[cfg(any(feature = "v2_42", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_42")))]
- pub fn soup_get_major_version() -> c_uint;
- #[cfg(any(feature = "v2_42", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_42")))]
- pub fn soup_get_micro_version() -> c_uint;
- #[cfg(any(feature = "v2_42", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_42")))]
- pub fn soup_get_minor_version() -> c_uint;
-+ pub fn soup_get_resource() -> *mut gio::GResource;
- pub fn soup_header_contains(header: *const c_char, token: *const c_char) -> gboolean;
- pub fn soup_header_free_list(list: *mut glib::GSList);
- pub fn soup_header_free_param_list(param_list: *mut glib::GHashTable);
- #[cfg(any(feature = "v2_26", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_26")))]
- pub fn soup_header_g_string_append_param(string: *mut glib::GString, name: *const c_char, value: *const c_char);
- #[cfg(any(feature = "v2_30", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_30")))]
- pub fn soup_header_g_string_append_param_quoted(string: *mut glib::GString, name: *const c_char, value: *const c_char);
- pub fn soup_header_parse_list(header: *const c_char) -> *mut glib::GSList;
- pub fn soup_header_parse_param_list(header: *const c_char) -> *mut glib::GHashTable;
- #[cfg(any(feature = "v2_66", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_66")))]
- pub fn soup_header_parse_param_list_strict(header: *const c_char) -> *mut glib::GHashTable;
- pub fn soup_header_parse_quality_list(header: *const c_char, unacceptable: *mut *mut glib::GSList) -> *mut glib::GSList;
- #[cfg(any(feature = "v2_24", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_24")))]
- pub fn soup_header_parse_semi_param_list(header: *const c_char) -> *mut glib::GHashTable;
- #[cfg(any(feature = "v2_66", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_66")))]
- pub fn soup_header_parse_semi_param_list_strict(header: *const c_char) -> *mut glib::GHashTable;
- #[cfg(any(feature = "v2_26", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_26")))]
- pub fn soup_headers_parse(str: *const c_char, len: c_int, dest: *mut SoupMessageHeaders) -> gboolean;
- pub fn soup_headers_parse_request(str: *const c_char, len: c_int, req_headers: *mut SoupMessageHeaders, req_method: *mut *mut c_char, req_path: *mut *mut c_char, ver: *mut SoupHTTPVersion) -> c_uint;
- pub fn soup_headers_parse_response(str: *const c_char, len: c_int, headers: *mut SoupMessageHeaders, ver: *mut SoupHTTPVersion, status_code: *mut c_uint, reason_phrase: *mut *mut c_char) -> gboolean;
-@@ -3303,8 +3605,10 @@ extern "C" {
- pub fn soup_str_case_equal(v1: gconstpointer, v2: gconstpointer) -> gboolean;
- pub fn soup_str_case_hash(key: gconstpointer) -> c_uint;
- #[cfg(any(feature = "v2_40", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_40")))]
- pub fn soup_tld_domain_is_public_suffix(domain: *const c_char) -> gboolean;
- #[cfg(any(feature = "v2_40", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_40")))]
- pub fn soup_tld_get_base_domain(hostname: *const c_char, error: *mut *mut glib::GError) -> *const c_char;
- pub fn soup_value_array_append(array: *mut gobject::GValueArray, type_: GType, ...);
- pub fn soup_value_array_append_vals(array: *mut gobject::GValueArray, first_type: GType, ...);
-@@ -3322,48 +3626,65 @@ extern "C" {
- pub fn soup_value_hash_new() -> *mut glib::GHashTable;
- pub fn soup_value_hash_new_with_vals(first_key: *const c_char, ...) -> *mut glib::GHashTable;
- #[cfg(any(feature = "v2_50", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_50")))]
- pub fn soup_websocket_client_prepare_handshake(msg: *mut SoupMessage, origin: *const c_char, protocols: *mut *mut c_char);
- #[cfg(any(feature = "v2_68", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_68")))]
- pub fn soup_websocket_client_prepare_handshake_with_extensions(msg: *mut SoupMessage, origin: *const c_char, protocols: *mut *mut c_char, supported_extensions: *mut glib::GPtrArray);
- #[cfg(any(feature = "v2_50", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_50")))]
- pub fn soup_websocket_client_verify_handshake(msg: *mut SoupMessage, error: *mut *mut glib::GError) -> gboolean;
- #[cfg(any(feature = "v2_68", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_68")))]
- pub fn soup_websocket_client_verify_handshake_with_extensions(msg: *mut SoupMessage, supported_extensions: *mut glib::GPtrArray, accepted_extensions: *mut *mut glib::GList, error: *mut *mut glib::GError) -> gboolean;
- #[cfg(any(feature = "v2_50", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_50")))]
- pub fn soup_websocket_server_check_handshake(msg: *mut SoupMessage, origin: *const c_char, protocols: *mut *mut c_char, error: *mut *mut glib::GError) -> gboolean;
- #[cfg(any(feature = "v2_68", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_68")))]
- pub fn soup_websocket_server_check_handshake_with_extensions(msg: *mut SoupMessage, origin: *const c_char, protocols: *mut *mut c_char, supported_extensions: *mut glib::GPtrArray, error: *mut *mut glib::GError) -> gboolean;
- #[cfg(any(feature = "v2_50", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_50")))]
- pub fn soup_websocket_server_process_handshake(msg: *mut SoupMessage, expected_origin: *const c_char, protocols: *mut *mut c_char) -> gboolean;
- #[cfg(any(feature = "v2_68", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_68")))]
- pub fn soup_websocket_server_process_handshake_with_extensions(msg: *mut SoupMessage, expected_origin: *const c_char, protocols: *mut *mut c_char, supported_extensions: *mut glib::GPtrArray, accepted_extensions: *mut *mut glib::GList) -> gboolean;
- pub fn soup_xmlrpc_build_fault(fault_code: c_int, fault_format: *const c_char, ...) -> *mut c_char;
- pub fn soup_xmlrpc_build_method_call(method_name: *const c_char, params: *mut gobject::GValue, n_params: c_int) -> *mut c_char;
- pub fn soup_xmlrpc_build_method_response(value: *mut gobject::GValue) -> *mut c_char;
- #[cfg(any(feature = "v2_52", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_52")))]
- pub fn soup_xmlrpc_build_request(method_name: *const c_char, params: *mut glib::GVariant, error: *mut *mut glib::GError) -> *mut c_char;
- #[cfg(any(feature = "v2_52", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_52")))]
- pub fn soup_xmlrpc_build_response(value: *mut glib::GVariant, error: *mut *mut glib::GError) -> *mut c_char;
- pub fn soup_xmlrpc_extract_method_call(method_call: *const c_char, length: c_int, method_name: *mut *mut c_char, ...) -> gboolean;
- pub fn soup_xmlrpc_extract_method_response(method_response: *const c_char, length: c_int, error: *mut *mut glib::GError, type_: GType, ...) -> gboolean;
- #[cfg(any(feature = "v2_52", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_52")))]
- pub fn soup_xmlrpc_message_new(uri: *const c_char, method_name: *const c_char, params: *mut glib::GVariant, error: *mut *mut glib::GError) -> *mut SoupMessage;
- #[cfg(any(feature = "v2_52", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_52")))]
- pub fn soup_xmlrpc_message_set_fault(msg: *mut SoupMessage, fault_code: c_int, fault_format: *const c_char, ...);
- #[cfg(any(feature = "v2_52", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_52")))]
- pub fn soup_xmlrpc_message_set_response(msg: *mut SoupMessage, value: *mut glib::GVariant, error: *mut *mut glib::GError) -> gboolean;
- pub fn soup_xmlrpc_parse_method_call(method_call: *const c_char, length: c_int, method_name: *mut *mut c_char, params: *mut *mut gobject::GValueArray) -> gboolean;
- pub fn soup_xmlrpc_parse_method_response(method_response: *const c_char, length: c_int, value: *mut gobject::GValue, error: *mut *mut glib::GError) -> gboolean;
- #[cfg(any(feature = "v2_52", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_52")))]
- pub fn soup_xmlrpc_parse_request(method_call: *const c_char, length: c_int, params: *mut *mut SoupXMLRPCParams, error: *mut *mut glib::GError) -> *mut c_char;
- #[cfg(any(feature = "v2_52", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_52")))]
- pub fn soup_xmlrpc_parse_response(method_response: *const c_char, length: c_int, signature: *const c_char, error: *mut *mut glib::GError) -> *mut glib::GVariant;
- pub fn soup_xmlrpc_request_new(uri: *const c_char, method_name: *const c_char, ...) -> *mut SoupMessage;
- pub fn soup_xmlrpc_set_fault(msg: *mut SoupMessage, fault_code: c_int, fault_format: *const c_char, ...);
- pub fn soup_xmlrpc_set_response(msg: *mut SoupMessage, type_: GType, ...);
- #[cfg(any(feature = "v2_52", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_52")))]
- pub fn soup_xmlrpc_variant_get_datetime(variant: *mut glib::GVariant, error: *mut *mut glib::GError) -> *mut SoupDate;
- #[cfg(any(feature = "v2_52", feature = "dox"))]
-+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_52")))]
- pub fn soup_xmlrpc_variant_new_datetime(date: *mut SoupDate) -> *mut glib::GVariant;
-
- }
-diff --git a/tests/abi.rs b/tests/abi.rs
-index f35efcd..20908dd 100644
---- a/tests/abi.rs
-+++ b/tests/abi.rs
-@@ -1,18 +1,16 @@
--// This file was generated by gir (https://github.com/gtk-rs/gir @ 60cbef0)
--// from gir-files (https://github.com/gtk-rs/gir-files @ 3043b14)
-+// Generated by gir (https://github.com/gtk-rs/gir @ e8f82cf)
-+// from ../gir-files (@ 8dd6be9)
- // DO NOT EDIT
-
--extern crate soup_sys;
--extern crate shell_words;
--extern crate tempfile;
-+use soup_sys::*;
-+use std::mem::{align_of, size_of};
- use std::env;
- use std::error::Error;
-+use std::ffi::OsString;
- use std::path::Path;
--use std::mem::{align_of, size_of};
- use std::process::Command;
- use std::str;
- use tempfile::Builder;
--use soup_sys::*;
-
- static PACKAGES: &[&str] = &["libsoup-2.4"];
-
-@@ -22,23 +20,17 @@ struct Compiler {
- }
-
- impl Compiler {
-- pub fn new() -> Result<Compiler, Box<dyn Error>> {
-+ pub fn new() -> Result<Self, Box<dyn Error>> {
- let mut args = get_var("CC", "cc")?;
- args.push("-Wno-deprecated-declarations".to_owned());
-+ // For _Generic
-+ args.push("-std=c11".to_owned());
- // For %z support in printf when using MinGW.
- args.push("-D__USE_MINGW_ANSI_STDIO".to_owned());
- args.extend(get_var("CFLAGS", "")?);
- args.extend(get_var("CPPFLAGS", "")?);
- args.extend(pkg_config_cflags(PACKAGES)?);
-- Ok(Compiler { args })
-- }
--
-- pub fn define<'a, V: Into<Option<&'a str>>>(&mut self, var: &str, val: V) {
-- let arg = match val.into() {
-- None => format!("-D{}", var),
-- Some(val) => format!("-D{}={}", var, val),
-- };
-- self.args.push(arg);
-+ Ok(Self { args })
- }
-
- pub fn compile(&self, src: &Path, out: &Path) -> Result<(), Box<dyn Error>> {
-@@ -48,8 +40,7 @@ impl Compiler {
- cmd.arg(out);
- let status = cmd.spawn()?.wait()?;
- if !status.success() {
-- return Err(format!("compilation command {:?} failed, {}",
-- &cmd, status).into());
-+ return Err(format!("compilation command {:?} failed, {}", &cmd, status).into());
- }
- Ok(())
- }
-@@ -73,7 +64,9 @@ fn pkg_config_cflags(packages: &[&str]) -> Result<Vec<String>, Box<dyn Error>> {
- if packages.is_empty() {
- return Ok(Vec::new());
- }
-- let mut cmd = Command::new("pkg-config");
-+ let pkg_config = env::var_os("PKG_CONFIG")
-+ .unwrap_or_else(|| OsString::from("pkg-config"));
-+ let mut cmd = Command::new(pkg_config);
- cmd.arg("--cflags");
- cmd.args(packages);
- let out = cmd.output()?;
-@@ -98,8 +91,6 @@ struct Results {
- passed: usize,
- /// Total number of failed tests (including those that failed to compile).
- failed: usize,
-- /// Number of tests that failed to compile.
-- failed_to_compile: usize,
- }
-
- impl Results {
-@@ -109,16 +100,8 @@ impl Results {
- fn record_failed(&mut self) {
- self.failed += 1;
- }
-- fn record_failed_to_compile(&mut self) {
-- self.failed += 1;
-- self.failed_to_compile += 1;
-- }
- fn summary(&self) -> String {
-- format!(
-- "{} passed; {} failed (compilation errors: {})",
-- self.passed,
-- self.failed,
-- self.failed_to_compile)
-+ format!("{} passed; {} failed", self.passed, self.failed)
- }
- fn expect_total_success(&self) {
- if self.failed == 0 {
-@@ -131,111 +114,103 @@ impl Results {
-
- #[test]
- fn cross_validate_constants_with_c() {
-- let tmpdir = Builder::new().prefix("abi").tempdir().expect("temporary directory");
-- let cc = Compiler::new().expect("configured compiler");
-+ let mut c_constants: Vec<(String, String)> = Vec::new();
-
-- assert_eq!("1",
-- get_c_value(tmpdir.path(), &cc, "1").expect("C constant"),
-- "failed to obtain correct constant value for 1");
--
-- let mut results : Results = Default::default();
-- for (i, &(name, rust_value)) in RUST_CONSTANTS.iter().enumerate() {
-- match get_c_value(tmpdir.path(), &cc, name) {
-- Err(e) => {
-- results.record_failed_to_compile();
-- eprintln!("{}", e);
-- },
-- Ok(ref c_value) => {
-- if rust_value == c_value {
-- results.record_passed();
-- } else {
-- results.record_failed();
-- eprintln!("Constant value mismatch for {}\nRust: {:?}\nC: {:?}",
-- name, rust_value, c_value);
-- }
-- }
-- };
-- if (i + 1) % 25 == 0 {
-- println!("constants ... {}", results.summary());
-+ for l in get_c_output("constant").unwrap().lines() {
-+ let mut words = l.trim().split(';');
-+ let name = words.next().expect("Failed to parse name").to_owned();
-+ let value = words
-+ .next()
-+ .and_then(|s| s.parse().ok())
-+ .expect("Failed to parse value");
-+ c_constants.push((name, value));
-+ }
-+
-+ let mut results = Results::default();
-+
-+ for ((rust_name, rust_value), (c_name, c_value)) in
-+ RUST_CONSTANTS.iter().zip(c_constants.iter())
-+ {
-+ if rust_name != c_name {
-+ results.record_failed();
-+ eprintln!("Name mismatch:\nRust: {:?}\nC: {:?}", rust_name, c_name,);
-+ continue;
- }
-+
-+ if rust_value != c_value {
-+ results.record_failed();
-+ eprintln!(
-+ "Constant value mismatch for {}\nRust: {:?}\nC: {:?}",
-+ rust_name, rust_value, &c_value
-+ );
-+ continue;
-+ }
-+
-+ results.record_passed();
- }
-+
- results.expect_total_success();
- }
-
- #[test]
- fn cross_validate_layout_with_c() {
-- let tmpdir = Builder::new().prefix("abi").tempdir().expect("temporary directory");
-- let cc = Compiler::new().expect("configured compiler");
-+ let mut c_layouts = Vec::new();
-
-- assert_eq!(Layout {size: 1, alignment: 1},
-- get_c_layout(tmpdir.path(), &cc, "char").expect("C layout"),
-- "failed to obtain correct layout for char type");
--
-- let mut results : Results = Default::default();
-- for (i, &(name, rust_layout)) in RUST_LAYOUTS.iter().enumerate() {
-- match get_c_layout(tmpdir.path(), &cc, name) {
-- Err(e) => {
-- results.record_failed_to_compile();
-- eprintln!("{}", e);
-- },
-- Ok(c_layout) => {
-- if rust_layout == c_layout {
-- results.record_passed();
-- } else {
-- results.record_failed();
-- eprintln!("Layout mismatch for {}\nRust: {:?}\nC: {:?}",
-- name, rust_layout, &c_layout);
-- }
-- }
-- };
-- if (i + 1) % 25 == 0 {
-- println!("layout ... {}", results.summary());
-- }
-+ for l in get_c_output("layout").unwrap().lines() {
-+ let mut words = l.trim().split(';');
-+ let name = words.next().expect("Failed to parse name").to_owned();
-+ let size = words
-+ .next()
-+ .and_then(|s| s.parse().ok())
-+ .expect("Failed to parse size");
-+ let alignment = words
-+ .next()
-+ .and_then(|s| s.parse().ok())
-+ .expect("Failed to parse alignment");
-+ c_layouts.push((name, Layout { size, alignment }));
- }
-- results.expect_total_success();
--}
-
--fn get_c_layout(dir: &Path, cc: &Compiler, name: &str) -> Result<Layout, Box<dyn Error>> {
-- let exe = dir.join("layout");
-- let mut cc = cc.clone();
-- cc.define("ABI_TYPE_NAME", name);
-- cc.compile(Path::new("tests/layout.c"), &exe)?;
-+ let mut results = Results::default();
-
-- let mut abi_cmd = Command::new(exe);
-- let output = abi_cmd.output()?;
-- if !output.status.success() {
-- return Err(format!("command {:?} failed, {:?}",
-- &abi_cmd, &output).into());
-+ for ((rust_name, rust_layout), (c_name, c_layout)) in
-+ RUST_LAYOUTS.iter().zip(c_layouts.iter())
-+ {
-+ if rust_name != c_name {
-+ results.record_failed();
-+ eprintln!("Name mismatch:\nRust: {:?}\nC: {:?}", rust_name, c_name,);
-+ continue;
-+ }
-+
-+ if rust_layout != c_layout {
-+ results.record_failed();
-+ eprintln!(
-+ "Layout mismatch for {}\nRust: {:?}\nC: {:?}",
-+ rust_name, rust_layout, &c_layout
-+ );
-+ continue;
-+ }
-+
-+ results.record_passed();
- }
-
-- let stdout = str::from_utf8(&output.stdout)?;
-- let mut words = stdout.trim().split_whitespace();
-- let size = words.next().unwrap().parse().unwrap();
-- let alignment = words.next().unwrap().parse().unwrap();
-- Ok(Layout {size, alignment})
-+ results.expect_total_success();
- }
-
--fn get_c_value(dir: &Path, cc: &Compiler, name: &str) -> Result<String, Box<dyn Error>> {
-- let exe = dir.join("constant");
-- let mut cc = cc.clone();
-- cc.define("ABI_CONSTANT_NAME", name);
-- cc.compile(Path::new("tests/constant.c"), &exe)?;
-+fn get_c_output(name: &str) -> Result<String, Box<dyn Error>> {
-+ let tmpdir = Builder::new().prefix("abi").tempdir()?;
-+ let exe = tmpdir.path().join(name);
-+ let c_file = Path::new("tests").join(name).with_extension("c");
-+
-+ let cc = Compiler::new().expect("configured compiler");
-+ cc.compile(&c_file, &exe)?;
-
- let mut abi_cmd = Command::new(exe);
- let output = abi_cmd.output()?;
- if !output.status.success() {
-- return Err(format!("command {:?} failed, {:?}",
-- &abi_cmd, &output).into());
-- }
--
-- let output = str::from_utf8(&output.stdout)?.trim();
-- if !output.starts_with("###gir test###") ||
-- !output.ends_with("###gir test###") {
-- return Err(format!("command {:?} return invalid output, {:?}",
-- &abi_cmd, &output).into());
-+ return Err(format!("command {:?} failed, {:?}", &abi_cmd, &output).into());
- }
-
-- Ok(String::from(&output[14..(output.len() - 14)]))
-+ Ok(String::from_utf8(output.stdout)?)
- }
-
- const RUST_LAYOUTS: &[(&str, Layout)] = &[
-@@ -396,6 +371,7 @@ const RUST_CONSTANTS: &[(&str, &str)] = &[
- ("(gint) SOUP_CONNECTION_NEW", "0"),
- ("(gint) SOUP_CONNECTION_REMOTE_DISCONNECTED", "4"),
- ("(gint) SOUP_COOKIE_JAR_ACCEPT_ALWAYS", "0"),
-+ ("(gint) SOUP_COOKIE_JAR_ACCEPT_GRANDFATHERED_THIRD_PARTY", "3"),
- ("(gint) SOUP_COOKIE_JAR_ACCEPT_NEVER", "1"),
- ("(gint) SOUP_COOKIE_JAR_ACCEPT_NO_THIRD_PARTY", "2"),
- ("SOUP_COOKIE_JAR_ACCEPT_POLICY", "accept-policy"),
-@@ -645,6 +621,7 @@ const RUST_CONSTANTS: &[(&str, &str)] = &[
- ("(gint) SOUP_STATUS_OK", "200"),
- ("(gint) SOUP_STATUS_PARTIAL_CONTENT", "206"),
- ("(gint) SOUP_STATUS_PAYMENT_REQUIRED", "402"),
-+ ("(gint) SOUP_STATUS_PERMANENT_REDIRECT", "308"),
- ("(gint) SOUP_STATUS_PRECONDITION_FAILED", "412"),
- ("(gint) SOUP_STATUS_PROCESSING", "102"),
- ("(gint) SOUP_STATUS_PROXY_AUTHENTICATION_REQUIRED", "407"),
-diff --git a/tests/constant.c b/tests/constant.c
-index 60b7299..9261858 100644
---- a/tests/constant.c
-+++ b/tests/constant.c
-@@ -1,27 +1,393 @@
--// This file was generated by gir (https://github.com/gtk-rs/gir @ 60cbef0)
--// from gir-files (https://github.com/gtk-rs/gir-files @ 3043b14)
-+// Generated by gir (https://github.com/gtk-rs/gir @ e8f82cf)
-+// from ../gir-files (@ 8dd6be9)
- // DO NOT EDIT
-
- #include "manual.h"
- #include <stdio.h>
-
-+#define PRINT_CONSTANT(CONSTANT_NAME) \
-+ printf("%s;", #CONSTANT_NAME); \
-+ printf(_Generic((CONSTANT_NAME), \
-+ char *: "%s", \
-+ const char *: "%s", \
-+ char: "%c", \
-+ signed char: "%hhd", \
-+ unsigned char: "%hhu", \
-+ short int: "%hd", \
-+ unsigned short int: "%hu", \
-+ int: "%d", \
-+ unsigned int: "%u", \
-+ long: "%ld", \
-+ unsigned long: "%lu", \
-+ long long: "%lld", \
-+ unsigned long long: "%llu", \
-+ float: "%f", \
-+ double: "%f", \
-+ long double: "%ld"), \
-+ CONSTANT_NAME); \
-+ printf("\n");
-+
- int main() {
-- printf(_Generic((ABI_CONSTANT_NAME),
-- char *: "###gir test###%s###gir test###\n",
-- const char *: "###gir test###%s###gir test###\n",
-- char: "###gir test###%c###gir test###\n",
-- signed char: "###gir test###%hhd###gir test###\n",
-- unsigned char: "###gir test###%hhu###gir test###\n",
-- short int: "###gir test###%hd###gir test###\n",
-- unsigned short int: "###gir test###%hu###gir test###\n",
-- int: "###gir test###%d###gir test###\n",
-- unsigned int: "###gir test###%u###gir test###\n",
-- long: "###gir test###%ld###gir test###\n",
-- unsigned long: "###gir test###%lu###gir test###\n",
-- long long: "###gir test###%lld###gir test###\n",
-- unsigned long long: "###gir test###%llu###gir test###\n",
-- double: "###gir test###%f###gir test###\n",
-- long double: "###gir test###%ld###gir test###\n"),
-- ABI_CONSTANT_NAME);
-+ PRINT_CONSTANT(SOUP_ADDRESS_ANY_PORT);
-+ PRINT_CONSTANT(SOUP_ADDRESS_FAMILY);
-+ PRINT_CONSTANT((gint) SOUP_ADDRESS_FAMILY_INVALID);
-+ PRINT_CONSTANT((gint) SOUP_ADDRESS_FAMILY_IPV4);
-+ PRINT_CONSTANT((gint) SOUP_ADDRESS_FAMILY_IPV6);
-+ PRINT_CONSTANT(SOUP_ADDRESS_NAME);
-+ PRINT_CONSTANT(SOUP_ADDRESS_PHYSICAL);
-+ PRINT_CONSTANT(SOUP_ADDRESS_PORT);
-+ PRINT_CONSTANT(SOUP_ADDRESS_PROTOCOL);
-+ PRINT_CONSTANT(SOUP_ADDRESS_SOCKADDR);
-+ PRINT_CONSTANT(SOUP_AUTH_DOMAIN_ADD_PATH);
-+ PRINT_CONSTANT(SOUP_AUTH_DOMAIN_BASIC_AUTH_CALLBACK);
-+ PRINT_CONSTANT(SOUP_AUTH_DOMAIN_BASIC_AUTH_DATA);
-+ PRINT_CONSTANT(SOUP_AUTH_DOMAIN_DIGEST_AUTH_CALLBACK);
-+ PRINT_CONSTANT(SOUP_AUTH_DOMAIN_DIGEST_AUTH_DATA);
-+ PRINT_CONSTANT(SOUP_AUTH_DOMAIN_FILTER);
-+ PRINT_CONSTANT(SOUP_AUTH_DOMAIN_FILTER_DATA);
-+ PRINT_CONSTANT(SOUP_AUTH_DOMAIN_GENERIC_AUTH_CALLBACK);
-+ PRINT_CONSTANT(SOUP_AUTH_DOMAIN_GENERIC_AUTH_DATA);
-+ PRINT_CONSTANT(SOUP_AUTH_DOMAIN_PROXY);
-+ PRINT_CONSTANT(SOUP_AUTH_DOMAIN_REALM);
-+ PRINT_CONSTANT(SOUP_AUTH_DOMAIN_REMOVE_PATH);
-+ PRINT_CONSTANT(SOUP_AUTH_HOST);
-+ PRINT_CONSTANT(SOUP_AUTH_IS_AUTHENTICATED);
-+ PRINT_CONSTANT(SOUP_AUTH_IS_FOR_PROXY);
-+ PRINT_CONSTANT(SOUP_AUTH_REALM);
-+ PRINT_CONSTANT(SOUP_AUTH_SCHEME_NAME);
-+ PRINT_CONSTANT((guint) SOUP_CACHE_CACHEABLE);
-+ PRINT_CONSTANT((guint) SOUP_CACHE_INVALIDATES);
-+ PRINT_CONSTANT((gint) SOUP_CACHE_RESPONSE_FRESH);
-+ PRINT_CONSTANT((gint) SOUP_CACHE_RESPONSE_NEEDS_VALIDATION);
-+ PRINT_CONSTANT((gint) SOUP_CACHE_RESPONSE_STALE);
-+ PRINT_CONSTANT((gint) SOUP_CACHE_SHARED);
-+ PRINT_CONSTANT((gint) SOUP_CACHE_SINGLE_USER);
-+ PRINT_CONSTANT((guint) SOUP_CACHE_UNCACHEABLE);
-+ PRINT_CONSTANT((guint) SOUP_CACHE_VALIDATES);
-+ PRINT_CONSTANT(SOUP_CHAR_HTTP_CTL);
-+ PRINT_CONSTANT(SOUP_CHAR_HTTP_SEPARATOR);
-+ PRINT_CONSTANT(SOUP_CHAR_URI_GEN_DELIMS);
-+ PRINT_CONSTANT(SOUP_CHAR_URI_PERCENT_ENCODED);
-+ PRINT_CONSTANT(SOUP_CHAR_URI_SUB_DELIMS);
-+ PRINT_CONSTANT((gint) SOUP_CONNECTION_CONNECTING);
-+ PRINT_CONSTANT((gint) SOUP_CONNECTION_DISCONNECTED);
-+ PRINT_CONSTANT((gint) SOUP_CONNECTION_IDLE);
-+ PRINT_CONSTANT((gint) SOUP_CONNECTION_IN_USE);
-+ PRINT_CONSTANT((gint) SOUP_CONNECTION_NEW);
-+ PRINT_CONSTANT((gint) SOUP_CONNECTION_REMOTE_DISCONNECTED);
-+ PRINT_CONSTANT((gint) SOUP_COOKIE_JAR_ACCEPT_ALWAYS);
-+ PRINT_CONSTANT((gint) SOUP_COOKIE_JAR_ACCEPT_GRANDFATHERED_THIRD_PARTY);
-+ PRINT_CONSTANT((gint) SOUP_COOKIE_JAR_ACCEPT_NEVER);
-+ PRINT_CONSTANT((gint) SOUP_COOKIE_JAR_ACCEPT_NO_THIRD_PARTY);
-+ PRINT_CONSTANT(SOUP_COOKIE_JAR_ACCEPT_POLICY);
-+ PRINT_CONSTANT(SOUP_COOKIE_JAR_DB_FILENAME);
-+ PRINT_CONSTANT(SOUP_COOKIE_JAR_READ_ONLY);
-+ PRINT_CONSTANT(SOUP_COOKIE_JAR_TEXT_FILENAME);
-+ PRINT_CONSTANT(SOUP_COOKIE_MAX_AGE_ONE_DAY);
-+ PRINT_CONSTANT(SOUP_COOKIE_MAX_AGE_ONE_HOUR);
-+ PRINT_CONSTANT(SOUP_COOKIE_MAX_AGE_ONE_WEEK);
-+ PRINT_CONSTANT(SOUP_COOKIE_MAX_AGE_ONE_YEAR);
-+ PRINT_CONSTANT((gint) SOUP_DATE_COOKIE);
-+ PRINT_CONSTANT((gint) SOUP_DATE_HTTP);
-+ PRINT_CONSTANT((gint) SOUP_DATE_ISO8601);
-+ PRINT_CONSTANT((gint) SOUP_DATE_ISO8601_COMPACT);
-+ PRINT_CONSTANT((gint) SOUP_DATE_ISO8601_FULL);
-+ PRINT_CONSTANT((gint) SOUP_DATE_ISO8601_XMLRPC);
-+ PRINT_CONSTANT((gint) SOUP_DATE_RFC2822);
-+ PRINT_CONSTANT((gint) SOUP_ENCODING_BYTERANGES);
-+ PRINT_CONSTANT((gint) SOUP_ENCODING_CHUNKED);
-+ PRINT_CONSTANT((gint) SOUP_ENCODING_CONTENT_LENGTH);
-+ PRINT_CONSTANT((gint) SOUP_ENCODING_EOF);
-+ PRINT_CONSTANT((gint) SOUP_ENCODING_NONE);
-+ PRINT_CONSTANT((gint) SOUP_ENCODING_UNRECOGNIZED);
-+ PRINT_CONSTANT((guint) SOUP_EXPECTATION_CONTINUE);
-+ PRINT_CONSTANT((guint) SOUP_EXPECTATION_UNRECOGNIZED);
-+ PRINT_CONSTANT(SOUP_FORM_MIME_TYPE_MULTIPART);
-+ PRINT_CONSTANT(SOUP_FORM_MIME_TYPE_URLENCODED);
-+ PRINT_CONSTANT(SOUP_HSTS_ENFORCER_DB_FILENAME);
-+ PRINT_CONSTANT(SOUP_HSTS_POLICY_MAX_AGE_PAST);
-+ PRINT_CONSTANT((gint) SOUP_HTTP_1_0);
-+ PRINT_CONSTANT((gint) SOUP_HTTP_1_1);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_ACCEPTED);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_BAD_GATEWAY);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_BAD_REQUEST);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_CANCELLED);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_CANT_CONNECT);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_CANT_CONNECT_PROXY);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_CANT_RESOLVE);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_CANT_RESOLVE_PROXY);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_CONFLICT);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_CONTINUE);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_CREATED);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_EXPECTATION_FAILED);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_FAILED_DEPENDENCY);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_FORBIDDEN);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_FOUND);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_GATEWAY_TIMEOUT);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_GONE);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_HTTP_VERSION_NOT_SUPPORTED);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_INSUFFICIENT_STORAGE);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_INTERNAL_SERVER_ERROR);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_INVALID_RANGE);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_IO_ERROR);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_LENGTH_REQUIRED);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_LOCKED);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_MALFORMED);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_METHOD_NOT_ALLOWED);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_MOVED_PERMANENTLY);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_MOVED_TEMPORARILY);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_MULTIPLE_CHOICES);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_MULTI_STATUS);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_NONE);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_NON_AUTHORITATIVE);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_NOT_ACCEPTABLE);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_NOT_APPEARING_IN_THIS_PROTOCOL);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_NOT_EXTENDED);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_NOT_FOUND);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_NOT_IMPLEMENTED);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_NOT_MODIFIED);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_NO_CONTENT);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_OK);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_PARTIAL_CONTENT);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_PAYMENT_REQUIRED);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_PRECONDITION_FAILED);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_PROCESSING);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_PROXY_AUTHENTICATION_REQUIRED);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_PROXY_UNAUTHORIZED);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_REQUESTED_RANGE_NOT_SATISFIABLE);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_REQUEST_ENTITY_TOO_LARGE);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_REQUEST_TIMEOUT);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_REQUEST_URI_TOO_LONG);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_RESET_CONTENT);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_SEE_OTHER);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_SERVICE_UNAVAILABLE);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_SSL_FAILED);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_SWITCHING_PROTOCOLS);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_TEMPORARY_REDIRECT);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_TLS_FAILED);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_TOO_MANY_REDIRECTS);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_TRY_AGAIN);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_UNAUTHORIZED);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_UNPROCESSABLE_ENTITY);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_UNSUPPORTED_MEDIA_TYPE);
-+ PRINT_CONSTANT((gint) SOUP_KNOWN_STATUS_CODE_USE_PROXY);
-+ PRINT_CONSTANT(SOUP_LOGGER_LEVEL);
-+ PRINT_CONSTANT((gint) SOUP_LOGGER_LOG_BODY);
-+ PRINT_CONSTANT((gint) SOUP_LOGGER_LOG_HEADERS);
-+ PRINT_CONSTANT((gint) SOUP_LOGGER_LOG_MINIMAL);
-+ PRINT_CONSTANT((gint) SOUP_LOGGER_LOG_NONE);
-+ PRINT_CONSTANT(SOUP_LOGGER_MAX_BODY_SIZE);
-+ PRINT_CONSTANT(SOUP_MAJOR_VERSION);
-+ PRINT_CONSTANT((gint) SOUP_MEMORY_COPY);
-+ PRINT_CONSTANT((gint) SOUP_MEMORY_STATIC);
-+ PRINT_CONSTANT((gint) SOUP_MEMORY_TAKE);
-+ PRINT_CONSTANT((gint) SOUP_MEMORY_TEMPORARY);
-+ PRINT_CONSTANT((guint) SOUP_MESSAGE_CAN_REBUILD);
-+ PRINT_CONSTANT((guint) SOUP_MESSAGE_CERTIFICATE_TRUSTED);
-+ PRINT_CONSTANT((guint) SOUP_MESSAGE_CONTENT_DECODED);
-+ PRINT_CONSTANT((guint) SOUP_MESSAGE_DO_NOT_USE_AUTH_CACHE);
-+ PRINT_CONSTANT(SOUP_MESSAGE_FIRST_PARTY);
-+ PRINT_CONSTANT(SOUP_MESSAGE_FLAGS);
-+ PRINT_CONSTANT((gint) SOUP_MESSAGE_HEADERS_MULTIPART);
-+ PRINT_CONSTANT((gint) SOUP_MESSAGE_HEADERS_REQUEST);
-+ PRINT_CONSTANT((gint) SOUP_MESSAGE_HEADERS_RESPONSE);
-+ PRINT_CONSTANT(SOUP_MESSAGE_HTTP_VERSION);
-+ PRINT_CONSTANT((guint) SOUP_MESSAGE_IDEMPOTENT);
-+ PRINT_CONSTANT((guint) SOUP_MESSAGE_IGNORE_CONNECTION_LIMITS);
-+ PRINT_CONSTANT(SOUP_MESSAGE_IS_TOP_LEVEL_NAVIGATION);
-+ PRINT_CONSTANT(SOUP_MESSAGE_METHOD);
-+ PRINT_CONSTANT((guint) SOUP_MESSAGE_NEW_CONNECTION);
-+ PRINT_CONSTANT((guint) SOUP_MESSAGE_NO_REDIRECT);
-+ PRINT_CONSTANT((guint) SOUP_MESSAGE_OVERWRITE_CHUNKS);
-+ PRINT_CONSTANT(SOUP_MESSAGE_PRIORITY);
-+ PRINT_CONSTANT((gint) SOUP_MESSAGE_PRIORITY_HIGH);
-+ PRINT_CONSTANT((gint) SOUP_MESSAGE_PRIORITY_LOW);
-+ PRINT_CONSTANT((gint) SOUP_MESSAGE_PRIORITY_NORMAL);
-+ PRINT_CONSTANT((gint) SOUP_MESSAGE_PRIORITY_VERY_HIGH);
-+ PRINT_CONSTANT((gint) SOUP_MESSAGE_PRIORITY_VERY_LOW);
-+ PRINT_CONSTANT(SOUP_MESSAGE_REASON_PHRASE);
-+ PRINT_CONSTANT(SOUP_MESSAGE_REQUEST_BODY);
-+ PRINT_CONSTANT(SOUP_MESSAGE_REQUEST_BODY_DATA);
-+ PRINT_CONSTANT(SOUP_MESSAGE_REQUEST_HEADERS);
-+ PRINT_CONSTANT(SOUP_MESSAGE_RESPONSE_BODY);
-+ PRINT_CONSTANT(SOUP_MESSAGE_RESPONSE_BODY_DATA);
-+ PRINT_CONSTANT(SOUP_MESSAGE_RESPONSE_HEADERS);
-+ PRINT_CONSTANT(SOUP_MESSAGE_SERVER_SIDE);
-+ PRINT_CONSTANT(SOUP_MESSAGE_SITE_FOR_COOKIES);
-+ PRINT_CONSTANT(SOUP_MESSAGE_STATUS_CODE);
-+ PRINT_CONSTANT(SOUP_MESSAGE_TLS_CERTIFICATE);
-+ PRINT_CONSTANT(SOUP_MESSAGE_TLS_ERRORS);
-+ PRINT_CONSTANT(SOUP_MESSAGE_URI);
-+ PRINT_CONSTANT((gint) SOUP_REQUESTER_ERROR_BAD_URI);
-+ PRINT_CONSTANT((gint) SOUP_REQUESTER_ERROR_UNSUPPORTED_URI_SCHEME);
-+ PRINT_CONSTANT((gint) SOUP_REQUEST_ERROR_BAD_URI);
-+ PRINT_CONSTANT((gint) SOUP_REQUEST_ERROR_ENCODING);
-+ PRINT_CONSTANT((gint) SOUP_REQUEST_ERROR_PARSING);
-+ PRINT_CONSTANT((gint) SOUP_REQUEST_ERROR_UNSUPPORTED_URI_SCHEME);
-+ PRINT_CONSTANT(SOUP_REQUEST_SESSION);
-+ PRINT_CONSTANT(SOUP_REQUEST_URI);
-+ PRINT_CONSTANT((gint) SOUP_SAME_SITE_POLICY_LAX);
-+ PRINT_CONSTANT((gint) SOUP_SAME_SITE_POLICY_NONE);
-+ PRINT_CONSTANT((gint) SOUP_SAME_SITE_POLICY_STRICT);
-+ PRINT_CONSTANT(SOUP_SERVER_ADD_WEBSOCKET_EXTENSION);
-+ PRINT_CONSTANT(SOUP_SERVER_ASYNC_CONTEXT);
-+ PRINT_CONSTANT(SOUP_SERVER_HTTPS_ALIASES);
-+ PRINT_CONSTANT(SOUP_SERVER_HTTP_ALIASES);
-+ PRINT_CONSTANT(SOUP_SERVER_INTERFACE);
-+ PRINT_CONSTANT((guint) SOUP_SERVER_LISTEN_HTTPS);
-+ PRINT_CONSTANT((guint) SOUP_SERVER_LISTEN_IPV4_ONLY);
-+ PRINT_CONSTANT((guint) SOUP_SERVER_LISTEN_IPV6_ONLY);
-+ PRINT_CONSTANT(SOUP_SERVER_PORT);
-+ PRINT_CONSTANT(SOUP_SERVER_RAW_PATHS);
-+ PRINT_CONSTANT(SOUP_SERVER_REMOVE_WEBSOCKET_EXTENSION);
-+ PRINT_CONSTANT(SOUP_SERVER_SERVER_HEADER);
-+ PRINT_CONSTANT(SOUP_SERVER_SSL_CERT_FILE);
-+ PRINT_CONSTANT(SOUP_SERVER_SSL_KEY_FILE);
-+ PRINT_CONSTANT(SOUP_SERVER_TLS_CERTIFICATE);
-+ PRINT_CONSTANT(SOUP_SESSION_ACCEPT_LANGUAGE);
-+ PRINT_CONSTANT(SOUP_SESSION_ACCEPT_LANGUAGE_AUTO);
-+ PRINT_CONSTANT(SOUP_SESSION_ADD_FEATURE);
-+ PRINT_CONSTANT(SOUP_SESSION_ADD_FEATURE_BY_TYPE);
-+ PRINT_CONSTANT(SOUP_SESSION_ASYNC_CONTEXT);
-+ PRINT_CONSTANT(SOUP_SESSION_HTTPS_ALIASES);
-+ PRINT_CONSTANT(SOUP_SESSION_HTTP_ALIASES);
-+ PRINT_CONSTANT(SOUP_SESSION_IDLE_TIMEOUT);
-+ PRINT_CONSTANT(SOUP_SESSION_LOCAL_ADDRESS);
-+ PRINT_CONSTANT(SOUP_SESSION_MAX_CONNS);
-+ PRINT_CONSTANT(SOUP_SESSION_MAX_CONNS_PER_HOST);
-+ PRINT_CONSTANT(SOUP_SESSION_PROXY_RESOLVER);
-+ PRINT_CONSTANT(SOUP_SESSION_PROXY_URI);
-+ PRINT_CONSTANT(SOUP_SESSION_REMOVE_FEATURE_BY_TYPE);
-+ PRINT_CONSTANT(SOUP_SESSION_SSL_CA_FILE);
-+ PRINT_CONSTANT(SOUP_SESSION_SSL_STRICT);
-+ PRINT_CONSTANT(SOUP_SESSION_SSL_USE_SYSTEM_CA_FILE);
-+ PRINT_CONSTANT(SOUP_SESSION_TIMEOUT);
-+ PRINT_CONSTANT(SOUP_SESSION_TLS_DATABASE);
-+ PRINT_CONSTANT(SOUP_SESSION_TLS_INTERACTION);
-+ PRINT_CONSTANT(SOUP_SESSION_USER_AGENT);
-+ PRINT_CONSTANT(SOUP_SESSION_USE_NTLM);
-+ PRINT_CONSTANT(SOUP_SESSION_USE_THREAD_CONTEXT);
-+ PRINT_CONSTANT(SOUP_SOCKET_ASYNC_CONTEXT);
-+ PRINT_CONSTANT((gint) SOUP_SOCKET_EOF);
-+ PRINT_CONSTANT((gint) SOUP_SOCKET_ERROR);
-+ PRINT_CONSTANT(SOUP_SOCKET_FLAG_NONBLOCKING);
-+ PRINT_CONSTANT(SOUP_SOCKET_IS_SERVER);
-+ PRINT_CONSTANT(SOUP_SOCKET_LOCAL_ADDRESS);
-+ PRINT_CONSTANT((gint) SOUP_SOCKET_OK);
-+ PRINT_CONSTANT(SOUP_SOCKET_REMOTE_ADDRESS);
-+ PRINT_CONSTANT(SOUP_SOCKET_SSL_CREDENTIALS);
-+ PRINT_CONSTANT(SOUP_SOCKET_SSL_FALLBACK);
-+ PRINT_CONSTANT(SOUP_SOCKET_SSL_STRICT);
-+ PRINT_CONSTANT(SOUP_SOCKET_TIMEOUT);
-+ PRINT_CONSTANT(SOUP_SOCKET_TLS_CERTIFICATE);
-+ PRINT_CONSTANT(SOUP_SOCKET_TLS_ERRORS);
-+ PRINT_CONSTANT(SOUP_SOCKET_TRUSTED_CERTIFICATE);
-+ PRINT_CONSTANT(SOUP_SOCKET_USE_THREAD_CONTEXT);
-+ PRINT_CONSTANT((gint) SOUP_SOCKET_WOULD_BLOCK);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_ACCEPTED);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_BAD_GATEWAY);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_BAD_REQUEST);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_CANCELLED);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_CANT_CONNECT);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_CANT_CONNECT_PROXY);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_CANT_RESOLVE);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_CANT_RESOLVE_PROXY);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_CONFLICT);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_CONTINUE);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_CREATED);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_EXPECTATION_FAILED);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_FAILED_DEPENDENCY);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_FORBIDDEN);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_FOUND);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_GATEWAY_TIMEOUT);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_GONE);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_HTTP_VERSION_NOT_SUPPORTED);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_INSUFFICIENT_STORAGE);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_INTERNAL_SERVER_ERROR);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_INVALID_RANGE);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_IO_ERROR);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_LENGTH_REQUIRED);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_LOCKED);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_MALFORMED);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_METHOD_NOT_ALLOWED);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_MOVED_PERMANENTLY);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_MOVED_TEMPORARILY);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_MULTIPLE_CHOICES);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_MULTI_STATUS);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_NONE);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_NON_AUTHORITATIVE);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_NOT_ACCEPTABLE);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_NOT_APPEARING_IN_THIS_PROTOCOL);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_NOT_EXTENDED);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_NOT_FOUND);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_NOT_IMPLEMENTED);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_NOT_MODIFIED);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_NO_CONTENT);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_OK);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_PARTIAL_CONTENT);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_PAYMENT_REQUIRED);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_PERMANENT_REDIRECT);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_PRECONDITION_FAILED);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_PROCESSING);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_PROXY_AUTHENTICATION_REQUIRED);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_PROXY_UNAUTHORIZED);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_REQUESTED_RANGE_NOT_SATISFIABLE);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_REQUEST_ENTITY_TOO_LARGE);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_REQUEST_TIMEOUT);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_REQUEST_URI_TOO_LONG);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_RESET_CONTENT);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_SEE_OTHER);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_SERVICE_UNAVAILABLE);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_SSL_FAILED);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_SWITCHING_PROTOCOLS);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_TEMPORARY_REDIRECT);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_TLS_FAILED);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_TOO_MANY_REDIRECTS);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_TRY_AGAIN);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_UNAUTHORIZED);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_UNPROCESSABLE_ENTITY);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_UNSUPPORTED_MEDIA_TYPE);
-+ PRINT_CONSTANT((gint) SOUP_STATUS_USE_PROXY);
-+ PRINT_CONSTANT((gint) SOUP_TLD_ERROR_INVALID_HOSTNAME);
-+ PRINT_CONSTANT((gint) SOUP_TLD_ERROR_IS_IP_ADDRESS);
-+ PRINT_CONSTANT((gint) SOUP_TLD_ERROR_NOT_ENOUGH_DOMAINS);
-+ PRINT_CONSTANT((gint) SOUP_TLD_ERROR_NO_BASE_DOMAIN);
-+ PRINT_CONSTANT((gint) SOUP_TLD_ERROR_NO_PSL_DATA);
-+ PRINT_CONSTANT((gint) SOUP_WEBSOCKET_CLOSE_ABNORMAL);
-+ PRINT_CONSTANT((gint) SOUP_WEBSOCKET_CLOSE_BAD_DATA);
-+ PRINT_CONSTANT((gint) SOUP_WEBSOCKET_CLOSE_GOING_AWAY);
-+ PRINT_CONSTANT((gint) SOUP_WEBSOCKET_CLOSE_NORMAL);
-+ PRINT_CONSTANT((gint) SOUP_WEBSOCKET_CLOSE_NO_EXTENSION);
-+ PRINT_CONSTANT((gint) SOUP_WEBSOCKET_CLOSE_NO_STATUS);
-+ PRINT_CONSTANT((gint) SOUP_WEBSOCKET_CLOSE_POLICY_VIOLATION);
-+ PRINT_CONSTANT((gint) SOUP_WEBSOCKET_CLOSE_PROTOCOL_ERROR);
-+ PRINT_CONSTANT((gint) SOUP_WEBSOCKET_CLOSE_SERVER_ERROR);
-+ PRINT_CONSTANT((gint) SOUP_WEBSOCKET_CLOSE_TLS_HANDSHAKE);
-+ PRINT_CONSTANT((gint) SOUP_WEBSOCKET_CLOSE_TOO_BIG);
-+ PRINT_CONSTANT((gint) SOUP_WEBSOCKET_CLOSE_UNSUPPORTED_DATA);
-+ PRINT_CONSTANT((gint) SOUP_WEBSOCKET_CONNECTION_CLIENT);
-+ PRINT_CONSTANT((gint) SOUP_WEBSOCKET_CONNECTION_SERVER);
-+ PRINT_CONSTANT((gint) SOUP_WEBSOCKET_CONNECTION_UNKNOWN);
-+ PRINT_CONSTANT((gint) SOUP_WEBSOCKET_DATA_BINARY);
-+ PRINT_CONSTANT((gint) SOUP_WEBSOCKET_DATA_TEXT);
-+ PRINT_CONSTANT((gint) SOUP_WEBSOCKET_ERROR_BAD_HANDSHAKE);
-+ PRINT_CONSTANT((gint) SOUP_WEBSOCKET_ERROR_BAD_ORIGIN);
-+ PRINT_CONSTANT((gint) SOUP_WEBSOCKET_ERROR_FAILED);
-+ PRINT_CONSTANT((gint) SOUP_WEBSOCKET_ERROR_NOT_WEBSOCKET);
-+ PRINT_CONSTANT((gint) SOUP_WEBSOCKET_STATE_CLOSED);
-+ PRINT_CONSTANT((gint) SOUP_WEBSOCKET_STATE_CLOSING);
-+ PRINT_CONSTANT((gint) SOUP_WEBSOCKET_STATE_OPEN);
-+ PRINT_CONSTANT((gint) SOUP_XMLRPC_ERROR_ARGUMENTS);
-+ PRINT_CONSTANT((gint) SOUP_XMLRPC_ERROR_RETVAL);
-+ PRINT_CONSTANT((gint) SOUP_XMLRPC_FAULT_APPLICATION_ERROR);
-+ PRINT_CONSTANT((gint) SOUP_XMLRPC_FAULT_PARSE_ERROR_INVALID_CHARACTER_FOR_ENCODING);
-+ PRINT_CONSTANT((gint) SOUP_XMLRPC_FAULT_PARSE_ERROR_NOT_WELL_FORMED);
-+ PRINT_CONSTANT((gint) SOUP_XMLRPC_FAULT_PARSE_ERROR_UNSUPPORTED_ENCODING);
-+ PRINT_CONSTANT((gint) SOUP_XMLRPC_FAULT_SERVER_ERROR_INTERNAL_XML_RPC_ERROR);
-+ PRINT_CONSTANT((gint) SOUP_XMLRPC_FAULT_SERVER_ERROR_INVALID_METHOD_PARAMETERS);
-+ PRINT_CONSTANT((gint) SOUP_XMLRPC_FAULT_SERVER_ERROR_INVALID_XML_RPC);
-+ PRINT_CONSTANT((gint) SOUP_XMLRPC_FAULT_SERVER_ERROR_REQUESTED_METHOD_NOT_FOUND);
-+ PRINT_CONSTANT((gint) SOUP_XMLRPC_FAULT_SYSTEM_ERROR);
-+ PRINT_CONSTANT((gint) SOUP_XMLRPC_FAULT_TRANSPORT_ERROR);
- return 0;
- }
-diff --git a/tests/layout.c b/tests/layout.c
-index 127564a..107359c 100644
---- a/tests/layout.c
-+++ b/tests/layout.c
-@@ -1,5 +1,5 @@
--// This file was generated by gir (https://github.com/gtk-rs/gir @ 60cbef0)
--// from gir-files (https://github.com/gtk-rs/gir-files @ 3043b14)
-+// Generated by gir (https://github.com/gtk-rs/gir @ e8f82cf)
-+// from ../gir-files (@ 8dd6be9)
- // DO NOT EDIT
-
- #include "manual.h"
-@@ -7,6 +7,111 @@
- #include <stdio.h>
-
- int main() {
-- printf("%zu\n%zu", sizeof(ABI_TYPE_NAME), alignof(ABI_TYPE_NAME));
-+ printf("%s;%zu;%zu\n", "SoupAddress", sizeof(SoupAddress), alignof(SoupAddress));
-+ printf("%s;%zu;%zu\n", "SoupAddressClass", sizeof(SoupAddressClass), alignof(SoupAddressClass));
-+ printf("%s;%zu;%zu\n", "SoupAddressFamily", sizeof(SoupAddressFamily), alignof(SoupAddressFamily));
-+ printf("%s;%zu;%zu\n", "SoupAuth", sizeof(SoupAuth), alignof(SoupAuth));
-+ printf("%s;%zu;%zu\n", "SoupAuthClass", sizeof(SoupAuthClass), alignof(SoupAuthClass));
-+ printf("%s;%zu;%zu\n", "SoupAuthDomain", sizeof(SoupAuthDomain), alignof(SoupAuthDomain));
-+ printf("%s;%zu;%zu\n", "SoupAuthDomainBasic", sizeof(SoupAuthDomainBasic), alignof(SoupAuthDomainBasic));
-+ printf("%s;%zu;%zu\n", "SoupAuthDomainBasicClass", sizeof(SoupAuthDomainBasicClass), alignof(SoupAuthDomainBasicClass));
-+ printf("%s;%zu;%zu\n", "SoupAuthDomainClass", sizeof(SoupAuthDomainClass), alignof(SoupAuthDomainClass));
-+ printf("%s;%zu;%zu\n", "SoupAuthDomainDigest", sizeof(SoupAuthDomainDigest), alignof(SoupAuthDomainDigest));
-+ printf("%s;%zu;%zu\n", "SoupAuthDomainDigestClass", sizeof(SoupAuthDomainDigestClass), alignof(SoupAuthDomainDigestClass));
-+ printf("%s;%zu;%zu\n", "SoupAuthManager", sizeof(SoupAuthManager), alignof(SoupAuthManager));
-+ printf("%s;%zu;%zu\n", "SoupAuthManagerClass", sizeof(SoupAuthManagerClass), alignof(SoupAuthManagerClass));
-+ printf("%s;%zu;%zu\n", "SoupBuffer", sizeof(SoupBuffer), alignof(SoupBuffer));
-+ printf("%s;%zu;%zu\n", "SoupCache", sizeof(SoupCache), alignof(SoupCache));
-+ printf("%s;%zu;%zu\n", "SoupCacheClass", sizeof(SoupCacheClass), alignof(SoupCacheClass));
-+ printf("%s;%zu;%zu\n", "SoupCacheResponse", sizeof(SoupCacheResponse), alignof(SoupCacheResponse));
-+ printf("%s;%zu;%zu\n", "SoupCacheType", sizeof(SoupCacheType), alignof(SoupCacheType));
-+ printf("%s;%zu;%zu\n", "SoupCacheability", sizeof(SoupCacheability), alignof(SoupCacheability));
-+ printf("%s;%zu;%zu\n", "SoupConnectionState", sizeof(SoupConnectionState), alignof(SoupConnectionState));
-+ printf("%s;%zu;%zu\n", "SoupContentDecoder", sizeof(SoupContentDecoder), alignof(SoupContentDecoder));
-+ printf("%s;%zu;%zu\n", "SoupContentDecoderClass", sizeof(SoupContentDecoderClass), alignof(SoupContentDecoderClass));
-+ printf("%s;%zu;%zu\n", "SoupContentSniffer", sizeof(SoupContentSniffer), alignof(SoupContentSniffer));
-+ printf("%s;%zu;%zu\n", "SoupContentSnifferClass", sizeof(SoupContentSnifferClass), alignof(SoupContentSnifferClass));
-+ printf("%s;%zu;%zu\n", "SoupCookie", sizeof(SoupCookie), alignof(SoupCookie));
-+ printf("%s;%zu;%zu\n", "SoupCookieJar", sizeof(SoupCookieJar), alignof(SoupCookieJar));
-+ printf("%s;%zu;%zu\n", "SoupCookieJarAcceptPolicy", sizeof(SoupCookieJarAcceptPolicy), alignof(SoupCookieJarAcceptPolicy));
-+ printf("%s;%zu;%zu\n", "SoupCookieJarClass", sizeof(SoupCookieJarClass), alignof(SoupCookieJarClass));
-+ printf("%s;%zu;%zu\n", "SoupCookieJarDB", sizeof(SoupCookieJarDB), alignof(SoupCookieJarDB));
-+ printf("%s;%zu;%zu\n", "SoupCookieJarDBClass", sizeof(SoupCookieJarDBClass), alignof(SoupCookieJarDBClass));
-+ printf("%s;%zu;%zu\n", "SoupCookieJarText", sizeof(SoupCookieJarText), alignof(SoupCookieJarText));
-+ printf("%s;%zu;%zu\n", "SoupCookieJarTextClass", sizeof(SoupCookieJarTextClass), alignof(SoupCookieJarTextClass));
-+ printf("%s;%zu;%zu\n", "SoupDate", sizeof(SoupDate), alignof(SoupDate));
-+ printf("%s;%zu;%zu\n", "SoupDateFormat", sizeof(SoupDateFormat), alignof(SoupDateFormat));
-+ printf("%s;%zu;%zu\n", "SoupEncoding", sizeof(SoupEncoding), alignof(SoupEncoding));
-+ printf("%s;%zu;%zu\n", "SoupExpectation", sizeof(SoupExpectation), alignof(SoupExpectation));
-+ printf("%s;%zu;%zu\n", "SoupHSTSEnforcer", sizeof(SoupHSTSEnforcer), alignof(SoupHSTSEnforcer));
-+ printf("%s;%zu;%zu\n", "SoupHSTSEnforcerClass", sizeof(SoupHSTSEnforcerClass), alignof(SoupHSTSEnforcerClass));
-+ printf("%s;%zu;%zu\n", "SoupHSTSEnforcerDB", sizeof(SoupHSTSEnforcerDB), alignof(SoupHSTSEnforcerDB));
-+ printf("%s;%zu;%zu\n", "SoupHSTSEnforcerDBClass", sizeof(SoupHSTSEnforcerDBClass), alignof(SoupHSTSEnforcerDBClass));
-+ printf("%s;%zu;%zu\n", "SoupHSTSPolicy", sizeof(SoupHSTSPolicy), alignof(SoupHSTSPolicy));
-+ printf("%s;%zu;%zu\n", "SoupHTTPVersion", sizeof(SoupHTTPVersion), alignof(SoupHTTPVersion));
-+ printf("%s;%zu;%zu\n", "SoupKnownStatusCode", sizeof(SoupKnownStatusCode), alignof(SoupKnownStatusCode));
-+ printf("%s;%zu;%zu\n", "SoupLogger", sizeof(SoupLogger), alignof(SoupLogger));
-+ printf("%s;%zu;%zu\n", "SoupLoggerClass", sizeof(SoupLoggerClass), alignof(SoupLoggerClass));
-+ printf("%s;%zu;%zu\n", "SoupLoggerLogLevel", sizeof(SoupLoggerLogLevel), alignof(SoupLoggerLogLevel));
-+ printf("%s;%zu;%zu\n", "SoupMemoryUse", sizeof(SoupMemoryUse), alignof(SoupMemoryUse));
-+ printf("%s;%zu;%zu\n", "SoupMessage", sizeof(SoupMessage), alignof(SoupMessage));
-+ printf("%s;%zu;%zu\n", "SoupMessageBody", sizeof(SoupMessageBody), alignof(SoupMessageBody));
-+ printf("%s;%zu;%zu\n", "SoupMessageClass", sizeof(SoupMessageClass), alignof(SoupMessageClass));
-+ printf("%s;%zu;%zu\n", "SoupMessageFlags", sizeof(SoupMessageFlags), alignof(SoupMessageFlags));
-+ printf("%s;%zu;%zu\n", "SoupMessageHeadersIter", sizeof(SoupMessageHeadersIter), alignof(SoupMessageHeadersIter));
-+ printf("%s;%zu;%zu\n", "SoupMessageHeadersType", sizeof(SoupMessageHeadersType), alignof(SoupMessageHeadersType));
-+ printf("%s;%zu;%zu\n", "SoupMessagePriority", sizeof(SoupMessagePriority), alignof(SoupMessagePriority));
-+ printf("%s;%zu;%zu\n", "SoupMultipartInputStream", sizeof(SoupMultipartInputStream), alignof(SoupMultipartInputStream));
-+ printf("%s;%zu;%zu\n", "SoupMultipartInputStreamClass", sizeof(SoupMultipartInputStreamClass), alignof(SoupMultipartInputStreamClass));
-+ printf("%s;%zu;%zu\n", "SoupPasswordManagerInterface", sizeof(SoupPasswordManagerInterface), alignof(SoupPasswordManagerInterface));
-+ printf("%s;%zu;%zu\n", "SoupProxyResolverDefault", sizeof(SoupProxyResolverDefault), alignof(SoupProxyResolverDefault));
-+ printf("%s;%zu;%zu\n", "SoupProxyResolverDefaultClass", sizeof(SoupProxyResolverDefaultClass), alignof(SoupProxyResolverDefaultClass));
-+ printf("%s;%zu;%zu\n", "SoupProxyResolverInterface", sizeof(SoupProxyResolverInterface), alignof(SoupProxyResolverInterface));
-+ printf("%s;%zu;%zu\n", "SoupProxyURIResolverInterface", sizeof(SoupProxyURIResolverInterface), alignof(SoupProxyURIResolverInterface));
-+ printf("%s;%zu;%zu\n", "SoupRange", sizeof(SoupRange), alignof(SoupRange));
-+ printf("%s;%zu;%zu\n", "SoupRequest", sizeof(SoupRequest), alignof(SoupRequest));
-+ printf("%s;%zu;%zu\n", "SoupRequestClass", sizeof(SoupRequestClass), alignof(SoupRequestClass));
-+ printf("%s;%zu;%zu\n", "SoupRequestData", sizeof(SoupRequestData), alignof(SoupRequestData));
-+ printf("%s;%zu;%zu\n", "SoupRequestDataClass", sizeof(SoupRequestDataClass), alignof(SoupRequestDataClass));
-+ printf("%s;%zu;%zu\n", "SoupRequestError", sizeof(SoupRequestError), alignof(SoupRequestError));
-+ printf("%s;%zu;%zu\n", "SoupRequestFile", sizeof(SoupRequestFile), alignof(SoupRequestFile));
-+ printf("%s;%zu;%zu\n", "SoupRequestFileClass", sizeof(SoupRequestFileClass), alignof(SoupRequestFileClass));
-+ printf("%s;%zu;%zu\n", "SoupRequestHTTP", sizeof(SoupRequestHTTP), alignof(SoupRequestHTTP));
-+ printf("%s;%zu;%zu\n", "SoupRequestHTTPClass", sizeof(SoupRequestHTTPClass), alignof(SoupRequestHTTPClass));
-+ printf("%s;%zu;%zu\n", "SoupRequester", sizeof(SoupRequester), alignof(SoupRequester));
-+ printf("%s;%zu;%zu\n", "SoupRequesterClass", sizeof(SoupRequesterClass), alignof(SoupRequesterClass));
-+ printf("%s;%zu;%zu\n", "SoupRequesterError", sizeof(SoupRequesterError), alignof(SoupRequesterError));
-+ printf("%s;%zu;%zu\n", "SoupSameSitePolicy", sizeof(SoupSameSitePolicy), alignof(SoupSameSitePolicy));
-+ printf("%s;%zu;%zu\n", "SoupServer", sizeof(SoupServer), alignof(SoupServer));
-+ printf("%s;%zu;%zu\n", "SoupServerClass", sizeof(SoupServerClass), alignof(SoupServerClass));
-+ printf("%s;%zu;%zu\n", "SoupServerListenOptions", sizeof(SoupServerListenOptions), alignof(SoupServerListenOptions));
-+ printf("%s;%zu;%zu\n", "SoupSession", sizeof(SoupSession), alignof(SoupSession));
-+ printf("%s;%zu;%zu\n", "SoupSessionAsync", sizeof(SoupSessionAsync), alignof(SoupSessionAsync));
-+ printf("%s;%zu;%zu\n", "SoupSessionAsyncClass", sizeof(SoupSessionAsyncClass), alignof(SoupSessionAsyncClass));
-+ printf("%s;%zu;%zu\n", "SoupSessionClass", sizeof(SoupSessionClass), alignof(SoupSessionClass));
-+ printf("%s;%zu;%zu\n", "SoupSessionFeatureInterface", sizeof(SoupSessionFeatureInterface), alignof(SoupSessionFeatureInterface));
-+ printf("%s;%zu;%zu\n", "SoupSessionSync", sizeof(SoupSessionSync), alignof(SoupSessionSync));
-+ printf("%s;%zu;%zu\n", "SoupSessionSyncClass", sizeof(SoupSessionSyncClass), alignof(SoupSessionSyncClass));
-+ printf("%s;%zu;%zu\n", "SoupSocket", sizeof(SoupSocket), alignof(SoupSocket));
-+ printf("%s;%zu;%zu\n", "SoupSocketClass", sizeof(SoupSocketClass), alignof(SoupSocketClass));
-+ printf("%s;%zu;%zu\n", "SoupSocketIOStatus", sizeof(SoupSocketIOStatus), alignof(SoupSocketIOStatus));
-+ printf("%s;%zu;%zu\n", "SoupStatus", sizeof(SoupStatus), alignof(SoupStatus));
-+ printf("%s;%zu;%zu\n", "SoupTLDError", sizeof(SoupTLDError), alignof(SoupTLDError));
-+ printf("%s;%zu;%zu\n", "SoupURI", sizeof(SoupURI), alignof(SoupURI));
-+ printf("%s;%zu;%zu\n", "SoupWebsocketCloseCode", sizeof(SoupWebsocketCloseCode), alignof(SoupWebsocketCloseCode));
-+ printf("%s;%zu;%zu\n", "SoupWebsocketConnection", sizeof(SoupWebsocketConnection), alignof(SoupWebsocketConnection));
-+ printf("%s;%zu;%zu\n", "SoupWebsocketConnectionClass", sizeof(SoupWebsocketConnectionClass), alignof(SoupWebsocketConnectionClass));
-+ printf("%s;%zu;%zu\n", "SoupWebsocketConnectionType", sizeof(SoupWebsocketConnectionType), alignof(SoupWebsocketConnectionType));
-+ printf("%s;%zu;%zu\n", "SoupWebsocketDataType", sizeof(SoupWebsocketDataType), alignof(SoupWebsocketDataType));
-+ printf("%s;%zu;%zu\n", "SoupWebsocketError", sizeof(SoupWebsocketError), alignof(SoupWebsocketError));
-+ printf("%s;%zu;%zu\n", "SoupWebsocketExtension", sizeof(SoupWebsocketExtension), alignof(SoupWebsocketExtension));
-+ printf("%s;%zu;%zu\n", "SoupWebsocketExtensionClass", sizeof(SoupWebsocketExtensionClass), alignof(SoupWebsocketExtensionClass));
-+ printf("%s;%zu;%zu\n", "SoupWebsocketExtensionDeflate", sizeof(SoupWebsocketExtensionDeflate), alignof(SoupWebsocketExtensionDeflate));
-+ printf("%s;%zu;%zu\n", "SoupWebsocketExtensionDeflateClass", sizeof(SoupWebsocketExtensionDeflateClass), alignof(SoupWebsocketExtensionDeflateClass));
-+ printf("%s;%zu;%zu\n", "SoupWebsocketExtensionManager", sizeof(SoupWebsocketExtensionManager), alignof(SoupWebsocketExtensionManager));
-+ printf("%s;%zu;%zu\n", "SoupWebsocketExtensionManagerClass", sizeof(SoupWebsocketExtensionManagerClass), alignof(SoupWebsocketExtensionManagerClass));
-+ printf("%s;%zu;%zu\n", "SoupWebsocketState", sizeof(SoupWebsocketState), alignof(SoupWebsocketState));
-+ printf("%s;%zu;%zu\n", "SoupXMLRPCError", sizeof(SoupXMLRPCError), alignof(SoupXMLRPCError));
-+ printf("%s;%zu;%zu\n", "SoupXMLRPCFault", sizeof(SoupXMLRPCFault), alignof(SoupXMLRPCFault));
- return 0;
- }
---
-2.31.1
-
diff --git a/README.md b/README.md
deleted file mode 100644
index 368b66b..0000000
--- a/README.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# rust-soup-sys
-
-The rust-soup-sys package
\ No newline at end of file
diff --git a/changelog b/changelog
deleted file mode 100644
index 3bb8cac..0000000
--- a/changelog
+++ /dev/null
@@ -1,18 +0,0 @@
-* Fri Jul 23 2021 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.10.0-5
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
-
-* Wed Jan 27 2021 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.10.0-4
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
-
-* Sat Aug 01 2020 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.10.0-3
-- Second attempt - Rebuilt for
- https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
-
-* Wed Jul 29 2020 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.10.0-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
-
-* Wed Jul 15 2020 Josh Stone <jistone(a)redhat.com> - 0.10.0-1
-- Update to 0.10.0
-
-* Fri May 15 10:56:53 CEST 2020 Igor Raits <i.gnatenko.brain(a)gmail.com> - 0.9.0-1
-- Initial package
diff --git a/dead.package b/dead.package
new file mode 100644
index 0000000..0fa9cfb
--- /dev/null
+++ b/dead.package
@@ -0,0 +1 @@
+dropped by gtk-rs upstream; not ported to gtk-rs 0.14+
diff --git a/rust-soup-sys.spec b/rust-soup-sys.spec
deleted file mode 100644
index f88b9dc..0000000
--- a/rust-soup-sys.spec
+++ /dev/null
@@ -1,421 +0,0 @@
-# Generated by rust2rpm 18
-# * tests are broken: https://github.com/gtk-rs/gtk-rs-core/issues/64
-%bcond_with check
-%global debug_package %{nil}
-
-%global crate soup-sys
-%global crate_version 0.10.0
-
-Name: rust-%{crate}
-Version: 0.14.0
-Release: %autorelease
-Summary: Soup FFI crate for Rust
-
-# Upstream license specification: MIT
-License: MIT
-URL: https://crates.io/crates/soup-sys
-Source: %{crates_source %{crate} %{crate_version}}
-# Initial patched metadata
-# * bump version to 0.14.0 to match other gtk-rs crates
-Patch0: soup-sys-fix-metadata.diff
-# * regenerate dependencies and code from latest Soup-2.4.gir:
-# https://github.com/gtk-rs/soup-sys-rs/pull/24
-Patch1: 0001-Update-for-gtk-rs-0.14.0-and-regenerate-from-Gir.patch
-
-ExclusiveArch: %{rust_arches}
-%if %{__cargo_skip_build}
-BuildArch: noarch
-%endif
-
-BuildRequires: rust-packaging
-
-%global _description %{expand:
-Soup FFI crate for Rust.}
-
-%description %{_description}
-
-%package devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(libsoup-2.4)
-
-%description devel %{_description}
-
-This package contains library source intended for building other packages
-which use "%{crate}" crate.
-
-%files devel
-%license LICENSE
-%doc README.md
-%{cargo_registry}/%{crate}-%{version_no_tilde}/
-
-%package -n %{name}+default-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+default-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "default" feature of "%{crate}" crate.
-
-%files -n %{name}+default-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+dox-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+dox-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "dox" feature of "%{crate}" crate.
-
-%files -n %{name}+dox-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2_24-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(libsoup-2.4) >= 2.24
-
-%description -n %{name}+v2_24-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2_24" feature of "%{crate}" crate.
-
-%files -n %{name}+v2_24-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2_26-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(libsoup-2.4) >= 2.26
-
-%description -n %{name}+v2_26-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2_26" feature of "%{crate}" crate.
-
-%files -n %{name}+v2_26-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2_26_3-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(libsoup-2.4) >= 2.26.3
-
-%description -n %{name}+v2_26_3-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2_26_3" feature of "%{crate}" crate.
-
-%files -n %{name}+v2_26_3-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2_28-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(libsoup-2.4) >= 2.28
-
-%description -n %{name}+v2_28-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2_28" feature of "%{crate}" crate.
-
-%files -n %{name}+v2_28-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2_30-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(libsoup-2.4) >= 2.30
-
-%description -n %{name}+v2_30-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2_30" feature of "%{crate}" crate.
-
-%files -n %{name}+v2_30-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2_32-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(libsoup-2.4) >= 2.32
-
-%description -n %{name}+v2_32-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2_32" feature of "%{crate}" crate.
-
-%files -n %{name}+v2_32-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2_34-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(libsoup-2.4) >= 2.34
-
-%description -n %{name}+v2_34-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2_34" feature of "%{crate}" crate.
-
-%files -n %{name}+v2_34-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2_36-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(libsoup-2.4) >= 2.36
-
-%description -n %{name}+v2_36-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2_36" feature of "%{crate}" crate.
-
-%files -n %{name}+v2_36-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2_38-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(libsoup-2.4) >= 2.38
-
-%description -n %{name}+v2_38-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2_38" feature of "%{crate}" crate.
-
-%files -n %{name}+v2_38-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2_40-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(libsoup-2.4) >= 2.40
-
-%description -n %{name}+v2_40-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2_40" feature of "%{crate}" crate.
-
-%files -n %{name}+v2_40-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2_42-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(libsoup-2.4) >= 2.42
-
-%description -n %{name}+v2_42-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2_42" feature of "%{crate}" crate.
-
-%files -n %{name}+v2_42-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2_44-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(libsoup-2.4) >= 2.44
-
-%description -n %{name}+v2_44-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2_44" feature of "%{crate}" crate.
-
-%files -n %{name}+v2_44-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2_46-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(libsoup-2.4) >= 2.46
-
-%description -n %{name}+v2_46-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2_46" feature of "%{crate}" crate.
-
-%files -n %{name}+v2_46-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2_48-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(libsoup-2.4) >= 2.48
-
-%description -n %{name}+v2_48-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2_48" feature of "%{crate}" crate.
-
-%files -n %{name}+v2_48-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2_50-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(libsoup-2.4) >= 2.50
-
-%description -n %{name}+v2_50-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2_50" feature of "%{crate}" crate.
-
-%files -n %{name}+v2_50-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2_52-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(libsoup-2.4) >= 2.52
-
-%description -n %{name}+v2_52-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2_52" feature of "%{crate}" crate.
-
-%files -n %{name}+v2_52-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2_54-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(libsoup-2.4) >= 2.54
-
-%description -n %{name}+v2_54-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2_54" feature of "%{crate}" crate.
-
-%files -n %{name}+v2_54-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2_56-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(libsoup-2.4) >= 2.56
-
-%description -n %{name}+v2_56-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2_56" feature of "%{crate}" crate.
-
-%files -n %{name}+v2_56-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2_58-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(libsoup-2.4) >= 2.58
-
-%description -n %{name}+v2_58-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2_58" feature of "%{crate}" crate.
-
-%files -n %{name}+v2_58-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2_60-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(libsoup-2.4) >= 2.60
-
-%description -n %{name}+v2_60-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2_60" feature of "%{crate}" crate.
-
-%files -n %{name}+v2_60-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2_62-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(libsoup-2.4) >= 2.62
-
-%description -n %{name}+v2_62-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2_62" feature of "%{crate}" crate.
-
-%files -n %{name}+v2_62-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2_66-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(libsoup-2.4) >= 2.66
-
-%description -n %{name}+v2_66-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2_66" feature of "%{crate}" crate.
-
-%files -n %{name}+v2_66-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2_68-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(libsoup-2.4) >= 2.68
-
-%description -n %{name}+v2_68-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2_68" feature of "%{crate}" crate.
-
-%files -n %{name}+v2_68-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2_70-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(libsoup-2.4) >= 2.70
-
-%description -n %{name}+v2_70-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2_70" feature of "%{crate}" crate.
-
-%files -n %{name}+v2_70-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2_72-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(libsoup-2.4) >= 2.72
-
-%description -n %{name}+v2_72-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2_72" feature of "%{crate}" crate.
-
-%files -n %{name}+v2_72-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%prep
-%autosetup -n %{crate}-%{crate_version} -p1
-%cargo_prep
-
-%generate_buildrequires
-%cargo_generate_buildrequires
-echo 'pkgconfig(libsoup-2.4)'
-
-%build
-%cargo_build
-
-%install
-%cargo_install
-
-%if %{with check}
-%check
-%cargo_test
-%endif
-
-%changelog
-%autochangelog
diff --git a/soup-sys-fix-metadata.diff b/soup-sys-fix-metadata.diff
deleted file mode 100644
index c9de3c3..0000000
--- a/soup-sys-fix-metadata.diff
+++ /dev/null
@@ -1,195 +0,0 @@
---- soup-sys-0.10.0/Cargo.toml 2020-07-15T18:20:30+00:00
-+++ soup-sys-0.10.0/Cargo.toml 2021-08-03T09:08:42.109364+00:00
-@@ -1,82 +1,22 @@
--# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
--#
--# When uploading crates to the registry Cargo will automatically
--# "normalize" Cargo.toml files for maximal compatibility
--# with all versions of Cargo and also rewrite `path` dependencies
--# to registry (e.g., crates.io) dependencies
--#
--# If you believe there's an error in this file please file an
--# issue against the rust-lang/cargo repository. If you're
--# editing this file be aware that the upstream Cargo.toml
--# will likely look very different (and much more reasonable)
-+[build-dependencies]
-+system-deps = "3"
-
--[package]
--name = "soup-sys"
--version = "0.10.0"
--authors = ["The Gtk-rs Project Developers"]
--build = "build.rs"
--links = "soup"
--description = "Soup FFI crate for Rust"
--license = "MIT"
--repository = "https://github.com/gtk-rs/soup-sys-rs"
--[package.metadata.docs.rs]
--features = ["dox"]
--[package.metadata.system-deps.libsoup_2_4]
--name = "libsoup-2.4"
--version = "0.0"
--
--[package.metadata.system-deps.libsoup_2_4.feature-versions]
--v2_24 = "2.24"
--v2_26 = "2.26"
--v2_26_3 = "2.26.3"
--v2_28 = "2.28"
--v2_30 = "2.30"
--v2_32 = "2.32"
--v2_34 = "2.34"
--v2_36 = "2.36"
--v2_38 = "2.38"
--v2_40 = "2.40"
--v2_42 = "2.42"
--v2_44 = "2.44"
--v2_46 = "2.46"
--v2_48 = "2.48"
--v2_50 = "2.50"
--v2_52 = "2.52"
--v2_54 = "2.54"
--v2_56 = "2.56"
--v2_58 = "2.58"
--v2_60 = "2.60"
--v2_62 = "2.62"
--v2_66 = "2.66"
--v2_68 = "2.68"
--v2_70 = "2.70"
--
--[lib]
--name = "soup_sys"
--[dependencies.bitflags]
--version = "1.0"
-+[dependencies]
-+bitflags = "1.0"
-+libc = "0.2"
-
- [dependencies.gio-sys]
--version = "^0.10.0"
-+version = "0.14.0"
-
- [dependencies.glib-sys]
--version = "^0.10.0"
-+version = "0.14.0"
-
- [dependencies.gobject-sys]
--version = "^0.10.0"
-+version = "0.14.0"
-
--[dependencies.libc]
--version = "0.2"
--[dev-dependencies.shell-words]
--version = "0.1.0"
--
--[dev-dependencies.tempfile]
--version = "3"
--[build-dependencies.pkg-config]
--version = "0.3.7"
--
--[build-dependencies.system-deps]
--version = "1.3"
-+[dev-dependencies]
-+shell-words = "1.0.0"
-+tempfile = "3"
-
- [features]
- dox = []
-@@ -104,3 +44,98 @@
- v2_66 = ["v2_62"]
- v2_68 = ["v2_66"]
- v2_70 = ["v2_68"]
-+v2_72 = ["v2_70"]
-+
-+[lib]
-+name = "soup_sys"
-+
-+[package]
-+authors = ["The Gtk-rs Project Developers"]
-+build = "build.rs"
-+description = "Soup FFI crate for Rust"
-+license = "MIT"
-+links = "soup"
-+name = "soup-sys"
-+repository = "https://github.com/gtk-rs/soup-sys-rs"
-+version = "0.14.0"
-+edition = "2018"
-+[package.metadata.docs.rs]
-+features = ["dox"]
-+[package.metadata.system-deps.libsoup_2_4]
-+name = "libsoup-2.4"
-+version = "0.0"
-+
-+[package.metadata.system-deps.libsoup_2_4.v2_24]
-+version = "2.24"
-+
-+[package.metadata.system-deps.libsoup_2_4.v2_26]
-+version = "2.26"
-+
-+[package.metadata.system-deps.libsoup_2_4.v2_26_3]
-+version = "2.26.3"
-+
-+[package.metadata.system-deps.libsoup_2_4.v2_28]
-+version = "2.28"
-+
-+[package.metadata.system-deps.libsoup_2_4.v2_30]
-+version = "2.30"
-+
-+[package.metadata.system-deps.libsoup_2_4.v2_32]
-+version = "2.32"
-+
-+[package.metadata.system-deps.libsoup_2_4.v2_34]
-+version = "2.34"
-+
-+[package.metadata.system-deps.libsoup_2_4.v2_36]
-+version = "2.36"
-+
-+[package.metadata.system-deps.libsoup_2_4.v2_38]
-+version = "2.38"
-+
-+[package.metadata.system-deps.libsoup_2_4.v2_40]
-+version = "2.40"
-+
-+[package.metadata.system-deps.libsoup_2_4.v2_42]
-+version = "2.42"
-+
-+[package.metadata.system-deps.libsoup_2_4.v2_44]
-+version = "2.44"
-+
-+[package.metadata.system-deps.libsoup_2_4.v2_46]
-+version = "2.46"
-+
-+[package.metadata.system-deps.libsoup_2_4.v2_48]
-+version = "2.48"
-+
-+[package.metadata.system-deps.libsoup_2_4.v2_50]
-+version = "2.50"
-+
-+[package.metadata.system-deps.libsoup_2_4.v2_52]
-+version = "2.52"
-+
-+[package.metadata.system-deps.libsoup_2_4.v2_54]
-+version = "2.54"
-+
-+[package.metadata.system-deps.libsoup_2_4.v2_56]
-+version = "2.56"
-+
-+[package.metadata.system-deps.libsoup_2_4.v2_58]
-+version = "2.58"
-+
-+[package.metadata.system-deps.libsoup_2_4.v2_60]
-+version = "2.60"
-+
-+[package.metadata.system-deps.libsoup_2_4.v2_62]
-+version = "2.62"
-+
-+[package.metadata.system-deps.libsoup_2_4.v2_66]
-+version = "2.66"
-+
-+[package.metadata.system-deps.libsoup_2_4.v2_68]
-+version = "2.68"
-+
-+[package.metadata.system-deps.libsoup_2_4.v2_70]
-+version = "2.70"
-+
-+[package.metadata.system-deps.libsoup_2_4.v2_72]
-+version = "2.72"
diff --git a/sources b/sources
deleted file mode 100644
index 9bc7c9c..0000000
--- a/sources
+++ /dev/null
@@ -1 +0,0 @@
-SHA512 (soup-sys-0.10.0.crate) = fad24cbd0971e87c375f4d2bc3c29f6ed143092aac2accdd44f0c3625b7707297faf7ca90590a07741957e14c78cd930e40bfa25dd6f68d4e16d16518d313ef0
2 years, 3 months
Architecture specific change in rpms/rust-ostree.git
by githook-noreply@fedoraproject.org
The package rpms/rust-ostree.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/rust-ostree.git/commit/?id=f8571b....
Change:
-ExclusiveArch: %{rust_arches}
Thanks.
Full change:
============
commit f8571b30c6110dd9175c080572dc8a75879837bb
Author: Fabio Valentini <decathorpe(a)gmail.com>
Date: Sun Feb 20 01:49:24 2022 +0100
unused and not ported to gtk-rs 0.15
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 9e43dbc..0000000
--- a/.gitignore
+++ /dev/null
@@ -1,7 +0,0 @@
-/ostree-0.7.2.crate
-/ostree-0.8.0.crate
-/ostree-0.12.1.crate
-/ostree-0.12.2.crate
-/ostree-0.12.3.crate
-/ostree-0.13.3.crate
-/ostree-0.13.4.crate
diff --git a/README.md b/README.md
deleted file mode 100644
index af9db68..0000000
--- a/README.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# rust-ostree
-
-The rust-ostree package
\ No newline at end of file
diff --git a/changelog b/changelog
deleted file mode 100644
index 8ca1670..0000000
--- a/changelog
+++ /dev/null
@@ -1,14 +0,0 @@
-* Fri Jul 23 2021 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.8.0-4
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
-
-* Wed Jan 27 2021 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.8.0-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
-
-* Wed Jul 29 2020 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.8.0-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
-
-* Wed Jul 29 2020 Josh Stone <jistone(a)redhat.com> - 0.8.0-1
-- Update to 0.8.0
-
-* Fri Jun 19 02:19:12 EEST 2020 Artem Polishchuk <ego.cordatus(a)gmail.com> - 0.7.2-1
-- Initial package
diff --git a/dead.package b/dead.package
new file mode 100644
index 0000000..42c261a
--- /dev/null
+++ b/dead.package
@@ -0,0 +1 @@
+unused and not ported to gtk-rs 0.15
diff --git a/rust-ostree.spec b/rust-ostree.spec
deleted file mode 100644
index bbbf29e..0000000
--- a/rust-ostree.spec
+++ /dev/null
@@ -1,587 +0,0 @@
-# Generated by rust2rpm 20
-%bcond_without check
-%global debug_package %{nil}
-
-%global crate ostree
-
-Name: rust-%{crate}
-Version: 0.13.4
-Release: %autorelease
-Summary: Rust bindings for libostree
-
-# Upstream license specification: MIT
-License: MIT
-URL: https://crates.io/crates/ostree
-Source: %{crates_source}
-
-ExclusiveArch: %{rust_arches}
-
-BuildRequires: rust-packaging
-
-%global _description %{expand:
-Rust bindings for libostree.}
-
-%description %{_description}
-
-%package devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "%{crate}" crate.
-
-%files devel
-%license LICENSE
-%doc README.md
-%{cargo_registry}/%{crate}-%{version_no_tilde}/
-
-%package -n %{name}+default-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+default-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "default" feature of the "%{crate}" crate.
-
-%files -n %{name}+default-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+dox-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+dox-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "dox" feature of the "%{crate}" crate.
-
-%files -n %{name}+dox-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2014_9-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2014_9-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "v2014_9" feature of the "%{crate}" crate.
-
-%files -n %{name}+v2014_9-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2015_7-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2015_7-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "v2015_7" feature of the "%{crate}" crate.
-
-%files -n %{name}+v2015_7-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2016_14-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2016_14-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "v2016_14" feature of the "%{crate}" crate.
-
-%files -n %{name}+v2016_14-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2016_3-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2016_3-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "v2016_3" feature of the "%{crate}" crate.
-
-%files -n %{name}+v2016_3-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2016_4-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2016_4-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "v2016_4" feature of the "%{crate}" crate.
-
-%files -n %{name}+v2016_4-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2016_5-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2016_5-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "v2016_5" feature of the "%{crate}" crate.
-
-%files -n %{name}+v2016_5-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2016_6-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2016_6-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "v2016_6" feature of the "%{crate}" crate.
-
-%files -n %{name}+v2016_6-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2016_7-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2016_7-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "v2016_7" feature of the "%{crate}" crate.
-
-%files -n %{name}+v2016_7-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2016_8-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2016_8-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "v2016_8" feature of the "%{crate}" crate.
-
-%files -n %{name}+v2016_8-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2017_1-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2017_1-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "v2017_1" feature of the "%{crate}" crate.
-
-%files -n %{name}+v2017_1-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2017_10-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2017_10-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "v2017_10" feature of the "%{crate}" crate.
-
-%files -n %{name}+v2017_10-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2017_11-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2017_11-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "v2017_11" feature of the "%{crate}" crate.
-
-%files -n %{name}+v2017_11-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2017_12-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2017_12-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "v2017_12" feature of the "%{crate}" crate.
-
-%files -n %{name}+v2017_12-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2017_13-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2017_13-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "v2017_13" feature of the "%{crate}" crate.
-
-%files -n %{name}+v2017_13-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2017_15-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2017_15-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "v2017_15" feature of the "%{crate}" crate.
-
-%files -n %{name}+v2017_15-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2017_2-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2017_2-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "v2017_2" feature of the "%{crate}" crate.
-
-%files -n %{name}+v2017_2-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2017_3-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2017_3-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "v2017_3" feature of the "%{crate}" crate.
-
-%files -n %{name}+v2017_3-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2017_4-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2017_4-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "v2017_4" feature of the "%{crate}" crate.
-
-%files -n %{name}+v2017_4-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2017_6-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2017_6-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "v2017_6" feature of the "%{crate}" crate.
-
-%files -n %{name}+v2017_6-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2017_7-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2017_7-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "v2017_7" feature of the "%{crate}" crate.
-
-%files -n %{name}+v2017_7-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2017_8-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2017_8-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "v2017_8" feature of the "%{crate}" crate.
-
-%files -n %{name}+v2017_8-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2017_9-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2017_9-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "v2017_9" feature of the "%{crate}" crate.
-
-%files -n %{name}+v2017_9-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2018_2-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2018_2-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "v2018_2" feature of the "%{crate}" crate.
-
-%files -n %{name}+v2018_2-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2018_3-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2018_3-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "v2018_3" feature of the "%{crate}" crate.
-
-%files -n %{name}+v2018_3-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2018_5-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2018_5-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "v2018_5" feature of the "%{crate}" crate.
-
-%files -n %{name}+v2018_5-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2018_6-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2018_6-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "v2018_6" feature of the "%{crate}" crate.
-
-%files -n %{name}+v2018_6-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2018_7-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2018_7-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "v2018_7" feature of the "%{crate}" crate.
-
-%files -n %{name}+v2018_7-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2018_9-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2018_9-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "v2018_9" feature of the "%{crate}" crate.
-
-%files -n %{name}+v2018_9-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2019_2-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2019_2-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "v2019_2" feature of the "%{crate}" crate.
-
-%files -n %{name}+v2019_2-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2019_3-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2019_3-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "v2019_3" feature of the "%{crate}" crate.
-
-%files -n %{name}+v2019_3-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2019_4-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2019_4-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "v2019_4" feature of the "%{crate}" crate.
-
-%files -n %{name}+v2019_4-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2019_6-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2019_6-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "v2019_6" feature of the "%{crate}" crate.
-
-%files -n %{name}+v2019_6-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2020_1-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2020_1-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "v2020_1" feature of the "%{crate}" crate.
-
-%files -n %{name}+v2020_1-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2020_2-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2020_2-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "v2020_2" feature of the "%{crate}" crate.
-
-%files -n %{name}+v2020_2-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2020_4-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2020_4-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "v2020_4" feature of the "%{crate}" crate.
-
-%files -n %{name}+v2020_4-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2020_7-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2020_7-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "v2020_7" feature of the "%{crate}" crate.
-
-%files -n %{name}+v2020_7-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2020_8-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2020_8-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "v2020_8" feature of the "%{crate}" crate.
-
-%files -n %{name}+v2020_8-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2021_1-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2021_1-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "v2021_1" feature of the "%{crate}" crate.
-
-%files -n %{name}+v2021_1-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2021_2-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2021_2-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "v2021_2" feature of the "%{crate}" crate.
-
-%files -n %{name}+v2021_2-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2021_3-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2021_3-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "v2021_3" feature of the "%{crate}" crate.
-
-%files -n %{name}+v2021_3-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2021_4-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2021_4-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "v2021_4" feature of the "%{crate}" crate.
-
-%files -n %{name}+v2021_4-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2021_5-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2021_5-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "v2021_5" feature of the "%{crate}" crate.
-
-%files -n %{name}+v2021_5-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%prep
-%autosetup -n %{crate}-%{version_no_tilde} -p1
-%cargo_prep
-
-%generate_buildrequires
-%cargo_generate_buildrequires
-
-%build
-%cargo_build
-
-%install
-%cargo_install
-
-%if %{with check}
-%check
-%cargo_test
-%endif
-
-%changelog
-%autochangelog
diff --git a/sources b/sources
deleted file mode 100644
index d71d3e3..0000000
--- a/sources
+++ /dev/null
@@ -1 +0,0 @@
-SHA512 (ostree-0.13.4.crate) = 706792a4c3da432d2d6dd8c4f2a00fab11cc91c2d0f4131854c56ddda3465ccc5915e119e191542795881ee7640058ca34e0e9a330db66889e19a7a4deea8a95
2 years, 3 months
Architecture specific change in rpms/rust-ostree-sys.git
by githook-noreply@fedoraproject.org
The package rpms/rust-ostree-sys.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/rust-ostree-sys.git/commit/?id=32....
Change:
-ExclusiveArch: %{rust_arches}
Thanks.
Full change:
============
commit 32156ec53b2b389507172f4016ee2ead7370f1cb
Author: Fabio Valentini <decathorpe(a)gmail.com>
Date: Sun Feb 20 01:48:38 2022 +0100
unused and not ported to gtk-rs 0.15
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 62ad029..0000000
--- a/.gitignore
+++ /dev/null
@@ -1,5 +0,0 @@
-/ostree-sys-0.5.4.crate
-/ostree-sys-0.6.0.crate
-/ostree-sys-0.8.1.crate
-/ostree-sys-0.8.2.crate
-/ostree-sys-0.9.1.crate
diff --git a/.rust2rpm.conf b/.rust2rpm.conf
deleted file mode 100644
index 84dc6de..0000000
--- a/.rust2rpm.conf
+++ /dev/null
@@ -1,87 +0,0 @@
-[DEFAULT]
-buildrequires =
- pkgconfig(ostree-1) >= 2014.9
-lib.requires =
- pkgconfig(ostree-1) >= 2014.9
-lib+v2015_7.requires =
- pkgconfig(ostree-1) >= 2015.7
-lib+v2016_3.requires =
- pkgconfig(ostree-1) >= 2016.3
-lib+v2016_4.requires =
- pkgconfig(ostree-1) >= 2016.4
-lib+v2016_5.requires =
- pkgconfig(ostree-1) >= 2016.5
-lib+v2016_6.requires =
- pkgconfig(ostree-1) >= 2016.6
-lib+v2016_7.requires =
- pkgconfig(ostree-1) >= 2016.7
-lib+v2016_8.requires =
- pkgconfig(ostree-1) >= 2016.8
-lib+v2016_14.requires =
- pkgconfig(ostree-1) >= 2016.14
-lib+v2017_1.requires =
- pkgconfig(ostree-1) >= 2017.1
-lib+v2017_2.requires =
- pkgconfig(ostree-1) >= 2017.2
-lib+v2017_3.requires =
- pkgconfig(ostree-1) >= 2017.3
-lib+v2017_4.requires =
- pkgconfig(ostree-1) >= 2017.4
-lib+v2017_6.requires =
- pkgconfig(ostree-1) >= 2017.6
-lib+v2017_7.requires =
- pkgconfig(ostree-1) >= 2017.7
-lib+v2017_8.requires =
- pkgconfig(ostree-1) >= 2017.8
-lib+v2017_9.requires =
- pkgconfig(ostree-1) >= 2017.9
-lib+v2017_10.requires =
- pkgconfig(ostree-1) >= 2017.10
-lib+v2017_11.requires =
- pkgconfig(ostree-1) >= 2017.11
-lib+v2017_12.requires =
- pkgconfig(ostree-1) >= 2017.12
-lib+v2017_13.requires =
- pkgconfig(ostree-1) >= 2017.13
-lib+v2017_15.requires =
- pkgconfig(ostree-1) >= 2017.15
-lib+v2018_2.requires =
- pkgconfig(ostree-1) >= 2018.2
-lib+v2018_3.requires =
- pkgconfig(ostree-1) >= 2018.3
-lib+v2018_5.requires =
- pkgconfig(ostree-1) >= 2018.5
-lib+v2018_6.requires =
- pkgconfig(ostree-1) >= 2018.6
-lib+v2018_7.requires =
- pkgconfig(ostree-1) >= 2018.7
-lib+v2018_9.requires =
- pkgconfig(ostree-1) >= 2018.9
-lib+v2019_2.requires =
- pkgconfig(ostree-1) >= 2019.2
-lib+v2019_3.requires =
- pkgconfig(ostree-1) >= 2019.3
-lib+v2019_4.requires =
- pkgconfig(ostree-1) >= 2019.4
-lib+v2019_6.requires =
- pkgconfig(ostree-1) >= 2019.6
-lib+v2020_1.requires =
- pkgconfig(ostree-1) >= 2020.1
-lib+v2020_2.requires =
- pkgconfig(ostree-1) >= 2020.2
-lib+v2020_4.requires =
- pkgconfig(ostree-1) >= 2020.4
-lib+v2020_7.requires =
- pkgconfig(ostree-1) >= 2020.7
-lib+v2020_8.requires =
- pkgconfig(ostree-1) >= 2020.8
-lib+v2021_1.requires =
- pkgconfig(ostree-1) >= 2021.1
-lib+v2021_2.requires =
- pkgconfig(ostree-1) >= 2021.2
-lib+v2021_3.requires =
- pkgconfig(ostree-1) >= 2021.3
-lib+v2021_4.requires =
- pkgconfig(ostree-1) >= 2021.4
-lib+v2021_5.requires =
- pkgconfig(ostree-1) >= 2021.5
diff --git a/README.md b/README.md
deleted file mode 100644
index 204c3cf..0000000
--- a/README.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# rust-ostree-sys
-
-The rust-ostree-sys package
\ No newline at end of file
diff --git a/changelog b/changelog
deleted file mode 100644
index 439bfdb..0000000
--- a/changelog
+++ /dev/null
@@ -1,11 +0,0 @@
-* Fri Jul 23 2021 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.6.0-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
-
-* Wed Jan 27 2021 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.6.0-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
-
-* Wed Jul 29 2020 Josh Stone <jistone(a)redhat.com> - 0.6.0-1
-- Update to 0.6.0
-
-* Fri Jun 19 02:59:46 EEST 2020 Artem Polishchuk <ego.cordatus(a)gmail.com> - 0.5.4-1
-- Initial package
diff --git a/dead.package b/dead.package
new file mode 100644
index 0000000..42c261a
--- /dev/null
+++ b/dead.package
@@ -0,0 +1 @@
+unused and not ported to gtk-rs 0.15
diff --git a/rust-ostree-sys.spec b/rust-ostree-sys.spec
deleted file mode 100644
index 464a878..0000000
--- a/rust-ostree-sys.spec
+++ /dev/null
@@ -1,633 +0,0 @@
-# Generated by rust2rpm 18
-# * tests are broken: https://github.com/gtk-rs/gtk-rs-core/issues/64
-%bcond_with check
-%global debug_package %{nil}
-
-%global crate ostree-sys
-
-Name: rust-%{crate}
-Version: 0.9.1
-Release: %autorelease
-Summary: FFI bindings to libostree-1
-
-# Upstream license specification: MIT
-License: MIT
-URL: https://crates.io/crates/ostree-sys
-Source: %{crates_source}
-
-ExclusiveArch: %{rust_arches}
-%if %{__cargo_skip_build}
-BuildArch: noarch
-%endif
-
-BuildRequires: rust-packaging
-
-%global _description %{expand:
-FFI bindings to libostree-1.}
-
-%description %{_description}
-
-%package devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(ostree-1) >= 2014.9
-
-%description devel %{_description}
-
-This package contains library source intended for building other packages
-which use "%{crate}" crate.
-
-%files devel
-%license LICENSE
-%{cargo_registry}/%{crate}-%{version_no_tilde}/
-
-%package -n %{name}+default-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+default-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "default" feature of "%{crate}" crate.
-
-%files -n %{name}+default-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+dox-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+dox-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "dox" feature of "%{crate}" crate.
-
-%files -n %{name}+dox-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2014_9-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2014_9-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2014_9" feature of "%{crate}" crate.
-
-%files -n %{name}+v2014_9-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2015_7-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(ostree-1) >= 2015.7
-
-%description -n %{name}+v2015_7-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2015_7" feature of "%{crate}" crate.
-
-%files -n %{name}+v2015_7-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2016_14-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(ostree-1) >= 2016.14
-
-%description -n %{name}+v2016_14-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2016_14" feature of "%{crate}" crate.
-
-%files -n %{name}+v2016_14-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2016_3-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(ostree-1) >= 2016.3
-
-%description -n %{name}+v2016_3-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2016_3" feature of "%{crate}" crate.
-
-%files -n %{name}+v2016_3-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2016_4-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(ostree-1) >= 2016.4
-
-%description -n %{name}+v2016_4-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2016_4" feature of "%{crate}" crate.
-
-%files -n %{name}+v2016_4-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2016_5-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(ostree-1) >= 2016.5
-
-%description -n %{name}+v2016_5-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2016_5" feature of "%{crate}" crate.
-
-%files -n %{name}+v2016_5-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2016_6-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(ostree-1) >= 2016.6
-
-%description -n %{name}+v2016_6-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2016_6" feature of "%{crate}" crate.
-
-%files -n %{name}+v2016_6-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2016_7-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(ostree-1) >= 2016.7
-
-%description -n %{name}+v2016_7-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2016_7" feature of "%{crate}" crate.
-
-%files -n %{name}+v2016_7-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2016_8-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(ostree-1) >= 2016.8
-
-%description -n %{name}+v2016_8-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2016_8" feature of "%{crate}" crate.
-
-%files -n %{name}+v2016_8-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2017_1-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(ostree-1) >= 2017.1
-
-%description -n %{name}+v2017_1-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2017_1" feature of "%{crate}" crate.
-
-%files -n %{name}+v2017_1-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2017_10-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(ostree-1) >= 2017.10
-
-%description -n %{name}+v2017_10-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2017_10" feature of "%{crate}" crate.
-
-%files -n %{name}+v2017_10-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2017_11-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(ostree-1) >= 2017.11
-
-%description -n %{name}+v2017_11-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2017_11" feature of "%{crate}" crate.
-
-%files -n %{name}+v2017_11-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2017_12-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(ostree-1) >= 2017.12
-
-%description -n %{name}+v2017_12-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2017_12" feature of "%{crate}" crate.
-
-%files -n %{name}+v2017_12-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2017_13-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(ostree-1) >= 2017.13
-
-%description -n %{name}+v2017_13-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2017_13" feature of "%{crate}" crate.
-
-%files -n %{name}+v2017_13-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2017_15-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(ostree-1) >= 2017.15
-
-%description -n %{name}+v2017_15-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2017_15" feature of "%{crate}" crate.
-
-%files -n %{name}+v2017_15-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2017_2-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(ostree-1) >= 2017.2
-
-%description -n %{name}+v2017_2-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2017_2" feature of "%{crate}" crate.
-
-%files -n %{name}+v2017_2-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2017_3-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(ostree-1) >= 2017.3
-
-%description -n %{name}+v2017_3-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2017_3" feature of "%{crate}" crate.
-
-%files -n %{name}+v2017_3-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2017_4-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(ostree-1) >= 2017.4
-
-%description -n %{name}+v2017_4-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2017_4" feature of "%{crate}" crate.
-
-%files -n %{name}+v2017_4-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2017_6-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(ostree-1) >= 2017.6
-
-%description -n %{name}+v2017_6-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2017_6" feature of "%{crate}" crate.
-
-%files -n %{name}+v2017_6-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2017_7-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(ostree-1) >= 2017.7
-
-%description -n %{name}+v2017_7-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2017_7" feature of "%{crate}" crate.
-
-%files -n %{name}+v2017_7-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2017_8-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(ostree-1) >= 2017.8
-
-%description -n %{name}+v2017_8-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2017_8" feature of "%{crate}" crate.
-
-%files -n %{name}+v2017_8-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2017_9-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(ostree-1) >= 2017.9
-
-%description -n %{name}+v2017_9-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2017_9" feature of "%{crate}" crate.
-
-%files -n %{name}+v2017_9-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2018_2-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(ostree-1) >= 2018.2
-
-%description -n %{name}+v2018_2-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2018_2" feature of "%{crate}" crate.
-
-%files -n %{name}+v2018_2-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2018_3-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(ostree-1) >= 2018.3
-
-%description -n %{name}+v2018_3-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2018_3" feature of "%{crate}" crate.
-
-%files -n %{name}+v2018_3-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2018_5-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(ostree-1) >= 2018.5
-
-%description -n %{name}+v2018_5-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2018_5" feature of "%{crate}" crate.
-
-%files -n %{name}+v2018_5-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2018_6-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(ostree-1) >= 2018.6
-
-%description -n %{name}+v2018_6-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2018_6" feature of "%{crate}" crate.
-
-%files -n %{name}+v2018_6-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2018_7-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(ostree-1) >= 2018.7
-
-%description -n %{name}+v2018_7-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2018_7" feature of "%{crate}" crate.
-
-%files -n %{name}+v2018_7-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2018_9-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(ostree-1) >= 2018.9
-
-%description -n %{name}+v2018_9-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2018_9" feature of "%{crate}" crate.
-
-%files -n %{name}+v2018_9-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2019_2-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(ostree-1) >= 2019.2
-
-%description -n %{name}+v2019_2-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2019_2" feature of "%{crate}" crate.
-
-%files -n %{name}+v2019_2-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2019_3-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(ostree-1) >= 2019.3
-
-%description -n %{name}+v2019_3-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2019_3" feature of "%{crate}" crate.
-
-%files -n %{name}+v2019_3-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2019_4-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(ostree-1) >= 2019.4
-
-%description -n %{name}+v2019_4-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2019_4" feature of "%{crate}" crate.
-
-%files -n %{name}+v2019_4-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2019_6-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(ostree-1) >= 2019.6
-
-%description -n %{name}+v2019_6-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2019_6" feature of "%{crate}" crate.
-
-%files -n %{name}+v2019_6-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2020_1-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(ostree-1) >= 2020.1
-
-%description -n %{name}+v2020_1-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2020_1" feature of "%{crate}" crate.
-
-%files -n %{name}+v2020_1-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2020_2-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(ostree-1) >= 2020.2
-
-%description -n %{name}+v2020_2-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2020_2" feature of "%{crate}" crate.
-
-%files -n %{name}+v2020_2-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2020_4-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(ostree-1) >= 2020.4
-
-%description -n %{name}+v2020_4-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2020_4" feature of "%{crate}" crate.
-
-%files -n %{name}+v2020_4-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2020_7-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(ostree-1) >= 2020.7
-
-%description -n %{name}+v2020_7-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2020_7" feature of "%{crate}" crate.
-
-%files -n %{name}+v2020_7-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2020_8-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(ostree-1) >= 2020.8
-
-%description -n %{name}+v2020_8-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2020_8" feature of "%{crate}" crate.
-
-%files -n %{name}+v2020_8-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2021_1-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(ostree-1) >= 2021.1
-
-%description -n %{name}+v2021_1-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2021_1" feature of "%{crate}" crate.
-
-%files -n %{name}+v2021_1-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2021_2-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(ostree-1) >= 2021.2
-
-%description -n %{name}+v2021_2-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2021_2" feature of "%{crate}" crate.
-
-%files -n %{name}+v2021_2-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2021_3-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(ostree-1) >= 2021.3
-
-%description -n %{name}+v2021_3-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2021_3" feature of "%{crate}" crate.
-
-%files -n %{name}+v2021_3-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2021_4-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(ostree-1) >= 2021.4
-
-%description -n %{name}+v2021_4-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2021_4" feature of "%{crate}" crate.
-
-%files -n %{name}+v2021_4-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2021_5-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(ostree-1) >= 2021.5
-
-%description -n %{name}+v2021_5-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2021_5" feature of "%{crate}" crate.
-
-%files -n %{name}+v2021_5-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%prep
-%autosetup -n %{crate}-%{version_no_tilde} -p1
-%cargo_prep
-
-%generate_buildrequires
-%cargo_generate_buildrequires
-echo 'pkgconfig(ostree-1) >= 2014.9'
-
-%build
-%cargo_build
-
-%install
-%cargo_install
-
-%if %{with check}
-%check
-%cargo_test
-%endif
-
-%changelog
-%autochangelog
diff --git a/sources b/sources
deleted file mode 100644
index c842c9d..0000000
--- a/sources
+++ /dev/null
@@ -1 +0,0 @@
-SHA512 (ostree-sys-0.9.1.crate) = dcc46025b0635fb43702848cbcbd5049ec11a5bef0e17cfddccd84a3d83ff6edef25c2f7555925d8512ca53c61c46f201ab5b3b568646d88c5b8b8aaf4fff9e3
2 years, 3 months
Architecture specific change in rpms/rust-webkit2gtk.git
by githook-noreply@fedoraproject.org
The package rpms/rust-webkit2gtk.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/rust-webkit2gtk.git/commit/?id=2c....
Change:
-ExclusiveArch: %{rust_arches}
Thanks.
Full change:
============
commit 2cc20644d8ca9de4961a4e94b155e28f90c255b5
Author: Fabio Valentini <decathorpe(a)gmail.com>
Date: Sun Feb 20 01:47:27 2022 +0100
dropped by gtk-rs upstream; not ported to gtk-rs 0.15
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 6d7b514..0000000
--- a/.gitignore
+++ /dev/null
@@ -1,5 +0,0 @@
-/webkit2gtk-0.9.2.crate
-/webkit2gtk-0.10.0.crate
-/webkit2gtk-0.11.0.crate
-/webkit2gtk-0.14.0.crate
-/webkit2gtk-0.15.2.crate
diff --git a/README.md b/README.md
deleted file mode 100644
index eb9b57e..0000000
--- a/README.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# rust-webkit2gtk
-
-The rust-webkit2gtk package
\ No newline at end of file
diff --git a/changelog b/changelog
deleted file mode 100644
index a4257f2..0000000
--- a/changelog
+++ /dev/null
@@ -1,18 +0,0 @@
-* Tue Jul 27 2021 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.11.0-2
-- Second attempt - Rebuilt for
- https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
-
-* Tue Mar 09 2021 Fabio Valentini <decathorpe(a)gmail.com> - 0.11.0-1
-- Update to version 0.11.0.
-
-* Wed Jan 27 2021 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.10.0-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
-
-* Wed Jul 29 2020 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.10.0-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
-
-* Fri Jul 17 2020 Josh Stone <jistone(a)redhat.com> - 0.10.0-1
-- Update to 0.10.0
-
-* Sat May 16 13:34:06 CEST 2020 Igor Raits <i.gnatenko.brain(a)gmail.com> - 0.9.2-1
-- Initial package
diff --git a/dead.package b/dead.package
new file mode 100644
index 0000000..28ad0e5
--- /dev/null
+++ b/dead.package
@@ -0,0 +1 @@
+dropped by gtk-rs upstream; not ported to gtk-rs 0.15
diff --git a/rust-webkit2gtk.spec b/rust-webkit2gtk.spec
deleted file mode 100644
index 9fe9019..0000000
--- a/rust-webkit2gtk.spec
+++ /dev/null
@@ -1,254 +0,0 @@
-# Generated by rust2rpm 18
-%bcond_without check
-%global debug_package %{nil}
-
-%global crate webkit2gtk
-
-Name: rust-%{crate}
-Version: 0.15.2
-Release: %autorelease
-Summary: Rust bindings for webkit-gtk library
-
-# Upstream license specification: MIT
-License: MIT
-URL: https://crates.io/crates/webkit2gtk
-Source: %{crates_source}
-
-ExclusiveArch: %{rust_arches}
-%if %{__cargo_skip_build}
-BuildArch: noarch
-%endif
-
-BuildRequires: rust-packaging
-
-%global _description %{expand:
-Rust bindings for webkit-gtk library.}
-
-%description %{_description}
-
-%package devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description devel %{_description}
-
-This package contains library source intended for building other packages
-which use "%{crate}" crate.
-
-%files devel
-%license LICENSE
-%doc README.md CHANGELOG.md
-%{cargo_registry}/%{crate}-%{version_no_tilde}/
-
-%package -n %{name}+default-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+default-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "default" feature of "%{crate}" crate.
-
-%files -n %{name}+default-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2_10-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2_10-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2_10" feature of "%{crate}" crate.
-
-%files -n %{name}+v2_10-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2_12-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2_12-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2_12" feature of "%{crate}" crate.
-
-%files -n %{name}+v2_12-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2_14-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2_14-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2_14" feature of "%{crate}" crate.
-
-%files -n %{name}+v2_14-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2_16-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2_16-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2_16" feature of "%{crate}" crate.
-
-%files -n %{name}+v2_16-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2_18-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2_18-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2_18" feature of "%{crate}" crate.
-
-%files -n %{name}+v2_18-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2_2-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2_2-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2_2" feature of "%{crate}" crate.
-
-%files -n %{name}+v2_2-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2_20-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2_20-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2_20" feature of "%{crate}" crate.
-
-%files -n %{name}+v2_20-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2_22-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2_22-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2_22" feature of "%{crate}" crate.
-
-%files -n %{name}+v2_22-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2_24-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2_24-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2_24" feature of "%{crate}" crate.
-
-%files -n %{name}+v2_24-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2_26-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2_26-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2_26" feature of "%{crate}" crate.
-
-%files -n %{name}+v2_26-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2_28-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2_28-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2_28" feature of "%{crate}" crate.
-
-%files -n %{name}+v2_28-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2_30-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2_30-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2_30" feature of "%{crate}" crate.
-
-%files -n %{name}+v2_30-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2_4-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2_4-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2_4" feature of "%{crate}" crate.
-
-%files -n %{name}+v2_4-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2_6-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2_6-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2_6" feature of "%{crate}" crate.
-
-%files -n %{name}+v2_6-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2_8-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2_8-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2_8" feature of "%{crate}" crate.
-
-%files -n %{name}+v2_8-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%prep
-%autosetup -n %{crate}-%{version_no_tilde} -p1
-%cargo_prep
-
-%generate_buildrequires
-%cargo_generate_buildrequires
-
-%build
-%cargo_build
-
-%install
-%cargo_install
-
-%if %{with check}
-%check
-%cargo_test
-%endif
-
-%changelog
-%autochangelog
diff --git a/sources b/sources
deleted file mode 100644
index abce46f..0000000
--- a/sources
+++ /dev/null
@@ -1 +0,0 @@
-SHA512 (webkit2gtk-0.15.2.crate) = 9e6f2077835e199d814f20eb0181a92b4542afd5d405b8cb67ecdf1de72a8cdb3c54a0bcf0fb0fd6bc17537f4da5ef0d84c0445afde4fb664039f4595d286171
2 years, 3 months
Architecture specific change in rpms/rust-webkit2gtk-sys.git
by githook-noreply@fedoraproject.org
The package rpms/rust-webkit2gtk-sys.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/rust-webkit2gtk-sys.git/commit/?i....
Change:
-ExclusiveArch: %{rust_arches}
Thanks.
Full change:
============
commit b680e29bcfde08a70dd99f568366fb51efcddd48
Author: Fabio Valentini <decathorpe(a)gmail.com>
Date: Sun Feb 20 01:46:40 2022 +0100
dropped by gtk-rs upstream; not ported to gtk-rs 0.15
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index fae3dd4..0000000
--- a/.gitignore
+++ /dev/null
@@ -1,5 +0,0 @@
-/webkit2gtk-sys-0.11.0.crate
-/webkit2gtk-sys-0.12.0.crate
-/webkit2gtk-sys-0.13.0.crate
-/webkit2gtk-sys-0.14.0.crate
-/webkit2gtk-sys-0.15.1.crate
diff --git a/.rust2rpm.conf b/.rust2rpm.conf
deleted file mode 100644
index c5ffc96..0000000
--- a/.rust2rpm.conf
+++ /dev/null
@@ -1,35 +0,0 @@
-[DEFAULT]
-buildrequires =
- pkgconfig(webkit2gtk-4.0) >= 2.4
-lib.requires =
- pkgconfig(webkit2gtk-4.0) >= 2.4
-lib+v2_6.requires =
- pkgconfig(webkit2gtk-4.0) >= 2.6
-lib+v2_8.requires =
- pkgconfig(webkit2gtk-4.0) >= 2.8
-lib+v2_10.requires =
- pkgconfig(webkit2gtk-4.0) >= 2.10
-lib+v2_12.requires =
- pkgconfig(webkit2gtk-4.0) >= 2.12
-lib+v2_14.requires =
- pkgconfig(webkit2gtk-4.0) >= 2.14
-lib+v2_16.requires =
- pkgconfig(webkit2gtk-4.0) >= 2.16
-lib+v2_18.requires =
- pkgconfig(webkit2gtk-4.0) >= 2.18
-lib+v2_20.requires =
- pkgconfig(webkit2gtk-4.0) >= 2.20
-lib+v2_22.requires =
- pkgconfig(webkit2gtk-4.0) >= 2.22
-lib+v2_24.requires =
- pkgconfig(webkit2gtk-4.0) >= 2.24
-lib+v2_26.requires =
- pkgconfig(webkit2gtk-4.0) >= 2.26
-lib+v2_28.requires =
- pkgconfig(webkit2gtk-4.0) >= 2.28
-lib+v2_30.requires =
- pkgconfig(webkit2gtk-4.0) >= 2.30
-lib+v2_32.requires =
- pkgconfig(webkit2gtk-4.0) >= 2.32
-lib+v2_34.requires =
- pkgconfig(webkit2gtk-4.0) >= 2.34
diff --git a/0001-fix-javascriptcore_rs_sys-import-path.patch b/0001-fix-javascriptcore_rs_sys-import-path.patch
deleted file mode 100644
index cb9499f..0000000
--- a/0001-fix-javascriptcore_rs_sys-import-path.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-From 12b964e88127687cfb5419198730617e861c649a Mon Sep 17 00:00:00 2001
-From: Fabio Valentini <decathorpe(a)gmail.com>
-Date: Mon, 8 Nov 2021 21:04:50 +0100
-Subject: [PATCH] fix javascriptcore_rs_sys import path
-
----
- src/lib.rs | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/src/lib.rs b/src/lib.rs
-index 2a9f58f..003cb94 100644
---- a/src/lib.rs
-+++ b/src/lib.rs
-@@ -17,7 +17,7 @@ use gio_sys as gio;
- use glib_sys as glib;
- use gobject_sys as gobject;
- use gtk_sys as gtk;
--use javascriptcore_sys as java_script_core;
-+use javascriptcore_rs_sys as java_script_core;
- use soup_sys as soup;
-
- #[allow(unused_imports)]
---
-2.33.1
-
diff --git a/README.md b/README.md
deleted file mode 100644
index 59d6f86..0000000
--- a/README.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# rust-webkit2gtk-sys
-
-The rust-webkit2gtk-sys package
\ No newline at end of file
diff --git a/changelog b/changelog
deleted file mode 100644
index 77f0552..0000000
--- a/changelog
+++ /dev/null
@@ -1,18 +0,0 @@
-* Tue Jul 27 2021 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.13.0-2
-- Second attempt - Rebuilt for
- https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
-
-* Tue Mar 09 2021 Fabio Valentini <decathorpe(a)gmail.com> - 0.13.0-1
-- Update to version 0.13.0.
-
-* Wed Jan 27 2021 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.12.0-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
-
-* Wed Jul 29 2020 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.12.0-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
-
-* Fri Jul 17 2020 Josh Stone <jistone(a)redhat.com> - 0.12.0-1
-- Update to 0.12.0
-
-* Fri May 15 16:46:42 CEST 2020 Igor Raits <i.gnatenko.brain(a)gmail.com> - 0.11.0-1
-- Initial package
diff --git a/dead.package b/dead.package
new file mode 100644
index 0000000..28ad0e5
--- /dev/null
+++ b/dead.package
@@ -0,0 +1 @@
+dropped by gtk-rs upstream; not ported to gtk-rs 0.15
diff --git a/rust-webkit2gtk-sys.spec b/rust-webkit2gtk-sys.spec
deleted file mode 100644
index 94ab981..0000000
--- a/rust-webkit2gtk-sys.spec
+++ /dev/null
@@ -1,277 +0,0 @@
-# Generated by rust2rpm 18
-# * tests are broken: https://github.com/gtk-rs/gtk-rs-core/issues/64
-%bcond_with check
-%global debug_package %{nil}
-
-%global crate webkit2gtk-sys
-
-Name: rust-%{crate}
-Version: 0.15.1
-Release: %autorelease
-Summary: Rust binding for webkit-gtk library
-
-# Upstream license specification: MIT
-License: MIT
-URL: https://crates.io/crates/webkit2gtk-sys
-Source: %{crates_source}
-# Initial patched metadata
-# * bump soup-sys from 0.10 to 0.14 to match downstream patches
-# * temporarily downgrade system-deps from 5 to 3
-Patch0: webkit2gtk-sys-fix-metadata.diff
-# * fix javascriptcore_rs_sys import path (fixed upstream)
-Patch1: 0001-fix-javascriptcore_rs_sys-import-path.patch
-
-ExclusiveArch: %{rust_arches}
-%if %{__cargo_skip_build}
-BuildArch: noarch
-%endif
-
-BuildRequires: rust-packaging
-
-%global _description %{expand:
-Rust binding for webkit-gtk library.}
-
-%description %{_description}
-
-%package devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(webkit2gtk-4.0) >= 2.4
-
-%description devel %{_description}
-
-This package contains library source intended for building other packages
-which use "%{crate}" crate.
-
-%files devel
-%license LICENSE
-%doc CHANGELOG.md
-%{cargo_registry}/%{crate}-%{version_no_tilde}/
-
-%package -n %{name}+default-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+default-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "default" feature of "%{crate}" crate.
-
-%files -n %{name}+default-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+dox-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+dox-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "dox" feature of "%{crate}" crate.
-
-%files -n %{name}+dox-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2_10-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(webkit2gtk-4.0) >= 2.10
-
-%description -n %{name}+v2_10-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2_10" feature of "%{crate}" crate.
-
-%files -n %{name}+v2_10-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2_12-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(webkit2gtk-4.0) >= 2.12
-
-%description -n %{name}+v2_12-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2_12" feature of "%{crate}" crate.
-
-%files -n %{name}+v2_12-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2_14-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(webkit2gtk-4.0) >= 2.14
-
-%description -n %{name}+v2_14-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2_14" feature of "%{crate}" crate.
-
-%files -n %{name}+v2_14-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2_16-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(webkit2gtk-4.0) >= 2.16
-
-%description -n %{name}+v2_16-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2_16" feature of "%{crate}" crate.
-
-%files -n %{name}+v2_16-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2_18-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(webkit2gtk-4.0) >= 2.18
-
-%description -n %{name}+v2_18-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2_18" feature of "%{crate}" crate.
-
-%files -n %{name}+v2_18-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2_20-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(webkit2gtk-4.0) >= 2.20
-
-%description -n %{name}+v2_20-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2_20" feature of "%{crate}" crate.
-
-%files -n %{name}+v2_20-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2_22-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(webkit2gtk-4.0) >= 2.22
-
-%description -n %{name}+v2_22-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2_22" feature of "%{crate}" crate.
-
-%files -n %{name}+v2_22-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2_24-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(webkit2gtk-4.0) >= 2.24
-
-%description -n %{name}+v2_24-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2_24" feature of "%{crate}" crate.
-
-%files -n %{name}+v2_24-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2_26-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(webkit2gtk-4.0) >= 2.26
-
-%description -n %{name}+v2_26-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2_26" feature of "%{crate}" crate.
-
-%files -n %{name}+v2_26-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2_28-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(webkit2gtk-4.0) >= 2.28
-
-%description -n %{name}+v2_28-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2_28" feature of "%{crate}" crate.
-
-%files -n %{name}+v2_28-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2_30-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(webkit2gtk-4.0) >= 2.30
-
-%description -n %{name}+v2_30-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2_30" feature of "%{crate}" crate.
-
-%files -n %{name}+v2_30-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2_32-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(webkit2gtk-4.0) >= 2.32
-
-%description -n %{name}+v2_32-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2_32" feature of "%{crate}" crate.
-
-%files -n %{name}+v2_32-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2_6-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(webkit2gtk-4.0) >= 2.6
-
-%description -n %{name}+v2_6-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2_6" feature of "%{crate}" crate.
-
-%files -n %{name}+v2_6-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2_8-devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(webkit2gtk-4.0) >= 2.8
-
-%description -n %{name}+v2_8-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2_8" feature of "%{crate}" crate.
-
-%files -n %{name}+v2_8-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%prep
-%autosetup -n %{crate}-%{version_no_tilde} -p1
-%cargo_prep
-
-%generate_buildrequires
-%cargo_generate_buildrequires
-echo 'pkgconfig(webkit2gtk-4.0) >= 2.4'
-
-%build
-%cargo_build
-
-%install
-%cargo_install
-
-%if %{with check}
-%check
-%cargo_test
-%endif
-
-%changelog
-%autochangelog
diff --git a/sources b/sources
deleted file mode 100644
index 3d26e78..0000000
--- a/sources
+++ /dev/null
@@ -1 +0,0 @@
-SHA512 (webkit2gtk-sys-0.15.1.crate) = 1c107305e36c8e6d82d18fc5916ac6e0cbd56a9c7e669a20f2e86f7bc320858a4425df28bb2dbfb3c416d8838afc3a56b76ecefe5be5da6eb5777af026f80737
diff --git a/webkit2gtk-sys-fix-metadata.diff b/webkit2gtk-sys-fix-metadata.diff
deleted file mode 100644
index c8c7875..0000000
--- a/webkit2gtk-sys-fix-metadata.diff
+++ /dev/null
@@ -1,20 +0,0 @@
---- webkit2gtk-sys-0.15.1/Cargo.toml 1970-01-01T00:00:01+00:00
-+++ webkit2gtk-sys-0.15.1/Cargo.toml 2021-11-08T19:50:37.511583+00:00
-@@ -107,7 +107,7 @@
- version = "^0.14.0"
-
- [dependencies.soup-sys]
--version = "^0.10.0"
-+version = "^0.14.0"
- [dev-dependencies.shell-words]
- version = "1.0.0"
-
-@@ -117,7 +117,7 @@
- version = "0.3.7"
-
- [build-dependencies.system-deps]
--version = "5"
-+version = "3"
-
- [features]
- dox = []
2 years, 3 months
Architecture specific change in rpms/rust-javascriptcore-rs.git
by githook-noreply@fedoraproject.org
The package rpms/rust-javascriptcore-rs.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/rust-javascriptcore-rs.git/commit....
Change:
-ExclusiveArch: %{rust_arches}
Thanks.
Full change:
============
commit fb950cff0ae6fe617b5848cbedeb3d7b619f1617
Author: Fabio Valentini <decathorpe(a)gmail.com>
Date: Sun Feb 20 01:45:50 2022 +0100
dropped by gtk-rs upstream; not ported to gtk-rs 0.15
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index cd7759b..0000000
--- a/.gitignore
+++ /dev/null
@@ -1,4 +0,0 @@
-/javascriptcore-rs-0.9.0.crate
-/javascriptcore-rs-0.10.0.crate
-/javascriptcore-rs-0.14.0.crate
-/javascriptcore-rs-0.15.2.crate
diff --git a/README.md b/README.md
deleted file mode 100644
index 516faa4..0000000
--- a/README.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# rust-javascriptcore-rs
-
-The rust-javascriptcore-rs package
\ No newline at end of file
diff --git a/changelog b/changelog
deleted file mode 100644
index f5a071a..0000000
--- a/changelog
+++ /dev/null
@@ -1,14 +0,0 @@
-* Fri Jul 23 2021 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.10.0-4
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
-
-* Wed Jan 27 2021 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.10.0-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
-
-* Wed Jul 29 2020 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.10.0-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
-
-* Wed Jul 15 2020 Josh Stone <jistone(a)redhat.com> - 0.10.0-1
-- Update to 0.10.0
-
-* Fri May 15 09:13:50 CEST 2020 Igor Raits <i.gnatenko.brain(a)gmail.com> - 0.9.0-1
-- Initial package
diff --git a/dead.package b/dead.package
new file mode 100644
index 0000000..28ad0e5
--- /dev/null
+++ b/dead.package
@@ -0,0 +1 @@
+dropped by gtk-rs upstream; not ported to gtk-rs 0.15
diff --git a/rust-javascriptcore-rs.spec b/rust-javascriptcore-rs.spec
deleted file mode 100644
index f107134..0000000
--- a/rust-javascriptcore-rs.spec
+++ /dev/null
@@ -1,98 +0,0 @@
-# Generated by rust2rpm 18
-%bcond_without check
-%global debug_package %{nil}
-
-%global crate javascriptcore-rs
-
-Name: rust-%{crate}
-Version: 0.15.2
-Release: %autorelease
-Summary: Rust bindings for the javacriptcore library
-
-# Upstream license specification: MIT
-License: MIT
-URL: https://crates.io/crates/javascriptcore-rs
-Source: %{crates_source}
-
-ExclusiveArch: %{rust_arches}
-%if %{__cargo_skip_build}
-BuildArch: noarch
-%endif
-
-BuildRequires: rust-packaging
-
-%global _description %{expand:
-Rust bindings for the javacriptcore library.}
-
-%description %{_description}
-
-%package devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description devel %{_description}
-
-This package contains library source intended for building other packages
-which use "%{crate}" crate.
-
-%files devel
-%license LICENSE
-%doc README.md CHANGELOG.md
-%{cargo_registry}/%{crate}-%{version_no_tilde}/
-
-%package -n %{name}+default-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+default-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "default" feature of "%{crate}" crate.
-
-%files -n %{name}+default-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+dox-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+dox-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "dox" feature of "%{crate}" crate.
-
-%files -n %{name}+dox-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2_28-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2_28-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2_28" feature of "%{crate}" crate.
-
-%files -n %{name}+v2_28-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%prep
-%autosetup -n %{crate}-%{version_no_tilde} -p1
-%cargo_prep
-
-%generate_buildrequires
-%cargo_generate_buildrequires
-
-%build
-%cargo_build
-
-%install
-%cargo_install
-
-%if %{with check}
-%check
-%cargo_test
-%endif
-
-%changelog
-%autochangelog
diff --git a/sources b/sources
deleted file mode 100644
index ca3e6cb..0000000
--- a/sources
+++ /dev/null
@@ -1 +0,0 @@
-SHA512 (javascriptcore-rs-0.15.2.crate) = b28123d1389134db92a49321355b3010c2fbd659c47856f723e39a5ae943e31b56a39c93fabb1bbc49b5929cbc6426d46bf7323504bb4d7a7e8a7436ce797b75
2 years, 3 months
Architecture specific change in rpms/rust-javascriptcore-rs-sys.git
by githook-noreply@fedoraproject.org
The package rpms/rust-javascriptcore-rs-sys.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/rust-javascriptcore-rs-sys.git/co....
Change:
-ExclusiveArch: %{rust_arches}
Thanks.
Full change:
============
commit 35eb484eed41cac7f24014e2e5e733cba70f99ee
Author: Fabio Valentini <decathorpe(a)gmail.com>
Date: Sun Feb 20 01:44:59 2022 +0100
dropped by gtk-rs upstream; not ported to gtk-rs 0.15
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index a359f50..0000000
--- a/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-/javascriptcore-rs-sys-0.2.0.crate
-/javascriptcore-rs-sys-0.3.3.crate
diff --git a/.rust2rpm.conf b/.rust2rpm.conf
deleted file mode 100644
index bd77427..0000000
--- a/.rust2rpm.conf
+++ /dev/null
@@ -1,5 +0,0 @@
-[DEFAULT]
-buildrequires =
- pkgconfig(javascriptcoregtk-4.0)
-lib.requires =
- pkgconfig(javascriptcoregtk-4.0)
diff --git a/0001-fix-import-path-in-abi-test.patch b/0001-fix-import-path-in-abi-test.patch
deleted file mode 100644
index 97065f2..0000000
--- a/0001-fix-import-path-in-abi-test.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-From d06d6fddb63ba13e11ae9c55c884c710f8d9cbab Mon Sep 17 00:00:00 2001
-From: Fabio Valentini <decathorpe(a)gmail.com>
-Date: Sat, 6 Nov 2021 11:21:00 +0100
-Subject: [PATCH] fix import path in abi test
-
----
- tests/abi.rs | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/tests/abi.rs b/tests/abi.rs
-index 01f00c7..b604ad9 100644
---- a/tests/abi.rs
-+++ b/tests/abi.rs
-@@ -2,7 +2,7 @@
- // from gir-files (https://github.com/vhdirk/gir-files @ 5c5c482b7f4a)
- // DO NOT EDIT
-
--use javascriptcore_sys::*;
-+use javascriptcore_rs_sys::*;
- use std::{
- env,
- error::Error,
---
-2.33.1
-
diff --git a/README.md b/README.md
deleted file mode 100644
index 0bb6c91..0000000
--- a/README.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# rust-javascriptcore-rs-sys
-
-The rust-javascriptcore-rs-sys package
\ No newline at end of file
diff --git a/changelog b/changelog
deleted file mode 100644
index 0168540..0000000
--- a/changelog
+++ /dev/null
@@ -1,11 +0,0 @@
-* Fri Jul 23 2021 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.2.0-4
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
-
-* Wed Jan 27 2021 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.2.0-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
-
-* Wed Jul 29 2020 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.2.0-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
-
-* Tue May 12 17:17:20 CEST 2020 Igor Raits <i.gnatenko.brain(a)gmail.com> - 0.2.0-1
-- Initial package
diff --git a/dead.package b/dead.package
new file mode 100644
index 0000000..28ad0e5
--- /dev/null
+++ b/dead.package
@@ -0,0 +1 @@
+dropped by gtk-rs upstream; not ported to gtk-rs 0.15
diff --git a/javascriptcore-rs-sys-fix-metadata.diff b/javascriptcore-rs-sys-fix-metadata.diff
deleted file mode 100644
index 4262179..0000000
--- a/javascriptcore-rs-sys-fix-metadata.diff
+++ /dev/null
@@ -1,11 +0,0 @@
---- javascriptcore-rs-sys-0.3.3/Cargo.toml 1970-01-01T00:00:01+00:00
-+++ javascriptcore-rs-sys-0.3.3/Cargo.toml 2021-11-06T10:20:00.895236+00:00
-@@ -44,7 +44,7 @@
- [dev-dependencies.tempfile]
- version = "3"
- [build-dependencies.system-deps]
--version = "5"
-+version = "3"
-
- [features]
- dox = []
diff --git a/rust-javascriptcore-rs-sys.spec b/rust-javascriptcore-rs-sys.spec
deleted file mode 100644
index 317764b..0000000
--- a/rust-javascriptcore-rs-sys.spec
+++ /dev/null
@@ -1,106 +0,0 @@
-# Generated by rust2rpm 18
-%bcond_without check
-%global debug_package %{nil}
-
-%global crate javascriptcore-rs-sys
-
-Name: rust-%{crate}
-Version: 0.3.3
-Release: %autorelease
-Summary: Sys functions for the Rust bindings of the javacriptcore library
-
-# Upstream license specification: MIT
-License: MIT
-URL: https://crates.io/crates/javascriptcore-rs-sys
-Source: %{crates_source}
-# Initial patched metadata
-# * temporarily downgrade system-deps from 5 to 3
-Patch0: javascriptcore-rs-sys-fix-metadata.diff
-# * fix import path in abi test
-Patch1: 0001-fix-import-path-in-abi-test.patch
-
-ExclusiveArch: %{rust_arches}
-%if %{__cargo_skip_build}
-BuildArch: noarch
-%endif
-
-BuildRequires: rust-packaging
-
-%global _description %{expand:
-Sys functions for the Rust bindings of the javacriptcore library.}
-
-%description %{_description}
-
-%package devel
-Summary: %{summary}
-BuildArch: noarch
-Requires: pkgconfig(javascriptcoregtk-4.0)
-
-%description devel %{_description}
-
-This package contains library source intended for building other packages
-which use "%{crate}" crate.
-
-%files devel
-%license LICENSE
-%doc CHANGELOG.md
-%{cargo_registry}/%{crate}-%{version_no_tilde}/
-
-%package -n %{name}+default-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+default-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "default" feature of "%{crate}" crate.
-
-%files -n %{name}+default-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+dox-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+dox-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "dox" feature of "%{crate}" crate.
-
-%files -n %{name}+dox-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+v2_28-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+v2_28-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "v2_28" feature of "%{crate}" crate.
-
-%files -n %{name}+v2_28-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%prep
-%autosetup -n %{crate}-%{version_no_tilde} -p1
-%cargo_prep
-
-%generate_buildrequires
-%cargo_generate_buildrequires
-echo 'pkgconfig(javascriptcoregtk-4.0)'
-
-%build
-%cargo_build
-
-%install
-%cargo_install
-
-%if %{with check}
-%check
-# * skip test for an exact match with the webkit2gtk3-jsc library version
-%cargo_test -- -- --skip cross_validate_constants_with_c
-%endif
-
-%changelog
-%autochangelog
diff --git a/sources b/sources
deleted file mode 100644
index c76c29e..0000000
--- a/sources
+++ /dev/null
@@ -1 +0,0 @@
-SHA512 (javascriptcore-rs-sys-0.3.3.crate) = bc8c4ba0f7b3ecdcf48ee21fbef1d86fe134b40e053240572ea78170e9998bfcc8326a9e4c90d7b563011969d7e4a4662ae6380e2f2d68879c97e595fd31e836
2 years, 3 months
Architecture specific change in rpms/maui-mauikit.git
by githook-noreply@fedoraproject.org
The package rpms/maui-mauikit.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/maui-mauikit.git/commit/?id=e42f8....
Change:
+ExclusiveArch: %{ix86} s390x aarch64 x86_64
Thanks.
Full change:
============
commit f41fd5ee2a4d68c0131dbb39ec04a3decc07d83d
Author: Onuralp SEZER <thunderbirdtr(a)fedoraproject.org>
Date: Sun Feb 20 01:15:54 2022 +0300
source and gitignore added
Signed-off-by: Onuralp SEZER <thunderbirdtr(a)fedoraproject.org>
diff --git a/.gitignore b/.gitignore
index ee7257f..2a9fdfe 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
/mauikit-1.2.2.tar.xz
+/mauikit-2.1.1.tar.xz
diff --git a/sources b/sources
index 61e5ffb..0237d29 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (mauikit-1.2.2.tar.xz) = 9f7ab9acb0d49e56dc3e14663c25c6439b19f821d1f7fe8e614bd843df55e3146b5c51579a662fbb00ed45974e23ef8123474132756f2582a10bd995918c5832
+SHA512 (mauikit-2.1.1.tar.xz) = afecbaa85cae06cab42c661ea5e6b2e9b343376bde0c452a8b85c1d8efe191831631e5412aff3d42d7218cfc63c136bf2a47413cef98da57ab5ebe1138fc59e4
commit e42f876f9c3a632d81703bf66582582b15588960
Author: Onuralp SEZER <thunderbirdtr(a)fedoraproject.org>
Date: Sun Feb 20 01:14:56 2022 +0300
Version 2.1.1
Signed-off-by: Onuralp SEZER <thunderbirdtr(a)fedoraproject.org>
diff --git a/maui-mauikit.spec b/maui-mauikit.spec
index 756f918..9146459 100644
--- a/maui-mauikit.spec
+++ b/maui-mauikit.spec
@@ -1,18 +1,23 @@
Name: maui-mauikit
-Version: 1.2.2
-Release: 3%{?dist}
+Version: 2.1.1
+Release: 1%{?dist}
License: LGPLv3
Summary: Kit for developing Maui Apps
Url: https://invent.kde.org/maui/mauikit
Source0: https://download.kde.org/stable/maui/mauikit/%{version}/mauikit-%{version...
-BuildRequires: gcc
+# Temporarily turn off ppc64le because of build fails - onuralp
+ExclusiveArch: %{ix86} s390x aarch64 x86_64
+
BuildRequires: gcc-c++
+BuildRequires: gcc
BuildRequires: cmake
BuildRequires: extra-cmake-modules
BuildRequires: kf5-rpm-macros
BuildRequires: kf5-plasma-devel
+BuildRequires: libxcb-devel
+BuildRequires: pkgconfig(xcb-ewmh)
BuildRequires: cmake(Qt5Qml)
BuildRequires: cmake(Qt5Sql)
@@ -24,6 +29,8 @@ BuildRequires: cmake(Qt5QuickControls2)
BuildRequires: cmake(Qt5Network)
BuildRequires: cmake(Qt5Xml)
BuildRequires: cmake(Qt5Concurrent)
+BuildRequires: cmake(Qt5X11Extras)
+
BuildRequires: cmake(KF5Notifications)
BuildRequires: cmake(KF5Config)
BuildRequires: cmake(KF5Service)
@@ -32,7 +39,6 @@ BuildRequires: cmake(KF5I18n)
BuildRequires: cmake(KF5CoreAddons)
BuildRequires: cmake(KF5SyntaxHighlighting)
-
Requires: kf5-kirigami
Requires: applet-window-buttons
@@ -52,39 +58,37 @@ Required headers to build components based
on the MauKit framework.
%prep
-%autosetup -n mauikit-%{version}
+%autosetup -n mauikit-%{version} -p1
%build
-%cmake
+%cmake_kf5
%cmake_build
%install
%cmake_install
-rm %{buildroot}%{_kf5_libdir}/qt5/qml/QtQuick/Controls.2/maui-style/.gitignore
-
-
-
%files
-%license LICENSE
+%license LICENSES/*
+%dir %{_kf5_qmldir}/QtQuick/Controls.2/
+%dir %{_kf5_qmldir}/org/
+
+%{_kf5_datadir}/org.mauikit.controls/*
%{_kf5_qmldir}/QtQuick/Controls.2/maui-style/
%{_kf5_qmldir}/org/mauikit/
-%exclude %{_kf5_qmldir}/org/mauikit/controls/csd/libappletdecoration/config-decoration.h
-%exclude %{_kf5_qmldir}/org/mauikit/controls/libs/appview.h
-%exclude %{_kf5_qmldir}/org/mauikit/controls/libs/tabview.h
+
%files devel
%doc README.md
-%{_kf5_libdir}/libMauiKit.so
-%{_includedir}/MauiKit/
+%{_includedir}/*
%{_libdir}/cmake/MauiKit/
-%{_kf5_qmldir}/org/mauikit/controls/csd/libappletdecoration/config-decoration.h
-%{_kf5_qmldir}/org/mauikit/controls/libs/appview.h
-%{_kf5_qmldir}/org/mauikit/controls/libs/tabview.h
+%{_kf5_libdir}/libMauiKit.so
%changelog
+* Sun Feb 20 2022 Onuralp SEZER <thunderbirdtr(a)fedoraproject.org> - 2.1.1-1
+- 2.1.1
+
* Thu Jan 20 2022 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.2.2-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
commit c8f32763fb83275fc3f7a7791b8cc4b642adb449
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Thu Jan 20 18:49:05 2022 +0000
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng(a)fedoraproject.org>
diff --git a/maui-mauikit.spec b/maui-mauikit.spec
index 4b2102a..756f918 100644
--- a/maui-mauikit.spec
+++ b/maui-mauikit.spec
@@ -1,6 +1,6 @@
Name: maui-mauikit
Version: 1.2.2
-Release: 2%{?dist}
+Release: 3%{?dist}
License: LGPLv3
Summary: Kit for developing Maui Apps
Url: https://invent.kde.org/maui/mauikit
@@ -85,6 +85,9 @@ rm %{buildroot}%{_kf5_libdir}/qt5/qml/QtQuick/Controls.2/maui-style/.gitignore
%changelog
+* Thu Jan 20 2022 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.2.2-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
+
* Thu Jul 22 2021 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.2.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
2 years, 3 months