[Report] Packages Restricting Arches
by root
Package that edited their arches constraints (1)
=============================================
- dmtcp
was ExclusiveArch: %ix86 x86_64 aarch64
is ExclusiveArch: x86_64 aarch64
Package no longer excluding arches (1)
==================================
- arduino-builder
List of packages currently excluding arches (1926)
===========================================
- 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}
- OpenImageIO
ExclusiveArch: x86_64 ppc64le
- 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
- aboot
ExclusiveArch: alpha
- accel-config
ExclusiveArch: 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
- anet
ExclusiveArch: %{GPRbuild_arches}
- anki
ExclusiveArch: %{qt5_qtwebengine_arches} noarch
- apmd
ExclusiveArch: %{ix86}
- appstream-generator
ExclusiveArch: %{ldc_arches}
- arduino
ExclusiveArch: %{go_arches}
- arm-trusted-firmware
ExclusiveArch: aarch64
- aunit
ExclusiveArch: %GPRbuild_arches
- avgtime
ExclusiveArch: %{ldc_arches}
- aws
ExclusiveArch: %GPRbuild_arches
- bareftp
ExclusiveArch: %{mono_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
- bless
ExclusiveArch: %mono_arches
- bpftrace
ExclusiveArch: x86_64 %{power64} aarch64 s390x
- calamares
ExclusiveArch: %{ix86} x86_64
- 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 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
- 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 %{ix86} aarch64 ppc64 ppc64le
- cryptobone
ExclusiveArch: x86_64 %{ix86} ppc64 ppc64le aarch64
- daq
ExclusiveArch: x86_64 aarch64
- darktable
ExclusiveArch: x86_64 aarch64
ExclusiveArch: x86_64 ppc64le
- 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 aarch64
- docker-distribution
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- dolphin-emu
ExclusiveArch: x86_64 aarch64 ppc64le
- dotnet-build-reference-packages
ExclusiveArch: aarch64 x86_64
ExclusiveArch: x86_64
- dotnet3.1
ExclusiveArch: aarch64 x86_64
ExclusiveArch: x86_64
- dotnet5.0
ExclusiveArch: aarch64 x86_64
ExclusiveArch: x86_64
- dotnet5.0-build-reference-packages
ExclusiveArch: aarch64 x86_64
ExclusiveArch: x86_64
- doublecmd
ExclusiveArch: %{ix86} x86_64
- dpdk
ExclusiveArch: x86_64 i686 aarch64 ppc64le
- dssi-vst
ExclusiveArch: %{ix86} x86_64
- dyninst
ExclusiveArch: %{ix86} x86_64 ppc64le aarch64
- e3
ExclusiveArch: %{ix86} x86_64
- 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
- embree
ExclusiveArch: x86_64
- enki
ExclusiveArch: %{qt5_qtwebengine_arches} noarch
- envytools
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- eric
ExclusiveArch: %{qt5_qtwebengine_arches} noarch
- extlinux-bootloader
ExclusiveArch: %{arm} aarch64
- fcitx-libpinyin
ExclusiveArch: %{qt5_qtwebengine_arches}
- fedora-dockerfiles
ExclusiveArch: %{go_arches}
- fes
ExclusiveArch: %{ix86} x86_64
- flannel
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le s390x
- florist
ExclusiveArch: %{GPRbuild_arches}
- 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}
- fx
ExclusiveArch: %{nodejs_arches} noarch
- ga
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le
- gbrainy
ExclusiveArch: %mono_arches
- gdata-sharp
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}}
- 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-guitar
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
- 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
- ignition
ExclusiveArch: %{go_arches}
- imvirt
ExclusiveArch: %{ix86} x86_64 ia64
- indistarter
ExclusiveArch: %{fpc_arches}
- infinipath-psm
ExclusiveArch: x86_64
- intel-cmt-cat
ExclusiveArch: x86_64 i686 i586
ExclusiveArch: x86_64 i686 i586
- intel-gmmlib
ExclusiveArch: x86_64 i686
- 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
- ipw2100-firmware
ExclusiveArch: noarch i386 x86_64
- ipw2200-firmware
ExclusiveArch: noarch i386 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}
- keepass
ExclusiveArch: %{mono_arches}
- kernel
ExclusiveArch: x86_64 s390x %{arm} aarch64 ppc64le
ExclusiveArch: noarch i386 i686 x86_64 s390x %{arm} aarch64 ppc64le
- 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-kmailtransport
ExclusiveArch: x86_64 %{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}
- 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
- libnxz
ExclusiveArch: ppc64le
- libocxl
ExclusiveArch: ppc64le
- libpmemobj-cpp
ExclusiveArch: x86_64
- 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
- libzfcphbaapi
ExclusiveArch: s390 s390x
- lightdm
ExclusiveArch: x86_64 ppc64le
- log4net
ExclusiveArch: %mono_arches
- lrmi
ExclusiveArch: %{ix86}
- lsvpd
ExclusiveArch: %{power64}
- luajit
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64 s390x ppc64le
- luxcorerender
ExclusiveArch: x86_64
- mactel-boot
ExclusiveArch: x86_64
- manifest-tool
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- mantle
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- marked
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- matreshka
ExclusiveArch: %GPRbuild_arches
- maxima
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc sparcv9
ExclusiveArch: %{ix86} x86_64 ppc sparcv9
- mbpfan
ExclusiveArch: x86_64
- mcelog
ExclusiveArch: i686 x86_64
- mediaconch
ExclusiveArch: %{qt5_qtwebengine_arches}
- megapixels
ExclusiveArch: aarch64 armv7hl
- 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-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}
- 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}
- 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}
- 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-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-svgo
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}
- npm-name-cli
ExclusiveArch: %{nodejs_arches} noarch
- ntfs2btrfs
ExclusiveArch: x86_64
- 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-kvm-hook
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- 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-netutils
ExclusiveArch: %{ix86} %{arm}
- olpc-utils
ExclusiveArch: %{ix86} %{arm}
- onednn
ExclusiveArch: x86_64 aarch64 ppc64le
- onedrive
ExclusiveArch: %{ldc_arches}
- opae
ExclusiveArch: x86_64
- opal-prd
ExclusiveArch: ppc64le
- open-vm-tools
ExclusiveArch: x86_64
ExclusiveArch: %{ix86} x86_64
- 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
- paflib
ExclusiveArch: ppc %{power64}
- parsec
ExclusiveArch: %{rust_arches}
- parsec-tool
ExclusiveArch: %{rust_arches}
- pcc
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
- 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}
- psi-plus
ExclusiveArch: %{qt5_qtwebengine_arches}
- 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-rpi-gpio
ExclusiveArch: %{arm} aarch64
- python-setuptools-rust
ExclusiveArch: %{rust_arches}
- q4wine
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- 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}
ExclusiveArch: x86_64 %{ix86}
- quentier
ExclusiveArch: %{qt5_qtwebengine_arches}
- rear
ExclusiveArch: %ix86 x86_64 ppc ppc64 ppc64le ia64
- redhat-lsb
ExclusiveArch: %{ix86} ia64 x86_64 ppc ppc64 s390 s390x %{arm} aarch64 ppc64le
- renderdoc
ExclusiveArch: x86_64
- reptyr
ExclusiveArch: %{ix86} x86_64 %{arm}
- rescene
ExclusiveArch: %{mono_arches}
- restsharp
ExclusiveArch: %{mono_arches}
- rhythmbox-alternative-toolbar
ExclusiveArch: %{ix86} %{arm} x86_64 ppc64 ppc64le
- rmd
ExclusiveArch: %{ix86} x86_64
- rocm-runtime
ExclusiveArch: x86_64 aarch64
- rocminfo
ExclusiveArch: x86_64 aarch64
- rpm-ostree
ExclusiveArch: %{rust_arches}
- rr
ExclusiveArch: %{ix86} x86_64
- 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-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-files
ExclusiveArch: %{rust_arches}
- rust-actix-http
ExclusiveArch: %{rust_arches}
- rust-actix-macros
ExclusiveArch: %{rust_arches}
- rust-actix-router
ExclusiveArch: %{rust_arches}
- rust-actix-rt
ExclusiveArch: %{rust_arches}
- rust-actix-server
ExclusiveArch: %{rust_arches}
- rust-actix-server-config
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-actix_derive
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-aes-soft
ExclusiveArch: %{rust_arches}
- rust-afterburn
ExclusiveArch: %{rust_arches}
- rust-ahash
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-alloc-no-stdlib
ExclusiveArch: %{rust_arches}
- rust-alloc-stdlib
ExclusiveArch: %{rust_arches}
- rust-alphanumeric-sort
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-anymap
ExclusiveArch: %{rust_arches}
- rust-aom-sys
ExclusiveArch: %{rust_arches}
- rust-app_dirs
ExclusiveArch: %{rust_arches}
- rust-approx
ExclusiveArch: %{rust_arches}
- rust-arbitrary
ExclusiveArch: %{rust_arches}
- rust-arc-swap
ExclusiveArch: %{rust_arches}
- rust-arg_enum_proc_macro
ExclusiveArch: %{rust_arches}
- rust-argparse
ExclusiveArch: %{rust_arches}
- rust-array-init
ExclusiveArch: %{rust_arches}
- rust-arraydeque
ExclusiveArch: %{rust_arches}
- rust-arrayref
ExclusiveArch: %{rust_arches}
- rust-arrayvec
ExclusiveArch: %{rust_arches}
- rust-article_scraper
ExclusiveArch: %{rust_arches}
- rust-ascii
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-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-compression
ExclusiveArch: %{rust_arches}
- rust-async-io
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-atomicwrites
ExclusiveArch: %{rust_arches}
- rust-attohttpc
ExclusiveArch: %{rust_arches}
- rust-atty
ExclusiveArch: %{rust_arches}
- rust-autocfg
ExclusiveArch: %{rust_arches}
- rust-av-metrics
ExclusiveArch: %{rust_arches}
- rust-average
ExclusiveArch: %{rust_arches}
- rust-awc
ExclusiveArch: %{rust_arches}
- rust-backtrace
ExclusiveArch: %{rust_arches}
- rust-backtrace-sys
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-bat
ExclusiveArch: %{rust_arches}
- rust-battery
ExclusiveArch: %{rust_arches}
- rust-bencher
ExclusiveArch: %{rust_arches}
- rust-better-panic
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-biscuit
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-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-buffer0.7
ExclusiveArch: %{rust_arches}
- rust-block-cipher
ExclusiveArch: %{rust_arches}
- rust-block-modes
ExclusiveArch: %{rust_arches}
- rust-block-padding
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-brev
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-buf-min
ExclusiveArch: %{rust_arches}
- rust-buf_redux
ExclusiveArch: %{rust_arches}
- rust-bufsize
ExclusiveArch: %{rust_arches}
- rust-bufstream
ExclusiveArch: %{rust_arches}
- rust-build_const
ExclusiveArch: %{rust_arches}
- rust-bumpalo
ExclusiveArch: %{rust_arches}
- rust-byte-tools
ExclusiveArch: %{rust_arches}
- rust-byte-unit
ExclusiveArch: %{rust_arches}
- rust-byte-unit3
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-c_vec
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-caps
ExclusiveArch: %{rust_arches}
- rust-cargo
ExclusiveArch: %{rust_arches}
- rust-cargo-bloat
ExclusiveArch: %{rust_arches}
- rust-cargo-c
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_metadata
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-cfg-if
ExclusiveArch: %{rust_arches}
- rust-cfg-if0.1
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-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-sys
ExclusiveArch: %{rust_arches}
- rust-clap
ExclusiveArch: %{rust_arches}
- rust-clap2
ExclusiveArch: %{rust_arches}
- rust-clap_derive
ExclusiveArch: %{rust_arches}
- rust-clicolors-control
ExclusiveArch: %{rust_arches}
- 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-compiletest_rs
ExclusiveArch: %{rust_arches}
- rust-comrak
ExclusiveArch: %{rust_arches}
- rust-concurrent-queue
ExclusiveArch: %{rust_arches}
- rust-config
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.9
ExclusiveArch: %{rust_arches}
- rust-const-cstr
ExclusiveArch: %{rust_arches}
- rust-const-random
ExclusiveArch: %{rust_arches}
- rust-const-random-macro
ExclusiveArch: %{rust_arches}
- rust-const_fn
ExclusiveArch: %{rust_arches}
- rust-content_inspector
ExclusiveArch: %{rust_arches}
- rust-conv
ExclusiveArch: %{rust_arches}
- rust-cookie
ExclusiveArch: %{rust_arches}
- rust-cookie_store
ExclusiveArch: %{rust_arches}
- rust-copydeps
ExclusiveArch: %{rust_arches}
- rust-copyless
ExclusiveArch: %{rust_arches}
- rust-copypasta
ExclusiveArch: %{rust_arches}
- rust-coreos-installer
ExclusiveArch: %{rust_arches}
- rust-cpio
ExclusiveArch: %{rust_arches}
- rust-cpp_demangle
ExclusiveArch: %{rust_arches}
- rust-cpuid-bool
ExclusiveArch: %{rust_arches}
- rust-cpython
ExclusiveArch: %{rust_arches}
- rust-crates-io
ExclusiveArch: %{rust_arches}
- rust-crc
ExclusiveArch: %{rust_arches}
- rust-crc-any
ExclusiveArch: %{rust_arches}
- rust-crc-core
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.18
ExclusiveArch: %{rust_arches}
- rust-crosstermion
ExclusiveArch: %{rust_arches}
- rust-crunchy
ExclusiveArch: %{rust_arches}
- rust-crypto-hash
ExclusiveArch: %{rust_arches}
- rust-crypto-mac
ExclusiveArch: %{rust_arches}
- rust-crypto-mac0.8
ExclusiveArch: %{rust_arches}
- rust-cryptovec
ExclusiveArch: %{rust_arches}
- rust-cssparser
ExclusiveArch: %{rust_arches}
- rust-cssparser-macros
ExclusiveArch: %{rust_arches}
- rust-csv
ExclusiveArch: %{rust_arches}
- rust-csv-core
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-custom_derive
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-darling_core
ExclusiveArch: %{rust_arches}
- rust-darling_macro
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-dbus0.8
ExclusiveArch: %{rust_arches}
- rust-debug-helper
ExclusiveArch: %{rust_arches}
- rust-decimal
ExclusiveArch: %{rust_arches}
- rust-deflate
ExclusiveArch: %{rust_arches}
- rust-defmac
ExclusiveArch: %{rust_arches}
- rust-delta_e
ExclusiveArch: %{rust_arches}
- rust-derivative
ExclusiveArch: %{rust_arches}
- rust-derive-new
ExclusiveArch: %{rust_arches}
- rust-derive_arbitrary
ExclusiveArch: %{rust_arches}
- rust-derive_builder
ExclusiveArch: %{rust_arches}
- rust-derive_builder_core
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-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-diffus
ExclusiveArch: %{rust_arches}
- rust-diffus-derive
ExclusiveArch: %{rust_arches}
- rust-digest
ExclusiveArch: %{rust_arches}
- rust-digest0.8
ExclusiveArch: %{rust_arches}
- rust-directories
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-diskonaut
ExclusiveArch: %{rust_arches}
- rust-dissimilar
ExclusiveArch: %{rust_arches}
- rust-dlib
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-rs
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-easy-parallel
ExclusiveArch: %{rust_arches}
- rust-edit-distance
ExclusiveArch: %{rust_arches}
- rust-either
ExclusiveArch: %{rust_arches}
- rust-elasticlunr-rs
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-entities
ExclusiveArch: %{rust_arches}
- rust-enum-as-inner
ExclusiveArch: %{rust_arches}
- rust-enum_primitive
ExclusiveArch: %{rust_arches}
- rust-enumflags2
ExclusiveArch: %{rust_arches}
- rust-enumflags2_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-environment
ExclusiveArch: %{rust_arches}
- rust-envsubst
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-euclid
ExclusiveArch: %{rust_arches}
- rust-exa
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-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-fake_clock
ExclusiveArch: %{rust_arches}
- rust-fallible-iterator
ExclusiveArch: %{rust_arches}
- rust-fastrand
ExclusiveArch: %{rust_arches}
- rust-fbthrift_codegen_includer_proc_macro
ExclusiveArch: %{rust_arches}
- rust-fd-find
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-fern
ExclusiveArch: %{rust_arches}
- rust-fever_api
ExclusiveArch: %{rust_arches}
- rust-ffsend
ExclusiveArch: %{rust_arches}
- rust-ffsend-api
ExclusiveArch: %{rust_arches}
- rust-filesize
ExclusiveArch: %{rust_arches}
- rust-filetime
ExclusiveArch: %{rust_arches}
- rust-findshlibs
ExclusiveArch: %{rust_arches}
- rust-fixedbitset
ExclusiveArch: %{rust_arches}
- rust-flame
ExclusiveArch: %{rust_arches}
- rust-flate2
ExclusiveArch: %{rust_arches}
- rust-float-cmp
ExclusiveArch: %{rust_arches}
- rust-float-cmp0.6
ExclusiveArch: %{rust_arches}
- rust-float-ord
ExclusiveArch: %{rust_arches}
- rust-flume
ExclusiveArch: %{rust_arches}
- rust-fnv
ExclusiveArch: %{rust_arches}
- rust-font-kit
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-fs2
ExclusiveArch: %{rust_arches}
- rust-fs_extra
ExclusiveArch: %{rust_arches}
- rust-funty
ExclusiveArch: %{rust_arches}
- rust-fuse
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-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-gcsf
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-generic-array
ExclusiveArch: %{rust_arches}
- rust-generic-array0.12
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-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-gif0.10
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-git2
ExclusiveArch: %{rust_arches}
- rust-git2-curl
ExclusiveArch: %{rust_arches}
- rust-gitui
ExclusiveArch: %{rust_arches}
- rust-gl_generator
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-gobject-sys
ExclusiveArch: %{rust_arches}
- rust-goblin
ExclusiveArch: %{rust_arches}
- rust-google-drive3-fork
ExclusiveArch: %{rust_arches}
- rust-gptman
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-gspell
ExclusiveArch: %{rust_arches}
- rust-gspell-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-macros
ExclusiveArch: %{rust_arches}
- rust-gtk-rs-lgpl-docs
ExclusiveArch: %{rust_arches}
- rust-gtk-source-sys
ExclusiveArch: %{rust_arches}
- rust-gtk-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-hamcrest
ExclusiveArch: %{rust_arches}
- rust-handlebars
ExclusiveArch: %{rust_arches}
- rust-hashbrown
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-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-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-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-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-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-i3ipc
ExclusiveArch: %{rust_arches}
- rust-id_tree
ExclusiveArch: %{rust_arches}
- rust-ident_case
ExclusiveArch: %{rust_arches}
- rust-idna
ExclusiveArch: %{rust_arches}
- rust-idna0.1
ExclusiveArch: %{rust_arches}
- rust-ignore
ExclusiveArch: %{rust_arches}
- rust-im-rc
ExclusiveArch: %{rust_arches}
- rust-image
ExclusiveArch: %{rust_arches}
- rust-imgref
ExclusiveArch: %{rust_arches}
- rust-indexmap
ExclusiveArch: %{rust_arches}
- rust-indicatif
ExclusiveArch: %{rust_arches}
- rust-indoc
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-invalidstring
ExclusiveArch: %{rust_arches}
- rust-inventory
ExclusiveArch: %{rust_arches}
- rust-inventory-impl
ExclusiveArch: %{rust_arches}
- rust-iocuddle
ExclusiveArch: %{rust_arches}
- rust-iovec
ExclusiveArch: %{rust_arches}
- rust-ipnet
ExclusiveArch: %{rust_arches}
- rust-ipnetwork
ExclusiveArch: %{rust_arches}
- rust-iron
ExclusiveArch: %{rust_arches}
- rust-isahc
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-ivf
ExclusiveArch: %{rust_arches}
- rust-javascriptcore-rs
ExclusiveArch: %{rust_arches}
- rust-javascriptcore-rs-sys
ExclusiveArch: %{rust_arches}
- rust-jetscii
ExclusiveArch: %{rust_arches}
- rust-jieba-rs
ExclusiveArch: %{rust_arches}
- rust-jobserver
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-jwalk
ExclusiveArch: %{rust_arches}
- rust-keccak
ExclusiveArch: %{rust_arches}
- rust-khronos_api
ExclusiveArch: %{rust_arches}
- rust-kstring
ExclusiveArch: %{rust_arches}
- rust-kv-log-macro
ExclusiveArch: %{rust_arches}
- rust-lab
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-letter-avatar
ExclusiveArch: %{rust_arches}
- rust-lexical-core
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-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-libslirp
ExclusiveArch: %{rust_arches}
- rust-libslirp-sys
ExclusiveArch: %{rust_arches}
- rust-libsqlite3-sys
ExclusiveArch: %{rust_arches}
- rust-libssh2-sys
ExclusiveArch: %{rust_arches}
- rust-libsystemd
ExclusiveArch: %{rust_arches}
- rust-libudev
ExclusiveArch: %{rust_arches}
- rust-libudev-sys
ExclusiveArch: %{rust_arches}
- rust-libxml
ExclusiveArch: %{rust_arches}
- rust-libz-sys
ExclusiveArch: %{rust_arches}
- rust-line-wrap
ExclusiveArch: %{rust_arches}
- rust-line_drawing
ExclusiveArch: %{rust_arches}
- rust-link-cplusplus
ExclusiveArch: %{rust_arches}
- rust-linked-hash-map
ExclusiveArch: %{rust_arches}
- rust-linkify
ExclusiveArch: %{rust_arches}
- rust-lipsum
ExclusiveArch: %{rust_arches}
- rust-liquid
ExclusiveArch: %{rust_arches}
- rust-liquid-core
ExclusiveArch: %{rust_arches}
- rust-liquid-derive
ExclusiveArch: %{rust_arches}
- rust-liquid-lib
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-lru_time_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-macro-attr
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-matrixmultiply
ExclusiveArch: %{rust_arches}
- rust-maxminddb
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-memoffset
ExclusiveArch: %{rust_arches}
- rust-memoffset0.5
ExclusiveArch: %{rust_arches}
- rust-metadeps
ExclusiveArch: %{rust_arches}
- rust-migrations_internals
ExclusiveArch: %{rust_arches}
- rust-migrations_macros
ExclusiveArch: %{rust_arches}
- rust-mime
ExclusiveArch: %{rust_arches}
- rust-mime-sniffer
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-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-mktemp
ExclusiveArch: %{rust_arches}
- rust-mnt
ExclusiveArch: %{rust_arches}
- rust-mockito
ExclusiveArch: %{rust_arches}
- rust-modifier
ExclusiveArch: %{rust_arches}
- rust-more-asserts
ExclusiveArch: %{rust_arches}
- rust-muldiv
ExclusiveArch: %{rust_arches}
- rust-multimap
ExclusiveArch: %{rust_arches}
- rust-multipart
ExclusiveArch: %{rust_arches}
- rust-mustache
ExclusiveArch: %{rust_arches}
- rust-nasm-rs
ExclusiveArch: %{rust_arches}
- rust-native-tls
ExclusiveArch: %{rust_arches}
- rust-natord
ExclusiveArch: %{rust_arches}
- rust-nb-connect
ExclusiveArch: %{rust_arches}
- rust-net2
ExclusiveArch: %{rust_arches}
- rust-netlink-packet-core
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-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-nickel
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-no-panic
ExclusiveArch: %{rust_arches}
- rust-nodrop
ExclusiveArch: %{rust_arches}
- rust-nom
ExclusiveArch: %{rust_arches}
- rust-nom4
ExclusiveArch: %{rust_arches}
- rust-nom5
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-complex
ExclusiveArch: %{rust_arches}
- rust-num-derive
ExclusiveArch: %{rust_arches}
- rust-num-integer
ExclusiveArch: %{rust_arches}
- rust-num-iter
ExclusiveArch: %{rust_arches}
- rust-num-rational
ExclusiveArch: %{rust_arches}
- rust-num-traits
ExclusiveArch: %{rust_arches}
- rust-num-traits0.1
ExclusiveArch: %{rust_arches}
- rust-num_cpus
ExclusiveArch: %{rust_arches}
- rust-number_prefix
ExclusiveArch: %{rust_arches}
- rust-numtoa
ExclusiveArch: %{rust_arches}
- rust-obfstr
ExclusiveArch: %{rust_arches}
- rust-object
ExclusiveArch: %{rust_arches}
- rust-odds
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-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-ord_subset
ExclusiveArch: %{rust_arches}
- rust-ordered-float
ExclusiveArch: %{rust_arches}
- rust-ordered-multimap
ExclusiveArch: %{rust_arches}
- rust-os_info
ExclusiveArch: %{rust_arches}
- rust-os_pipe
ExclusiveArch: %{rust_arches}
- rust-os_str_bytes
ExclusiveArch: %{rust_arches}
- rust-osmesa-sys
ExclusiveArch: %{rust_arches}
- rust-osstrtools
ExclusiveArch: %{rust_arches}
- rust-ostree
ExclusiveArch: %{rust_arches}
- rust-ostree-sys
ExclusiveArch: %{rust_arches}
- rust-owned-alloc
ExclusiveArch: %{rust_arches}
- rust-owned_ttf_parser
ExclusiveArch: %{rust_arches}
- rust-owning_ref
ExclusiveArch: %{rust_arches}
- rust-packaging
ExclusiveArch: %{rust_arches}
- rust-pad
ExclusiveArch: %{rust_arches}
- rust-pager
ExclusiveArch: %{rust_arches}
- rust-palette
ExclusiveArch: %{rust_arches}
- rust-palette_derive
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-paste
ExclusiveArch: %{rust_arches}
- rust-paste-impl
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-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-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-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_macros
ExclusiveArch: %{rust_arches}
- rust-phf_macros0.7
ExclusiveArch: %{rust_arches}
- rust-phf_shared
ExclusiveArch: %{rust_arches}
- rust-phf_shared0.7
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-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-pkcs11
ExclusiveArch: %{rust_arches}
- rust-pkg-config
ExclusiveArch: %{rust_arches}
- rust-plain
ExclusiveArch: %{rust_arches}
- rust-platform-dirs
ExclusiveArch: %{rust_arches}
- rust-platforms
ExclusiveArch: %{rust_arches}
- rust-plist
ExclusiveArch: %{rust_arches}
- rust-plotters
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-podio
ExclusiveArch: %{rust_arches}
- rust-polling
ExclusiveArch: %{rust_arches}
- rust-polyval
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-pretty-git-prompt
ExclusiveArch: %{rust_arches}
- rust-pretty-hex
ExclusiveArch: %{rust_arches}
- rust-pretty_assertions
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-error
ExclusiveArch: %{rust_arches}
- rust-proc-macro-error-attr
ExclusiveArch: %{rust_arches}
- rust-proc-macro-hack
ExclusiveArch: %{rust_arches}
- rust-proc-macro-nested
ExclusiveArch: %{rust_arches}
- rust-proc-macro2
ExclusiveArch: %{rust_arches}
- rust-proc-macro2-0.4
ExclusiveArch: %{rust_arches}
- rust-proc-quote
ExclusiveArch: %{rust_arches}
- rust-proc-quote-impl
ExclusiveArch: %{rust_arches}
- rust-procedural-masquerade
ExclusiveArch: %{rust_arches}
- rust-process_path
ExclusiveArch: %{rust_arches}
- rust-procfs
ExclusiveArch: %{rust_arches}
- rust-procfs0.8
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-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-psm
ExclusiveArch: %{rust_arches}
- rust-psutil
ExclusiveArch: %{rust_arches}
- rust-publicsuffix
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-macros
ExclusiveArch: %{rust_arches}
- rust-pyo3-macros-backend
ExclusiveArch: %{rust_arches}
- rust-python3-sys
ExclusiveArch: %{rust_arches}
- rust-qr2term
ExclusiveArch: %{rust_arches}
- rust-qrcode
ExclusiveArch: %{rust_arches}
- rust-quick-error
ExclusiveArch: %{rust_arches}
- rust-quick-error1
ExclusiveArch: %{rust_arches}
- rust-quick-xml
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-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-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_distr0.2
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_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_xoshiro
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-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-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-remove_dir_all
ExclusiveArch: %{rust_arches}
- rust-reqwest
ExclusiveArch: %{rust_arches}
- rust-reqwest0.10
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-ripgrep
ExclusiveArch: %{rust_arches}
- rust-rle-decode-fast
ExclusiveArch: %{rust_arches}
- rust-rmp
ExclusiveArch: %{rust_arches}
- rust-rmp-serde
ExclusiveArch: %{rust_arches}
- rust-roff
ExclusiveArch: %{rust_arches}
- rust-ron
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-ruma
ExclusiveArch: %{rust_arches}
- rust-ruma-api
ExclusiveArch: %{rust_arches}
- rust-ruma-api-macros
ExclusiveArch: %{rust_arches}
- rust-ruma-appservice-api
ExclusiveArch: %{rust_arches}
- rust-ruma-client-api
ExclusiveArch: %{rust_arches}
- rust-ruma-common
ExclusiveArch: %{rust_arches}
- rust-ruma-events
ExclusiveArch: %{rust_arches}
- rust-ruma-events-macros
ExclusiveArch: %{rust_arches}
- rust-ruma-federation-api
ExclusiveArch: %{rust_arches}
- rust-ruma-identifiers
ExclusiveArch: %{rust_arches}
- rust-ruma-identifiers-macros
ExclusiveArch: %{rust_arches}
- rust-ruma-identifiers-validation
ExclusiveArch: %{rust_arches}
- rust-ruma-identity-service-api
ExclusiveArch: %{rust_arches}
- rust-ruma-push-gateway-api
ExclusiveArch: %{rust_arches}
- rust-ruma-serde
ExclusiveArch: %{rust_arches}
- rust-ruma-serde-macros
ExclusiveArch: %{rust_arches}
- rust-ruma-signatures
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-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-rustdoc-stripper
ExclusiveArch: %{rust_arches}
- rust-rustfilt
ExclusiveArch: %{rust_arches}
- rust-rustfix
ExclusiveArch: %{rust_arches}
- rust-rustio
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-safemem
ExclusiveArch: %{rust_arches}
- rust-same-file
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-sct
ExclusiveArch: %{rust_arches}
- rust-sd
ExclusiveArch: %{rust_arches}
- rust-sd-notify
ExclusiveArch: %{rust_arches}
- rust-seahash
ExclusiveArch: %{rust_arches}
- rust-secrecy
ExclusiveArch: %{rust_arches}
- rust-secret-service
ExclusiveArch: %{rust_arches}
- rust-semver
ExclusiveArch: %{rust_arches}
- rust-semver-parser
ExclusiveArch: %{rust_arches}
- rust-semver-parser0.7
ExclusiveArch: %{rust_arches}
- rust-semver-parser0.9
ExclusiveArch: %{rust_arches}
- rust-semver0.10
ExclusiveArch: %{rust_arches}
- rust-semver0.9
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_bytes
ExclusiveArch: %{rust_arches}
- rust-serde_cbor
ExclusiveArch: %{rust_arches}
- rust-serde_derive
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_macros
ExclusiveArch: %{rust_arches}
- rust-serde_yaml
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-sha-1
ExclusiveArch: %{rust_arches}
- rust-sha1
ExclusiveArch: %{rust_arches}
- rust-sha2
ExclusiveArch: %{rust_arches}
- rust-sha3
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-shlex
ExclusiveArch: %{rust_arches}
- rust-signal-hook
ExclusiveArch: %{rust_arches}
- rust-signal-hook-registry
ExclusiveArch: %{rust_arches}
- rust-signal-hook0.1
ExclusiveArch: %{rust_arches}
- rust-silver
ExclusiveArch: %{rust_arches}
- rust-simd_helpers
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-slash-formatter
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-smallvec
ExclusiveArch: %{rust_arches}
- rust-smart-default
ExclusiveArch: %{rust_arches}
- rust-smawk
ExclusiveArch: %{rust_arches}
- rust-smithay-client-toolkit
ExclusiveArch: %{rust_arches}
- rust-smithay-clipboard
ExclusiveArch: %{rust_arches}
- rust-snafu
ExclusiveArch: %{rust_arches}
- rust-snafu-derive
ExclusiveArch: %{rust_arches}
- rust-snake_case
ExclusiveArch: %{rust_arches}
- rust-snowflake
ExclusiveArch: %{rust_arches}
- rust-socket2
ExclusiveArch: %{rust_arches}
- rust-socket2_0.3
ExclusiveArch: %{rust_arches}
- rust-soup-sys
ExclusiveArch: %{rust_arches}
- rust-sourceview
ExclusiveArch: %{rust_arches}
- rust-spin
ExclusiveArch: %{rust_arches}
- rust-spin_on
ExclusiveArch: %{rust_arches}
- rust-spinning_top
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_module_config_derive
ExclusiveArch: %{rust_arches}
- rust-static_assertions
ExclusiveArch: %{rust_arches}
- rust-statistical
ExclusiveArch: %{rust_arches}
- rust-stb_truetype
ExclusiveArch: %{rust_arches}
- rust-stream-cipher
ExclusiveArch: %{rust_arches}
- rust-streaming-stats
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-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-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-svg_metadata
ExclusiveArch: %{rust_arches}
- rust-sxd-document
ExclusiveArch: %{rust_arches}
- rust-syn
ExclusiveArch: %{rust_arches}
- rust-syn-mid
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-sysinfo
ExclusiveArch: %{rust_arches}
- rust-system-deps
ExclusiveArch: %{rust_arches}
- rust-tabwriter
ExclusiveArch: %{rust_arches}
- rust-take
ExclusiveArch: %{rust_arches}
- rust-take_mut
ExclusiveArch: %{rust_arches}
- rust-tap
ExclusiveArch: %{rust_arches}
- rust-tar
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-tendril
ExclusiveArch: %{rust_arches}
- rust-tera
ExclusiveArch: %{rust_arches}
- rust-term
ExclusiveArch: %{rust_arches}
- rust-term_grid
ExclusiveArch: %{rust_arches}
- rust-term_size
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-test-assembler
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-scoped
ExclusiveArch: %{rust_arches}
- rust-thread_local
ExclusiveArch: %{rust_arches}
- rust-threadpool
ExclusiveArch: %{rust_arches}
- rust-tiff
ExclusiveArch: %{rust_arches}
- rust-tiger-digest
ExclusiveArch: %{rust_arches}
- rust-time
ExclusiveArch: %{rust_arches}
- rust-time-macros
ExclusiveArch: %{rust_arches}
- rust-time-macros-impl
ExclusiveArch: %{rust_arches}
- rust-time0.1
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_http
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-io-pool
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-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.2
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-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-treebitmap
ExclusiveArch: %{rust_arches}
- rust-treeline
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-try-lock
ExclusiveArch: %{rust_arches}
- rust-try_from
ExclusiveArch: %{rust_arches}
- rust-try_or
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-typeable
ExclusiveArch: %{rust_arches}
- rust-typed-arena
ExclusiveArch: %{rust_arches}
- rust-typemap
ExclusiveArch: %{rust_arches}
- rust-typenum
ExclusiveArch: %{rust_arches}
- rust-typetag-impl
ExclusiveArch: %{rust_arches}
- rust-ucd-parse
ExclusiveArch: %{rust_arches}
- rust-ucd-trie
ExclusiveArch: %{rust_arches}
- rust-ucd-util
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-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-normalization
ExclusiveArch: %{rust_arches}
- rust-unicode-segmentation
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-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_escape
ExclusiveArch: %{rust_arches}
- rust-v_escape_derive
ExclusiveArch: %{rust_arches}
- rust-v_frame
ExclusiveArch: %{rust_arches}
- rust-v_htmlescape
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-vec-arena
ExclusiveArch: %{rust_arches}
- rust-vec_map
ExclusiveArch: %{rust_arches}
- rust-vergen
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-vmw_backdoor
ExclusiveArch: %{rust_arches}
- rust-void
ExclusiveArch: %{rust_arches}
- rust-vte
ExclusiveArch: %{rust_arches}
- rust-vte0.3
ExclusiveArch: %{rust_arches}
- rust-vte_generate_state_changes
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-warp0.2
ExclusiveArch: %{rust_arches}
- rust-wasm-bindgen
ExclusiveArch: %{rust_arches}
- rust-wasm-bindgen-backend
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-macro
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-webkit2gtk
ExclusiveArch: %{rust_arches}
- rust-webkit2gtk-sys
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-wild
ExclusiveArch: %{rust_arches}
- rust-wildmatch
ExclusiveArch: %{rust_arches}
- rust-winit
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-xkbcommon
ExclusiveArch: %{rust_arches}
- rust-xml-rs
ExclusiveArch: %{rust_arches}
- rust-xml5ever
ExclusiveArch: %{rust_arches}
- rust-xmlparser
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-ytop
ExclusiveArch: %{rust_arches}
- rust-yubibomb
ExclusiveArch: %{rust_arches}
- rust-yup-oauth2
ExclusiveArch: %{rust_arches}
- rust-zbus
ExclusiveArch: %{rust_arches}
- rust-zbus_macros
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-zoneinfo_compiled
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}
- 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
- 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}
- 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 ppc64le s390x
- syslinux
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{ix86} x86_64
- taglib-sharp
ExclusiveArch: %{mono_arches}
- tarantool
ExclusiveArch: %{ix86} x86_64
- tboot
ExclusiveArch: %{ix86} x86_64
- tdlib
ExclusiveArch: x86_64
- 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}
- topojson-client
ExclusiveArch: %{nodejs_arches} noarch
- topojson-server
ExclusiveArch: %{nodejs_arches} noarch
- topojson-simplify
ExclusiveArch: %{nodejs_arches} noarch
- 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
- ugene
ExclusiveArch: %{ix86} x86_64
- uglify-js
ExclusiveArch: %{nodejs_arches} noarch
- uglify-js1
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- unetbootin
ExclusiveArch: %{ix86} x86_64
- ursa-major
ExclusiveArch: noarch aarch64 ppc64le s390x 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
- virtualplanet
ExclusiveArch: %{fpc_arches}
- vkd3d
ExclusiveArch: %{ix86} x86_64 %{arm}
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- vmaf
ExclusiveArch: x86_64
- vmem
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
- zeromq-ada
ExclusiveArch: %{GPRbuild_arches}
- zlib-ada
ExclusiveArch: %{GPRbuild_arches}
- zlib-ng
ExclusiveArch: aarch64 i686 ppc64le s390x x86_64
- zola
ExclusiveArch: %{rust_arches}
3 years
Architecture specific change in rpms/accel-config.git
by githook-noreply@fedoraproject.org
The package rpms/accel-config.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/accel-config.git/commit/?id=8e4c2....
Change:
+ExclusiveArch: %{ix86} x86_64
Thanks.
Full change:
============
commit 8e4c2f4c93d0a0cf23cd6cfe58406eeac2fd058a
Author: Yunying Sun <yunying.sun(a)intel.com>
Date: Mon Mar 29 10:14:36 2021 +0800
Update to 3.1 release
diff --git a/.gitignore b/.gitignore
index f2c1c03..81fdd90 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1 @@
-/accel-config-v2.8.tar.gz
-/accel-config-v3.0.1.tar.gz
+/accel-config-v3.1.tar.gz
diff --git a/accel-config.spec b/accel-config.spec
index 055593a..cdcc733 100644
--- a/accel-config.spec
+++ b/accel-config.spec
@@ -2,7 +2,7 @@
%global debug_package %{nil}
Name: accel-config
-Version: 3.0.1
+Version: 3.1
Release: 1%{?dist}
Summary: Configure accelerator subsystem devices
# The entire source code is under GPLv2 except for accel-config
@@ -29,7 +29,7 @@ BuildRequires: make
# accel-config is for configuring Intel DSA (Data-Streaming
# Accelerator) subsystem in the Linux kernel. It supports x86_64 only.
-ExclusiveArch: x86_64
+ExclusiveArch: %{ix86} x86_64
%description
Utility library for configuring the accelerator subsystem.
@@ -90,6 +90,10 @@ make check
%{_libdir}/pkgconfig/lib%{name}.pc
%changelog
+* Mon Mar 29 2021 Yunying Sun <yunying.sun(a)intel.com> - 3.1-1
+- Added ix86 support back as 3.1 release fixed it
+- Updated to 3.1 release
+
* Thu Feb 18 2021 Yunying Sun <yunying.sun(a)intel.com> - 3.0.1-1
- Updated to 3.0.1 release
- Removed ix86 support as so far it supports x86_64 only
diff --git a/sources b/sources
index 633a14b..50ad1c9 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (accel-config-v3.0.1.tar.gz) = cf230a352447f4162d36a171f8e2f91e47984e8b9550da34be4acab407b464518d34e470445fd4ba93811ceb1e679f157f316069f7328a7bad33f12f9062d187
+SHA512 (accel-config-v3.1.tar.gz) = 59a23bef453bd8d290a7d3c956c74f2659d911668c5cf2e9d3882ab21d4b11049e343a1cf78a8cbf091db756d1d2f8d909b0bd820ed0dcd9d651e456a461f40a
3 years
Architecture specific change in rpms/accel-config.git
by githook-noreply@fedoraproject.org
The package rpms/accel-config.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/accel-config.git/commit/?id=8e4c2....
Change:
+ExclusiveArch: %{ix86} x86_64
Thanks.
Full change:
============
commit 8e4c2f4c93d0a0cf23cd6cfe58406eeac2fd058a
Author: Yunying Sun <yunying.sun(a)intel.com>
Date: Mon Mar 29 10:14:36 2021 +0800
Update to 3.1 release
diff --git a/.gitignore b/.gitignore
index f2c1c03..81fdd90 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1 @@
-/accel-config-v2.8.tar.gz
-/accel-config-v3.0.1.tar.gz
+/accel-config-v3.1.tar.gz
diff --git a/accel-config.spec b/accel-config.spec
index 055593a..cdcc733 100644
--- a/accel-config.spec
+++ b/accel-config.spec
@@ -2,7 +2,7 @@
%global debug_package %{nil}
Name: accel-config
-Version: 3.0.1
+Version: 3.1
Release: 1%{?dist}
Summary: Configure accelerator subsystem devices
# The entire source code is under GPLv2 except for accel-config
@@ -29,7 +29,7 @@ BuildRequires: make
# accel-config is for configuring Intel DSA (Data-Streaming
# Accelerator) subsystem in the Linux kernel. It supports x86_64 only.
-ExclusiveArch: x86_64
+ExclusiveArch: %{ix86} x86_64
%description
Utility library for configuring the accelerator subsystem.
@@ -90,6 +90,10 @@ make check
%{_libdir}/pkgconfig/lib%{name}.pc
%changelog
+* Mon Mar 29 2021 Yunying Sun <yunying.sun(a)intel.com> - 3.1-1
+- Added ix86 support back as 3.1 release fixed it
+- Updated to 3.1 release
+
* Thu Feb 18 2021 Yunying Sun <yunying.sun(a)intel.com> - 3.0.1-1
- Updated to 3.0.1 release
- Removed ix86 support as so far it supports x86_64 only
diff --git a/sources b/sources
index 633a14b..50ad1c9 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (accel-config-v3.0.1.tar.gz) = cf230a352447f4162d36a171f8e2f91e47984e8b9550da34be4acab407b464518d34e470445fd4ba93811ceb1e679f157f316069f7328a7bad33f12f9062d187
+SHA512 (accel-config-v3.1.tar.gz) = 59a23bef453bd8d290a7d3c956c74f2659d911668c5cf2e9d3882ab21d4b11049e343a1cf78a8cbf091db756d1d2f8d909b0bd820ed0dcd9d651e456a461f40a
3 years
Architecture specific change in rpms/dmtcp.git
by githook-noreply@fedoraproject.org
The package rpms/dmtcp.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/dmtcp.git/commit/?id=72ea7b27e7da...
https://src.fedoraproject.org/cgit/rpms/dmtcp.git/commit/?id=954fade51ba9...
https://src.fedoraproject.org/cgit/rpms/dmtcp.git/commit/?id=d8d59eae9a4b...
https://src.fedoraproject.org/cgit/rpms/dmtcp.git/commit/?id=d80ac8bc1abf...
https://src.fedoraproject.org/cgit/rpms/dmtcp.git/commit/?id=529db916feeb...
https://src.fedoraproject.org/cgit/rpms/dmtcp.git/commit/?id=851729aceb77...
https://src.fedoraproject.org/cgit/rpms/dmtcp.git/commit/?id=5a3183b211c0...
https://src.fedoraproject.org/cgit/rpms/dmtcp.git/commit/?id=d9b61e3befbd....
Change:
-%ifarch x86_64
+%ifarch x86_64
-%ifarch x86_64
+%ifarch x86_64
+ExclusiveArch: %ix86 x86_64 aarch64
+ExclusiveArch: %ix86 x86_64
+ExclusiveArch: %ix86 x86_64 %{arm} aarch64
+ExclusiveArch: %ix86 x86_64
Thanks.
Full change:
============
commit 3df82a3261be939e0ab13d7902ddb19feba7e77f
Author: Paul Grosu <pgrosu(a)rawhide-test.fedorainfracloud.org>
Date: Sun Mar 28 22:11:46 2021 +0000
Initial import (#1856005).
* Revised initial import (The previous import had the dmtcp.spec
pointing to an invalid Source0 tarball at sourceforge.net.)
diff --git a/dmtcp.spec b/dmtcp.spec
index 1ac2a2c..2c4583f 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -7,7 +7,7 @@ Summary: Checkpoint/Restart functionality for Linux processes
# dmtcp.h is ASL-2.0
License: LGPLv3+ and ASL-2.0
URL: http://dmtcp.sourceforge.net
-Source0: http://downloads.sourceforge.net/%{name}/2.6.1/%{name}-%{version}.tar.gz
+Source0: https://sourceforge.net/projects/%{name}/files/2.6.1/%{name}-%{version}.t...
BuildRequires: gcc-c++
BuildRequires: python3
diff --git a/sources b/sources
index b189e53..46230f6 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (dmtcp-2.5.2.tar.gz) = 1641953f85b97d9818f77f60f3bb0c0069d8fad9150c7a9da86a06d596d74855489f6467de00a1d6cacf1814dad8b325e457ba80105c18672a8c53ed5285716d
+SHA512 (dmtcp-2.6.1~rc1.tar.gz) = 537a276deccb9bbb13f2b7d72cdca1d48b00fdd19299a0e36677849d4d4c3ead1612c71d05c096c473fd92b71910c3f3ca9beec8cf575ab4124df85f6bbd5dab
commit 72ea7b27e7da2d336eb2202f35bd7037b40c3d03
Author: Paul Grosu <pgrosu(a)rawhide-test.fedorainfracloud.org>
Date: Sun Mar 28 21:00:26 2021 +0000
Initial import (#1856005).
* Updated dmtcp.spec from earlier.
* These are the updates to the dmtcp.spec that were required for the
final approval of the dmtcp package
diff --git a/dmtcp.spec b/dmtcp.spec
index f2e4bb5..1ac2a2c 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -1,35 +1,39 @@
%{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}-%{version}}
Name: dmtcp
-Version: 2.5.2
-Release: 6%{?dist}
+Version: 2.6.1~rc1
+Release: 0.1%{?dist}
Summary: Checkpoint/Restart functionality for Linux processes
-License: LGPLv3+
+# dmtcp.h is ASL-2.0
+License: LGPLv3+ and ASL-2.0
URL: http://dmtcp.sourceforge.net
-Source0: http://github.com/dmtcp/dmtcp/archive/%{version}/%{name}-%{version}.tar.gz
-BuildRequires: gcc-c++
-BuildRequires: gcc
-BuildRequires: python2
+Source0: http://downloads.sourceforge.net/%{name}/2.6.1/%{name}-%{version}.tar.gz
+BuildRequires: gcc-c++
+BuildRequires: python3
-# This package is functional on i386, x86_64 and aarch64 architectures.
-ExclusiveArch: %ix86 x86_64 aarch64
+# This package is functional only on i386, x86_64 and aarch64 architectures.
+# It should also work on %%ix86, but Koji seems to have problems with it.
+ExclusiveArch: x86_64 aarch64
%description
-DMTCP (Distributed MultiThreaded Checkpointing) is a tool to transparently
-checkpointing the state of an arbitrary group of programs including
-multi-threaded and distributed computations. It operates directly on the user
-binary executable, with no Linux kernel modules or other kernel mods.
-
-Among the applications supported by DMTCP are Open MPI, MATLAB, Python, Perl,
-and many programming languages and shell scripting languages. DMTCP also
-supports GNU screen sessions, including vim/cscope and emacs. With the use of
-TightVNC, it can also checkpoint and restart X-Windows applications, as long as
-they do not use extensions (e.g.: no OpenGL, no video).
+DMTCP (Distributed MultiThreaded Checkpointing) is a tool to
+transparently checkpointing the state of an arbitrary group of
+applications including multi-threaded and distributed computations.
+It operates directly on the user binary executable, with no Linux kernel
+modules or other kernel mods.
+
+Among the applications supported by DMTCP are Open MPI, MVAPICH2, MATLAB,
+R, Python, Perl, and many programming languages and shell scripting
+languages. It supports both TCP sockets and InfiniBand connections.
+With the use of TightVNC, it can also checkpoint and restart X-Window
+applications. The OpenGL library for 3D graphics is supported through
+a special plugin.
This package contains DMTCP binaries.
%package -n dmtcp-devel
Summary: DMTCP developer package
+Group: Development/Libraries
Requires: dmtcp%{?_isa} = %{version}-%{release}
%description -n dmtcp-devel
@@ -42,92 +46,38 @@ This package provides files for developing DMTCP plugins.
%configure --docdir=%{_pkgdocdir}
%make_build
-%install
-%make_install
-
+# A few tests may take a long time. If a test times out, the check fails.
+# Hopefully, the test machine is fast enough, and timeouts are long
+# enough to avoid that problem.
%check
-%make_build tests
+AUTOTEST="--retry-once --slow" make check
-# Test suite disabled for non-x86_64 architectures.
-%ifarch x86_64
-# Disable syscall-tester, file, and posix-mq tests until fixed upstream.
-sed -i -e's:\(runTest("syscall-tester"\):pass #\1:' test/autotest.py
-sed -i -e's:\(runTest("file\):pass #\1:' test/autotest.py
-sed -i -e's:\(runTest("posix-mq\):pass #\1:' test/autotest.py
-./test/autotest.py --retry-once || :
-%endif
+%install
+%make_install
%files
%license COPYING
%{_bindir}/dmtcp_*
%{_bindir}/mtcp_restart
%{_libdir}/%{name}
-%dir %{_pkgdocdir}
-%{_pkgdocdir}
-%{_mandir}/man1/*gz
+%{_pkgdocdir}/
+
+%{_mandir}/man1/*.1*
%files -n dmtcp-devel
%{_includedir}/dmtcp.h
%changelog
-* Wed Jul 24 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.5.2-6
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
-
-* Thu Jan 31 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.5.2-5
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
-
-* Thu Jul 12 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.5.2-4
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
-
-* Thu Mar 15 2018 Iryna Shcherbina <ishcherb(a)redhat.com> - 2.5.2-3
-- Update Python 2 dependency declarations to new packaging standards
- (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
-
-* Wed Feb 07 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.5.2-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
-
-* Thu Dec 28 2017 Kapil Arya <kapil(a)ccs.neu.edu> - 2.5.2-1
-- Update to 2.5.2.
-
-* Wed Aug 02 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.5.0-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
-
-* Wed Jul 26 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.5.0-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
-
-* Sat Jun 17 2017 Filipe Rosset <rosset.filipe(a)gmail.com> - 2.5.0-1
-- Rebuilt for new upstream version, fixes FTBFS rhbz#1423335
-
-* Fri Feb 10 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.4.4-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
-
-* Tue Oct 25 2016 Orion Poplawski <orion(a)cora.nwra.com> - 2.4.4-1
-= Update to 2.4.4
-
-* Wed Feb 03 2016 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.4.2-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
-
-* Mon Oct 26 2015 Peter Robinson <pbrobinson(a)fedoraproject.org> 2.4.2-1
-- Update to 2.4.2
-
-* Mon Sep 14 2015 Peter Robinson <pbrobinson(a)fedoraproject.org> 2.4.1-1
-- Update to 2.4.1 for newer kernel and glibc support (fix FTBFS)
-- ARMv7 and aarch64 now supported
-- Add COPYING license file
-
-* Wed Jun 17 2015 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.2-4
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
-
-* Sat Aug 16 2014 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.2-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
+* Tue Dec 17 2019 Gene Cooperman <gene(a)ccs.neu.edu> - 2.6.1~rc1-0.1
+- Preparing for upstream release 2.3.
-* Sat Jun 07 2014 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.2-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
+* Thu Jul 3 2014 Kapil Arya <kapil(a)ccs.neu.edu> - 2.3-1
+- Preparing for upstream release 2.3.
* Mon Mar 10 2014 Kapil Arya <kapil(a)ccs.neu.edu> - 2.2-1
- Preparing for upstream release 2.2.
- Remove libmtcp* packages.
-- Install all docs in _pkgdocdir
+- Install all docs in _pkgdocdir
- Added --retry-once flag to autotest.
* Fri Jan 10 2014 Kapil Arya <kapil(a)ccs.neu.edu> - 2.1-1
commit 954fade51ba9ea9718c9afabb2206be300c91f5c
Author: Tomas Hrcka <thrcka(a)redhat.com>
Date: Thu Mar 11 11:10:37 2021 +0100
Revert "dmtcp fails to build from source: https://bugzilla.redhat.com/show_bug.cgi?id=1674820"
This reverts commit d8d59eae9a4ba324ee65130a0c54c771a982d3ac.
Unretirement requests: https://pagure.io/releng/issue/10058
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..55633ba
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+/dmtcp-*.tar.gz
+/2*.tar.gz
diff --git a/dead.package b/dead.package
deleted file mode 100644
index a1afb66..0000000
--- a/dead.package
+++ /dev/null
@@ -1 +0,0 @@
-dmtcp fails to build from source: https://bugzilla.redhat.com/show_bug.cgi?id=1674820
diff --git a/dmtcp.spec b/dmtcp.spec
new file mode 100644
index 0000000..f2e4bb5
--- /dev/null
+++ b/dmtcp.spec
@@ -0,0 +1,229 @@
+%{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}-%{version}}
+
+Name: dmtcp
+Version: 2.5.2
+Release: 6%{?dist}
+Summary: Checkpoint/Restart functionality for Linux processes
+License: LGPLv3+
+URL: http://dmtcp.sourceforge.net
+Source0: http://github.com/dmtcp/dmtcp/archive/%{version}/%{name}-%{version}.tar.gz
+BuildRequires: gcc-c++
+BuildRequires: gcc
+BuildRequires: python2
+
+# This package is functional on i386, x86_64 and aarch64 architectures.
+ExclusiveArch: %ix86 x86_64 aarch64
+
+%description
+DMTCP (Distributed MultiThreaded Checkpointing) is a tool to transparently
+checkpointing the state of an arbitrary group of programs including
+multi-threaded and distributed computations. It operates directly on the user
+binary executable, with no Linux kernel modules or other kernel mods.
+
+Among the applications supported by DMTCP are Open MPI, MATLAB, Python, Perl,
+and many programming languages and shell scripting languages. DMTCP also
+supports GNU screen sessions, including vim/cscope and emacs. With the use of
+TightVNC, it can also checkpoint and restart X-Windows applications, as long as
+they do not use extensions (e.g.: no OpenGL, no video).
+
+This package contains DMTCP binaries.
+
+%package -n dmtcp-devel
+Summary: DMTCP developer package
+Requires: dmtcp%{?_isa} = %{version}-%{release}
+
+%description -n dmtcp-devel
+This package provides files for developing DMTCP plugins.
+
+%prep
+%setup -q
+
+%build
+%configure --docdir=%{_pkgdocdir}
+%make_build
+
+%install
+%make_install
+
+%check
+%make_build tests
+
+# Test suite disabled for non-x86_64 architectures.
+%ifarch x86_64
+# Disable syscall-tester, file, and posix-mq tests until fixed upstream.
+sed -i -e's:\(runTest("syscall-tester"\):pass #\1:' test/autotest.py
+sed -i -e's:\(runTest("file\):pass #\1:' test/autotest.py
+sed -i -e's:\(runTest("posix-mq\):pass #\1:' test/autotest.py
+./test/autotest.py --retry-once || :
+%endif
+
+%files
+%license COPYING
+%{_bindir}/dmtcp_*
+%{_bindir}/mtcp_restart
+%{_libdir}/%{name}
+%dir %{_pkgdocdir}
+%{_pkgdocdir}
+%{_mandir}/man1/*gz
+
+%files -n dmtcp-devel
+%{_includedir}/dmtcp.h
+
+%changelog
+* Wed Jul 24 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.5.2-6
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
+
+* Thu Jan 31 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.5.2-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
+
+* Thu Jul 12 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.5.2-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
+
+* Thu Mar 15 2018 Iryna Shcherbina <ishcherb(a)redhat.com> - 2.5.2-3
+- Update Python 2 dependency declarations to new packaging standards
+ (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
+
+* Wed Feb 07 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.5.2-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
+
+* Thu Dec 28 2017 Kapil Arya <kapil(a)ccs.neu.edu> - 2.5.2-1
+- Update to 2.5.2.
+
+* Wed Aug 02 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.5.0-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
+
+* Wed Jul 26 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.5.0-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
+
+* Sat Jun 17 2017 Filipe Rosset <rosset.filipe(a)gmail.com> - 2.5.0-1
+- Rebuilt for new upstream version, fixes FTBFS rhbz#1423335
+
+* Fri Feb 10 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.4.4-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
+
+* Tue Oct 25 2016 Orion Poplawski <orion(a)cora.nwra.com> - 2.4.4-1
+= Update to 2.4.4
+
+* Wed Feb 03 2016 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.4.2-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
+
+* Mon Oct 26 2015 Peter Robinson <pbrobinson(a)fedoraproject.org> 2.4.2-1
+- Update to 2.4.2
+
+* Mon Sep 14 2015 Peter Robinson <pbrobinson(a)fedoraproject.org> 2.4.1-1
+- Update to 2.4.1 for newer kernel and glibc support (fix FTBFS)
+- ARMv7 and aarch64 now supported
+- Add COPYING license file
+
+* Wed Jun 17 2015 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.2-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
+
+* Sat Aug 16 2014 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.2-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
+
+* Sat Jun 07 2014 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.2-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
+
+* Mon Mar 10 2014 Kapil Arya <kapil(a)ccs.neu.edu> - 2.2-1
+- Preparing for upstream release 2.2.
+- Remove libmtcp* packages.
+- Install all docs in _pkgdocdir
+- Added --retry-once flag to autotest.
+
+* Fri Jan 10 2014 Kapil Arya <kapil(a)ccs.neu.edu> - 2.1-1
+- Preparing for upstream release 2.1.
+
+* Thu Dec 12 2013 Ville Skytta <ville.skytta(a)iki.fi> - 1.2.8-2
+- Install docs to %%{_pkgdocdir} where available (#993726).
+- Own package level doc dir.
+
+* Tue Jul 30 2013 Kapil Arya <kapil(a)ccs.neu.edu> - 1.2.8-1
+- Preparing for upstream release 1.2.8.
+
+* Mon Mar 11 2013 Kapil Arya <kapil(a)ccs.neu.edu> - 1.2.7-1
+- Preparing for upstream release 1.2.7.
+- Use %%{_docdir} instead of %%doc for QUICK-START and COPYING.
+
+* Tue Oct 09 2012 Orion Poplawski <orion(a)cora.nwra.com> - 1.2.6-1
+- Update to 1.2.6
+- Use URL for Source0
+- Add patch to drop -fstack-protector on mtcp_maybebpt.c
+- Drop configure hack
+- Run tests
+
+* Sun Jul 08 2012 kapil(a)ccs.neu.edu
+- Preparing for upstream release 1.2.5.
+
+* Tue Jan 24 2012 kapil(a)ccs.neu.edu
+- Preparing for upstream release 1.2.4.
+
+* Mon Jan 23 2012 kapil(a)ccs.neu.edu
+- Updating to svn 1449.
+
+* Tue Oct 25 2011 kapil(a)ccs.neu.edu
+- Updating to svn 1321.
+- libdmtcpaware-devel-static renamed to libdmtcpaware-static
+- %%{_isa} added to Requires
+- disable_option_checking changed from "fatal" to "no"
+- QUICK_START and COPYING installed using %%{doc}
+
+* Tue Aug 9 2011 gene(a)ccs.neu.edu
+- Updating to upstream release 1.2.3-1.svn1247M.
+- svn revision 1246 adds objcopy to set section attribute in libmtcp.so
+ (if debuginfo repo was present during build, limbtcp.so was missing a section)
+- dmtcp.spec and 'make install' changed for improved file layout
+
+* Tue Jul 26 2011 kapil(a)ccs.neu.edu
+- Top level configure files updated to fix configure error.
+
+* Fri Jul 22 2011 kapil(a)ccs.neu.edu
+- Updating to upstream release 1.2.3.
+
+* Sat Jul 2 2011 kapil(a)ccs.neu.edu
+- Updating to upstream release 1.2.2.
+
+* Wed Jun 22 2011 kapil(a)ccs.neu.edu
+- Exclude mtcp.c from installation.
+
+* Wed Jun 22 2011 kapil(a)ccs.neu.edu
+- Updating to upstream release 1.2.2.
+
+* Fri Jun 17 2011 kapil(a)ccs.neu.edu
+- libdmtcpaware.a moved to libdmtcpaware-devel-static package.
+- dmtcpaware examples moved to libdmtcpaware-doc package.
+
+* Fri Jun 10 2011 kapil(a)ccs.neu.edu
+- Build requirements updated.
+- Minor cleanup.
+
+* Tue Jun 7 2011 kapil(a)ccs.neu.edu
+- Added "ExclusiveArch %%ix86 x86_64" and removed ExcludeArch lines.
+- buildroot not cleaned in %%install section.
+
+* Sat May 14 2011 kapil(a)ccs.neu.edu
+- dependency on libc.a removed for mtcp_restart.
+- Several other bug fixes and improvements.
+
+* Sat Mar 12 2011 kapil(a)ccs.neu.edu
+- Updated to release 1.2.1
+
+* Fri Mar 11 2011 kapil(a)ccs.neu.edu
+- Remove debug flags.
+
+* Fri Mar 11 2011 kapil(a)ccs.neu.edu
+- Updated to revision 935.
+
+* Thu Mar 10 2011 kapil(a)ccs.neu.edu
+- Reverting tarball to prev version.
+
+* Thu Mar 10 2011 kapil(a)ccs.neu.edu
+- Testing fix for restart under 32-bit OSes.
+
+* Thu Mar 10 2011 kapil(a)ccs.neu.edu
+- Updated tarball with compiler warnings fixed.
+
+* Thu Mar 10 2011 kapil(a)ccs.neu.edu
+- Added python to dependency list for running make check.
+
+* Thu Mar 10 2011 kapil(a)ccs.neu.edu
+- Preparing for release 1.2.1. Pulled updates from the latest dmtcp svn.
diff --git a/sources b/sources
new file mode 100644
index 0000000..b189e53
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+SHA512 (dmtcp-2.5.2.tar.gz) = 1641953f85b97d9818f77f60f3bb0c0069d8fad9150c7a9da86a06d596d74855489f6467de00a1d6cacf1814dad8b325e457ba80105c18672a8c53ed5285716d
commit d8d59eae9a4ba324ee65130a0c54c771a982d3ac
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Thu Aug 8 13:40:09 2019 +0000
dmtcp fails to build from source: https://bugzilla.redhat.com/show_bug.cgi?id=1674820
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 55633ba..0000000
--- a/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-/dmtcp-*.tar.gz
-/2*.tar.gz
diff --git a/dead.package b/dead.package
new file mode 100644
index 0000000..a1afb66
--- /dev/null
+++ b/dead.package
@@ -0,0 +1 @@
+dmtcp fails to build from source: https://bugzilla.redhat.com/show_bug.cgi?id=1674820
diff --git a/dmtcp.spec b/dmtcp.spec
deleted file mode 100644
index f2e4bb5..0000000
--- a/dmtcp.spec
+++ /dev/null
@@ -1,229 +0,0 @@
-%{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}-%{version}}
-
-Name: dmtcp
-Version: 2.5.2
-Release: 6%{?dist}
-Summary: Checkpoint/Restart functionality for Linux processes
-License: LGPLv3+
-URL: http://dmtcp.sourceforge.net
-Source0: http://github.com/dmtcp/dmtcp/archive/%{version}/%{name}-%{version}.tar.gz
-BuildRequires: gcc-c++
-BuildRequires: gcc
-BuildRequires: python2
-
-# This package is functional on i386, x86_64 and aarch64 architectures.
-ExclusiveArch: %ix86 x86_64 aarch64
-
-%description
-DMTCP (Distributed MultiThreaded Checkpointing) is a tool to transparently
-checkpointing the state of an arbitrary group of programs including
-multi-threaded and distributed computations. It operates directly on the user
-binary executable, with no Linux kernel modules or other kernel mods.
-
-Among the applications supported by DMTCP are Open MPI, MATLAB, Python, Perl,
-and many programming languages and shell scripting languages. DMTCP also
-supports GNU screen sessions, including vim/cscope and emacs. With the use of
-TightVNC, it can also checkpoint and restart X-Windows applications, as long as
-they do not use extensions (e.g.: no OpenGL, no video).
-
-This package contains DMTCP binaries.
-
-%package -n dmtcp-devel
-Summary: DMTCP developer package
-Requires: dmtcp%{?_isa} = %{version}-%{release}
-
-%description -n dmtcp-devel
-This package provides files for developing DMTCP plugins.
-
-%prep
-%setup -q
-
-%build
-%configure --docdir=%{_pkgdocdir}
-%make_build
-
-%install
-%make_install
-
-%check
-%make_build tests
-
-# Test suite disabled for non-x86_64 architectures.
-%ifarch x86_64
-# Disable syscall-tester, file, and posix-mq tests until fixed upstream.
-sed -i -e's:\(runTest("syscall-tester"\):pass #\1:' test/autotest.py
-sed -i -e's:\(runTest("file\):pass #\1:' test/autotest.py
-sed -i -e's:\(runTest("posix-mq\):pass #\1:' test/autotest.py
-./test/autotest.py --retry-once || :
-%endif
-
-%files
-%license COPYING
-%{_bindir}/dmtcp_*
-%{_bindir}/mtcp_restart
-%{_libdir}/%{name}
-%dir %{_pkgdocdir}
-%{_pkgdocdir}
-%{_mandir}/man1/*gz
-
-%files -n dmtcp-devel
-%{_includedir}/dmtcp.h
-
-%changelog
-* Wed Jul 24 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.5.2-6
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
-
-* Thu Jan 31 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.5.2-5
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
-
-* Thu Jul 12 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.5.2-4
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
-
-* Thu Mar 15 2018 Iryna Shcherbina <ishcherb(a)redhat.com> - 2.5.2-3
-- Update Python 2 dependency declarations to new packaging standards
- (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
-
-* Wed Feb 07 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.5.2-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
-
-* Thu Dec 28 2017 Kapil Arya <kapil(a)ccs.neu.edu> - 2.5.2-1
-- Update to 2.5.2.
-
-* Wed Aug 02 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.5.0-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
-
-* Wed Jul 26 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.5.0-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
-
-* Sat Jun 17 2017 Filipe Rosset <rosset.filipe(a)gmail.com> - 2.5.0-1
-- Rebuilt for new upstream version, fixes FTBFS rhbz#1423335
-
-* Fri Feb 10 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.4.4-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
-
-* Tue Oct 25 2016 Orion Poplawski <orion(a)cora.nwra.com> - 2.4.4-1
-= Update to 2.4.4
-
-* Wed Feb 03 2016 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.4.2-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
-
-* Mon Oct 26 2015 Peter Robinson <pbrobinson(a)fedoraproject.org> 2.4.2-1
-- Update to 2.4.2
-
-* Mon Sep 14 2015 Peter Robinson <pbrobinson(a)fedoraproject.org> 2.4.1-1
-- Update to 2.4.1 for newer kernel and glibc support (fix FTBFS)
-- ARMv7 and aarch64 now supported
-- Add COPYING license file
-
-* Wed Jun 17 2015 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.2-4
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
-
-* Sat Aug 16 2014 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.2-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
-
-* Sat Jun 07 2014 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.2-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
-
-* Mon Mar 10 2014 Kapil Arya <kapil(a)ccs.neu.edu> - 2.2-1
-- Preparing for upstream release 2.2.
-- Remove libmtcp* packages.
-- Install all docs in _pkgdocdir
-- Added --retry-once flag to autotest.
-
-* Fri Jan 10 2014 Kapil Arya <kapil(a)ccs.neu.edu> - 2.1-1
-- Preparing for upstream release 2.1.
-
-* Thu Dec 12 2013 Ville Skytta <ville.skytta(a)iki.fi> - 1.2.8-2
-- Install docs to %%{_pkgdocdir} where available (#993726).
-- Own package level doc dir.
-
-* Tue Jul 30 2013 Kapil Arya <kapil(a)ccs.neu.edu> - 1.2.8-1
-- Preparing for upstream release 1.2.8.
-
-* Mon Mar 11 2013 Kapil Arya <kapil(a)ccs.neu.edu> - 1.2.7-1
-- Preparing for upstream release 1.2.7.
-- Use %%{_docdir} instead of %%doc for QUICK-START and COPYING.
-
-* Tue Oct 09 2012 Orion Poplawski <orion(a)cora.nwra.com> - 1.2.6-1
-- Update to 1.2.6
-- Use URL for Source0
-- Add patch to drop -fstack-protector on mtcp_maybebpt.c
-- Drop configure hack
-- Run tests
-
-* Sun Jul 08 2012 kapil(a)ccs.neu.edu
-- Preparing for upstream release 1.2.5.
-
-* Tue Jan 24 2012 kapil(a)ccs.neu.edu
-- Preparing for upstream release 1.2.4.
-
-* Mon Jan 23 2012 kapil(a)ccs.neu.edu
-- Updating to svn 1449.
-
-* Tue Oct 25 2011 kapil(a)ccs.neu.edu
-- Updating to svn 1321.
-- libdmtcpaware-devel-static renamed to libdmtcpaware-static
-- %%{_isa} added to Requires
-- disable_option_checking changed from "fatal" to "no"
-- QUICK_START and COPYING installed using %%{doc}
-
-* Tue Aug 9 2011 gene(a)ccs.neu.edu
-- Updating to upstream release 1.2.3-1.svn1247M.
-- svn revision 1246 adds objcopy to set section attribute in libmtcp.so
- (if debuginfo repo was present during build, limbtcp.so was missing a section)
-- dmtcp.spec and 'make install' changed for improved file layout
-
-* Tue Jul 26 2011 kapil(a)ccs.neu.edu
-- Top level configure files updated to fix configure error.
-
-* Fri Jul 22 2011 kapil(a)ccs.neu.edu
-- Updating to upstream release 1.2.3.
-
-* Sat Jul 2 2011 kapil(a)ccs.neu.edu
-- Updating to upstream release 1.2.2.
-
-* Wed Jun 22 2011 kapil(a)ccs.neu.edu
-- Exclude mtcp.c from installation.
-
-* Wed Jun 22 2011 kapil(a)ccs.neu.edu
-- Updating to upstream release 1.2.2.
-
-* Fri Jun 17 2011 kapil(a)ccs.neu.edu
-- libdmtcpaware.a moved to libdmtcpaware-devel-static package.
-- dmtcpaware examples moved to libdmtcpaware-doc package.
-
-* Fri Jun 10 2011 kapil(a)ccs.neu.edu
-- Build requirements updated.
-- Minor cleanup.
-
-* Tue Jun 7 2011 kapil(a)ccs.neu.edu
-- Added "ExclusiveArch %%ix86 x86_64" and removed ExcludeArch lines.
-- buildroot not cleaned in %%install section.
-
-* Sat May 14 2011 kapil(a)ccs.neu.edu
-- dependency on libc.a removed for mtcp_restart.
-- Several other bug fixes and improvements.
-
-* Sat Mar 12 2011 kapil(a)ccs.neu.edu
-- Updated to release 1.2.1
-
-* Fri Mar 11 2011 kapil(a)ccs.neu.edu
-- Remove debug flags.
-
-* Fri Mar 11 2011 kapil(a)ccs.neu.edu
-- Updated to revision 935.
-
-* Thu Mar 10 2011 kapil(a)ccs.neu.edu
-- Reverting tarball to prev version.
-
-* Thu Mar 10 2011 kapil(a)ccs.neu.edu
-- Testing fix for restart under 32-bit OSes.
-
-* Thu Mar 10 2011 kapil(a)ccs.neu.edu
-- Updated tarball with compiler warnings fixed.
-
-* Thu Mar 10 2011 kapil(a)ccs.neu.edu
-- Added python to dependency list for running make check.
-
-* Thu Mar 10 2011 kapil(a)ccs.neu.edu
-- Preparing for release 1.2.1. Pulled updates from the latest dmtcp svn.
diff --git a/sources b/sources
deleted file mode 100644
index b189e53..0000000
--- a/sources
+++ /dev/null
@@ -1 +0,0 @@
-SHA512 (dmtcp-2.5.2.tar.gz) = 1641953f85b97d9818f77f60f3bb0c0069d8fad9150c7a9da86a06d596d74855489f6467de00a1d6cacf1814dad8b325e457ba80105c18672a8c53ed5285716d
commit 5412eef58ea25502ebd85ccf4efc5616b3f12316
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Wed Jul 24 22:09:04 2019 +0000
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng(a)fedoraproject.org>
diff --git a/dmtcp.spec b/dmtcp.spec
index 3e41626..f2e4bb5 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -2,7 +2,7 @@
Name: dmtcp
Version: 2.5.2
-Release: 5%{?dist}
+Release: 6%{?dist}
Summary: Checkpoint/Restart functionality for Linux processes
License: LGPLv3+
URL: http://dmtcp.sourceforge.net
@@ -70,6 +70,9 @@ sed -i -e's:\(runTest("posix-mq\):pass #\1:' test/autotest.py
%{_includedir}/dmtcp.h
%changelog
+* Wed Jul 24 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.5.2-6
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
+
* Thu Jan 31 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.5.2-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
commit 9c0ed3d5b236523a84a6de89fd50471e46f9e0f8
Author: Orion Poplawski <orion(a)nwra.com>
Date: Sat Feb 23 21:42:56 2019 -0700
Use %make macros, reorder %install/%check
diff --git a/dmtcp.spec b/dmtcp.spec
index 802929d..3e41626 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -40,11 +40,13 @@ This package provides files for developing DMTCP plugins.
%build
%configure --docdir=%{_pkgdocdir}
+%make_build
-make %{?_smp_mflags}
+%install
+%make_install
%check
-make %{?_smp_mflags} tests
+%make_build tests
# Test suite disabled for non-x86_64 architectures.
%ifarch x86_64
@@ -55,9 +57,6 @@ sed -i -e's:\(runTest("posix-mq\):pass #\1:' test/autotest.py
./test/autotest.py --retry-once || :
%endif
-%install
-make install DESTDIR=%{buildroot}
-
%files
%license COPYING
%{_bindir}/dmtcp_*
commit c6022ce5d406ace715c194c1c1746fb5c8ed7fc8
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Thu Jan 31 17:21:45 2019 +0000
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng(a)fedoraproject.org>
diff --git a/dmtcp.spec b/dmtcp.spec
index 37f1334..802929d 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -2,7 +2,7 @@
Name: dmtcp
Version: 2.5.2
-Release: 4%{?dist}
+Release: 5%{?dist}
Summary: Checkpoint/Restart functionality for Linux processes
License: LGPLv3+
URL: http://dmtcp.sourceforge.net
@@ -71,6 +71,9 @@ make install DESTDIR=%{buildroot}
%{_includedir}/dmtcp.h
%changelog
+* Thu Jan 31 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.5.2-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
+
* Thu Jul 12 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.5.2-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
commit 1e28211c73561fa42750e919a9ef4de53fee113e
Author: Igor Gnatenko <ignatenkobrain(a)fedoraproject.org>
Date: Mon Jan 28 20:17:42 2019 +0100
Remove obsolete Group tag
References: https://fedoraproject.org/wiki/Changes/Remove_Group_Tag
diff --git a/dmtcp.spec b/dmtcp.spec
index cbd5694..37f1334 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -4,7 +4,6 @@ Name: dmtcp
Version: 2.5.2
Release: 4%{?dist}
Summary: Checkpoint/Restart functionality for Linux processes
-Group: Applications/System
License: LGPLv3+
URL: http://dmtcp.sourceforge.net
Source0: http://github.com/dmtcp/dmtcp/archive/%{version}/%{name}-%{version}.tar.gz
@@ -31,7 +30,6 @@ This package contains DMTCP binaries.
%package -n dmtcp-devel
Summary: DMTCP developer package
-Group: Development/Libraries
Requires: dmtcp%{?_isa} = %{version}-%{release}
%description -n dmtcp-devel
commit 7a20373ccc5ceb1f627e3d2eeadd236e8ccd2bb6
Author: Igor Gnatenko <ignatenkobrain(a)fedoraproject.org>
Date: Tue Jul 24 16:58:05 2018 +0200
Add missing BuildRequires on gcc-c++
/bin/sh: g++: command not found
References: https://bugzilla.redhat.com/show_bug.cgi?id=1603804
Signed-off-by: Igor Gnatenko <ignatenkobrain(a)fedoraproject.org>
diff --git a/dmtcp.spec b/dmtcp.spec
index 5eba5f6..cbd5694 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -8,6 +8,7 @@ Group: Applications/System
License: LGPLv3+
URL: http://dmtcp.sourceforge.net
Source0: http://github.com/dmtcp/dmtcp/archive/%{version}/%{name}-%{version}.tar.gz
+BuildRequires: gcc-c++
BuildRequires: gcc
BuildRequires: python2
commit 55244ab4bae78c7ca6df13350fdcd63af5aa4b99
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Thu Jul 12 22:58:49 2018 +0000
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng(a)fedoraproject.org>
diff --git a/dmtcp.spec b/dmtcp.spec
index 2d91a38..5eba5f6 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -2,7 +2,7 @@
Name: dmtcp
Version: 2.5.2
-Release: 3%{?dist}
+Release: 4%{?dist}
Summary: Checkpoint/Restart functionality for Linux processes
Group: Applications/System
License: LGPLv3+
@@ -72,6 +72,9 @@ make install DESTDIR=%{buildroot}
%{_includedir}/dmtcp.h
%changelog
+* Thu Jul 12 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.5.2-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
+
* Thu Mar 15 2018 Iryna Shcherbina <ishcherb(a)redhat.com> - 2.5.2-3
- Update Python 2 dependency declarations to new packaging standards
(See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
commit f5358c1b0ced11a21f4f5069694c2edd4e756571
Author: Igor Gnatenko <ignatenko(a)redhat.com>
Date: Mon Jul 9 19:06:43 2018 +0200
add BuildRequires: gcc
Reference: https://fedoraproject.org/wiki/Changes/Remove_GCC_from_BuildRoot
diff --git a/dmtcp.spec b/dmtcp.spec
index 10dca2b..2d91a38 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -8,6 +8,7 @@ Group: Applications/System
License: LGPLv3+
URL: http://dmtcp.sourceforge.net
Source0: http://github.com/dmtcp/dmtcp/archive/%{version}/%{name}-%{version}.tar.gz
+BuildRequires: gcc
BuildRequires: python2
# This package is functional on i386, x86_64 and aarch64 architectures.
commit 97d796cf5c8a10058abdf0bab24bd25ff2c6db16
Author: Iryna Shcherbina <shcherbina.iryna(a)gmail.com>
Date: Thu Mar 15 02:20:57 2018 +0100
Update Python 2 dependency declarations to new packaging standards
diff --git a/dmtcp.spec b/dmtcp.spec
index 01b38d4..10dca2b 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -2,13 +2,13 @@
Name: dmtcp
Version: 2.5.2
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: Checkpoint/Restart functionality for Linux processes
Group: Applications/System
License: LGPLv3+
URL: http://dmtcp.sourceforge.net
Source0: http://github.com/dmtcp/dmtcp/archive/%{version}/%{name}-%{version}.tar.gz
-BuildRequires: python
+BuildRequires: python2
# This package is functional on i386, x86_64 and aarch64 architectures.
ExclusiveArch: %ix86 x86_64 aarch64
@@ -71,6 +71,10 @@ make install DESTDIR=%{buildroot}
%{_includedir}/dmtcp.h
%changelog
+* Thu Mar 15 2018 Iryna Shcherbina <ishcherb(a)redhat.com> - 2.5.2-3
+- Update Python 2 dependency declarations to new packaging standards
+ (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
+
* Wed Feb 07 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.5.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
commit 55e085497e059afff4cf4c1b46d11a2be83efb94
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Wed Feb 7 07:01:17 2018 +0000
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng(a)fedoraproject.org>
diff --git a/dmtcp.spec b/dmtcp.spec
index 7459d60..01b38d4 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -2,7 +2,7 @@
Name: dmtcp
Version: 2.5.2
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Checkpoint/Restart functionality for Linux processes
Group: Applications/System
License: LGPLv3+
@@ -71,6 +71,9 @@ make install DESTDIR=%{buildroot}
%{_includedir}/dmtcp.h
%changelog
+* Wed Feb 07 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.5.2-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
+
* Thu Dec 28 2017 Kapil Arya <kapil(a)ccs.neu.edu> - 2.5.2-1
- Update to 2.5.2.
commit d80ac8bc1abf999d1bc376fadc868528c833f87c
Author: Kapil Arya <kapil(a)mesosphere.io>
Date: Fri Dec 29 04:08:50 2017 +0000
Updated to 2.5.2.
diff --git a/dmtcp.spec b/dmtcp.spec
index a60742d..7459d60 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -1,8 +1,8 @@
%{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}-%{version}}
Name: dmtcp
-Version: 2.5.0
-Release: 3%{?dist}
+Version: 2.5.2
+Release: 1%{?dist}
Summary: Checkpoint/Restart functionality for Linux processes
Group: Applications/System
License: LGPLv3+
@@ -44,7 +44,16 @@ This package provides files for developing DMTCP plugins.
make %{?_smp_mflags}
%check
-./test/autotest.py --retry-once --slow || :
+make %{?_smp_mflags} tests
+
+# Test suite disabled for non-x86_64 architectures.
+%ifarch x86_64
+# Disable syscall-tester, file, and posix-mq tests until fixed upstream.
+sed -i -e's:\(runTest("syscall-tester"\):pass #\1:' test/autotest.py
+sed -i -e's:\(runTest("file\):pass #\1:' test/autotest.py
+sed -i -e's:\(runTest("posix-mq\):pass #\1:' test/autotest.py
+./test/autotest.py --retry-once || :
+%endif
%install
make install DESTDIR=%{buildroot}
@@ -62,6 +71,9 @@ make install DESTDIR=%{buildroot}
%{_includedir}/dmtcp.h
%changelog
+* Thu Dec 28 2017 Kapil Arya <kapil(a)ccs.neu.edu> - 2.5.2-1
+- Update to 2.5.2.
+
* Wed Aug 02 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.5.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
diff --git a/sources b/sources
index 1fa8ccb..b189e53 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (dmtcp-2.5.0.tar.gz) = b96c67b5b6c05d67a606089166493103d1ec77c240da3e0d0a27361c2515a77357b92a5456be790d09ad7be5a4be73706357b21b2300eacb75fc6b81723aefb8
+SHA512 (dmtcp-2.5.2.tar.gz) = 1641953f85b97d9818f77f60f3bb0c0069d8fad9150c7a9da86a06d596d74855489f6467de00a1d6cacf1814dad8b325e457ba80105c18672a8c53ed5285716d
commit 5574ae7e33898167fdae2b460c5344f4135cfc49
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Wed Aug 2 19:40:06 2017 +0000
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
diff --git a/dmtcp.spec b/dmtcp.spec
index b521805..a60742d 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -2,7 +2,7 @@
Name: dmtcp
Version: 2.5.0
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: Checkpoint/Restart functionality for Linux processes
Group: Applications/System
License: LGPLv3+
@@ -62,6 +62,9 @@ make install DESTDIR=%{buildroot}
%{_includedir}/dmtcp.h
%changelog
+* Wed Aug 02 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.5.0-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
+
* Wed Jul 26 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.5.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
commit 5e7fc7df3498a7a3c3707cd710cb8400759b83b9
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Wed Jul 26 06:20:15 2017 +0000
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
diff --git a/dmtcp.spec b/dmtcp.spec
index 16e9086..b521805 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -2,7 +2,7 @@
Name: dmtcp
Version: 2.5.0
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Checkpoint/Restart functionality for Linux processes
Group: Applications/System
License: LGPLv3+
@@ -62,6 +62,9 @@ make install DESTDIR=%{buildroot}
%{_includedir}/dmtcp.h
%changelog
+* Wed Jul 26 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.5.0-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
+
* Sat Jun 17 2017 Filipe Rosset <rosset.filipe(a)gmail.com> - 2.5.0-1
- Rebuilt for new upstream version, fixes FTBFS rhbz#1423335
commit 9f305a28a051f95e8abeaa27ac55270e4d547ad0
Author: Filipe Rosset <rosset.filipe(a)gmail.com>
Date: Sat Jun 17 23:39:50 2017 -0300
- Rebuilt for new upstream version, fixes FTBFS rhbz#1423335
diff --git a/dmtcp.spec b/dmtcp.spec
index 0cd41a5..16e9086 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -1,8 +1,8 @@
%{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}-%{version}}
Name: dmtcp
-Version: 2.4.4
-Release: 2%{?dist}
+Version: 2.5.0
+Release: 1%{?dist}
Summary: Checkpoint/Restart functionality for Linux processes
Group: Applications/System
License: LGPLv3+
@@ -62,6 +62,9 @@ make install DESTDIR=%{buildroot}
%{_includedir}/dmtcp.h
%changelog
+* Sat Jun 17 2017 Filipe Rosset <rosset.filipe(a)gmail.com> - 2.5.0-1
+- Rebuilt for new upstream version, fixes FTBFS rhbz#1423335
+
* Fri Feb 10 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.4.4-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
diff --git a/sources b/sources
index 0472eed..1fa8ccb 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-89860950a24cace1239b5df93786776e dmtcp-2.4.4.tar.gz
+SHA512 (dmtcp-2.5.0.tar.gz) = b96c67b5b6c05d67a606089166493103d1ec77c240da3e0d0a27361c2515a77357b92a5456be790d09ad7be5a4be73706357b21b2300eacb75fc6b81723aefb8
commit 68dcdd42aa04be27657c26e6fa60c8a4f7d53512
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Fri Feb 10 08:28:30 2017 +0000
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
diff --git a/dmtcp.spec b/dmtcp.spec
index cdcd077..0cd41a5 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -2,7 +2,7 @@
Name: dmtcp
Version: 2.4.4
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Checkpoint/Restart functionality for Linux processes
Group: Applications/System
License: LGPLv3+
@@ -62,6 +62,9 @@ make install DESTDIR=%{buildroot}
%{_includedir}/dmtcp.h
%changelog
+* Fri Feb 10 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.4.4-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
+
* Tue Oct 25 2016 Orion Poplawski <orion(a)cora.nwra.com> - 2.4.4-1
= Update to 2.4.4
commit 982c45592137db2f2250ec0b8acc0dc82acdd67c
Author: Orion Poplawski <orion(a)cora.nwra.com>
Date: Tue Oct 25 11:10:59 2016 -0600
= Update to 2.4.4
diff --git a/dmtcp.spec b/dmtcp.spec
index 43a61cd..cdcd077 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -1,13 +1,13 @@
%{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}-%{version}}
Name: dmtcp
-Version: 2.4.2
-Release: 2%{?dist}
+Version: 2.4.4
+Release: 1%{?dist}
Summary: Checkpoint/Restart functionality for Linux processes
Group: Applications/System
License: LGPLv3+
URL: http://dmtcp.sourceforge.net
-Source0: http://github.com/dmtcp/dmtcp/archive/%{version}.tar.gz
+Source0: http://github.com/dmtcp/dmtcp/archive/%{version}/%{name}-%{version}.tar.gz
BuildRequires: python
# This package is functional on i386, x86_64 and aarch64 architectures.
@@ -62,6 +62,9 @@ make install DESTDIR=%{buildroot}
%{_includedir}/dmtcp.h
%changelog
+* Tue Oct 25 2016 Orion Poplawski <orion(a)cora.nwra.com> - 2.4.4-1
+= Update to 2.4.4
+
* Wed Feb 03 2016 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.4.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
diff --git a/sources b/sources
index a694f34..0472eed 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-03be1985fb92820a4d41ff7a04361e8f 2.4.2.tar.gz
+89860950a24cace1239b5df93786776e dmtcp-2.4.4.tar.gz
commit 1f6708d8179554880c1b5409f05114f3e212c78b
Author: Dennis Gilmore <dennis(a)ausil.us>
Date: Wed Feb 3 18:49:38 2016 +0000
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
diff --git a/dmtcp.spec b/dmtcp.spec
index 97afc20..43a61cd 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -2,7 +2,7 @@
Name: dmtcp
Version: 2.4.2
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Checkpoint/Restart functionality for Linux processes
Group: Applications/System
License: LGPLv3+
@@ -62,6 +62,9 @@ make install DESTDIR=%{buildroot}
%{_includedir}/dmtcp.h
%changelog
+* Wed Feb 03 2016 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.4.2-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
+
* Mon Oct 26 2015 Peter Robinson <pbrobinson(a)fedoraproject.org> 2.4.2-1
- Update to 2.4.2
commit 529db916feeb0bd24941398e9ab547667ee5c331
Author: Peter Robinson <pbrobinson(a)gmail.com>
Date: Mon Oct 26 14:11:45 2015 +0000
Update to 2.4.2
diff --git a/dmtcp.spec b/dmtcp.spec
index 2c46743..97afc20 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -1,7 +1,7 @@
%{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}-%{version}}
Name: dmtcp
-Version: 2.4.1
+Version: 2.4.2
Release: 1%{?dist}
Summary: Checkpoint/Restart functionality for Linux processes
Group: Applications/System
@@ -10,10 +10,8 @@ URL: http://dmtcp.sourceforge.net
Source0: http://github.com/dmtcp/dmtcp/archive/%{version}.tar.gz
BuildRequires: python
-# This package is functional on i386, x86_64, ARMv7 and aarch64 architectures.
-##ExclusiveArch: %ix86 x86_64 %{arm} aarch64
-# Drop ARM for the moment, needs some investigation
-ExclusiveArch: %ix86 x86_64
+# This package is functional on i386, x86_64 and aarch64 architectures.
+ExclusiveArch: %ix86 x86_64 aarch64
%description
DMTCP (Distributed MultiThreaded Checkpointing) is a tool to transparently
@@ -64,6 +62,9 @@ make install DESTDIR=%{buildroot}
%{_includedir}/dmtcp.h
%changelog
+* Mon Oct 26 2015 Peter Robinson <pbrobinson(a)fedoraproject.org> 2.4.2-1
+- Update to 2.4.2
+
* Mon Sep 14 2015 Peter Robinson <pbrobinson(a)fedoraproject.org> 2.4.1-1
- Update to 2.4.1 for newer kernel and glibc support (fix FTBFS)
- ARMv7 and aarch64 now supported
diff --git a/sources b/sources
index 360f618..a694f34 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-9954baf018c7c961fa797a27bf333c06 2.4.1.tar.gz
+03be1985fb92820a4d41ff7a04361e8f 2.4.2.tar.gz
commit 851729aceb7773fde13ab1dccc096e621e68c4e1
Author: Peter Robinson <pbrobinson(a)gmail.com>
Date: Mon Sep 14 17:31:34 2015 +0100
Drop ARM for the moment, needs some investigation
diff --git a/dmtcp.spec b/dmtcp.spec
index 2873913..2c46743 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -11,7 +11,9 @@ Source0: http://github.com/dmtcp/dmtcp/archive/%{version}.tar.gz
BuildRequires: python
# This package is functional on i386, x86_64, ARMv7 and aarch64 architectures.
-ExclusiveArch: %ix86 x86_64 %{arm} aarch64
+##ExclusiveArch: %ix86 x86_64 %{arm} aarch64
+# Drop ARM for the moment, needs some investigation
+ExclusiveArch: %ix86 x86_64
%description
DMTCP (Distributed MultiThreaded Checkpointing) is a tool to transparently
commit 5a3183b211c0dea1eef0b6f450867b43351ff18e
Author: Peter Robinson <pbrobinson(a)gmail.com>
Date: Mon Sep 14 17:14:00 2015 +0100
Update to 2.4.1 for newer kernel and glibc support (fix FTBFS), ARMv7 and aarch64 now supported, Add COPYING license file
diff --git a/.gitignore b/.gitignore
index 3995318..55633ba 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1,2 @@
-/dmtcp-1.2.7.tar.gz
-/dmtcp-1.2.8.tar.gz
-/dmtcp-2.1.tar.gz
-/dmtcp-2.2.tar.gz
+/dmtcp-*.tar.gz
+/2*.tar.gz
diff --git a/dmtcp.spec b/dmtcp.spec
index b466f6f..2873913 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -1,17 +1,17 @@
%{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}-%{version}}
Name: dmtcp
-Version: 2.2
-Release: 4%{?dist}
+Version: 2.4.1
+Release: 1%{?dist}
Summary: Checkpoint/Restart functionality for Linux processes
Group: Applications/System
License: LGPLv3+
URL: http://dmtcp.sourceforge.net
-Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz
+Source0: http://github.com/dmtcp/dmtcp/archive/%{version}.tar.gz
BuildRequires: python
-# This package is functional only on i386 and x86_64 architectures.
-ExclusiveArch: %ix86 x86_64
+# This package is functional on i386, x86_64, ARMv7 and aarch64 architectures.
+ExclusiveArch: %ix86 x86_64 %{arm} aarch64
%description
DMTCP (Distributed MultiThreaded Checkpointing) is a tool to transparently
@@ -40,6 +40,7 @@ This package provides files for developing DMTCP plugins.
%build
%configure --docdir=%{_pkgdocdir}
+
make %{?_smp_mflags}
%check
@@ -49,6 +50,7 @@ make %{?_smp_mflags}
make install DESTDIR=%{buildroot}
%files
+%license COPYING
%{_bindir}/dmtcp_*
%{_bindir}/mtcp_restart
%{_libdir}/%{name}
@@ -60,6 +62,11 @@ make install DESTDIR=%{buildroot}
%{_includedir}/dmtcp.h
%changelog
+* Mon Sep 14 2015 Peter Robinson <pbrobinson(a)fedoraproject.org> 2.4.1-1
+- Update to 2.4.1 for newer kernel and glibc support (fix FTBFS)
+- ARMv7 and aarch64 now supported
+- Add COPYING license file
+
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.2-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
diff --git a/sources b/sources
index 9f26363..360f618 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-8cfd8a8b47239d13b62aa2030239b4e4 dmtcp-2.2.tar.gz
+9954baf018c7c961fa797a27bf333c06 2.4.1.tar.gz
commit f6a54b6b5b399cdf5d4f382d67b1fdec902ae55f
Author: Dennis Gilmore <dennis(a)ausil.us>
Date: Wed Jun 17 04:12:24 2015 +0000
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
diff --git a/dmtcp.spec b/dmtcp.spec
index be48675..b466f6f 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -2,7 +2,7 @@
Name: dmtcp
Version: 2.2
-Release: 3%{?dist}
+Release: 4%{?dist}
Summary: Checkpoint/Restart functionality for Linux processes
Group: Applications/System
License: LGPLv3+
@@ -60,6 +60,9 @@ make install DESTDIR=%{buildroot}
%{_includedir}/dmtcp.h
%changelog
+* Wed Jun 17 2015 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.2-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
+
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.2-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
commit d98b0110a49d5b98073f84e6cf01bc8bbf86e752
Author: Peter Robinson <pbrobinson(a)fedoraproject.org>
Date: Sat Aug 16 03:07:22 2014 +0000
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
diff --git a/dmtcp.spec b/dmtcp.spec
index 692d9c8..be48675 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -2,7 +2,7 @@
Name: dmtcp
Version: 2.2
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: Checkpoint/Restart functionality for Linux processes
Group: Applications/System
License: LGPLv3+
@@ -60,6 +60,9 @@ make install DESTDIR=%{buildroot}
%{_includedir}/dmtcp.h
%changelog
+* Sat Aug 16 2014 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.2-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
+
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
commit 35676480ee3ff4b4e6ab4088b800a284f03da7a5
Author: Dennis Gilmore <dennis(a)ausil.us>
Date: Sat Jun 7 02:40:29 2014 -0500
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
diff --git a/dmtcp.spec b/dmtcp.spec
index 61a4c5c..692d9c8 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -2,7 +2,7 @@
Name: dmtcp
Version: 2.2
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Checkpoint/Restart functionality for Linux processes
Group: Applications/System
License: LGPLv3+
@@ -60,6 +60,9 @@ make install DESTDIR=%{buildroot}
%{_includedir}/dmtcp.h
%changelog
+* Sat Jun 07 2014 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.2-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
+
* Mon Mar 10 2014 Kapil Arya <kapil(a)ccs.neu.edu> - 2.2-1
- Preparing for upstream release 2.2.
- Remove libmtcp* packages.
commit 2441cedc32c1dcb8fc1ffbb288fad7e1c9aba99c
Author: Kapil Arya <kapil(a)ccs.neu.edu>
Date: Fri Mar 14 01:09:42 2014 -0400
Preparing for upstream release 2.2.
diff --git a/.gitignore b/.gitignore
index 26e48c6..3995318 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,4 @@
/dmtcp-1.2.7.tar.gz
/dmtcp-1.2.8.tar.gz
/dmtcp-2.1.tar.gz
+/dmtcp-2.2.tar.gz
diff --git a/0001-Remove-rpath-for-libdmtcp.so.patch b/0001-Remove-rpath-for-libdmtcp.so.patch
deleted file mode 100644
index 9baa7ed..0000000
--- a/0001-Remove-rpath-for-libdmtcp.so.patch
+++ /dev/null
@@ -1,128 +0,0 @@
-From 4aab0752a4b0fea5d567f86ba79d909fcbcf9d8f Mon Sep 17 00:00:00 2001
-From: Kapil Arya <kapil(a)ccs.neu.edu>
-Date: Tue, 7 Jan 2014 00:31:28 -0500
-Subject: [PATCH] Remove rpath for libdmtcp.so.
-
-Search path updated for libmtcp.so.
----
- dmtcp/jalib/jfilesystem.cpp | 14 +++++++++++++-
- dmtcp/src/Makefile.am | 3 +--
- dmtcp/src/Makefile.in | 10 ++++------
- dmtcp/src/dmtcp_launch.cpp | 19 +++++++++++++++++++
- 4 files changed, 37 insertions(+), 9 deletions(-)
-
-diff --git a/dmtcp/jalib/jfilesystem.cpp b/dmtcp/jalib/jfilesystem.cpp
-index 88a314b..2096f86 100644
---- a/dmtcp/jalib/jfilesystem.cpp
-+++ b/dmtcp/jalib/jfilesystem.cpp
-@@ -229,6 +229,10 @@ jalib::string jalib::Filesystem::FindHelperUtility(const jalib::string& file,
- "/",
- "/../lib64/dmtcp/",
- "/../lib/dmtcp/",
-+
-+ /* Remove after libmtcp.so is gone */
-+ "/../lib64/",
-+ "/../lib/",
- };
- // FIXME: remove /.../lib{,64}/dmtcp/ above, & modify Makefile.in:(un)install
-
-@@ -243,7 +247,15 @@ jalib::string jalib::Filesystem::FindHelperUtility(const jalib::string& file,
- "/lib64/dmtcp",
- "/usr/local/lib/dmtcp/",
- "/usr/lib/dmtcp/",
-- "/lib/dmtcp/"
-+ "/lib/dmtcp/",
-+
-+ /* Remove after libmtcp.so is gone */
-+ "/usr/local/lib64/",
-+ "/usr/lib64/",
-+ "/lib64/",
-+ "/usr/local/lib/",
-+ "/usr/lib/",
-+ "/lib/"
- };
-
- dmtcp::string suffixFor32Bits = "";
-diff --git a/dmtcp/src/Makefile.am b/dmtcp/src/Makefile.am
-index 095e63f..bfe8699 100644
---- a/dmtcp/src/Makefile.am
-+++ b/dmtcp/src/Makefile.am
-@@ -95,8 +95,7 @@ __targetdir__lib_dmtcp_libdmtcp_so_SOURCES = dmtcpworker.cpp threadsync.cpp \
- glibcsystem.cpp \
- dmtcpplugin.cpp popen.cpp syslogwrappers.cpp
-
--__targetdir__lib_dmtcp_libdmtcp_so_LDFLAGS = -shared -L$(targetdir)/lib \
-- -Xlinker -rpath -Xlinker '$$ORIGIN/../'
-+__targetdir__lib_dmtcp_libdmtcp_so_LDFLAGS = -shared -L$(targetdir)/lib
-
- #dmtcp_nocheckpoint_LDFLAGS = -static
-
-diff --git a/dmtcp/src/Makefile.in b/dmtcp/src/Makefile.in
-index b7c0c9a..acef343 100644
---- a/dmtcp/src/Makefile.in
-+++ b/dmtcp/src/Makefile.in
-@@ -1,4 +1,4 @@
--# Makefile.in generated by automake 1.13.4 from Makefile.am.
-+# Makefile.in generated by automake 1.14 from Makefile.am.
- # @configure_input@
-
- # Copyright (C) 1994-2013 Free Software Foundation, Inc.
-@@ -551,9 +551,7 @@ __targetdir__lib_dmtcp_libdmtcp_so_SOURCES = dmtcpworker.cpp threadsync.cpp \
- glibcsystem.cpp \
- dmtcpplugin.cpp popen.cpp syslogwrappers.cpp
-
--__targetdir__lib_dmtcp_libdmtcp_so_LDFLAGS = -shared -L$(targetdir)/lib \
-- -Xlinker -rpath -Xlinker '$$ORIGIN/../'
--
-+__targetdir__lib_dmtcp_libdmtcp_so_LDFLAGS = -shared -L$(targetdir)/lib
-
- #dmtcp_nocheckpoint_LDFLAGS = -static
-
-@@ -797,14 +795,14 @@ distclean-compile:
- @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
--@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c $<
-+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $<
-
- .c.obj:
- @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
--@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
-+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
- .cpp.o:
- @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
-diff --git a/dmtcp/src/dmtcp_launch.cpp b/dmtcp/src/dmtcp_launch.cpp
-index b525bf8..7d930af 100644
---- a/dmtcp/src/dmtcp_launch.cpp
-+++ b/dmtcp/src/dmtcp_launch.cpp
-@@ -734,4 +734,23 @@ static void setLDPreloadLibs(bool is32bitElf)
- #endif
- JTRACE("getting value of LD_PRELOAD")
- (getenv("LD_PRELOAD")) (preloadLibs) (preloadLibs32);
-+
-+ /* Remove after libmtcp.so is gone */
-+ if (isSSHSlave) {
-+ string ldLibPath = "";
-+ if (getenv("LD_LIBRARY_PATH") != NULL) {
-+ ldLibPath = getenv("LD_LIBRARY_PATH");
-+ }
-+
-+ string libmtcp = jalib::Filesystem::FindHelperUtility("libmtcp.so");
-+ libmtcp = jalib::Filesystem::DirName(libmtcp);
-+ ldLibPath += libmtcp;
-+#if defined(__x86_64__)
-+ string libmtcp32 = jalib::Filesystem::FindHelperUtility("libmtcp.so", true);
-+ libmtcp32 = jalib::Filesystem::DirName(libmtcp32);
-+ ldLibPath += ":" + libmtcp32;
-+#endif
-+
-+ setenv("LD_LIBRARY_PATH", ldLibPath.c_str(), 1);
-+ }
- }
---
-1.8.5.2
-
diff --git a/dmtcp.spec b/dmtcp.spec
index 12bb2c9..61a4c5c 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -1,15 +1,13 @@
%{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}-%{version}}
Name: dmtcp
-Version: 2.1
-Release: 2%{?dist}
+Version: 2.2
+Release: 1%{?dist}
Summary: Checkpoint/Restart functionality for Linux processes
Group: Applications/System
License: LGPLv3+
URL: http://dmtcp.sourceforge.net
Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz
-Patch0: 0001-Remove-rpath-for-libdmtcp.so.patch
-Requires: libmtcp%{?_isa} = %{version}-%{release}
BuildRequires: python
# This package is functional only on i386 and x86_64 architectures.
@@ -37,68 +35,41 @@ Requires: dmtcp%{?_isa} = %{version}-%{release}
%description -n dmtcp-devel
This package provides files for developing DMTCP plugins.
-%package -n libmtcp
-Summary: MTCP -- Single process checkpointer library
-Group: Development/Libraries
-
-%description -n libmtcp
-MTCP is the single process checkpoint package that is used by DMTCP to
-checkpoint processes.
-
-This package provides the libmtcp library that is required to checkpoint a
-single process.
-
-%package -n libmtcp-devel
-Summary: MTCP developer package
-Group: Development/Libraries
-Requires: libmtcp%{?_isa} = %{version}-%{release}
-
-%description -n libmtcp-devel
-This package provides files for developing applications that need to
-interact with MTCP as opposed to DMTCP.
-
%prep
%setup -q
-%patch0 -p1
%build
%configure --docdir=%{_pkgdocdir}
make %{?_smp_mflags}
%check
-./test/autotest.py --slow || :
+./test/autotest.py --retry-once --slow || :
%install
make install DESTDIR=%{buildroot}
-%post -n libmtcp -p /sbin/ldconfig
-
-%postun -n libmtcp -p /sbin/ldconfig
-
%files
%{_bindir}/dmtcp_*
%{_bindir}/mtcp_restart
%{_libdir}/%{name}
%dir %{_pkgdocdir}
-%{_pkgdocdir}/QUICK-START
-%{_pkgdocdir}/COPYING
-%{_mandir}/man1/*
+%{_pkgdocdir}
+%{_mandir}/man1/*gz
%files -n dmtcp-devel
%{_includedir}/dmtcp.h
-%files -n libmtcp
-%{_libdir}/libmtcp.so.*
-
-%files -n libmtcp-devel
-%{_libdir}/libmtcp.so
-%{_includedir}/mtcp.h
-
%changelog
+* Mon Mar 10 2014 Kapil Arya <kapil(a)ccs.neu.edu> - 2.2-1
+- Preparing for upstream release 2.2.
+- Remove libmtcp* packages.
+- Install all docs in _pkgdocdir
+- Added --retry-once flag to autotest.
+
* Fri Jan 10 2014 Kapil Arya <kapil(a)ccs.neu.edu> - 2.1-1
- Preparing for upstream release 2.1.
-* Thu Dec 12 2013 Ville Skyttä <ville.skytta(a)iki.fi> - 1.2.8-2
+* Thu Dec 12 2013 Ville Skytta <ville.skytta(a)iki.fi> - 1.2.8-2
- Install docs to %%{_pkgdocdir} where available (#993726).
- Own package level doc dir.
diff --git a/sources b/sources
index 9bf1a72..9f26363 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-f3a0ce7a22b91e86f3c1d6f33604cbda dmtcp-2.1.tar.gz
+8cfd8a8b47239d13b62aa2030239b4e4 dmtcp-2.2.tar.gz
commit 25e20fa440b1ea8d225e1308e91984e35fcc3815
Author: Kapil Arya <kapil(a)ccs.neu.edu>
Date: Sun Jan 12 03:35:47 2014 -0500
Bump release number.
diff --git a/dmtcp.spec b/dmtcp.spec
index 1786c1b..12bb2c9 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -2,7 +2,7 @@
Name: dmtcp
Version: 2.1
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Checkpoint/Restart functionality for Linux processes
Group: Applications/System
License: LGPLv3+
commit d0029b67c6c089aee1c7421d43c7222f597f9197
Author: Kapil Arya <kapil(a)ccs.neu.edu>
Date: Sun Jan 12 01:49:26 2014 -0500
Added sources for 2.1.
diff --git a/sources b/sources
index e69de29..9bf1a72 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+f3a0ce7a22b91e86f3c1d6f33604cbda dmtcp-2.1.tar.gz
commit c5c21a38702a7f48a10149a570dfc47c6766b2a6
Author: Kapil Arya <kapil(a)ccs.neu.edu>
Date: Sun Jan 12 01:48:21 2014 -0500
Added 2.1
commit b32565289b206597357752a462a31ce0ffb82e4d
Author: Kapil Arya <kapil(a)ccs.neu.edu>
Date: Sun Jan 12 01:47:59 2014 -0500
Added sources for 2.1.
commit 0bd5df729213063bc40d2b6440297b18f1aaf54d
Author: Kapil Arya <kapil(a)ccs.neu.edu>
Date: Sun Jan 12 01:46:51 2014 -0500
Added sources for 2.1.
commit 773dba24e8420dca44a8c653d4de388847bd495c
Author: Kapil Arya <kapil(a)ccs.neu.edu>
Date: Sun Jan 12 01:36:38 2014 -0500
Updated to new upstream release 2.1.
diff --git a/.gitignore b/.gitignore
index 2e41fdd..26e48c6 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,3 @@
/dmtcp-1.2.7.tar.gz
/dmtcp-1.2.8.tar.gz
+/dmtcp-2.1.tar.gz
diff --git a/0001-Remove-rpath-for-libdmtcp.so.patch b/0001-Remove-rpath-for-libdmtcp.so.patch
new file mode 100644
index 0000000..9baa7ed
--- /dev/null
+++ b/0001-Remove-rpath-for-libdmtcp.so.patch
@@ -0,0 +1,128 @@
+From 4aab0752a4b0fea5d567f86ba79d909fcbcf9d8f Mon Sep 17 00:00:00 2001
+From: Kapil Arya <kapil(a)ccs.neu.edu>
+Date: Tue, 7 Jan 2014 00:31:28 -0500
+Subject: [PATCH] Remove rpath for libdmtcp.so.
+
+Search path updated for libmtcp.so.
+---
+ dmtcp/jalib/jfilesystem.cpp | 14 +++++++++++++-
+ dmtcp/src/Makefile.am | 3 +--
+ dmtcp/src/Makefile.in | 10 ++++------
+ dmtcp/src/dmtcp_launch.cpp | 19 +++++++++++++++++++
+ 4 files changed, 37 insertions(+), 9 deletions(-)
+
+diff --git a/dmtcp/jalib/jfilesystem.cpp b/dmtcp/jalib/jfilesystem.cpp
+index 88a314b..2096f86 100644
+--- a/dmtcp/jalib/jfilesystem.cpp
++++ b/dmtcp/jalib/jfilesystem.cpp
+@@ -229,6 +229,10 @@ jalib::string jalib::Filesystem::FindHelperUtility(const jalib::string& file,
+ "/",
+ "/../lib64/dmtcp/",
+ "/../lib/dmtcp/",
++
++ /* Remove after libmtcp.so is gone */
++ "/../lib64/",
++ "/../lib/",
+ };
+ // FIXME: remove /.../lib{,64}/dmtcp/ above, & modify Makefile.in:(un)install
+
+@@ -243,7 +247,15 @@ jalib::string jalib::Filesystem::FindHelperUtility(const jalib::string& file,
+ "/lib64/dmtcp",
+ "/usr/local/lib/dmtcp/",
+ "/usr/lib/dmtcp/",
+- "/lib/dmtcp/"
++ "/lib/dmtcp/",
++
++ /* Remove after libmtcp.so is gone */
++ "/usr/local/lib64/",
++ "/usr/lib64/",
++ "/lib64/",
++ "/usr/local/lib/",
++ "/usr/lib/",
++ "/lib/"
+ };
+
+ dmtcp::string suffixFor32Bits = "";
+diff --git a/dmtcp/src/Makefile.am b/dmtcp/src/Makefile.am
+index 095e63f..bfe8699 100644
+--- a/dmtcp/src/Makefile.am
++++ b/dmtcp/src/Makefile.am
+@@ -95,8 +95,7 @@ __targetdir__lib_dmtcp_libdmtcp_so_SOURCES = dmtcpworker.cpp threadsync.cpp \
+ glibcsystem.cpp \
+ dmtcpplugin.cpp popen.cpp syslogwrappers.cpp
+
+-__targetdir__lib_dmtcp_libdmtcp_so_LDFLAGS = -shared -L$(targetdir)/lib \
+- -Xlinker -rpath -Xlinker '$$ORIGIN/../'
++__targetdir__lib_dmtcp_libdmtcp_so_LDFLAGS = -shared -L$(targetdir)/lib
+
+ #dmtcp_nocheckpoint_LDFLAGS = -static
+
+diff --git a/dmtcp/src/Makefile.in b/dmtcp/src/Makefile.in
+index b7c0c9a..acef343 100644
+--- a/dmtcp/src/Makefile.in
++++ b/dmtcp/src/Makefile.in
+@@ -1,4 +1,4 @@
+-# Makefile.in generated by automake 1.13.4 from Makefile.am.
++# Makefile.in generated by automake 1.14 from Makefile.am.
+ # @configure_input@
+
+ # Copyright (C) 1994-2013 Free Software Foundation, Inc.
+@@ -551,9 +551,7 @@ __targetdir__lib_dmtcp_libdmtcp_so_SOURCES = dmtcpworker.cpp threadsync.cpp \
+ glibcsystem.cpp \
+ dmtcpplugin.cpp popen.cpp syslogwrappers.cpp
+
+-__targetdir__lib_dmtcp_libdmtcp_so_LDFLAGS = -shared -L$(targetdir)/lib \
+- -Xlinker -rpath -Xlinker '$$ORIGIN/../'
+-
++__targetdir__lib_dmtcp_libdmtcp_so_LDFLAGS = -shared -L$(targetdir)/lib
+
+ #dmtcp_nocheckpoint_LDFLAGS = -static
+
+@@ -797,14 +795,14 @@ distclean-compile:
+ @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c $<
++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $<
+
+ .c.obj:
+ @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
+ @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
+
+ .cpp.o:
+ @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+diff --git a/dmtcp/src/dmtcp_launch.cpp b/dmtcp/src/dmtcp_launch.cpp
+index b525bf8..7d930af 100644
+--- a/dmtcp/src/dmtcp_launch.cpp
++++ b/dmtcp/src/dmtcp_launch.cpp
+@@ -734,4 +734,23 @@ static void setLDPreloadLibs(bool is32bitElf)
+ #endif
+ JTRACE("getting value of LD_PRELOAD")
+ (getenv("LD_PRELOAD")) (preloadLibs) (preloadLibs32);
++
++ /* Remove after libmtcp.so is gone */
++ if (isSSHSlave) {
++ string ldLibPath = "";
++ if (getenv("LD_LIBRARY_PATH") != NULL) {
++ ldLibPath = getenv("LD_LIBRARY_PATH");
++ }
++
++ string libmtcp = jalib::Filesystem::FindHelperUtility("libmtcp.so");
++ libmtcp = jalib::Filesystem::DirName(libmtcp);
++ ldLibPath += libmtcp;
++#if defined(__x86_64__)
++ string libmtcp32 = jalib::Filesystem::FindHelperUtility("libmtcp.so", true);
++ libmtcp32 = jalib::Filesystem::DirName(libmtcp32);
++ ldLibPath += ":" + libmtcp32;
++#endif
++
++ setenv("LD_LIBRARY_PATH", ldLibPath.c_str(), 1);
++ }
+ }
+--
+1.8.5.2
+
diff --git a/dmtcp.spec b/dmtcp.spec
index e8b486b..1786c1b 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -1,13 +1,14 @@
%{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}-%{version}}
Name: dmtcp
-Version: 1.2.8
-Release: 2%{?dist}
+Version: 2.1
+Release: 1%{?dist}
Summary: Checkpoint/Restart functionality for Linux processes
Group: Applications/System
License: LGPLv3+
URL: http://dmtcp.sourceforge.net
Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz
+Patch0: 0001-Remove-rpath-for-libdmtcp.so.patch
Requires: libmtcp%{?_isa} = %{version}-%{release}
BuildRequires: python
@@ -20,7 +21,7 @@ checkpointing the state of an arbitrary group of programs including
multi-threaded and distributed computations. It operates directly on the user
binary executable, with no Linux kernel modules or other kernel mods.
-Among the applications supported by DMTCP are OpenMPI, MATLAB, Python, Perl,
+Among the applications supported by DMTCP are Open MPI, MATLAB, Python, Perl,
and many programming languages and shell scripting languages. DMTCP also
supports GNU screen sessions, including vim/cscope and emacs. With the use of
TightVNC, it can also checkpoint and restart X-Windows applications, as long as
@@ -28,6 +29,14 @@ they do not use extensions (e.g.: no OpenGL, no video).
This package contains DMTCP binaries.
+%package -n dmtcp-devel
+Summary: DMTCP developer package
+Group: Development/Libraries
+Requires: dmtcp%{?_isa} = %{version}-%{release}
+
+%description -n dmtcp-devel
+This package provides files for developing DMTCP plugins.
+
%package -n libmtcp
Summary: MTCP -- Single process checkpointer library
Group: Development/Libraries
@@ -48,71 +57,12 @@ Requires: libmtcp%{?_isa} = %{version}-%{release}
This package provides files for developing applications that need to
interact with MTCP as opposed to DMTCP.
-%package -n libdmtcpaware
-Summary: DMTCP programming interface
-Group: Development/Libraries
-Requires: %{name}%{?_isa} = %{version}-%{release}
-
-%description -n libdmtcpaware
-DMTCP (Distributed MultiThreaded Checkpointing) is a tool to transparently
-checkpointing the state of an arbitrary group of programs including
-multi-threaded and distributed computations. It operates directly on the user
-binary executable, with no Linux kernel modules or other kernel mods.
-
-Among the applications supported by DMTCP are OpenMPI, MATLAB, Python, Perl,
-and many programming languages and shell scripting languages. DMTCP also
-supports GNU screen sessions, including vim/cscope and emacs. With the use of
-TightVNC, it can also checkpoint and restart X-Windows applications, as long as
-they do not use extensions (e.g.: no OpenGL, no video).
-
-This package provides a programming interface to allow checkpointed
-applications to interact with dmtcp.
-
-%package -n libdmtcpaware-devel
-Summary: DMTCP programming interface -- developer package
-Group: Development/Libraries
-Requires: libdmtcpaware%{?_isa} = %{version}-%{release}
-Requires: %{name}%{?_isa} = %{version}-%{release}
-
-%description -n libdmtcpaware-devel
-DMTCP (Distributed MultiThreaded Checkpointing) is a tool to transparently
-checkpointing the state of an arbitrary group of programs including
-multi-threaded and distributed computations. It operates directly on the user
-binary executable, with no Linux kernel modules or other kernel mods.
-
-Among the applications supported by DMTCP are OpenMPI, MATLAB, Python, Perl,
-and many programming languages and shell scripting languages. DMTCP also
-supports GNU screen sessions, including vim/cscope and emacs. With the use of
-TightVNC, it can also checkpoint and restart X-Windows applications, as long as
-they do not use extensions (e.g.: no OpenGL, no video).
-
-This package provides libraries for developing applications that need to
-interact with dmtcp.
-
-%package -n libdmtcpaware-doc
-Summary: DMTCP programming interface -- basic examples
-Group: Development/Libraries
-Requires: libdmtcpaware-devel%{?_isa} = %{version}-%{release}
-Requires: %{name}%{?_isa} = %{version}-%{release}
-
-%description -n libdmtcpaware-doc
-This package provides some basic examples on how to use dmtcpaware.
-
-%package -n libdmtcpaware-static
-Summary: DMTCP programming interface -- static library for developer pkg
-Group: Development/Libraries
-Requires: libdmtcpaware-devel%{?_isa} = %{version}-%{release}
-Requires: %{name}%{?_isa} = %{version}-%{release}
-
-%description -n libdmtcpaware-static
-This package provides static library that can be used to bundle dmtcpaware code
-with user application.
-
%prep
%setup -q
+%patch0 -p1
%build
-%configure --enable-mtcp-proc-maps --docdir=%{_pkgdocdir}
+%configure --docdir=%{_pkgdocdir}
make %{?_smp_mflags}
%check
@@ -125,10 +75,6 @@ make install DESTDIR=%{buildroot}
%postun -n libmtcp -p /sbin/ldconfig
-%post -n libdmtcpaware -p /sbin/ldconfig
-
-%postun -n libdmtcpaware -p /sbin/ldconfig
-
%files
%{_bindir}/dmtcp_*
%{_bindir}/mtcp_restart
@@ -136,10 +82,10 @@ make install DESTDIR=%{buildroot}
%dir %{_pkgdocdir}
%{_pkgdocdir}/QUICK-START
%{_pkgdocdir}/COPYING
-%{_mandir}/man1/dmtcp.1.gz
-%{_mandir}/man1/dmtcp_*.1.gz
-%{_mandir}/man1/mtcp.1.gz
-%{_mandir}/man1/mtcp_restart.1.gz
+%{_mandir}/man1/*
+
+%files -n dmtcp-devel
+%{_includedir}/dmtcp.h
%files -n libmtcp
%{_libdir}/libmtcp.so.*
@@ -148,29 +94,16 @@ make install DESTDIR=%{buildroot}
%{_libdir}/libmtcp.so
%{_includedir}/mtcp.h
-%files -n libdmtcpaware
-%{_libdir}/libdmtcpaware.so.*
-
-%files -n libdmtcpaware-devel
-%{_includedir}/dmtcpaware.h
-%{_libdir}/libdmtcpaware.so
-
-%files -n libdmtcpaware-doc
-%{_pkgdocdir}/examples
-
-%files -n libdmtcpaware-static
-%{_libdir}/libdmtcpaware.a
-
%changelog
+* Fri Jan 10 2014 Kapil Arya <kapil(a)ccs.neu.edu> - 2.1-1
+- Preparing for upstream release 2.1.
+
* Thu Dec 12 2013 Ville Skyttä <ville.skytta(a)iki.fi> - 1.2.8-2
- Install docs to %%{_pkgdocdir} where available (#993726).
- Own package level doc dir.
-* Tue Aug 13 2013 Kapil Arya <kapil(a)ccs.neu.edu> - 1.2.8-1
-- Update to 1.2.8
-
-* Sat Aug 03 2013 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 1.2.7-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
+* Tue Jul 30 2013 Kapil Arya <kapil(a)ccs.neu.edu> - 1.2.8-1
+- Preparing for upstream release 1.2.8.
* Mon Mar 11 2013 Kapil Arya <kapil(a)ccs.neu.edu> - 1.2.7-1
- Preparing for upstream release 1.2.7.
diff --git a/sources b/sources
index 36eefa5..e69de29 100644
--- a/sources
+++ b/sources
@@ -1 +0,0 @@
-85756d4ee8612364740acaf277abcad1 dmtcp-1.2.8.tar.gz
commit c03d26664ef4c59517e1cc7bdb0466d7fb80af40
Author: Ville Skyttä <ville.skytta(a)iki.fi>
Date: Thu Dec 12 21:35:55 2013 +0200
Install docs to %{_pkgdocdir} where available (#993726).
- Own package level doc dir.
diff --git a/dmtcp.spec b/dmtcp.spec
index 2e60cd4..e8b486b 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -1,6 +1,8 @@
+%{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}-%{version}}
+
Name: dmtcp
Version: 1.2.8
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Checkpoint/Restart functionality for Linux processes
Group: Applications/System
License: LGPLv3+
@@ -110,7 +112,7 @@ with user application.
%setup -q
%build
-%configure --enable-mtcp-proc-maps
+%configure --enable-mtcp-proc-maps --docdir=%{_pkgdocdir}
make %{?_smp_mflags}
%check
@@ -131,8 +133,9 @@ make install DESTDIR=%{buildroot}
%{_bindir}/dmtcp_*
%{_bindir}/mtcp_restart
%{_libdir}/%{name}
-%{_docdir}/%{name}-%{version}/QUICK-START
-%{_docdir}/%{name}-%{version}/COPYING
+%dir %{_pkgdocdir}
+%{_pkgdocdir}/QUICK-START
+%{_pkgdocdir}/COPYING
%{_mandir}/man1/dmtcp.1.gz
%{_mandir}/man1/dmtcp_*.1.gz
%{_mandir}/man1/mtcp.1.gz
@@ -153,12 +156,16 @@ make install DESTDIR=%{buildroot}
%{_libdir}/libdmtcpaware.so
%files -n libdmtcpaware-doc
-%{_docdir}/%{name}-%{version}/examples
+%{_pkgdocdir}/examples
%files -n libdmtcpaware-static
%{_libdir}/libdmtcpaware.a
%changelog
+* Thu Dec 12 2013 Ville Skyttä <ville.skytta(a)iki.fi> - 1.2.8-2
+- Install docs to %%{_pkgdocdir} where available (#993726).
+- Own package level doc dir.
+
* Tue Aug 13 2013 Kapil Arya <kapil(a)ccs.neu.edu> - 1.2.8-1
- Update to 1.2.8
commit 414db7fd112367180df34555935589a932d33ddc
Author: Kapil Arya <kapil(a)ccs.neu.edu>
Date: Mon Aug 12 23:39:50 2013 -0400
Fixed date in changelog.
diff --git a/dmtcp.spec b/dmtcp.spec
index 35aaa9b..2e60cd4 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -159,7 +159,7 @@ make install DESTDIR=%{buildroot}
%{_libdir}/libdmtcpaware.a
%changelog
-* Tue Jul 30 2013 Kapil Arya <kapil(a)ccs.neu.edu> - 1.2.8-1
+* Tue Aug 13 2013 Kapil Arya <kapil(a)ccs.neu.edu> - 1.2.8-1
- Update to 1.2.8
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 1.2.7-2
commit 42ecfe2a2abbb6e041c918327b90eff62b8b70d7
Author: Kapil Arya <kapil(a)ccs.neu.edu>
Date: Mon Aug 12 23:26:40 2013 -0400
Updated to 1.2.8.
The previous one was overwritten by f20 mass rebuild.
diff --git a/dmtcp.spec b/dmtcp.spec
index 5538a33..35aaa9b 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -1,6 +1,6 @@
Name: dmtcp
-Version: 1.2.7
-Release: 2%{?dist}
+Version: 1.2.8
+Release: 1%{?dist}
Summary: Checkpoint/Restart functionality for Linux processes
Group: Applications/System
License: LGPLv3+
@@ -159,6 +159,9 @@ make install DESTDIR=%{buildroot}
%{_libdir}/libdmtcpaware.a
%changelog
+* Tue Jul 30 2013 Kapil Arya <kapil(a)ccs.neu.edu> - 1.2.8-1
+- Update to 1.2.8
+
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 1.2.7-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
commit 9335726958cbf46848c9f64bb0c370681500c412
Author: Kapil Arya <kapil(a)ccs.neu.edu>
Date: Mon Aug 5 22:04:20 2013 -0400
Removed dmtcp.spec from .gitignore.
diff --git a/.gitignore b/.gitignore
index 28edd01..2e41fdd 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,2 @@
/dmtcp-1.2.7.tar.gz
/dmtcp-1.2.8.tar.gz
-/dmtcp.spec
commit be0a582affed6b138a684f641eb731e2f0c8e03c
Author: Kapil Arya <kapil(a)ccs.neu.edu>
Date: Mon Aug 5 21:37:52 2013 -0400
Removed dmtcp.spec from sources.
diff --git a/sources b/sources
index 8c33a7c..36eefa5 100644
--- a/sources
+++ b/sources
@@ -1,2 +1 @@
85756d4ee8612364740acaf277abcad1 dmtcp-1.2.8.tar.gz
-52893c428cad6174f80119aed5919046 dmtcp.spec
commit 18af6073ed40808121e57b5186c2b2f8a7e23151
Author: Dennis Gilmore <dennis(a)ausil.us>
Date: Sat Aug 3 02:30:09 2013 -0500
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
diff --git a/dmtcp.spec b/dmtcp.spec
index 8eecbea..5538a33 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -1,6 +1,6 @@
Name: dmtcp
Version: 1.2.7
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Checkpoint/Restart functionality for Linux processes
Group: Applications/System
License: LGPLv3+
@@ -159,6 +159,9 @@ make install DESTDIR=%{buildroot}
%{_libdir}/libdmtcpaware.a
%changelog
+* Sat Aug 03 2013 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 1.2.7-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
+
* Mon Mar 11 2013 Kapil Arya <kapil(a)ccs.neu.edu> - 1.2.7-1
- Preparing for upstream release 1.2.7.
- Use %%{_docdir} instead of %%doc for QUICK-START and COPYING.
commit 82e1bee07b14fc0832224c0743f045765ddc3297
Author: Kapil Arya <kapil(a)ccs.neu.edu>
Date: Fri Aug 2 22:06:00 2013 -0400
Updated to 1.2.8.
diff --git a/.gitignore b/.gitignore
index 5e1d835..28edd01 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,3 @@
/dmtcp-1.2.7.tar.gz
+/dmtcp-1.2.8.tar.gz
+/dmtcp.spec
diff --git a/sources b/sources
index 9d54ddb..8c33a7c 100644
--- a/sources
+++ b/sources
@@ -1 +1,2 @@
-a299839a1eb9030f7693ed379b4102ea dmtcp-1.2.7.tar.gz
+85756d4ee8612364740acaf277abcad1 dmtcp-1.2.8.tar.gz
+52893c428cad6174f80119aed5919046 dmtcp.spec
commit d9b61e3befbd5137e65438380f44a5898758392d
Author: Kapil Arya <kapil(a)ccs.neu.edu>
Date: Tue May 21 11:24:41 2013 -0400
Initial import (#750394).
diff --git a/.gitignore b/.gitignore
index e69de29..5e1d835 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/dmtcp-1.2.7.tar.gz
diff --git a/dmtcp.spec b/dmtcp.spec
new file mode 100644
index 0000000..8eecbea
--- /dev/null
+++ b/dmtcp.spec
@@ -0,0 +1,248 @@
+Name: dmtcp
+Version: 1.2.7
+Release: 1%{?dist}
+Summary: Checkpoint/Restart functionality for Linux processes
+Group: Applications/System
+License: LGPLv3+
+URL: http://dmtcp.sourceforge.net
+Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz
+Requires: libmtcp%{?_isa} = %{version}-%{release}
+BuildRequires: python
+
+# This package is functional only on i386 and x86_64 architectures.
+ExclusiveArch: %ix86 x86_64
+
+%description
+DMTCP (Distributed MultiThreaded Checkpointing) is a tool to transparently
+checkpointing the state of an arbitrary group of programs including
+multi-threaded and distributed computations. It operates directly on the user
+binary executable, with no Linux kernel modules or other kernel mods.
+
+Among the applications supported by DMTCP are OpenMPI, MATLAB, Python, Perl,
+and many programming languages and shell scripting languages. DMTCP also
+supports GNU screen sessions, including vim/cscope and emacs. With the use of
+TightVNC, it can also checkpoint and restart X-Windows applications, as long as
+they do not use extensions (e.g.: no OpenGL, no video).
+
+This package contains DMTCP binaries.
+
+%package -n libmtcp
+Summary: MTCP -- Single process checkpointer library
+Group: Development/Libraries
+
+%description -n libmtcp
+MTCP is the single process checkpoint package that is used by DMTCP to
+checkpoint processes.
+
+This package provides the libmtcp library that is required to checkpoint a
+single process.
+
+%package -n libmtcp-devel
+Summary: MTCP developer package
+Group: Development/Libraries
+Requires: libmtcp%{?_isa} = %{version}-%{release}
+
+%description -n libmtcp-devel
+This package provides files for developing applications that need to
+interact with MTCP as opposed to DMTCP.
+
+%package -n libdmtcpaware
+Summary: DMTCP programming interface
+Group: Development/Libraries
+Requires: %{name}%{?_isa} = %{version}-%{release}
+
+%description -n libdmtcpaware
+DMTCP (Distributed MultiThreaded Checkpointing) is a tool to transparently
+checkpointing the state of an arbitrary group of programs including
+multi-threaded and distributed computations. It operates directly on the user
+binary executable, with no Linux kernel modules or other kernel mods.
+
+Among the applications supported by DMTCP are OpenMPI, MATLAB, Python, Perl,
+and many programming languages and shell scripting languages. DMTCP also
+supports GNU screen sessions, including vim/cscope and emacs. With the use of
+TightVNC, it can also checkpoint and restart X-Windows applications, as long as
+they do not use extensions (e.g.: no OpenGL, no video).
+
+This package provides a programming interface to allow checkpointed
+applications to interact with dmtcp.
+
+%package -n libdmtcpaware-devel
+Summary: DMTCP programming interface -- developer package
+Group: Development/Libraries
+Requires: libdmtcpaware%{?_isa} = %{version}-%{release}
+Requires: %{name}%{?_isa} = %{version}-%{release}
+
+%description -n libdmtcpaware-devel
+DMTCP (Distributed MultiThreaded Checkpointing) is a tool to transparently
+checkpointing the state of an arbitrary group of programs including
+multi-threaded and distributed computations. It operates directly on the user
+binary executable, with no Linux kernel modules or other kernel mods.
+
+Among the applications supported by DMTCP are OpenMPI, MATLAB, Python, Perl,
+and many programming languages and shell scripting languages. DMTCP also
+supports GNU screen sessions, including vim/cscope and emacs. With the use of
+TightVNC, it can also checkpoint and restart X-Windows applications, as long as
+they do not use extensions (e.g.: no OpenGL, no video).
+
+This package provides libraries for developing applications that need to
+interact with dmtcp.
+
+%package -n libdmtcpaware-doc
+Summary: DMTCP programming interface -- basic examples
+Group: Development/Libraries
+Requires: libdmtcpaware-devel%{?_isa} = %{version}-%{release}
+Requires: %{name}%{?_isa} = %{version}-%{release}
+
+%description -n libdmtcpaware-doc
+This package provides some basic examples on how to use dmtcpaware.
+
+%package -n libdmtcpaware-static
+Summary: DMTCP programming interface -- static library for developer pkg
+Group: Development/Libraries
+Requires: libdmtcpaware-devel%{?_isa} = %{version}-%{release}
+Requires: %{name}%{?_isa} = %{version}-%{release}
+
+%description -n libdmtcpaware-static
+This package provides static library that can be used to bundle dmtcpaware code
+with user application.
+
+%prep
+%setup -q
+
+%build
+%configure --enable-mtcp-proc-maps
+make %{?_smp_mflags}
+
+%check
+./test/autotest.py --slow || :
+
+%install
+make install DESTDIR=%{buildroot}
+
+%post -n libmtcp -p /sbin/ldconfig
+
+%postun -n libmtcp -p /sbin/ldconfig
+
+%post -n libdmtcpaware -p /sbin/ldconfig
+
+%postun -n libdmtcpaware -p /sbin/ldconfig
+
+%files
+%{_bindir}/dmtcp_*
+%{_bindir}/mtcp_restart
+%{_libdir}/%{name}
+%{_docdir}/%{name}-%{version}/QUICK-START
+%{_docdir}/%{name}-%{version}/COPYING
+%{_mandir}/man1/dmtcp.1.gz
+%{_mandir}/man1/dmtcp_*.1.gz
+%{_mandir}/man1/mtcp.1.gz
+%{_mandir}/man1/mtcp_restart.1.gz
+
+%files -n libmtcp
+%{_libdir}/libmtcp.so.*
+
+%files -n libmtcp-devel
+%{_libdir}/libmtcp.so
+%{_includedir}/mtcp.h
+
+%files -n libdmtcpaware
+%{_libdir}/libdmtcpaware.so.*
+
+%files -n libdmtcpaware-devel
+%{_includedir}/dmtcpaware.h
+%{_libdir}/libdmtcpaware.so
+
+%files -n libdmtcpaware-doc
+%{_docdir}/%{name}-%{version}/examples
+
+%files -n libdmtcpaware-static
+%{_libdir}/libdmtcpaware.a
+
+%changelog
+* Mon Mar 11 2013 Kapil Arya <kapil(a)ccs.neu.edu> - 1.2.7-1
+- Preparing for upstream release 1.2.7.
+- Use %%{_docdir} instead of %%doc for QUICK-START and COPYING.
+
+* Tue Oct 09 2012 Orion Poplawski <orion(a)cora.nwra.com> - 1.2.6-1
+- Update to 1.2.6
+- Use URL for Source0
+- Add patch to drop -fstack-protector on mtcp_maybebpt.c
+- Drop configure hack
+- Run tests
+
+* Sun Jul 08 2012 kapil(a)ccs.neu.edu
+- Preparing for upstream release 1.2.5.
+
+* Tue Jan 24 2012 kapil(a)ccs.neu.edu
+- Preparing for upstream release 1.2.4.
+
+* Mon Jan 23 2012 kapil(a)ccs.neu.edu
+- Updating to svn 1449.
+
+* Tue Oct 25 2011 kapil(a)ccs.neu.edu
+- Updating to svn 1321.
+- libdmtcpaware-devel-static renamed to libdmtcpaware-static
+- %%{_isa} added to Requires
+- disable_option_checking changed from "fatal" to "no"
+- QUICK_START and COPYING installed using %%{doc}
+
+* Tue Aug 9 2011 gene(a)ccs.neu.edu
+- Updating to upstream release 1.2.3-1.svn1247M.
+- svn revision 1246 adds objcopy to set section attribute in libmtcp.so
+ (if debuginfo repo was present during build, limbtcp.so was missing a section)
+- dmtcp.spec and 'make install' changed for improved file layout
+
+* Tue Jul 26 2011 kapil(a)ccs.neu.edu
+- Top level configure files updated to fix configure error.
+
+* Fri Jul 22 2011 kapil(a)ccs.neu.edu
+- Updating to upstream release 1.2.3.
+
+* Sat Jul 2 2011 kapil(a)ccs.neu.edu
+- Updating to upstream release 1.2.2.
+
+* Wed Jun 22 2011 kapil(a)ccs.neu.edu
+- Exclude mtcp.c from installation.
+
+* Wed Jun 22 2011 kapil(a)ccs.neu.edu
+- Updating to upstream release 1.2.2.
+
+* Fri Jun 17 2011 kapil(a)ccs.neu.edu
+- libdmtcpaware.a moved to libdmtcpaware-devel-static package.
+- dmtcpaware examples moved to libdmtcpaware-doc package.
+
+* Fri Jun 10 2011 kapil(a)ccs.neu.edu
+- Build requirements updated.
+- Minor cleanup.
+
+* Tue Jun 7 2011 kapil(a)ccs.neu.edu
+- Added "ExclusiveArch %%ix86 x86_64" and removed ExcludeArch lines.
+- buildroot not cleaned in %%install section.
+
+* Sat May 14 2011 kapil(a)ccs.neu.edu
+- dependency on libc.a removed for mtcp_restart.
+- Several other bug fixes and improvements.
+
+* Sat Mar 12 2011 kapil(a)ccs.neu.edu
+- Updated to release 1.2.1
+
+* Fri Mar 11 2011 kapil(a)ccs.neu.edu
+- Remove debug flags.
+
+* Fri Mar 11 2011 kapil(a)ccs.neu.edu
+- Updated to revision 935.
+
+* Thu Mar 10 2011 kapil(a)ccs.neu.edu
+- Reverting tarball to prev version.
+
+* Thu Mar 10 2011 kapil(a)ccs.neu.edu
+- Testing fix for restart under 32-bit OSes.
+
+* Thu Mar 10 2011 kapil(a)ccs.neu.edu
+- Updated tarball with compiler warnings fixed.
+
+* Thu Mar 10 2011 kapil(a)ccs.neu.edu
+- Added python to dependency list for running make check.
+
+* Thu Mar 10 2011 kapil(a)ccs.neu.edu
+- Preparing for release 1.2.1. Pulled updates from the latest dmtcp svn.
diff --git a/sources b/sources
index e69de29..9d54ddb 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+a299839a1eb9030f7693ed379b4102ea dmtcp-1.2.7.tar.gz
3 years
Architecture specific change in rpms/python-fastavro.git
by githook-noreply@fedoraproject.org
The package rpms/python-fastavro.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/python-fastavro.git/commit/?id=7f....
Change:
+ExcludeArch: %{arm32} %{ix86}
Thanks.
Full change:
============
commit 7f9567428fdeb11e0150eed240a6b19bcdb8d8ab
Author: Ankur Sinha (Ankur Sinha Gmail) <sanjay.ankur(a)gmail.com>
Date: Sun Mar 28 15:24:44 2021 +0100
enh: update to latest release
diff --git a/.gitignore b/.gitignore
index 1d9487c..d5c2228 100644
--- a/.gitignore
+++ b/.gitignore
@@ -11,3 +11,4 @@
/fastavro-0.22.7.tar.gz
/fastavro-0.22.9.tar.gz
/fastavro-0.23.3.tar.gz
+/fastavro-1.3.4.tar.gz
diff --git a/python-fastavro.spec b/python-fastavro.spec
index 76ee908..d885a2d 100644
--- a/python-fastavro.spec
+++ b/python-fastavro.spec
@@ -1,6 +1,6 @@
# Fail only on i686 for some reason. Issue filed upstream:
# https://github.com/tebeka/fastavro/issues/147
-%bcond_with tests
+%bcond_without tests
%global srcname fastavro
%global sum Fast Avro for Python
@@ -10,8 +10,8 @@ packed with features but dog slow. fastavro is less feature complete than avro,
however it is much faster.}
Name: python-%{srcname}
-Version: 0.23.3
-Release: 4%{?dist}
+Version: 1.3.4
+Release: 1%{?dist}
Summary: %{sum}
# https://github.com/tebeka/fastavro/issues/60
@@ -24,6 +24,11 @@ Source0: %pypi_source %{srcname}
BuildRequires: make
BuildRequires: gcc
+# Upstream does not test, nor support 32 bit systems
+# Issue: https://github.com/fastavro/fastavro/issues/526
+# Fedora bug: https://bugzilla.redhat.com/show_bug.cgi?id=1943932
+ExcludeArch: %{arm32} %{ix86}
+
%description
%{_description}
@@ -31,15 +36,20 @@ BuildRequires: gcc
%package -n python3-%{srcname}
Summary: %{sum}
BuildRequires: python3-devel
-BuildRequires: %{py3_dist setuptools}
BuildRequires: %{py3_dist Cython}
-BuildRequires: %{py3_dist pytest}
BuildRequires: %{py3_dist numpy}
+BuildRequires: %{py3_dist pandas}
+BuildRequires: %{py3_dist pytest}
+BuildRequires: %{py3_dist python-dateutil}
+BuildRequires: %{py3_dist lz4}
+BuildRequires: %{py3_dist python-snappy}
+BuildRequires: %{py3_dist zstandard}
+BuildRequires: %{py3_dist setuptools}
BuildRequires: %{py3_dist sphinx}
BuildRequires: %{py3_dist sphinx_rtd_theme}
+Requires: %{py3_dist lz4}
Requires: %{py3_dist python-snappy}
-
-%{?python_provide:%python_provide python3-%{srcname}}
+Requires: %{py3_dist zstandard}
%description -n python3-%{srcname}
%{_description}
@@ -52,9 +62,6 @@ Documentation for %{name}.
%prep
%autosetup -n %{srcname}-%{version}
rm -rf *.egg-info
-# We don't run the flake8 and manifest check tests so we remove this from the
-# setup.py file to prevent it from trying to fetch stuff from pypi
-sed -i "/tests_require=/d" setup.py
# Remove the already generated C files so we generate them ourselves
find fastavro/ -name "*.c" -print -delete
@@ -63,6 +70,10 @@ find fastavro/ -name "*.c" -print -delete
export FASTAVRO_USE_CYTHON=1
%py3_build
+# Needs to be inplace for the tests
+%{set_build_flags}
+%{__python3} %{py_setup} %{?py_setup_args} build_ext --inplace
+
pushd docs
PYTHONPATH=../ make html man
pushd _build/html
@@ -75,7 +86,6 @@ popd
%install
export FASTAVRO_USE_CYTHON=1
-
%py3_install
# Install man page
@@ -83,7 +93,9 @@ install -v -p -D -m 0644 docs/_build/man/%{srcname}.1 %{buildroot}%{_mandir}/man
%check
%if %{with tests}
-PYTHONPATH=%{buildroot}%{python3_sitearch} pytest-3 tests
+export FASTAVRO_USE_CYTHON=1
+
+PYTHONPATH=%{buildroot}%{python3_sitearch} pytest-%{python3_version}
%endif
%files -n python3-%{srcname}
@@ -99,6 +111,13 @@ PYTHONPATH=%{buildroot}%{python3_sitearch} pytest-3 tests
%doc docs/_build/html
%changelog
+* Sun Mar 28 2021 Ankur Sinha <ankursinha AT fedoraproject DOT org> - 1.3.4-1
+- Update to latest release
+- add new BRs
+- remove unneeded pyprovide macro
+- exclude 32 bit arches that upstream does not support
+- Enable tests
+
* Wed Jan 27 2021 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.23.3-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
diff --git a/sources b/sources
index a765075..1861b69 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (fastavro-0.23.3.tar.gz) = 472cd8b23bb3ef8e785fdef2b98a1895356a3c34492fa1eb8819031cbd3b44eece31375ce7ece919d9a5313a5c3b5f40691929a3efec544c2fe44b7071a05367
+SHA512 (fastavro-1.3.4.tar.gz) = ec0d7b7b497855412cdeff4d089675697a9c8153e2d866a0db4c4e34695b027feac2ff520e891f29555815b1bb8a791adf9566b8c3b6929c9bd9305b2c49398a
3 years, 1 month
Architecture specific change in rpms/calamares.git
by githook-noreply@fedoraproject.org
The package rpms/calamares.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/calamares.git/commit/?id=aab85b8d....
Change:
+%ifarch x86_64 aarch64
Thanks.
Full change:
============
commit 42b4375ed7dddc33d699d62fd9190c3bc4583879
Author: Neal Gompa <ngompa13(a)gmail.com>
Date: Sat Mar 20 00:02:03 2021 -0400
Update to 3.2.39
- Drop patches included in this release
- Refresh customization patches
diff --git a/.gitignore b/.gitignore
index 7afd1a1..b17bc1c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -40,3 +40,4 @@
/calamares-3.2.35.1.tar.gz
/calamares-3.2.37.tar.gz
/calamares-3.2.38.tar.gz
+/calamares-3.2.39.tar.gz
diff --git a/calamares-3.2.38-default-settings.patch b/calamares-3.2.39-default-settings.patch
similarity index 71%
rename from calamares-3.2.38-default-settings.patch
rename to calamares-3.2.39-default-settings.patch
index a1034df..3b6bcc3 100644
--- a/calamares-3.2.38-default-settings.patch
+++ b/calamares-3.2.39-default-settings.patch
@@ -1,6 +1,6 @@
-diff -rup calamares-3.2.38/CMakeLists.txt calamares-3.2.38-default-settings/CMakeLists.txt
---- calamares-3.2.38/CMakeLists.txt 2021-03-14 16:49:15.000000000 -0400
-+++ calamares-3.2.38-default-settings/CMakeLists.txt 2021-03-14 19:14:48.844677294 -0400
+diff -rup calamares-3.2.39/CMakeLists.txt calamares-3.2.39-default-settings/CMakeLists.txt
+--- calamares-3.2.39/CMakeLists.txt 2021-03-19 09:23:08.000000000 -0400
++++ calamares-3.2.39-default-settings/CMakeLists.txt 2021-03-19 16:01:05.087151965 -0400
@@ -49,7 +49,7 @@ set( CALAMARES_VERSION_RC 0 ) # Set to
### OPTIONS
@@ -10,9 +10,9 @@ diff -rup calamares-3.2.38/CMakeLists.txt calamares-3.2.38-default-settings/CMak
option( INSTALL_POLKIT "Install Polkit configuration" ON )
option( INSTALL_COMPLETION "Install shell completions" OFF )
# Options for the calamares executable
-diff -rup calamares-3.2.38/settings.conf calamares-3.2.38-default-settings/settings.conf
---- calamares-3.2.38/settings.conf 2021-03-14 16:49:15.000000000 -0400
-+++ calamares-3.2.38-default-settings/settings.conf 2021-03-14 19:14:48.845677298 -0400
+diff -rup calamares-3.2.39/settings.conf calamares-3.2.39-default-settings/settings.conf
+--- calamares-3.2.39/settings.conf 2021-03-19 09:23:08.000000000 -0400
++++ calamares-3.2.39-default-settings/settings.conf 2021-03-19 16:01:05.089151958 -0400
@@ -134,21 +134,22 @@ sequence:
- locale
- keyboard
@@ -52,9 +52,9 @@ diff -rup calamares-3.2.38/settings.conf calamares-3.2.38-default-settings/setti
# If this is set to true, Calamares will show an "Are you sure?" prompt right
# before each execution phase, i.e. at points of no return. If this is set to
-diff -rup calamares-3.2.38/src/branding/default/branding.desc calamares-3.2.38-default-settings/src/branding/default/branding.desc
---- calamares-3.2.38/src/branding/default/branding.desc 2021-03-14 16:49:15.000000000 -0400
-+++ calamares-3.2.38-default-settings/src/branding/default/branding.desc 2021-03-14 19:14:48.847677307 -0400
+diff -rup calamares-3.2.39/src/branding/default/branding.desc calamares-3.2.39-default-settings/src/branding/default/branding.desc
+--- calamares-3.2.39/src/branding/default/branding.desc 2021-03-19 09:23:08.000000000 -0400
++++ calamares-3.2.39-default-settings/src/branding/default/branding.desc 2021-03-19 16:01:05.090151955 -0400
@@ -122,12 +122,12 @@ navigation: widget
# are set to "true" (they can also be overridden).
strings:
@@ -74,9 +74,9 @@ diff -rup calamares-3.2.38/src/branding/default/branding.desc calamares-3.2.38-d
productUrl: https://calamares.io/
supportUrl: https://github.com/calamares/calamares/wiki
knownIssuesUrl: https://github.com/calamares/calamares/issues
-diff -rup calamares-3.2.38/src/modules/bootloader/bootloader.conf calamares-3.2.38-default-settings/src/modules/bootloader/bootloader.conf
---- calamares-3.2.38/src/modules/bootloader/bootloader.conf 2021-03-14 16:49:15.000000000 -0400
-+++ calamares-3.2.38-default-settings/src/modules/bootloader/bootloader.conf 2021-03-14 19:14:48.848677312 -0400
+diff -rup calamares-3.2.39/src/modules/bootloader/bootloader.conf calamares-3.2.39-default-settings/src/modules/bootloader/bootloader.conf
+--- calamares-3.2.39/src/modules/bootloader/bootloader.conf 2021-03-19 09:23:08.000000000 -0400
++++ calamares-3.2.39-default-settings/src/modules/bootloader/bootloader.conf 2021-03-19 16:01:05.091151951 -0400
@@ -7,7 +7,7 @@
---
# Define which bootloader you want to use for EFI installations
@@ -112,18 +112,18 @@ diff -rup calamares-3.2.38/src/modules/bootloader/bootloader.conf calamares-3.2.
# Optionally install a copy of the GRUB EFI bootloader as the EFI
# fallback loader (either bootia32.efi or bootx64.efi depending on
-diff -rup calamares-3.2.38/src/modules/keyboard/keyboard.conf calamares-3.2.38-default-settings/src/modules/keyboard/keyboard.conf
---- calamares-3.2.38/src/modules/keyboard/keyboard.conf 2021-03-14 16:49:15.000000000 -0400
-+++ calamares-3.2.38-default-settings/src/modules/keyboard/keyboard.conf 2021-03-14 19:14:48.849677316 -0400
+diff -rup calamares-3.2.39/src/modules/keyboard/keyboard.conf calamares-3.2.39-default-settings/src/modules/keyboard/keyboard.conf
+--- calamares-3.2.39/src/modules/keyboard/keyboard.conf 2021-03-19 09:23:08.000000000 -0400
++++ calamares-3.2.39-default-settings/src/modules/keyboard/keyboard.conf 2021-03-19 16:01:05.092151948 -0400
@@ -20,4 +20,4 @@ convertedKeymapPath: "/lib/kbd/keymaps/x
# Write keymap configuration to /etc/default/keyboard, usually
# found on Debian-related systems.
# Defaults to true if nothing is set.
-#writeEtcDefaultKeyboard: true
+writeEtcDefaultKeyboard: false
-diff -rup calamares-3.2.38/src/modules/license/license.conf calamares-3.2.38-default-settings/src/modules/license/license.conf
---- calamares-3.2.38/src/modules/license/license.conf 2021-03-14 16:49:15.000000000 -0400
-+++ calamares-3.2.38-default-settings/src/modules/license/license.conf 2021-03-14 19:14:48.850677321 -0400
+diff -rup calamares-3.2.39/src/modules/license/license.conf calamares-3.2.39-default-settings/src/modules/license/license.conf
+--- calamares-3.2.39/src/modules/license/license.conf 2021-03-19 09:23:08.000000000 -0400
++++ calamares-3.2.39-default-settings/src/modules/license/license.conf 2021-03-19 16:01:05.093151945 -0400
@@ -22,24 +22,12 @@
# default, rather than requiring the user to first open it up.
# YAML: boolean, optional, default is false.
@@ -153,9 +153,9 @@ diff -rup calamares-3.2.38/src/modules/license/license.conf calamares-3.2.38-def
# This example uses a file: link. This example uses a relative link, which
# is relative to where you run Calamares. Assuming you run it from build/
# as part of your testing, you'll get the LICENSE text for Calamares
-diff -rup calamares-3.2.38/src/modules/locale/locale.conf calamares-3.2.38-default-settings/src/modules/locale/locale.conf
---- calamares-3.2.38/src/modules/locale/locale.conf 2021-03-14 16:49:15.000000000 -0400
-+++ calamares-3.2.38-default-settings/src/modules/locale/locale.conf 2021-03-14 19:14:48.851677325 -0400
+diff -rup calamares-3.2.39/src/modules/locale/locale.conf calamares-3.2.39-default-settings/src/modules/locale/locale.conf
+--- calamares-3.2.39/src/modules/locale/locale.conf 2021-03-19 09:23:08.000000000 -0400
++++ calamares-3.2.39-default-settings/src/modules/locale/locale.conf 2021-03-19 16:01:05.094151941 -0400
@@ -118,8 +118,8 @@ zone: "New_York"
#
geoip:
@@ -167,9 +167,9 @@ diff -rup calamares-3.2.38/src/modules/locale/locale.conf calamares-3.2.38-defau
# For testing purposes, you could use *fixed* style, to see how Calamares
# behaves in a particular zone:
-diff -rup calamares-3.2.38/src/modules/mount/mount.conf calamares-3.2.38-default-settings/src/modules/mount/mount.conf
---- calamares-3.2.38/src/modules/mount/mount.conf 2021-03-14 19:14:12.291513428 -0400
-+++ calamares-3.2.38-default-settings/src/modules/mount/mount.conf 2021-03-14 19:22:57.896876338 -0400
+diff -rup calamares-3.2.39/src/modules/mount/mount.conf calamares-3.2.39-default-settings/src/modules/mount/mount.conf
+--- calamares-3.2.39/src/modules/mount/mount.conf 2021-03-19 09:23:08.000000000 -0400
++++ calamares-3.2.39-default-settings/src/modules/mount/mount.conf 2021-03-19 16:01:05.095151938 -0400
@@ -47,10 +47,7 @@ extraMountsEfi:
btrfsSubvolumes:
@@ -186,23 +186,23 @@ diff -rup calamares-3.2.38/src/modules/mount/mount.conf calamares-3.2.38-default
- subvolume: /@log
\ No newline at end of file
+
-diff -rup calamares-3.2.38/src/modules/netinstall/netinstall.conf calamares-3.2.38-default-settings/src/modules/netinstall/netinstall.conf
---- calamares-3.2.38/src/modules/netinstall/netinstall.conf 2021-03-14 16:49:15.000000000 -0400
-+++ calamares-3.2.38-default-settings/src/modules/netinstall/netinstall.conf 2021-03-14 19:14:48.853677334 -0400
-@@ -63,7 +63,9 @@
- # `local` means that the data is obtained from **this** config
- # file, under the key *groups*.
+diff -rup calamares-3.2.39/src/modules/netinstall/netinstall.conf calamares-3.2.39-default-settings/src/modules/netinstall/netinstall.conf
+--- calamares-3.2.39/src/modules/netinstall/netinstall.conf 2021-03-19 09:23:08.000000000 -0400
++++ calamares-3.2.39-default-settings/src/modules/netinstall/netinstall.conf 2021-03-19 16:01:05.097151931 -0400
+@@ -69,7 +69,9 @@
+ # they are interpreted like the *groups* key below. The special case
+ # `local` loads the data directly from **this** file.
#
-groupsUrl: local
+# Packager note: If you want to enable the netinstall module, you will also have
+# to create such a file (see the example in the source code).
+groupsUrl: file:///etc/calamares/modules/netinstall.yaml
- # If the installation can proceed without netinstall (e.g. the Live CD
- # can create a working installed system, but netinstall is preferred
-diff -rup calamares-3.2.38/src/modules/packages/packages.conf calamares-3.2.38-default-settings/src/modules/packages/packages.conf
---- calamares-3.2.38/src/modules/packages/packages.conf 2021-03-14 16:49:15.000000000 -0400
-+++ calamares-3.2.38-default-settings/src/modules/packages/packages.conf 2021-03-14 19:14:48.854677338 -0400
+ # Alternate form:
+ # groupsUrl: [ local ]
+diff -rup calamares-3.2.39/src/modules/packages/packages.conf calamares-3.2.39-default-settings/src/modules/packages/packages.conf
+--- calamares-3.2.39/src/modules/packages/packages.conf 2021-03-19 09:23:08.000000000 -0400
++++ calamares-3.2.39-default-settings/src/modules/packages/packages.conf 2021-03-19 16:01:05.098151928 -0400
@@ -18,7 +18,7 @@
# Not actually a package manager, but suitable for testing:
# - dummy - Dummy manager, only logs
@@ -236,9 +236,9 @@ diff -rup calamares-3.2.38/src/modules/packages/packages.conf calamares-3.2.38-d
- - binutils
+ - try_remove:
+ - calamares
-diff -rup calamares-3.2.38/src/modules/partition/partition.conf calamares-3.2.38-default-settings/src/modules/partition/partition.conf
---- calamares-3.2.38/src/modules/partition/partition.conf 2021-03-14 16:49:15.000000000 -0400
-+++ calamares-3.2.38-default-settings/src/modules/partition/partition.conf 2021-03-14 19:17:27.964390619 -0400
+diff -rup calamares-3.2.39/src/modules/partition/partition.conf calamares-3.2.39-default-settings/src/modules/partition/partition.conf
+--- calamares-3.2.39/src/modules/partition/partition.conf 2021-03-19 09:23:08.000000000 -0400
++++ calamares-3.2.39-default-settings/src/modules/partition/partition.conf 2021-03-19 16:01:05.099151925 -0400
@@ -59,7 +59,7 @@ userSwapChoices:
# neverCreateSwap: false
@@ -257,9 +257,9 @@ diff -rup calamares-3.2.38/src/modules/partition/partition.conf calamares-3.2.38
# Show/hide LUKS related functionality in automated partitioning modes.
# Disable this if you choose not to deploy early unlocking support in GRUB2
-diff -rup calamares-3.2.38/src/modules/plasmalnf/plasmalnf.conf calamares-3.2.38-default-settings/src/modules/plasmalnf/plasmalnf.conf
---- calamares-3.2.38/src/modules/plasmalnf/plasmalnf.conf 2021-03-14 16:49:15.000000000 -0400
-+++ calamares-3.2.38-default-settings/src/modules/plasmalnf/plasmalnf.conf 2021-03-14 19:14:48.856677347 -0400
+diff -rup calamares-3.2.39/src/modules/plasmalnf/plasmalnf.conf calamares-3.2.39-default-settings/src/modules/plasmalnf/plasmalnf.conf
+--- calamares-3.2.39/src/modules/plasmalnf/plasmalnf.conf 2021-03-19 09:23:08.000000000 -0400
++++ calamares-3.2.39-default-settings/src/modules/plasmalnf/plasmalnf.conf 2021-03-19 16:01:05.100151921 -0400
@@ -22,7 +22,7 @@ lnftool: "/usr/bin/lookandfeeltool"
# to the originating username; the lnftool will be run through
# "sudo -H -u <liveuser>" instead of directly.
@@ -299,9 +299,9 @@ diff -rup calamares-3.2.38/src/modules/plasmalnf/plasmalnf.conf calamares-3.2.38
# You can pre-select one of the themes; it is not applied
# immediately, but its radio-button is switched on to indicate
-diff -rup calamares-3.2.38/src/modules/tracking/tracking.conf calamares-3.2.38-default-settings/src/modules/tracking/tracking.conf
---- calamares-3.2.38/src/modules/tracking/tracking.conf 2021-03-14 16:49:15.000000000 -0400
-+++ calamares-3.2.38-default-settings/src/modules/tracking/tracking.conf 2021-03-14 19:14:48.857677352 -0400
+diff -rup calamares-3.2.39/src/modules/tracking/tracking.conf calamares-3.2.39-default-settings/src/modules/tracking/tracking.conf
+--- calamares-3.2.39/src/modules/tracking/tracking.conf 2021-03-19 09:23:08.000000000 -0400
++++ calamares-3.2.39-default-settings/src/modules/tracking/tracking.conf 2021-03-19 16:01:05.101151918 -0400
@@ -54,13 +54,13 @@
# This is the global policy; it is displayed as a link on the page.
# If blank or commented out, no link is displayed on the tracking
@@ -318,9 +318,9 @@ diff -rup calamares-3.2.38/src/modules/tracking/tracking.conf calamares-3.2.38-d
# The install area has one specific configuration key:
# url: this URL (remember to include the protocol, and prefer https)
-diff -rup calamares-3.2.38/src/modules/umount/umount.conf calamares-3.2.38-default-settings/src/modules/umount/umount.conf
---- calamares-3.2.38/src/modules/umount/umount.conf 2021-03-14 16:49:15.000000000 -0400
-+++ calamares-3.2.38-default-settings/src/modules/umount/umount.conf 2021-03-14 19:14:48.858677356 -0400
+diff -rup calamares-3.2.39/src/modules/umount/umount.conf calamares-3.2.39-default-settings/src/modules/umount/umount.conf
+--- calamares-3.2.39/src/modules/umount/umount.conf 2021-03-19 09:23:08.000000000 -0400
++++ calamares-3.2.39-default-settings/src/modules/umount/umount.conf 2021-03-19 16:01:05.101151918 -0400
@@ -18,8 +18,8 @@
---
# example when using the normal Calamares log:
@@ -332,9 +332,9 @@ diff -rup calamares-3.2.38/src/modules/umount/umount.conf calamares-3.2.38-defau
-#srcLog: "/home/live/installation.log"
+#srcLog: "/home/liveuser/installation.log"
#destLog: "/var/log/installation.log"
-diff -rup calamares-3.2.38/src/modules/unpackfs/unpackfs.conf calamares-3.2.38-default-settings/src/modules/unpackfs/unpackfs.conf
---- calamares-3.2.38/src/modules/unpackfs/unpackfs.conf 2021-03-14 16:49:15.000000000 -0400
-+++ calamares-3.2.38-default-settings/src/modules/unpackfs/unpackfs.conf 2021-03-14 19:14:48.859677361 -0400
+diff -rup calamares-3.2.39/src/modules/unpackfs/unpackfs.conf calamares-3.2.39-default-settings/src/modules/unpackfs/unpackfs.conf
+--- calamares-3.2.39/src/modules/unpackfs/unpackfs.conf 2021-03-19 09:23:08.000000000 -0400
++++ calamares-3.2.39-default-settings/src/modules/unpackfs/unpackfs.conf 2021-03-19 16:01:05.102151915 -0400
@@ -88,13 +88,6 @@
# for its destination name, as in the example below.
@@ -352,9 +352,9 @@ diff -rup calamares-3.2.38/src/modules/unpackfs/unpackfs.conf calamares-3.2.38-d
+ - source: "/dev/mapper/live-base"
+ sourcefs: "ext4"
+ destination: ""
-diff -rup calamares-3.2.38/src/modules/users/users.conf calamares-3.2.38-default-settings/src/modules/users/users.conf
---- calamares-3.2.38/src/modules/users/users.conf 2021-03-14 16:49:15.000000000 -0400
-+++ calamares-3.2.38-default-settings/src/modules/users/users.conf 2021-03-14 19:14:48.860677365 -0400
+diff -rup calamares-3.2.39/src/modules/users/users.conf calamares-3.2.39-default-settings/src/modules/users/users.conf
+--- calamares-3.2.39/src/modules/users/users.conf 2021-03-19 09:23:08.000000000 -0400
++++ calamares-3.2.39-default-settings/src/modules/users/users.conf 2021-03-19 16:01:05.103151911 -0400
@@ -34,8 +34,7 @@ defaultGroups:
system: true
- lp
@@ -405,9 +405,9 @@ diff -rup calamares-3.2.38/src/modules/users/users.conf calamares-3.2.38-default
# Hostname setting
#
-diff -rup calamares-3.2.38/src/modules/welcome/welcome.conf calamares-3.2.38-default-settings/src/modules/welcome/welcome.conf
---- calamares-3.2.38/src/modules/welcome/welcome.conf 2021-03-14 16:49:15.000000000 -0400
-+++ calamares-3.2.38-default-settings/src/modules/welcome/welcome.conf 2021-03-14 19:14:48.861677370 -0400
+diff -rup calamares-3.2.39/src/modules/welcome/welcome.conf calamares-3.2.39-default-settings/src/modules/welcome/welcome.conf
+--- calamares-3.2.39/src/modules/welcome/welcome.conf 2021-03-19 09:23:08.000000000 -0400
++++ calamares-3.2.39-default-settings/src/modules/welcome/welcome.conf 2021-03-19 16:01:05.104151908 -0400
@@ -23,7 +23,7 @@ showSupportUrl: true
showKnownIssuesUrl: true
showReleaseNotesUrl: false
diff --git a/calamares-3.2.35.1-kdesu.patch b/calamares-3.2.39-kdesu.patch
similarity index 61%
rename from calamares-3.2.35.1-kdesu.patch
rename to calamares-3.2.39-kdesu.patch
index 76adf43..ed2211e 100644
--- a/calamares-3.2.35.1-kdesu.patch
+++ b/calamares-3.2.39-kdesu.patch
@@ -1,32 +1,30 @@
-diff -rup calamares-3.2.35.1-default-settings/calamares.desktop calamares-3.2.35.1-kdesu/calamares.desktop
---- calamares-3.2.35.1-default-settings/calamares.desktop 2020-12-07 11:09:14.000000000 -0500
-+++ calamares-3.2.35.1-kdesu/calamares.desktop 2021-01-12 19:45:00.031816669 -0500
+diff -rup calamares-3.2.39-default-settings/calamares.desktop calamares-3.2.39-kdesu/calamares.desktop
+--- calamares-3.2.39-default-settings/calamares.desktop 2021-03-19 09:23:08.000000000 -0400
++++ calamares-3.2.39-kdesu/calamares.desktop 2021-03-19 23:14:47.355166565 -0400
@@ -5,7 +5,7 @@ Name=Install System
GenericName=System Installer
Keywords=calamares;system;installer;
TryExec=calamares
--Exec=pkexec /usr/bin/calamares
+-Exec=sh -c "pkexec calamares"
+Exec=kdesu /usr/bin/calamares
Comment=Calamares — System Installer
Icon=calamares
Terminal=false
-diff -rup calamares-3.2.35.1-default-settings/calamares.desktop.in calamares-3.2.35.1-kdesu/calamares.desktop.in
---- calamares-3.2.35.1-default-settings/calamares.desktop.in 2020-12-07 11:09:14.000000000 -0500
-+++ calamares-3.2.35.1-kdesu/calamares.desktop.in 2021-01-12 19:45:00.032816674 -0500
+diff -rup calamares-3.2.39-default-settings/calamares.desktop.in calamares-3.2.39-kdesu/calamares.desktop.in
+--- calamares-3.2.39-default-settings/calamares.desktop.in 2021-03-19 09:23:08.000000000 -0400
++++ calamares-3.2.39-kdesu/calamares.desktop.in 2021-03-19 23:14:47.356166561 -0400
@@ -5,7 +5,7 @@ Name=Install System
GenericName=System Installer
Keywords=calamares;system;installer;
TryExec=calamares
--Exec=pkexec /usr/bin/calamares
+-Exec=sh -c "pkexec calamares"
+Exec=kdesu /usr/bin/calamares
Comment=Calamares — System Installer
Icon=calamares
Terminal=false
-Only in calamares-3.2.35.1-kdesu/: calamares.desktop.in.orig
-Only in calamares-3.2.35.1-kdesu/: calamares.desktop.orig
-diff -rup calamares-3.2.35.1-default-settings/CMakeLists.txt calamares-3.2.35.1-kdesu/CMakeLists.txt
---- calamares-3.2.35.1-default-settings/CMakeLists.txt 2021-01-12 19:32:27.586834996 -0500
-+++ calamares-3.2.35.1-kdesu/CMakeLists.txt 2021-01-12 19:46:53.821418801 -0500
+diff -rup calamares-3.2.39-default-settings/CMakeLists.txt calamares-3.2.39-kdesu/CMakeLists.txt
+--- calamares-3.2.39-default-settings/CMakeLists.txt 2021-03-19 16:01:05.087151965 -0400
++++ calamares-3.2.39-kdesu/CMakeLists.txt 2021-03-19 23:14:47.357166558 -0400
@@ -50,7 +50,6 @@ set( CALAMARES_VERSION_RC 0 ) # Set to
### OPTIONS
#
@@ -35,7 +33,7 @@ diff -rup calamares-3.2.35.1-default-settings/CMakeLists.txt calamares-3.2.35.1-
option( INSTALL_COMPLETION "Install shell completions" OFF )
# Options for the calamares executable
option( WITH_KF5Crash "Enable crash reporting with KCrash." ON ) # TODO:3.3: WITH->BUILD (this isn't an ABI thing)
-@@ -277,18 +276,6 @@ endif()
+@@ -282,18 +281,6 @@ endif()
find_package( Qt5DBus CONFIG )
find_package( YAMLCPP ${YAMLCPP_VERSION} REQUIRED )
@@ -54,7 +52,7 @@ diff -rup calamares-3.2.35.1-default-settings/CMakeLists.txt calamares-3.2.35.1-
# Find ECM once, and add it to the module search path; Calamares
# modules that need ECM can do
-@@ -626,13 +613,6 @@ if( INSTALL_CONFIG )
+@@ -631,13 +618,6 @@ if( INSTALL_CONFIG )
)
endif()
diff --git a/calamares-PR1622-Improved-btrfs-subvolumes-support.patch b/calamares-PR1622-Improved-btrfs-subvolumes-support.patch
deleted file mode 100644
index 35d8ff0..0000000
--- a/calamares-PR1622-Improved-btrfs-subvolumes-support.patch
+++ /dev/null
@@ -1,607 +0,0 @@
-From 4ab30569c2dc21e6c528edfb86eb26069b66632a Mon Sep 17 00:00:00 2001
-From: Chrysostomus <matti(a)manjaro.org>
-Date: Tue, 26 Jan 2021 21:31:33 +0200
-Subject: [PATCH 01/18] Add default configuration
-
----
- src/modules/mount/mount.conf | 14 ++++++++++++++
- 1 file changed, 14 insertions(+)
-
-diff --git a/src/modules/mount/mount.conf b/src/modules/mount/mount.conf
-index 3a117d32c..19732b4d3 100644
---- a/src/modules/mount/mount.conf
-+++ b/src/modules/mount/mount.conf
-@@ -19,6 +19,10 @@
- # The device is not mounted if the mountPoint is unset or if the fs is
- # set to unformatted.
- #
-+---
-+# Btrfs subvolumes to create if root filesystem is on btrfs volume.
-+# If mountpoint is mounted already to another partition, it is ignored.
-+# Separate subvolume for swapfile is handled separately and automatically.
- extraMounts:
- - device: proc
- fs: proc
-@@ -40,3 +44,13 @@ extraMountsEfi:
- - device: efivarfs
- fs: efivarfs
- mountPoint: /sys/firmware/efi/efivars
-+
-+btrfsSubvolumes:
-+ - mountPoint: /
-+ subvolume: @
-+ - mountPoint: /home
-+ subvolume: @home
-+ - mountPoint: /var/cache
-+ subvolume: @cache
-+ - mountPoint: /var/log
-+ subvolume: @log
-\ No newline at end of file
-
-From b5cfa5109ecc81d0b7671d7b65494cf9f6dafdfc Mon Sep 17 00:00:00 2001
-From: Chrysostomus <matti(a)manjaro.org>
-Date: Tue, 26 Jan 2021 21:34:11 +0200
-Subject: [PATCH 02/18] Add schema definition
-
----
- src/modules/mount/mount.schema.yaml | 9 +++++++++
- 1 file changed, 9 insertions(+)
-
-diff --git a/src/modules/mount/mount.schema.yaml b/src/modules/mount/mount.schema.yaml
-index 2d5e4d4a0..fb5dfb69c 100644
---- a/src/modules/mount/mount.schema.yaml
-+++ b/src/modules/mount/mount.schema.yaml
-@@ -29,3 +29,12 @@ properties:
- mountPoint: { type: string }
- options: { type: string }
- required: [ device, mountPoint ]
-+ btrfsSubvolumes:
-+ type: array
-+ items:
-+ type: object
-+ additionalProperties: false
-+ properties:
-+ mountPoint: { type: string }
-+ subvolume: { type: string }
-+ required: [ subvolume, mountPoint ]
-
-From 945effb048102d2b6dc6ea763b554e889a9e85ab Mon Sep 17 00:00:00 2001
-From: Chrysostomus <matti(a)manjaro.org>
-Date: Tue, 26 Jan 2021 22:13:29 +0200
-Subject: [PATCH 03/18] Amend subvolumes to include path
-
----
- src/modules/mount/mount.conf | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-diff --git a/src/modules/mount/mount.conf b/src/modules/mount/mount.conf
-index 19732b4d3..b96d4576a 100644
---- a/src/modules/mount/mount.conf
-+++ b/src/modules/mount/mount.conf
-@@ -47,10 +47,10 @@ extraMountsEfi:
-
- btrfsSubvolumes:
- - mountPoint: /
-- subvolume: @
-+ subvolume: /@
- - mountPoint: /home
-- subvolume: @home
-+ subvolume: /@home
- - mountPoint: /var/cache
-- subvolume: @cache
-+ subvolume: /@cache
- - mountPoint: /var/log
-- subvolume: @log
-\ No newline at end of file
-+ subvolume: /@log
-\ No newline at end of file
-
-From 942221c764a8622c9b23d29b1db291404af0f63b Mon Sep 17 00:00:00 2001
-From: Chrysostomus <matti(a)manjaro.org>
-Date: Tue, 26 Jan 2021 22:24:50 +0200
-Subject: [PATCH 04/18] Generalize subvolume handling
-
----
- src/modules/mount/main.py | 39 +++++++++++++++++++--------------------
- 1 file changed, 19 insertions(+), 20 deletions(-)
-
-diff --git a/src/modules/mount/main.py b/src/modules/mount/main.py
-index 3982176df..4b0e911e3 100644
---- a/src/modules/mount/main.py
-+++ b/src/modules/mount/main.py
-@@ -81,26 +81,29 @@ def mount_partition(root_mount_point, partition, partitions):
- # If a swapfile is used, we also create a subvolume "@swap".
- # Finally we remount all of the above on the correct paths.
- if fstype == "btrfs" and partition["mountPoint"] == '/':
-- has_home_mount_point = False
-+ # Root has been mounted to btrfs volume -> create subvolumes from configuration
-+ btrfs_subvolumes = libcalamares.job.configuration.get("btrfsSubvolumes") or []
-+ subvolume_mountpoints = [d['mountPoint'] for d in btrfs_subvolumes]
-+ # Check if listed mountpoints besides / are already present and don't create subvolume for those
- for p in partitions:
- if "mountPoint" not in p or not p["mountPoint"]:
- continue
-- if p["mountPoint"] == "/home":
-- has_home_mount_point = True
-- break
-+ if p["mountpoint"] in subvolume_mountpoints and p["mountpoint"] != '/':
-+ # mountpoint is already define, remove subvolume from the list
-+ btrfs_subvolumes = [d for d in btrfs_subvolumes if d['mountPoint'] != p["mountpoint"]]
-+ # Now we shouold have a valid list of needed subvolumes, so all subvolumes can be created and mounted
-+ for s in btrfs_subvolumes:
-+ # Create the subvolume
-+ subprocess.check_call(['btrfs', 'subvolume', 'create',
-+ root_mount_point + s['subvolume']])
-+
-+ # Handle swap subvolume separately
- needs_swap_subvolume = False
- swap_choice = global_storage.value( "partitionChoices" )
- if swap_choice:
- swap_choice = swap_choice.get( "swap", None )
- if swap_choice and swap_choice == "file":
- needs_swap_subvolume = True
--
-- subprocess.check_call(['btrfs', 'subvolume', 'create',
-- root_mount_point + '/@'])
--
-- if not has_home_mount_point:
-- subprocess.check_call(['btrfs', 'subvolume', 'create',
-- root_mount_point + '/@home'])
- if needs_swap_subvolume:
- subprocess.check_call(['btrfs', 'subvolume', 'create',
- root_mount_point + '/@swap'])
-@@ -112,17 +115,13 @@ def mount_partition(root_mount_point, partition, partitions):
- if "luksMapperName" in partition:
- device = os.path.join("/dev/mapper", partition["luksMapperName"])
-
-- if libcalamares.utils.mount(device,
-+ # Mount the subvolumes
-+ for s in btrfs_subvolumes:
-+ mount_option = f"subvol={s[subvolume]}"
-+ if libcalamares.utils.mount(device,
- mount_point,
- fstype,
-- ",".join(["subvol=@", partition.get("options", "")])) != 0:
-- libcalamares.utils.warning("Cannot mount {}".format(device))
--
-- if not has_home_mount_point:
-- if libcalamares.utils.mount(device,
-- root_mount_point + "/home",
-- fstype,
-- ",".join(["subvol=@home", partition.get("options", "")])) != 0:
-+ ",".join([mount_option, partition.get("options", "")])) != 0:
- libcalamares.utils.warning("Cannot mount {}".format(device))
-
- if needs_swap_subvolume:
-
-From 4b6718b354d1831b8336946798b6113e0aebc71f Mon Sep 17 00:00:00 2001
-From: Chrysostomus <matti(a)manjaro.org>
-Date: Tue, 26 Jan 2021 22:35:42 +0200
-Subject: [PATCH 05/18] Further generalize subvolume handling
-
----
- src/modules/mount/main.py | 26 +++++++-------------------
- 1 file changed, 7 insertions(+), 19 deletions(-)
-
-diff --git a/src/modules/mount/main.py b/src/modules/mount/main.py
-index 4b0e911e3..9e7be8a68 100644
---- a/src/modules/mount/main.py
-+++ b/src/modules/mount/main.py
-@@ -89,24 +89,19 @@ def mount_partition(root_mount_point, partition, partitions):
- if "mountPoint" not in p or not p["mountPoint"]:
- continue
- if p["mountpoint"] in subvolume_mountpoints and p["mountpoint"] != '/':
-- # mountpoint is already define, remove subvolume from the list
-+ # mountpoint is already defined, remove subvolume from the list
- btrfs_subvolumes = [d for d in btrfs_subvolumes if d['mountPoint'] != p["mountpoint"]]
-- # Now we shouold have a valid list of needed subvolumes, so all subvolumes can be created and mounted
-- for s in btrfs_subvolumes:
-- # Create the subvolume
-- subprocess.check_call(['btrfs', 'subvolume', 'create',
-- root_mount_point + s['subvolume']])
--
-- # Handle swap subvolume separately
-+ # Check if we need a subvolume for swap file
- needs_swap_subvolume = False
- swap_choice = global_storage.value( "partitionChoices" )
- if swap_choice:
- swap_choice = swap_choice.get( "swap", None )
- if swap_choice and swap_choice == "file":
-- needs_swap_subvolume = True
-- if needs_swap_subvolume:
-+ btrfs_subvolumes.append({'mountPoint': '/swap', 'subvolume': '/@swap'})
-+ # Create the subvolumes that are in the completed list
-+ for s in btrfs_subvolumes:
- subprocess.check_call(['btrfs', 'subvolume', 'create',
-- root_mount_point + '/@swap'])
-+ root_mount_point + s['subvolume']])
-
- subprocess.check_call(["umount", "-v", root_mount_point])
-
-@@ -122,14 +117,7 @@ def mount_partition(root_mount_point, partition, partitions):
- mount_point,
- fstype,
- ",".join([mount_option, partition.get("options", "")])) != 0:
-- libcalamares.utils.warning("Cannot mount {}".format(device))
--
-- if needs_swap_subvolume:
-- if libcalamares.utils.mount(device,
-- root_mount_point + "/swap",
-- fstype,
-- ",".join(["subvol=@swap", partition.get("options", "")])) != 0:
-- libcalamares.utils.warning("Cannot mount {}".format(device))
-+ libcalamares.utils.warning(f"Cannot mount {device}")
-
-
- def run():
-
-From f53f43ad03b955d43be16158912540c6d82d3025 Mon Sep 17 00:00:00 2001
-From: Chrysostomus <matti(a)manjaro.org>
-Date: Tue, 26 Jan 2021 22:42:35 +0200
-Subject: [PATCH 06/18] Remove some unnecessary bits
-
----
- src/modules/mount/main.py | 2 --
- 1 file changed, 2 deletions(-)
-
-diff --git a/src/modules/mount/main.py b/src/modules/mount/main.py
-index 9e7be8a68..17041fdc5 100644
---- a/src/modules/mount/main.py
-+++ b/src/modules/mount/main.py
-@@ -89,10 +89,8 @@ def mount_partition(root_mount_point, partition, partitions):
- if "mountPoint" not in p or not p["mountPoint"]:
- continue
- if p["mountpoint"] in subvolume_mountpoints and p["mountpoint"] != '/':
-- # mountpoint is already defined, remove subvolume from the list
- btrfs_subvolumes = [d for d in btrfs_subvolumes if d['mountPoint'] != p["mountpoint"]]
- # Check if we need a subvolume for swap file
-- needs_swap_subvolume = False
- swap_choice = global_storage.value( "partitionChoices" )
- if swap_choice:
- swap_choice = swap_choice.get( "swap", None )
-
-From 092374d08ce67bdb21d77bcc02c4ad052828c302 Mon Sep 17 00:00:00 2001
-From: Chrysostomus <matti(a)manjaro.org>
-Date: Tue, 26 Jan 2021 22:48:02 +0200
-Subject: [PATCH 07/18] Add modified list to global storage
-
----
- src/modules/mount/main.py | 2 ++
- 1 file changed, 2 insertions(+)
-
-diff --git a/src/modules/mount/main.py b/src/modules/mount/main.py
-index 17041fdc5..7a6c1f176 100644
---- a/src/modules/mount/main.py
-+++ b/src/modules/mount/main.py
-@@ -96,6 +96,8 @@ def mount_partition(root_mount_point, partition, partitions):
- swap_choice = swap_choice.get( "swap", None )
- if swap_choice and swap_choice == "file":
- btrfs_subvolumes.append({'mountPoint': '/swap', 'subvolume': '/@swap'})
-+ # Store created list in global storage so it can be used in the fstab module
-+ libcalamares.globalstorage.insert("btrfsSubvolumes", btrfs_subvolumes)
- # Create the subvolumes that are in the completed list
- for s in btrfs_subvolumes:
- subprocess.check_call(['btrfs', 'subvolume', 'create',
-
-From 14fbbd92dc367f56ce85c619165421e307093e84 Mon Sep 17 00:00:00 2001
-From: Chrysostomus <matti(a)manjaro.org>
-Date: Tue, 26 Jan 2021 22:56:31 +0200
-Subject: [PATCH 08/18] Get configured subvolumes from the global storage
-
----
- src/modules/fstab/main.py | 2 ++
- 1 file changed, 2 insertions(+)
-
-diff --git a/src/modules/fstab/main.py b/src/modules/fstab/main.py
-index 6977ccad1..ed73f2f0f 100644
---- a/src/modules/fstab/main.py
-+++ b/src/modules/fstab/main.py
-@@ -192,7 +192,9 @@ def generate_fstab(self):
- 'list',
- self.root_mount_point])
- output_lines = output.splitlines()
-+ btrfs_subvolumes = libcalamares.globalstorage.value("btrfsSubvolumes")
- for line in output_lines:
-+ # This is where changes need to go
- if line.endswith(b'path @'):
- root_entry = partition
- root_entry["subvol"] = "@"
-
-From 8c0c84f162c77c440b16cee784513237288f3b2e Mon Sep 17 00:00:00 2001
-From: Chrysostomus <matti(a)manjaro.org>
-Date: Wed, 27 Jan 2021 15:41:01 +0200
-Subject: [PATCH 09/18] Create all fstab entries one way instead of having
- special handling
-
----
- src/modules/fstab/main.py | 38 +++++++++-----------------------------
- 1 file changed, 9 insertions(+), 29 deletions(-)
-
-diff --git a/src/modules/fstab/main.py b/src/modules/fstab/main.py
-index ed73f2f0f..c2e221c37 100644
---- a/src/modules/fstab/main.py
-+++ b/src/modules/fstab/main.py
-@@ -183,39 +183,19 @@ def generate_fstab(self):
- print(FSTAB_HEADER, file=fstab_file)
-
- for partition in self.partitions:
-- # Special treatment for a btrfs root with @, @home and @swap
-- # subvolumes
-+ # Special treatment for a btrfs subvolumes
- if (partition["fs"] == "btrfs"
- and partition["mountPoint"] == "/"):
-- output = subprocess.check_output(['btrfs',
-- 'subvolume',
-- 'list',
-- self.root_mount_point])
-- output_lines = output.splitlines()
-+ # Subvolume list has been created in mount.conf and curated in mount module,
-+ # so all subvolumes here should be safe to add to fstab
- btrfs_subvolumes = libcalamares.globalstorage.value("btrfsSubvolumes")
-- for line in output_lines:
-- # This is where changes need to go
-- if line.endswith(b'path @'):
-- root_entry = partition
-- root_entry["subvol"] = "@"
-- dct = self.generate_fstab_line_info(root_entry)
-- if dct:
-+ for s in btrfs_subvolumes:
-+ mount_entry = partition
-+ mount_entry["mountPoint"] = s["mountPoint"]
-+ home_entry["subvol"] = s["subvolume"]
-+ dct = self.generate_fstab_line_info(mount_entry)
-+ if dct:
- self.print_fstab_line(dct, file=fstab_file)
-- elif line.endswith(b'path @home'):
-- home_entry = partition
-- home_entry["mountPoint"] = "/home"
-- home_entry["subvol"] = "@home"
-- dct = self.generate_fstab_line_info(home_entry)
-- if dct:
-- self.print_fstab_line(dct, file=fstab_file)
-- elif line.endswith(b'path @swap'):
-- swap_part_entry = partition
-- swap_part_entry["mountPoint"] = "/swap"
-- swap_part_entry["subvol"] = "@swap"
-- dct = self.generate_fstab_line_info(swap_part_entry)
-- if dct:
-- self.print_fstab_line(dct, file=fstab_file)
--
- else:
- dct = self.generate_fstab_line_info(partition)
- if dct:
-
-From fcf6e2fb25fded1c0b849094dbe2632ab121d09b Mon Sep 17 00:00:00 2001
-From: Chrysostomus <matti(a)manjaro.org>
-Date: Tue, 2 Feb 2021 23:07:35 +0200
-Subject: [PATCH 10/18] fix typos
-
----
- src/modules/mount/main.py | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/src/modules/mount/main.py b/src/modules/mount/main.py
-index 7a6c1f176..d12f88d71 100644
---- a/src/modules/mount/main.py
-+++ b/src/modules/mount/main.py
-@@ -88,7 +88,7 @@ def mount_partition(root_mount_point, partition, partitions):
- for p in partitions:
- if "mountPoint" not in p or not p["mountPoint"]:
- continue
-- if p["mountpoint"] in subvolume_mountpoints and p["mountpoint"] != '/':
-+ if p["mountPoint"] in subvolume_mountpoints and p["mountPoint"] != '/':
- btrfs_subvolumes = [d for d in btrfs_subvolumes if d['mountPoint'] != p["mountpoint"]]
- # Check if we need a subvolume for swap file
- swap_choice = global_storage.value( "partitionChoices" )
-
-From 1e0295dc652ec2166a7f2acee1fcb38868c2f1e1 Mon Sep 17 00:00:00 2001
-From: Chrysostomus <matti(a)manjaro.org>
-Date: Wed, 3 Feb 2021 22:55:11 +0200
-Subject: [PATCH 11/18] Fix name error
-
----
- src/modules/mount/main.py | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/src/modules/mount/main.py b/src/modules/mount/main.py
-index d12f88d71..5bab086a7 100644
---- a/src/modules/mount/main.py
-+++ b/src/modules/mount/main.py
-@@ -112,7 +112,7 @@ def mount_partition(root_mount_point, partition, partitions):
-
- # Mount the subvolumes
- for s in btrfs_subvolumes:
-- mount_option = f"subvol={s[subvolume]}"
-+ mount_option = f"subvol={s['subvolume']}"
- if libcalamares.utils.mount(device,
- mount_point,
- fstype,
-
-From 1896a38cccdbaab6650b69e115adb93443159346 Mon Sep 17 00:00:00 2001
-From: Chrysostomus <matti(a)manjaro.org>
-Date: Sat, 6 Feb 2021 01:38:03 +0200
-Subject: [PATCH 12/18] Fix a typo
-
----
- src/modules/mount/main.py | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/src/modules/mount/main.py b/src/modules/mount/main.py
-index 5bab086a7..eb2614caa 100644
---- a/src/modules/mount/main.py
-+++ b/src/modules/mount/main.py
-@@ -89,7 +89,7 @@ def mount_partition(root_mount_point, partition, partitions):
- if "mountPoint" not in p or not p["mountPoint"]:
- continue
- if p["mountPoint"] in subvolume_mountpoints and p["mountPoint"] != '/':
-- btrfs_subvolumes = [d for d in btrfs_subvolumes if d['mountPoint'] != p["mountpoint"]]
-+ btrfs_subvolumes = [d for d in btrfs_subvolumes if d['mountPoint'] != p["mountPoint"]]
- # Check if we need a subvolume for swap file
- swap_choice = global_storage.value( "partitionChoices" )
- if swap_choice:
-
-From 16bf7925a2524c81cc0bdd2fc28109cd5ea17ec0 Mon Sep 17 00:00:00 2001
-From: Chrysostomus <matti(a)manjaro.org>
-Date: Sat, 6 Feb 2021 19:48:09 +0200
-Subject: [PATCH 13/18] Adjust comments
-
----
- src/modules/mount/main.py | 7 +------
- 1 file changed, 1 insertion(+), 6 deletions(-)
-
-diff --git a/src/modules/mount/main.py b/src/modules/mount/main.py
-index eb2614caa..50e72b316 100644
---- a/src/modules/mount/main.py
-+++ b/src/modules/mount/main.py
-@@ -74,12 +74,7 @@ def mount_partition(root_mount_point, partition, partitions):
- partition.get("options", "")) != 0:
- libcalamares.utils.warning("Cannot mount {}".format(device))
-
-- # If the root partition is btrfs, we create a subvolume "@"
-- # for the root mount point.
-- # If a separate /home partition isn't defined, we also create
-- # a subvolume "@home".
-- # If a swapfile is used, we also create a subvolume "@swap".
-- # Finally we remount all of the above on the correct paths.
-+ # Special handling for btrfs subvolumes. Create the subvolumes listed in mount.conf
- if fstype == "btrfs" and partition["mountPoint"] == '/':
- # Root has been mounted to btrfs volume -> create subvolumes from configuration
- btrfs_subvolumes = libcalamares.job.configuration.get("btrfsSubvolumes") or []
-
-From 67aedd5582c3c1426331e49ed0e8768000dfd3c3 Mon Sep 17 00:00:00 2001
-From: Chrysostomus <matti(a)manjaro.org>
-Date: Sat, 6 Feb 2021 19:54:29 +0200
-Subject: [PATCH 14/18] Move comments closer to where they are used
-
----
- src/modules/mount/mount.conf | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-diff --git a/src/modules/mount/mount.conf b/src/modules/mount/mount.conf
-index b96d4576a..6168e97cc 100644
---- a/src/modules/mount/mount.conf
-+++ b/src/modules/mount/mount.conf
-@@ -19,10 +19,6 @@
- # The device is not mounted if the mountPoint is unset or if the fs is
- # set to unformatted.
- #
-----
--# Btrfs subvolumes to create if root filesystem is on btrfs volume.
--# If mountpoint is mounted already to another partition, it is ignored.
--# Separate subvolume for swapfile is handled separately and automatically.
- extraMounts:
- - device: proc
- fs: proc
-@@ -45,6 +41,10 @@ extraMountsEfi:
- fs: efivarfs
- mountPoint: /sys/firmware/efi/efivars
-
-+# Btrfs subvolumes to create if root filesystem is on btrfs volume.
-+# If mountpoint is mounted already to another partition, it is ignored.
-+# Separate subvolume for swapfile is handled separately and automatically.
-+
- btrfsSubvolumes:
- - mountPoint: /
- subvolume: /@
-
-From b16bd6bb23a0bf4775e2626765f3166d1a820b23 Mon Sep 17 00:00:00 2001
-From: Chrysostomus <matti(a)manjaro.org>
-Date: Sat, 6 Feb 2021 20:03:30 +0200
-Subject: [PATCH 15/18] Fix name error
-
----
- src/modules/fstab/main.py | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/src/modules/fstab/main.py b/src/modules/fstab/main.py
-index c2e221c37..b6d7a4b2a 100644
---- a/src/modules/fstab/main.py
-+++ b/src/modules/fstab/main.py
-@@ -192,7 +192,7 @@ def generate_fstab(self):
- for s in btrfs_subvolumes:
- mount_entry = partition
- mount_entry["mountPoint"] = s["mountPoint"]
-- home_entry["subvol"] = s["subvolume"]
-+ mount_entry["subvol"] = s["subvolume"]
- dct = self.generate_fstab_line_info(mount_entry)
- if dct:
- self.print_fstab_line(dct, file=fstab_file)
-
-From 6d55005da07dcac8baced60c591bb6b5ee32ed2f Mon Sep 17 00:00:00 2001
-From: Chrysostomus <matti(a)manjaro.org>
-Date: Sun, 7 Feb 2021 00:16:26 +0200
-Subject: [PATCH 16/18] Mount subvolumes to correct mountpoints
-
----
- src/modules/mount/main.py | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-diff --git a/src/modules/mount/main.py b/src/modules/mount/main.py
-index 50e72b316..27df309a3 100644
---- a/src/modules/mount/main.py
-+++ b/src/modules/mount/main.py
-@@ -108,8 +108,9 @@ def mount_partition(root_mount_point, partition, partitions):
- # Mount the subvolumes
- for s in btrfs_subvolumes:
- mount_option = f"subvol={s['subvolume']}"
-+ subvolume_mountpoint = mount_point[:-1] + s['mountPoint']
- if libcalamares.utils.mount(device,
-- mount_point,
-+ subvolume_mountpoint,
- fstype,
- ",".join([mount_option, partition.get("options", "")])) != 0:
- libcalamares.utils.warning(f"Cannot mount {device}")
-
-From 0c92a36a5393114a2bafd3af654954bdb1ae9bd9 Mon Sep 17 00:00:00 2001
-From: Chrysostomus <matti(a)manjaro.org>
-Date: Sun, 7 Feb 2021 15:29:30 +0200
-Subject: [PATCH 17/18] Remove unnecessary comment
-
----
- src/modules/mount/main.py | 3 ---
- 1 file changed, 3 deletions(-)
-
-diff --git a/src/modules/mount/main.py b/src/modules/mount/main.py
-index 27df309a3..69c994efc 100644
---- a/src/modules/mount/main.py
-+++ b/src/modules/mount/main.py
-@@ -32,9 +32,6 @@ def pretty_name():
- def mount_partition(root_mount_point, partition, partitions):
- """
- Do a single mount of @p partition inside @p root_mount_point.
--
-- The @p partitions are used to handle btrfs special-cases:
-- then subvolumes are created for root and home.
- """
- # Create mount point with `+` rather than `os.path.join()` because
- # `partition["mountPoint"]` starts with a '/'.
-
-From 16eff98a0653807d5a38a06cc4ccba7983c6ee10 Mon Sep 17 00:00:00 2001
-From: Chrysostomus <matti(a)manjaro.org>
-Date: Sun, 7 Feb 2021 15:39:38 +0200
-Subject: [PATCH 18/18] Don't use f-strings yet.
-
----
- src/modules/mount/main.py | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/src/modules/mount/main.py b/src/modules/mount/main.py
-index 69c994efc..07166dd75 100644
---- a/src/modules/mount/main.py
-+++ b/src/modules/mount/main.py
-@@ -104,13 +104,13 @@ def mount_partition(root_mount_point, partition, partitions):
-
- # Mount the subvolumes
- for s in btrfs_subvolumes:
-- mount_option = f"subvol={s['subvolume']}"
-+ mount_option = "subvol={}".format(s['subvolume'])
- subvolume_mountpoint = mount_point[:-1] + s['mountPoint']
- if libcalamares.utils.mount(device,
- subvolume_mountpoint,
- fstype,
- ",".join([mount_option, partition.get("options", "")])) != 0:
-- libcalamares.utils.warning(f"Cannot mount {device}")
-+ libcalamares.utils.warning("Cannot mount {}".format(device))
-
-
- def run():
diff --git a/calamares.spec b/calamares.spec
index ffa7dbe..0a26f80 100644
--- a/calamares.spec
+++ b/calamares.spec
@@ -17,7 +17,7 @@
%endif
Name: calamares
-Version: 3.2.38
+Version: 3.2.39
Release: %{baserelease}%{?snaphash:.%{snapdate}git%(echo %{snaphash} | cut -c -13)}%{!?snaphash:%{?prerelease:.%{prerelease}}}%{?dist}
Summary: Installer from a live CD/DVD/USB to disk
@@ -38,15 +38,11 @@ Source4: calamares-auto_de.ts
# then translate the template in linguist-qt5.
Source5: calamares-auto_it.ts
-# Backport improved Btrfs support (remove when updating to 3.2.39)
-## From: https://github.com/calamares/calamares/pull/1622
-Patch0: calamares-PR1622-Improved-btrfs-subvolumes-support.patch
-
# adjust some default settings (default shipped .conf files)
-Patch1: calamares-3.2.38-default-settings.patch
+Patch0: calamares-3.2.39-default-settings.patch
# use kdesu instead of pkexec (works around #1171779)
-Patch2: calamares-3.2.35.1-kdesu.patch
+Patch1: calamares-3.2.39-kdesu.patch
# Calamares is only supported where live images (and GRUB) are. (#1171380)
# This list matches the arches where grub2-efi is used to boot the system
@@ -86,6 +82,7 @@ BuildRequires: qt5-qtwebkit-devel >= 5.212
BuildRequires: kf5-kconfig-devel
BuildRequires: kf5-kcoreaddons-devel
BuildRequires: kf5-kcrash-devel
+BuildRequires: kf5-kdbusaddons-devel
BuildRequires: kf5-ki18n-devel
BuildRequires: kf5-kpackage-devel
BuildRequires: kf5-kparts-devel
@@ -98,10 +95,13 @@ BuildRequires: kpmcore-devel >= 4.2.0
# Python 3
BuildRequires: python3-devel >= 3.3
+BuildRequires: python3-jsonschema
+BuildRequires: python3-pyyaml
BuildRequires: boost-python3-devel >= 1.55.0
%global __python %{__python3}
# Other libraries
+BuildRequires: appstream-qt-devel
BuildRequires: libpwquality-devel
BuildRequires: libxcrypt-devel
BuildRequires: parted-devel
@@ -204,13 +204,10 @@ developing custom modules for Calamares.
%prep
%setup -q %{?snaphash:-n %{name}-%{snaphash}} %{!?snaphash:%{?prerelease:-n %{name}-%{version}-%{prerelease}}}
-%patch0 -p1 -b .btrfs
-# delete backup files so they don't get installed
-rm -f src/modules/*/*.conf.btrfs
-%patch1 -p1 -b .default-settings
+%patch0 -p1 -b .default-settings
# delete backup files so they don't get installed
rm -f src/modules/*/*.conf.default-settings
-%patch2 -p1 -b .kdesu
+%patch1 -p1 -b .kdesu
%build
%{cmake_kf5} -DCMAKE_BUILD_TYPE:STRING="RelWithDebInfo" \
@@ -364,6 +361,11 @@ EOF
%changelog
+* Sat Mar 20 2021 Neal Gompa <ngompa13(a)gmail.com> - 3.2.39-1
+- Update to 3.2.39
+- Drop patches included in this release
+- Refresh customization patches
+
* Sun Mar 14 2021 Neal Gompa <ngompa13(a)gmail.com> - 3.2.38-1
- Update to 3.2.38
- Backport improved Btrfs support
diff --git a/sources b/sources
index 75cad43..fddc50f 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (calamares-3.2.38.tar.gz) = b295f731bc4d5f33e8a521dd077032e42fc13265b22f9aca5d42438a53515611852e005081ae0ccfac3f8ac46e38705d65c79ea4f827f0c6b6bbc87acd5adb9c
+SHA512 (calamares-3.2.39.tar.gz) = 0676a1c038d0b8b260b2228f8c7ff0a8a0b670705e50ef3e0a695dd7bea43a28a299c5eaefdd5eba28eeb2558f02f61c0b0fe01b0b817489b9a4879128a85889
commit 32c44f6d01fff6242e10af98f70e1cdd2e731fa8
Author: Neal Gompa <ngompa13(a)gmail.com>
Date: Sun Mar 14 20:43:48 2021 -0400
Update to 3.2.38
- Backport improved Btrfs support
- Set Btrfs by default with the Fedora Btrfs layout
diff --git a/.gitignore b/.gitignore
index 0e19818..7afd1a1 100644
--- a/.gitignore
+++ b/.gitignore
@@ -39,3 +39,4 @@
/calamares-3.2.11.tar.gz
/calamares-3.2.35.1.tar.gz
/calamares-3.2.37.tar.gz
+/calamares-3.2.38.tar.gz
diff --git a/calamares-3.2.37-default-settings.patch b/calamares-3.2.38-default-settings.patch
similarity index 68%
rename from calamares-3.2.37-default-settings.patch
rename to calamares-3.2.38-default-settings.patch
index 12ffc13..a1034df 100644
--- a/calamares-3.2.37-default-settings.patch
+++ b/calamares-3.2.38-default-settings.patch
@@ -1,6 +1,6 @@
-diff -rup calamares-3.2.37/CMakeLists.txt calamares-3.2.37-default-settings/CMakeLists.txt
---- calamares-3.2.37/CMakeLists.txt 2021-02-23 10:36:31.000000000 -0500
-+++ calamares-3.2.37-default-settings/CMakeLists.txt 2021-03-06 09:50:21.057934003 -0500
+diff -rup calamares-3.2.38/CMakeLists.txt calamares-3.2.38-default-settings/CMakeLists.txt
+--- calamares-3.2.38/CMakeLists.txt 2021-03-14 16:49:15.000000000 -0400
++++ calamares-3.2.38-default-settings/CMakeLists.txt 2021-03-14 19:14:48.844677294 -0400
@@ -49,7 +49,7 @@ set( CALAMARES_VERSION_RC 0 ) # Set to
### OPTIONS
@@ -10,9 +10,9 @@ diff -rup calamares-3.2.37/CMakeLists.txt calamares-3.2.37-default-settings/CMak
option( INSTALL_POLKIT "Install Polkit configuration" ON )
option( INSTALL_COMPLETION "Install shell completions" OFF )
# Options for the calamares executable
-diff -rup calamares-3.2.37/settings.conf calamares-3.2.37-default-settings/settings.conf
---- calamares-3.2.37/settings.conf 2021-02-23 10:36:31.000000000 -0500
-+++ calamares-3.2.37-default-settings/settings.conf 2021-03-06 09:50:21.059934010 -0500
+diff -rup calamares-3.2.38/settings.conf calamares-3.2.38-default-settings/settings.conf
+--- calamares-3.2.38/settings.conf 2021-03-14 16:49:15.000000000 -0400
++++ calamares-3.2.38-default-settings/settings.conf 2021-03-14 19:14:48.845677298 -0400
@@ -134,21 +134,22 @@ sequence:
- locale
- keyboard
@@ -52,9 +52,9 @@ diff -rup calamares-3.2.37/settings.conf calamares-3.2.37-default-settings/setti
# If this is set to true, Calamares will show an "Are you sure?" prompt right
# before each execution phase, i.e. at points of no return. If this is set to
-diff -rup calamares-3.2.37/src/branding/default/branding.desc calamares-3.2.37-default-settings/src/branding/default/branding.desc
---- calamares-3.2.37/src/branding/default/branding.desc 2021-02-23 10:36:31.000000000 -0500
-+++ calamares-3.2.37-default-settings/src/branding/default/branding.desc 2021-03-06 09:50:21.060934014 -0500
+diff -rup calamares-3.2.38/src/branding/default/branding.desc calamares-3.2.38-default-settings/src/branding/default/branding.desc
+--- calamares-3.2.38/src/branding/default/branding.desc 2021-03-14 16:49:15.000000000 -0400
++++ calamares-3.2.38-default-settings/src/branding/default/branding.desc 2021-03-14 19:14:48.847677307 -0400
@@ -122,12 +122,12 @@ navigation: widget
# are set to "true" (they can also be overridden).
strings:
@@ -74,9 +74,9 @@ diff -rup calamares-3.2.37/src/branding/default/branding.desc calamares-3.2.37-d
productUrl: https://calamares.io/
supportUrl: https://github.com/calamares/calamares/wiki
knownIssuesUrl: https://github.com/calamares/calamares/issues
-diff -rup calamares-3.2.37/src/modules/bootloader/bootloader.conf calamares-3.2.37-default-settings/src/modules/bootloader/bootloader.conf
---- calamares-3.2.37/src/modules/bootloader/bootloader.conf 2021-02-23 10:36:31.000000000 -0500
-+++ calamares-3.2.37-default-settings/src/modules/bootloader/bootloader.conf 2021-03-06 09:50:21.061934017 -0500
+diff -rup calamares-3.2.38/src/modules/bootloader/bootloader.conf calamares-3.2.38-default-settings/src/modules/bootloader/bootloader.conf
+--- calamares-3.2.38/src/modules/bootloader/bootloader.conf 2021-03-14 16:49:15.000000000 -0400
++++ calamares-3.2.38-default-settings/src/modules/bootloader/bootloader.conf 2021-03-14 19:14:48.848677312 -0400
@@ -7,7 +7,7 @@
---
# Define which bootloader you want to use for EFI installations
@@ -112,18 +112,18 @@ diff -rup calamares-3.2.37/src/modules/bootloader/bootloader.conf calamares-3.2.
# Optionally install a copy of the GRUB EFI bootloader as the EFI
# fallback loader (either bootia32.efi or bootx64.efi depending on
-diff -rup calamares-3.2.37/src/modules/keyboard/keyboard.conf calamares-3.2.37-default-settings/src/modules/keyboard/keyboard.conf
---- calamares-3.2.37/src/modules/keyboard/keyboard.conf 2021-02-23 10:36:31.000000000 -0500
-+++ calamares-3.2.37-default-settings/src/modules/keyboard/keyboard.conf 2021-03-06 09:50:21.062934021 -0500
+diff -rup calamares-3.2.38/src/modules/keyboard/keyboard.conf calamares-3.2.38-default-settings/src/modules/keyboard/keyboard.conf
+--- calamares-3.2.38/src/modules/keyboard/keyboard.conf 2021-03-14 16:49:15.000000000 -0400
++++ calamares-3.2.38-default-settings/src/modules/keyboard/keyboard.conf 2021-03-14 19:14:48.849677316 -0400
@@ -20,4 +20,4 @@ convertedKeymapPath: "/lib/kbd/keymaps/x
# Write keymap configuration to /etc/default/keyboard, usually
# found on Debian-related systems.
# Defaults to true if nothing is set.
-#writeEtcDefaultKeyboard: true
+writeEtcDefaultKeyboard: false
-diff -rup calamares-3.2.37/src/modules/license/license.conf calamares-3.2.37-default-settings/src/modules/license/license.conf
---- calamares-3.2.37/src/modules/license/license.conf 2021-02-23 10:36:31.000000000 -0500
-+++ calamares-3.2.37-default-settings/src/modules/license/license.conf 2021-03-06 09:50:21.063934024 -0500
+diff -rup calamares-3.2.38/src/modules/license/license.conf calamares-3.2.38-default-settings/src/modules/license/license.conf
+--- calamares-3.2.38/src/modules/license/license.conf 2021-03-14 16:49:15.000000000 -0400
++++ calamares-3.2.38-default-settings/src/modules/license/license.conf 2021-03-14 19:14:48.850677321 -0400
@@ -22,24 +22,12 @@
# default, rather than requiring the user to first open it up.
# YAML: boolean, optional, default is false.
@@ -153,9 +153,9 @@ diff -rup calamares-3.2.37/src/modules/license/license.conf calamares-3.2.37-def
# This example uses a file: link. This example uses a relative link, which
# is relative to where you run Calamares. Assuming you run it from build/
# as part of your testing, you'll get the LICENSE text for Calamares
-diff -rup calamares-3.2.37/src/modules/locale/locale.conf calamares-3.2.37-default-settings/src/modules/locale/locale.conf
---- calamares-3.2.37/src/modules/locale/locale.conf 2021-02-23 10:36:31.000000000 -0500
-+++ calamares-3.2.37-default-settings/src/modules/locale/locale.conf 2021-03-06 09:50:21.064934027 -0500
+diff -rup calamares-3.2.38/src/modules/locale/locale.conf calamares-3.2.38-default-settings/src/modules/locale/locale.conf
+--- calamares-3.2.38/src/modules/locale/locale.conf 2021-03-14 16:49:15.000000000 -0400
++++ calamares-3.2.38-default-settings/src/modules/locale/locale.conf 2021-03-14 19:14:48.851677325 -0400
@@ -118,8 +118,8 @@ zone: "New_York"
#
geoip:
@@ -167,9 +167,28 @@ diff -rup calamares-3.2.37/src/modules/locale/locale.conf calamares-3.2.37-defau
# For testing purposes, you could use *fixed* style, to see how Calamares
# behaves in a particular zone:
-diff -rup calamares-3.2.37/src/modules/netinstall/netinstall.conf calamares-3.2.37-default-settings/src/modules/netinstall/netinstall.conf
---- calamares-3.2.37/src/modules/netinstall/netinstall.conf 2021-02-23 10:36:31.000000000 -0500
-+++ calamares-3.2.37-default-settings/src/modules/netinstall/netinstall.conf 2021-03-06 09:50:21.065934031 -0500
+diff -rup calamares-3.2.38/src/modules/mount/mount.conf calamares-3.2.38-default-settings/src/modules/mount/mount.conf
+--- calamares-3.2.38/src/modules/mount/mount.conf 2021-03-14 19:14:12.291513428 -0400
++++ calamares-3.2.38-default-settings/src/modules/mount/mount.conf 2021-03-14 19:22:57.896876338 -0400
+@@ -47,10 +47,7 @@ extraMountsEfi:
+
+ btrfsSubvolumes:
+ - mountPoint: /
+- subvolume: /@
++ subvolume: /@root
++ - mountPoint: /boot
++ subvolume: /@boot
+ - mountPoint: /home
+ subvolume: /@home
+- - mountPoint: /var/cache
+- subvolume: /@cache
+- - mountPoint: /var/log
+- subvolume: /@log
+\ No newline at end of file
++
+diff -rup calamares-3.2.38/src/modules/netinstall/netinstall.conf calamares-3.2.38-default-settings/src/modules/netinstall/netinstall.conf
+--- calamares-3.2.38/src/modules/netinstall/netinstall.conf 2021-03-14 16:49:15.000000000 -0400
++++ calamares-3.2.38-default-settings/src/modules/netinstall/netinstall.conf 2021-03-14 19:14:48.853677334 -0400
@@ -63,7 +63,9 @@
# `local` means that the data is obtained from **this** config
# file, under the key *groups*.
@@ -181,10 +200,10 @@ diff -rup calamares-3.2.37/src/modules/netinstall/netinstall.conf calamares-3.2.
# If the installation can proceed without netinstall (e.g. the Live CD
# can create a working installed system, but netinstall is preferred
-diff -rup calamares-3.2.37/src/modules/packages/packages.conf calamares-3.2.37-default-settings/src/modules/packages/packages.conf
---- calamares-3.2.37/src/modules/packages/packages.conf 2021-02-23 10:36:31.000000000 -0500
-+++ calamares-3.2.37-default-settings/src/modules/packages/packages.conf 2021-03-06 09:50:21.066934034 -0500
-@@ -19,7 +19,7 @@
+diff -rup calamares-3.2.38/src/modules/packages/packages.conf calamares-3.2.38-default-settings/src/modules/packages/packages.conf
+--- calamares-3.2.38/src/modules/packages/packages.conf 2021-03-14 16:49:15.000000000 -0400
++++ calamares-3.2.38-default-settings/src/modules/packages/packages.conf 2021-03-14 19:14:48.854677338 -0400
+@@ -18,7 +18,7 @@
# Not actually a package manager, but suitable for testing:
# - dummy - Dummy manager, only logs
#
@@ -193,7 +212,7 @@ diff -rup calamares-3.2.37/src/modules/packages/packages.conf calamares-3.2.37-d
#
# Often package installation needs an internet connection.
-@@ -43,7 +43,7 @@ backend: dummy
+@@ -42,7 +42,7 @@ backend: dummy
# Therefore set also "update_system" to 'true'.
#
skip_if_no_internet: false
@@ -202,7 +221,7 @@ diff -rup calamares-3.2.37/src/modules/packages/packages.conf calamares-3.2.37-d
update_system: false
#
-@@ -169,12 +169,5 @@ update_system: false
+@@ -168,12 +168,5 @@ update_system: false
# of packages, this can lead to a considerable time savings.
#
operations:
@@ -217,9 +236,9 @@ diff -rup calamares-3.2.37/src/modules/packages/packages.conf calamares-3.2.37-d
- - binutils
+ - try_remove:
+ - calamares
-diff -rup calamares-3.2.37/src/modules/partition/partition.conf calamares-3.2.37-default-settings/src/modules/partition/partition.conf
---- calamares-3.2.37/src/modules/partition/partition.conf 2021-02-23 10:36:31.000000000 -0500
-+++ calamares-3.2.37-default-settings/src/modules/partition/partition.conf 2021-03-06 09:50:21.067934038 -0500
+diff -rup calamares-3.2.38/src/modules/partition/partition.conf calamares-3.2.38-default-settings/src/modules/partition/partition.conf
+--- calamares-3.2.38/src/modules/partition/partition.conf 2021-03-14 16:49:15.000000000 -0400
++++ calamares-3.2.38-default-settings/src/modules/partition/partition.conf 2021-03-14 19:17:27.964390619 -0400
@@ -59,7 +59,7 @@ userSwapChoices:
# neverCreateSwap: false
@@ -229,9 +248,18 @@ diff -rup calamares-3.2.37/src/modules/partition/partition.conf calamares-3.2.37
# Show/hide partition labels on manual partitioning page.
alwaysShowPartitionLabels: true
-diff -rup calamares-3.2.37/src/modules/plasmalnf/plasmalnf.conf calamares-3.2.37-default-settings/src/modules/plasmalnf/plasmalnf.conf
---- calamares-3.2.37/src/modules/plasmalnf/plasmalnf.conf 2021-02-23 10:36:31.000000000 -0500
-+++ calamares-3.2.37-default-settings/src/modules/plasmalnf/plasmalnf.conf 2021-03-06 09:50:21.069934045 -0500
+@@ -137,7 +137,7 @@ initialSwapChoice: none
+ # If nothing is specified, Calamares defaults to "ext4".
+ #
+ # Names are case-sensitive and defined by KPMCore.
+-defaultFileSystemType: "ext4"
++defaultFileSystemType: "btrfs"
+
+ # Show/hide LUKS related functionality in automated partitioning modes.
+ # Disable this if you choose not to deploy early unlocking support in GRUB2
+diff -rup calamares-3.2.38/src/modules/plasmalnf/plasmalnf.conf calamares-3.2.38-default-settings/src/modules/plasmalnf/plasmalnf.conf
+--- calamares-3.2.38/src/modules/plasmalnf/plasmalnf.conf 2021-03-14 16:49:15.000000000 -0400
++++ calamares-3.2.38-default-settings/src/modules/plasmalnf/plasmalnf.conf 2021-03-14 19:14:48.856677347 -0400
@@ -22,7 +22,7 @@ lnftool: "/usr/bin/lookandfeeltool"
# to the originating username; the lnftool will be run through
# "sudo -H -u <liveuser>" instead of directly.
@@ -271,9 +299,9 @@ diff -rup calamares-3.2.37/src/modules/plasmalnf/plasmalnf.conf calamares-3.2.37
# You can pre-select one of the themes; it is not applied
# immediately, but its radio-button is switched on to indicate
-diff -rup calamares-3.2.37/src/modules/tracking/tracking.conf calamares-3.2.37-default-settings/src/modules/tracking/tracking.conf
---- calamares-3.2.37/src/modules/tracking/tracking.conf 2021-02-23 10:36:31.000000000 -0500
-+++ calamares-3.2.37-default-settings/src/modules/tracking/tracking.conf 2021-03-06 09:50:21.070934048 -0500
+diff -rup calamares-3.2.38/src/modules/tracking/tracking.conf calamares-3.2.38-default-settings/src/modules/tracking/tracking.conf
+--- calamares-3.2.38/src/modules/tracking/tracking.conf 2021-03-14 16:49:15.000000000 -0400
++++ calamares-3.2.38-default-settings/src/modules/tracking/tracking.conf 2021-03-14 19:14:48.857677352 -0400
@@ -54,13 +54,13 @@
# This is the global policy; it is displayed as a link on the page.
# If blank or commented out, no link is displayed on the tracking
@@ -290,9 +318,9 @@ diff -rup calamares-3.2.37/src/modules/tracking/tracking.conf calamares-3.2.37-d
# The install area has one specific configuration key:
# url: this URL (remember to include the protocol, and prefer https)
-diff -rup calamares-3.2.37/src/modules/umount/umount.conf calamares-3.2.37-default-settings/src/modules/umount/umount.conf
---- calamares-3.2.37/src/modules/umount/umount.conf 2021-02-23 10:36:31.000000000 -0500
-+++ calamares-3.2.37-default-settings/src/modules/umount/umount.conf 2021-03-06 09:50:21.071934052 -0500
+diff -rup calamares-3.2.38/src/modules/umount/umount.conf calamares-3.2.38-default-settings/src/modules/umount/umount.conf
+--- calamares-3.2.38/src/modules/umount/umount.conf 2021-03-14 16:49:15.000000000 -0400
++++ calamares-3.2.38-default-settings/src/modules/umount/umount.conf 2021-03-14 19:14:48.858677356 -0400
@@ -18,8 +18,8 @@
---
# example when using the normal Calamares log:
@@ -304,9 +332,9 @@ diff -rup calamares-3.2.37/src/modules/umount/umount.conf calamares-3.2.37-defau
-#srcLog: "/home/live/installation.log"
+#srcLog: "/home/liveuser/installation.log"
#destLog: "/var/log/installation.log"
-diff -rup calamares-3.2.37/src/modules/unpackfs/unpackfs.conf calamares-3.2.37-default-settings/src/modules/unpackfs/unpackfs.conf
---- calamares-3.2.37/src/modules/unpackfs/unpackfs.conf 2021-02-23 10:36:31.000000000 -0500
-+++ calamares-3.2.37-default-settings/src/modules/unpackfs/unpackfs.conf 2021-03-06 09:50:21.072934055 -0500
+diff -rup calamares-3.2.38/src/modules/unpackfs/unpackfs.conf calamares-3.2.38-default-settings/src/modules/unpackfs/unpackfs.conf
+--- calamares-3.2.38/src/modules/unpackfs/unpackfs.conf 2021-03-14 16:49:15.000000000 -0400
++++ calamares-3.2.38-default-settings/src/modules/unpackfs/unpackfs.conf 2021-03-14 19:14:48.859677361 -0400
@@ -88,13 +88,6 @@
# for its destination name, as in the example below.
@@ -324,9 +352,9 @@ diff -rup calamares-3.2.37/src/modules/unpackfs/unpackfs.conf calamares-3.2.37-d
+ - source: "/dev/mapper/live-base"
+ sourcefs: "ext4"
+ destination: ""
-diff -rup calamares-3.2.37/src/modules/users/users.conf calamares-3.2.37-default-settings/src/modules/users/users.conf
---- calamares-3.2.37/src/modules/users/users.conf 2021-02-23 10:36:31.000000000 -0500
-+++ calamares-3.2.37-default-settings/src/modules/users/users.conf 2021-03-06 09:50:21.073934059 -0500
+diff -rup calamares-3.2.38/src/modules/users/users.conf calamares-3.2.38-default-settings/src/modules/users/users.conf
+--- calamares-3.2.38/src/modules/users/users.conf 2021-03-14 16:49:15.000000000 -0400
++++ calamares-3.2.38-default-settings/src/modules/users/users.conf 2021-03-14 19:14:48.860677365 -0400
@@ -34,8 +34,7 @@ defaultGroups:
system: true
- lp
@@ -377,9 +405,9 @@ diff -rup calamares-3.2.37/src/modules/users/users.conf calamares-3.2.37-default
# Hostname setting
#
-diff -rup calamares-3.2.37/src/modules/welcome/welcome.conf calamares-3.2.37-default-settings/src/modules/welcome/welcome.conf
---- calamares-3.2.37/src/modules/welcome/welcome.conf 2021-02-23 10:36:31.000000000 -0500
-+++ calamares-3.2.37-default-settings/src/modules/welcome/welcome.conf 2021-03-06 09:51:51.366250140 -0500
+diff -rup calamares-3.2.38/src/modules/welcome/welcome.conf calamares-3.2.38-default-settings/src/modules/welcome/welcome.conf
+--- calamares-3.2.38/src/modules/welcome/welcome.conf 2021-03-14 16:49:15.000000000 -0400
++++ calamares-3.2.38-default-settings/src/modules/welcome/welcome.conf 2021-03-14 19:14:48.861677370 -0400
@@ -23,7 +23,7 @@ showSupportUrl: true
showKnownIssuesUrl: true
showReleaseNotesUrl: false
diff --git a/calamares-PR1622-Improved-btrfs-subvolumes-support.patch b/calamares-PR1622-Improved-btrfs-subvolumes-support.patch
new file mode 100644
index 0000000..35d8ff0
--- /dev/null
+++ b/calamares-PR1622-Improved-btrfs-subvolumes-support.patch
@@ -0,0 +1,607 @@
+From 4ab30569c2dc21e6c528edfb86eb26069b66632a Mon Sep 17 00:00:00 2001
+From: Chrysostomus <matti(a)manjaro.org>
+Date: Tue, 26 Jan 2021 21:31:33 +0200
+Subject: [PATCH 01/18] Add default configuration
+
+---
+ src/modules/mount/mount.conf | 14 ++++++++++++++
+ 1 file changed, 14 insertions(+)
+
+diff --git a/src/modules/mount/mount.conf b/src/modules/mount/mount.conf
+index 3a117d32c..19732b4d3 100644
+--- a/src/modules/mount/mount.conf
++++ b/src/modules/mount/mount.conf
+@@ -19,6 +19,10 @@
+ # The device is not mounted if the mountPoint is unset or if the fs is
+ # set to unformatted.
+ #
++---
++# Btrfs subvolumes to create if root filesystem is on btrfs volume.
++# If mountpoint is mounted already to another partition, it is ignored.
++# Separate subvolume for swapfile is handled separately and automatically.
+ extraMounts:
+ - device: proc
+ fs: proc
+@@ -40,3 +44,13 @@ extraMountsEfi:
+ - device: efivarfs
+ fs: efivarfs
+ mountPoint: /sys/firmware/efi/efivars
++
++btrfsSubvolumes:
++ - mountPoint: /
++ subvolume: @
++ - mountPoint: /home
++ subvolume: @home
++ - mountPoint: /var/cache
++ subvolume: @cache
++ - mountPoint: /var/log
++ subvolume: @log
+\ No newline at end of file
+
+From b5cfa5109ecc81d0b7671d7b65494cf9f6dafdfc Mon Sep 17 00:00:00 2001
+From: Chrysostomus <matti(a)manjaro.org>
+Date: Tue, 26 Jan 2021 21:34:11 +0200
+Subject: [PATCH 02/18] Add schema definition
+
+---
+ src/modules/mount/mount.schema.yaml | 9 +++++++++
+ 1 file changed, 9 insertions(+)
+
+diff --git a/src/modules/mount/mount.schema.yaml b/src/modules/mount/mount.schema.yaml
+index 2d5e4d4a0..fb5dfb69c 100644
+--- a/src/modules/mount/mount.schema.yaml
++++ b/src/modules/mount/mount.schema.yaml
+@@ -29,3 +29,12 @@ properties:
+ mountPoint: { type: string }
+ options: { type: string }
+ required: [ device, mountPoint ]
++ btrfsSubvolumes:
++ type: array
++ items:
++ type: object
++ additionalProperties: false
++ properties:
++ mountPoint: { type: string }
++ subvolume: { type: string }
++ required: [ subvolume, mountPoint ]
+
+From 945effb048102d2b6dc6ea763b554e889a9e85ab Mon Sep 17 00:00:00 2001
+From: Chrysostomus <matti(a)manjaro.org>
+Date: Tue, 26 Jan 2021 22:13:29 +0200
+Subject: [PATCH 03/18] Amend subvolumes to include path
+
+---
+ src/modules/mount/mount.conf | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/src/modules/mount/mount.conf b/src/modules/mount/mount.conf
+index 19732b4d3..b96d4576a 100644
+--- a/src/modules/mount/mount.conf
++++ b/src/modules/mount/mount.conf
+@@ -47,10 +47,10 @@ extraMountsEfi:
+
+ btrfsSubvolumes:
+ - mountPoint: /
+- subvolume: @
++ subvolume: /@
+ - mountPoint: /home
+- subvolume: @home
++ subvolume: /@home
+ - mountPoint: /var/cache
+- subvolume: @cache
++ subvolume: /@cache
+ - mountPoint: /var/log
+- subvolume: @log
+\ No newline at end of file
++ subvolume: /@log
+\ No newline at end of file
+
+From 942221c764a8622c9b23d29b1db291404af0f63b Mon Sep 17 00:00:00 2001
+From: Chrysostomus <matti(a)manjaro.org>
+Date: Tue, 26 Jan 2021 22:24:50 +0200
+Subject: [PATCH 04/18] Generalize subvolume handling
+
+---
+ src/modules/mount/main.py | 39 +++++++++++++++++++--------------------
+ 1 file changed, 19 insertions(+), 20 deletions(-)
+
+diff --git a/src/modules/mount/main.py b/src/modules/mount/main.py
+index 3982176df..4b0e911e3 100644
+--- a/src/modules/mount/main.py
++++ b/src/modules/mount/main.py
+@@ -81,26 +81,29 @@ def mount_partition(root_mount_point, partition, partitions):
+ # If a swapfile is used, we also create a subvolume "@swap".
+ # Finally we remount all of the above on the correct paths.
+ if fstype == "btrfs" and partition["mountPoint"] == '/':
+- has_home_mount_point = False
++ # Root has been mounted to btrfs volume -> create subvolumes from configuration
++ btrfs_subvolumes = libcalamares.job.configuration.get("btrfsSubvolumes") or []
++ subvolume_mountpoints = [d['mountPoint'] for d in btrfs_subvolumes]
++ # Check if listed mountpoints besides / are already present and don't create subvolume for those
+ for p in partitions:
+ if "mountPoint" not in p or not p["mountPoint"]:
+ continue
+- if p["mountPoint"] == "/home":
+- has_home_mount_point = True
+- break
++ if p["mountpoint"] in subvolume_mountpoints and p["mountpoint"] != '/':
++ # mountpoint is already define, remove subvolume from the list
++ btrfs_subvolumes = [d for d in btrfs_subvolumes if d['mountPoint'] != p["mountpoint"]]
++ # Now we shouold have a valid list of needed subvolumes, so all subvolumes can be created and mounted
++ for s in btrfs_subvolumes:
++ # Create the subvolume
++ subprocess.check_call(['btrfs', 'subvolume', 'create',
++ root_mount_point + s['subvolume']])
++
++ # Handle swap subvolume separately
+ needs_swap_subvolume = False
+ swap_choice = global_storage.value( "partitionChoices" )
+ if swap_choice:
+ swap_choice = swap_choice.get( "swap", None )
+ if swap_choice and swap_choice == "file":
+ needs_swap_subvolume = True
+-
+- subprocess.check_call(['btrfs', 'subvolume', 'create',
+- root_mount_point + '/@'])
+-
+- if not has_home_mount_point:
+- subprocess.check_call(['btrfs', 'subvolume', 'create',
+- root_mount_point + '/@home'])
+ if needs_swap_subvolume:
+ subprocess.check_call(['btrfs', 'subvolume', 'create',
+ root_mount_point + '/@swap'])
+@@ -112,17 +115,13 @@ def mount_partition(root_mount_point, partition, partitions):
+ if "luksMapperName" in partition:
+ device = os.path.join("/dev/mapper", partition["luksMapperName"])
+
+- if libcalamares.utils.mount(device,
++ # Mount the subvolumes
++ for s in btrfs_subvolumes:
++ mount_option = f"subvol={s[subvolume]}"
++ if libcalamares.utils.mount(device,
+ mount_point,
+ fstype,
+- ",".join(["subvol=@", partition.get("options", "")])) != 0:
+- libcalamares.utils.warning("Cannot mount {}".format(device))
+-
+- if not has_home_mount_point:
+- if libcalamares.utils.mount(device,
+- root_mount_point + "/home",
+- fstype,
+- ",".join(["subvol=@home", partition.get("options", "")])) != 0:
++ ",".join([mount_option, partition.get("options", "")])) != 0:
+ libcalamares.utils.warning("Cannot mount {}".format(device))
+
+ if needs_swap_subvolume:
+
+From 4b6718b354d1831b8336946798b6113e0aebc71f Mon Sep 17 00:00:00 2001
+From: Chrysostomus <matti(a)manjaro.org>
+Date: Tue, 26 Jan 2021 22:35:42 +0200
+Subject: [PATCH 05/18] Further generalize subvolume handling
+
+---
+ src/modules/mount/main.py | 26 +++++++-------------------
+ 1 file changed, 7 insertions(+), 19 deletions(-)
+
+diff --git a/src/modules/mount/main.py b/src/modules/mount/main.py
+index 4b0e911e3..9e7be8a68 100644
+--- a/src/modules/mount/main.py
++++ b/src/modules/mount/main.py
+@@ -89,24 +89,19 @@ def mount_partition(root_mount_point, partition, partitions):
+ if "mountPoint" not in p or not p["mountPoint"]:
+ continue
+ if p["mountpoint"] in subvolume_mountpoints and p["mountpoint"] != '/':
+- # mountpoint is already define, remove subvolume from the list
++ # mountpoint is already defined, remove subvolume from the list
+ btrfs_subvolumes = [d for d in btrfs_subvolumes if d['mountPoint'] != p["mountpoint"]]
+- # Now we shouold have a valid list of needed subvolumes, so all subvolumes can be created and mounted
+- for s in btrfs_subvolumes:
+- # Create the subvolume
+- subprocess.check_call(['btrfs', 'subvolume', 'create',
+- root_mount_point + s['subvolume']])
+-
+- # Handle swap subvolume separately
++ # Check if we need a subvolume for swap file
+ needs_swap_subvolume = False
+ swap_choice = global_storage.value( "partitionChoices" )
+ if swap_choice:
+ swap_choice = swap_choice.get( "swap", None )
+ if swap_choice and swap_choice == "file":
+- needs_swap_subvolume = True
+- if needs_swap_subvolume:
++ btrfs_subvolumes.append({'mountPoint': '/swap', 'subvolume': '/@swap'})
++ # Create the subvolumes that are in the completed list
++ for s in btrfs_subvolumes:
+ subprocess.check_call(['btrfs', 'subvolume', 'create',
+- root_mount_point + '/@swap'])
++ root_mount_point + s['subvolume']])
+
+ subprocess.check_call(["umount", "-v", root_mount_point])
+
+@@ -122,14 +117,7 @@ def mount_partition(root_mount_point, partition, partitions):
+ mount_point,
+ fstype,
+ ",".join([mount_option, partition.get("options", "")])) != 0:
+- libcalamares.utils.warning("Cannot mount {}".format(device))
+-
+- if needs_swap_subvolume:
+- if libcalamares.utils.mount(device,
+- root_mount_point + "/swap",
+- fstype,
+- ",".join(["subvol=@swap", partition.get("options", "")])) != 0:
+- libcalamares.utils.warning("Cannot mount {}".format(device))
++ libcalamares.utils.warning(f"Cannot mount {device}")
+
+
+ def run():
+
+From f53f43ad03b955d43be16158912540c6d82d3025 Mon Sep 17 00:00:00 2001
+From: Chrysostomus <matti(a)manjaro.org>
+Date: Tue, 26 Jan 2021 22:42:35 +0200
+Subject: [PATCH 06/18] Remove some unnecessary bits
+
+---
+ src/modules/mount/main.py | 2 --
+ 1 file changed, 2 deletions(-)
+
+diff --git a/src/modules/mount/main.py b/src/modules/mount/main.py
+index 9e7be8a68..17041fdc5 100644
+--- a/src/modules/mount/main.py
++++ b/src/modules/mount/main.py
+@@ -89,10 +89,8 @@ def mount_partition(root_mount_point, partition, partitions):
+ if "mountPoint" not in p or not p["mountPoint"]:
+ continue
+ if p["mountpoint"] in subvolume_mountpoints and p["mountpoint"] != '/':
+- # mountpoint is already defined, remove subvolume from the list
+ btrfs_subvolumes = [d for d in btrfs_subvolumes if d['mountPoint'] != p["mountpoint"]]
+ # Check if we need a subvolume for swap file
+- needs_swap_subvolume = False
+ swap_choice = global_storage.value( "partitionChoices" )
+ if swap_choice:
+ swap_choice = swap_choice.get( "swap", None )
+
+From 092374d08ce67bdb21d77bcc02c4ad052828c302 Mon Sep 17 00:00:00 2001
+From: Chrysostomus <matti(a)manjaro.org>
+Date: Tue, 26 Jan 2021 22:48:02 +0200
+Subject: [PATCH 07/18] Add modified list to global storage
+
+---
+ src/modules/mount/main.py | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/src/modules/mount/main.py b/src/modules/mount/main.py
+index 17041fdc5..7a6c1f176 100644
+--- a/src/modules/mount/main.py
++++ b/src/modules/mount/main.py
+@@ -96,6 +96,8 @@ def mount_partition(root_mount_point, partition, partitions):
+ swap_choice = swap_choice.get( "swap", None )
+ if swap_choice and swap_choice == "file":
+ btrfs_subvolumes.append({'mountPoint': '/swap', 'subvolume': '/@swap'})
++ # Store created list in global storage so it can be used in the fstab module
++ libcalamares.globalstorage.insert("btrfsSubvolumes", btrfs_subvolumes)
+ # Create the subvolumes that are in the completed list
+ for s in btrfs_subvolumes:
+ subprocess.check_call(['btrfs', 'subvolume', 'create',
+
+From 14fbbd92dc367f56ce85c619165421e307093e84 Mon Sep 17 00:00:00 2001
+From: Chrysostomus <matti(a)manjaro.org>
+Date: Tue, 26 Jan 2021 22:56:31 +0200
+Subject: [PATCH 08/18] Get configured subvolumes from the global storage
+
+---
+ src/modules/fstab/main.py | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/src/modules/fstab/main.py b/src/modules/fstab/main.py
+index 6977ccad1..ed73f2f0f 100644
+--- a/src/modules/fstab/main.py
++++ b/src/modules/fstab/main.py
+@@ -192,7 +192,9 @@ def generate_fstab(self):
+ 'list',
+ self.root_mount_point])
+ output_lines = output.splitlines()
++ btrfs_subvolumes = libcalamares.globalstorage.value("btrfsSubvolumes")
+ for line in output_lines:
++ # This is where changes need to go
+ if line.endswith(b'path @'):
+ root_entry = partition
+ root_entry["subvol"] = "@"
+
+From 8c0c84f162c77c440b16cee784513237288f3b2e Mon Sep 17 00:00:00 2001
+From: Chrysostomus <matti(a)manjaro.org>
+Date: Wed, 27 Jan 2021 15:41:01 +0200
+Subject: [PATCH 09/18] Create all fstab entries one way instead of having
+ special handling
+
+---
+ src/modules/fstab/main.py | 38 +++++++++-----------------------------
+ 1 file changed, 9 insertions(+), 29 deletions(-)
+
+diff --git a/src/modules/fstab/main.py b/src/modules/fstab/main.py
+index ed73f2f0f..c2e221c37 100644
+--- a/src/modules/fstab/main.py
++++ b/src/modules/fstab/main.py
+@@ -183,39 +183,19 @@ def generate_fstab(self):
+ print(FSTAB_HEADER, file=fstab_file)
+
+ for partition in self.partitions:
+- # Special treatment for a btrfs root with @, @home and @swap
+- # subvolumes
++ # Special treatment for a btrfs subvolumes
+ if (partition["fs"] == "btrfs"
+ and partition["mountPoint"] == "/"):
+- output = subprocess.check_output(['btrfs',
+- 'subvolume',
+- 'list',
+- self.root_mount_point])
+- output_lines = output.splitlines()
++ # Subvolume list has been created in mount.conf and curated in mount module,
++ # so all subvolumes here should be safe to add to fstab
+ btrfs_subvolumes = libcalamares.globalstorage.value("btrfsSubvolumes")
+- for line in output_lines:
+- # This is where changes need to go
+- if line.endswith(b'path @'):
+- root_entry = partition
+- root_entry["subvol"] = "@"
+- dct = self.generate_fstab_line_info(root_entry)
+- if dct:
++ for s in btrfs_subvolumes:
++ mount_entry = partition
++ mount_entry["mountPoint"] = s["mountPoint"]
++ home_entry["subvol"] = s["subvolume"]
++ dct = self.generate_fstab_line_info(mount_entry)
++ if dct:
+ self.print_fstab_line(dct, file=fstab_file)
+- elif line.endswith(b'path @home'):
+- home_entry = partition
+- home_entry["mountPoint"] = "/home"
+- home_entry["subvol"] = "@home"
+- dct = self.generate_fstab_line_info(home_entry)
+- if dct:
+- self.print_fstab_line(dct, file=fstab_file)
+- elif line.endswith(b'path @swap'):
+- swap_part_entry = partition
+- swap_part_entry["mountPoint"] = "/swap"
+- swap_part_entry["subvol"] = "@swap"
+- dct = self.generate_fstab_line_info(swap_part_entry)
+- if dct:
+- self.print_fstab_line(dct, file=fstab_file)
+-
+ else:
+ dct = self.generate_fstab_line_info(partition)
+ if dct:
+
+From fcf6e2fb25fded1c0b849094dbe2632ab121d09b Mon Sep 17 00:00:00 2001
+From: Chrysostomus <matti(a)manjaro.org>
+Date: Tue, 2 Feb 2021 23:07:35 +0200
+Subject: [PATCH 10/18] fix typos
+
+---
+ src/modules/mount/main.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/modules/mount/main.py b/src/modules/mount/main.py
+index 7a6c1f176..d12f88d71 100644
+--- a/src/modules/mount/main.py
++++ b/src/modules/mount/main.py
+@@ -88,7 +88,7 @@ def mount_partition(root_mount_point, partition, partitions):
+ for p in partitions:
+ if "mountPoint" not in p or not p["mountPoint"]:
+ continue
+- if p["mountpoint"] in subvolume_mountpoints and p["mountpoint"] != '/':
++ if p["mountPoint"] in subvolume_mountpoints and p["mountPoint"] != '/':
+ btrfs_subvolumes = [d for d in btrfs_subvolumes if d['mountPoint'] != p["mountpoint"]]
+ # Check if we need a subvolume for swap file
+ swap_choice = global_storage.value( "partitionChoices" )
+
+From 1e0295dc652ec2166a7f2acee1fcb38868c2f1e1 Mon Sep 17 00:00:00 2001
+From: Chrysostomus <matti(a)manjaro.org>
+Date: Wed, 3 Feb 2021 22:55:11 +0200
+Subject: [PATCH 11/18] Fix name error
+
+---
+ src/modules/mount/main.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/modules/mount/main.py b/src/modules/mount/main.py
+index d12f88d71..5bab086a7 100644
+--- a/src/modules/mount/main.py
++++ b/src/modules/mount/main.py
+@@ -112,7 +112,7 @@ def mount_partition(root_mount_point, partition, partitions):
+
+ # Mount the subvolumes
+ for s in btrfs_subvolumes:
+- mount_option = f"subvol={s[subvolume]}"
++ mount_option = f"subvol={s['subvolume']}"
+ if libcalamares.utils.mount(device,
+ mount_point,
+ fstype,
+
+From 1896a38cccdbaab6650b69e115adb93443159346 Mon Sep 17 00:00:00 2001
+From: Chrysostomus <matti(a)manjaro.org>
+Date: Sat, 6 Feb 2021 01:38:03 +0200
+Subject: [PATCH 12/18] Fix a typo
+
+---
+ src/modules/mount/main.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/modules/mount/main.py b/src/modules/mount/main.py
+index 5bab086a7..eb2614caa 100644
+--- a/src/modules/mount/main.py
++++ b/src/modules/mount/main.py
+@@ -89,7 +89,7 @@ def mount_partition(root_mount_point, partition, partitions):
+ if "mountPoint" not in p or not p["mountPoint"]:
+ continue
+ if p["mountPoint"] in subvolume_mountpoints and p["mountPoint"] != '/':
+- btrfs_subvolumes = [d for d in btrfs_subvolumes if d['mountPoint'] != p["mountpoint"]]
++ btrfs_subvolumes = [d for d in btrfs_subvolumes if d['mountPoint'] != p["mountPoint"]]
+ # Check if we need a subvolume for swap file
+ swap_choice = global_storage.value( "partitionChoices" )
+ if swap_choice:
+
+From 16bf7925a2524c81cc0bdd2fc28109cd5ea17ec0 Mon Sep 17 00:00:00 2001
+From: Chrysostomus <matti(a)manjaro.org>
+Date: Sat, 6 Feb 2021 19:48:09 +0200
+Subject: [PATCH 13/18] Adjust comments
+
+---
+ src/modules/mount/main.py | 7 +------
+ 1 file changed, 1 insertion(+), 6 deletions(-)
+
+diff --git a/src/modules/mount/main.py b/src/modules/mount/main.py
+index eb2614caa..50e72b316 100644
+--- a/src/modules/mount/main.py
++++ b/src/modules/mount/main.py
+@@ -74,12 +74,7 @@ def mount_partition(root_mount_point, partition, partitions):
+ partition.get("options", "")) != 0:
+ libcalamares.utils.warning("Cannot mount {}".format(device))
+
+- # If the root partition is btrfs, we create a subvolume "@"
+- # for the root mount point.
+- # If a separate /home partition isn't defined, we also create
+- # a subvolume "@home".
+- # If a swapfile is used, we also create a subvolume "@swap".
+- # Finally we remount all of the above on the correct paths.
++ # Special handling for btrfs subvolumes. Create the subvolumes listed in mount.conf
+ if fstype == "btrfs" and partition["mountPoint"] == '/':
+ # Root has been mounted to btrfs volume -> create subvolumes from configuration
+ btrfs_subvolumes = libcalamares.job.configuration.get("btrfsSubvolumes") or []
+
+From 67aedd5582c3c1426331e49ed0e8768000dfd3c3 Mon Sep 17 00:00:00 2001
+From: Chrysostomus <matti(a)manjaro.org>
+Date: Sat, 6 Feb 2021 19:54:29 +0200
+Subject: [PATCH 14/18] Move comments closer to where they are used
+
+---
+ src/modules/mount/mount.conf | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/src/modules/mount/mount.conf b/src/modules/mount/mount.conf
+index b96d4576a..6168e97cc 100644
+--- a/src/modules/mount/mount.conf
++++ b/src/modules/mount/mount.conf
+@@ -19,10 +19,6 @@
+ # The device is not mounted if the mountPoint is unset or if the fs is
+ # set to unformatted.
+ #
+----
+-# Btrfs subvolumes to create if root filesystem is on btrfs volume.
+-# If mountpoint is mounted already to another partition, it is ignored.
+-# Separate subvolume for swapfile is handled separately and automatically.
+ extraMounts:
+ - device: proc
+ fs: proc
+@@ -45,6 +41,10 @@ extraMountsEfi:
+ fs: efivarfs
+ mountPoint: /sys/firmware/efi/efivars
+
++# Btrfs subvolumes to create if root filesystem is on btrfs volume.
++# If mountpoint is mounted already to another partition, it is ignored.
++# Separate subvolume for swapfile is handled separately and automatically.
++
+ btrfsSubvolumes:
+ - mountPoint: /
+ subvolume: /@
+
+From b16bd6bb23a0bf4775e2626765f3166d1a820b23 Mon Sep 17 00:00:00 2001
+From: Chrysostomus <matti(a)manjaro.org>
+Date: Sat, 6 Feb 2021 20:03:30 +0200
+Subject: [PATCH 15/18] Fix name error
+
+---
+ src/modules/fstab/main.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/modules/fstab/main.py b/src/modules/fstab/main.py
+index c2e221c37..b6d7a4b2a 100644
+--- a/src/modules/fstab/main.py
++++ b/src/modules/fstab/main.py
+@@ -192,7 +192,7 @@ def generate_fstab(self):
+ for s in btrfs_subvolumes:
+ mount_entry = partition
+ mount_entry["mountPoint"] = s["mountPoint"]
+- home_entry["subvol"] = s["subvolume"]
++ mount_entry["subvol"] = s["subvolume"]
+ dct = self.generate_fstab_line_info(mount_entry)
+ if dct:
+ self.print_fstab_line(dct, file=fstab_file)
+
+From 6d55005da07dcac8baced60c591bb6b5ee32ed2f Mon Sep 17 00:00:00 2001
+From: Chrysostomus <matti(a)manjaro.org>
+Date: Sun, 7 Feb 2021 00:16:26 +0200
+Subject: [PATCH 16/18] Mount subvolumes to correct mountpoints
+
+---
+ src/modules/mount/main.py | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/src/modules/mount/main.py b/src/modules/mount/main.py
+index 50e72b316..27df309a3 100644
+--- a/src/modules/mount/main.py
++++ b/src/modules/mount/main.py
+@@ -108,8 +108,9 @@ def mount_partition(root_mount_point, partition, partitions):
+ # Mount the subvolumes
+ for s in btrfs_subvolumes:
+ mount_option = f"subvol={s['subvolume']}"
++ subvolume_mountpoint = mount_point[:-1] + s['mountPoint']
+ if libcalamares.utils.mount(device,
+- mount_point,
++ subvolume_mountpoint,
+ fstype,
+ ",".join([mount_option, partition.get("options", "")])) != 0:
+ libcalamares.utils.warning(f"Cannot mount {device}")
+
+From 0c92a36a5393114a2bafd3af654954bdb1ae9bd9 Mon Sep 17 00:00:00 2001
+From: Chrysostomus <matti(a)manjaro.org>
+Date: Sun, 7 Feb 2021 15:29:30 +0200
+Subject: [PATCH 17/18] Remove unnecessary comment
+
+---
+ src/modules/mount/main.py | 3 ---
+ 1 file changed, 3 deletions(-)
+
+diff --git a/src/modules/mount/main.py b/src/modules/mount/main.py
+index 27df309a3..69c994efc 100644
+--- a/src/modules/mount/main.py
++++ b/src/modules/mount/main.py
+@@ -32,9 +32,6 @@ def pretty_name():
+ def mount_partition(root_mount_point, partition, partitions):
+ """
+ Do a single mount of @p partition inside @p root_mount_point.
+-
+- The @p partitions are used to handle btrfs special-cases:
+- then subvolumes are created for root and home.
+ """
+ # Create mount point with `+` rather than `os.path.join()` because
+ # `partition["mountPoint"]` starts with a '/'.
+
+From 16eff98a0653807d5a38a06cc4ccba7983c6ee10 Mon Sep 17 00:00:00 2001
+From: Chrysostomus <matti(a)manjaro.org>
+Date: Sun, 7 Feb 2021 15:39:38 +0200
+Subject: [PATCH 18/18] Don't use f-strings yet.
+
+---
+ src/modules/mount/main.py | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/src/modules/mount/main.py b/src/modules/mount/main.py
+index 69c994efc..07166dd75 100644
+--- a/src/modules/mount/main.py
++++ b/src/modules/mount/main.py
+@@ -104,13 +104,13 @@ def mount_partition(root_mount_point, partition, partitions):
+
+ # Mount the subvolumes
+ for s in btrfs_subvolumes:
+- mount_option = f"subvol={s['subvolume']}"
++ mount_option = "subvol={}".format(s['subvolume'])
+ subvolume_mountpoint = mount_point[:-1] + s['mountPoint']
+ if libcalamares.utils.mount(device,
+ subvolume_mountpoint,
+ fstype,
+ ",".join([mount_option, partition.get("options", "")])) != 0:
+- libcalamares.utils.warning(f"Cannot mount {device}")
++ libcalamares.utils.warning("Cannot mount {}".format(device))
+
+
+ def run():
diff --git a/calamares.spec b/calamares.spec
index 088bc98..ffa7dbe 100644
--- a/calamares.spec
+++ b/calamares.spec
@@ -17,7 +17,7 @@
%endif
Name: calamares
-Version: 3.2.37
+Version: 3.2.38
Release: %{baserelease}%{?snaphash:.%{snapdate}git%(echo %{snaphash} | cut -c -13)}%{!?snaphash:%{?prerelease:.%{prerelease}}}%{?dist}
Summary: Installer from a live CD/DVD/USB to disk
@@ -38,11 +38,15 @@ Source4: calamares-auto_de.ts
# then translate the template in linguist-qt5.
Source5: calamares-auto_it.ts
+# Backport improved Btrfs support (remove when updating to 3.2.39)
+## From: https://github.com/calamares/calamares/pull/1622
+Patch0: calamares-PR1622-Improved-btrfs-subvolumes-support.patch
+
# adjust some default settings (default shipped .conf files)
-Patch0: calamares-3.2.37-default-settings.patch
+Patch1: calamares-3.2.38-default-settings.patch
# use kdesu instead of pkexec (works around #1171779)
-Patch1: calamares-3.2.35.1-kdesu.patch
+Patch2: calamares-3.2.35.1-kdesu.patch
# Calamares is only supported where live images (and GRUB) are. (#1171380)
# This list matches the arches where grub2-efi is used to boot the system
@@ -200,10 +204,13 @@ developing custom modules for Calamares.
%prep
%setup -q %{?snaphash:-n %{name}-%{snaphash}} %{!?snaphash:%{?prerelease:-n %{name}-%{version}-%{prerelease}}}
-%patch0 -p1 -b .default-settings
+%patch0 -p1 -b .btrfs
+# delete backup files so they don't get installed
+rm -f src/modules/*/*.conf.btrfs
+%patch1 -p1 -b .default-settings
# delete backup files so they don't get installed
rm -f src/modules/*/*.conf.default-settings
-%patch1 -p1 -b .kdesu
+%patch2 -p1 -b .kdesu
%build
%{cmake_kf5} -DCMAKE_BUILD_TYPE:STRING="RelWithDebInfo" \
@@ -357,6 +364,11 @@ EOF
%changelog
+* Sun Mar 14 2021 Neal Gompa <ngompa13(a)gmail.com> - 3.2.38-1
+- Update to 3.2.38
+- Backport improved Btrfs support
+- Set Btrfs by default with the Fedora Btrfs layout
+
* Sat Mar 06 2021 Neal Gompa <ngompa13(a)gmail.com> - 3.2.37-1
- Update to 3.2.37
- Drop upstreamed patch to fix shim binary names
diff --git a/sources b/sources
index e2e0164..75cad43 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (calamares-3.2.37.tar.gz) = fc60381de0e0a1b07f41dd1c329ff9844a6efa06d9df647d3035226602713c8457e51c9c04217ea99f8e197ef3a02520029cdd0cf6b0ada37e5b1f9ee08371d6
+SHA512 (calamares-3.2.38.tar.gz) = b295f731bc4d5f33e8a521dd077032e42fc13265b22f9aca5d42438a53515611852e005081ae0ccfac3f8ac46e38705d65c79ea4f827f0c6b6bbc87acd5adb9c
commit 3d478e06fbf95ac21eb36dfe1a91a35a55e44de8
Author: Neal Gompa <ngompa13(a)gmail.com>
Date: Sat Mar 6 09:59:09 2021 -0500
Update to 3.2.37
- Drop upstreamed patch to fix shim binary names
diff --git a/.gitignore b/.gitignore
index f0b2b6d..0e19818 100644
--- a/.gitignore
+++ b/.gitignore
@@ -38,3 +38,4 @@
/calamares-3.2.8.tar.gz
/calamares-3.2.11.tar.gz
/calamares-3.2.35.1.tar.gz
+/calamares-3.2.37.tar.gz
diff --git a/calamares-3.2.35.1-use-correct-shim.patch b/calamares-3.2.35.1-use-correct-shim.patch
deleted file mode 100644
index 7541f4a..0000000
--- a/calamares-3.2.35.1-use-correct-shim.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-From f3b3da39ce2a6184651defe1d089ab6724affd58 Mon Sep 17 00:00:00 2001
-From: Neal Gompa <ngompa13(a)gmail.com>
-Date: Fri, 29 Jan 2021 20:31:24 -0500
-Subject: [PATCH] modules/bootloader: Use the correct names for the shim
- binaries
-
-Ever since signed shim binaries for multiple architectures became
-available, the shim binaries installed in Linux distributions have
-been renamed to include the EFI architecture in the binary names.
-
-This started in Fedora, but is now used in openSUSE and Ubuntu too.
-
-Reference for shim binary names comes from shim spec in Fedora:
-
-https://src.fedoraproject.org/rpms/shim/blob/d8c3c8e39235507feb17b4e81851da087ae83c77/f/shim.spec#_23-32
----
- src/modules/bootloader/main.py | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-diff --git a/src/modules/bootloader/main.py b/src/modules/bootloader/main.py
-index ec9a6f2e6..b85ef1b9a 100644
---- a/src/modules/bootloader/main.py
-+++ b/src/modules/bootloader/main.py
-@@ -372,9 +372,9 @@ def install_secureboot(efi_directory):
- install_efi_directory = install_path + efi_directory
-
- if efi_word_size() == "64":
-- install_efi_bin = "shim64.efi"
-- else:
-- install_efi_bin = "shim.efi"
-+ install_efi_bin = "shimx64.efi"
-+ elif efi_word_size() == "32":
-+ install_efi_bin = "shimia32.efi"
-
- # Copied, roughly, from openSUSE's install script,
- # and pythonified. *disk* is something like /dev/sda,
---
-2.29.2
-
diff --git a/calamares-3.2.35.1-default-settings.patch b/calamares-3.2.37-default-settings.patch
similarity index 69%
rename from calamares-3.2.35.1-default-settings.patch
rename to calamares-3.2.37-default-settings.patch
index 94dcef8..12ffc13 100644
--- a/calamares-3.2.35.1-default-settings.patch
+++ b/calamares-3.2.37-default-settings.patch
@@ -1,6 +1,6 @@
-diff -rup calamares-3.2.35.1/CMakeLists.txt calamares-3.2.35.1-default-settings/CMakeLists.txt
---- calamares-3.2.35.1/CMakeLists.txt 2020-12-07 11:09:14.000000000 -0500
-+++ calamares-3.2.35.1-default-settings/CMakeLists.txt 2021-01-11 20:51:19.663848685 -0500
+diff -rup calamares-3.2.37/CMakeLists.txt calamares-3.2.37-default-settings/CMakeLists.txt
+--- calamares-3.2.37/CMakeLists.txt 2021-02-23 10:36:31.000000000 -0500
++++ calamares-3.2.37-default-settings/CMakeLists.txt 2021-03-06 09:50:21.057934003 -0500
@@ -49,7 +49,7 @@ set( CALAMARES_VERSION_RC 0 ) # Set to
### OPTIONS
@@ -10,9 +10,9 @@ diff -rup calamares-3.2.35.1/CMakeLists.txt calamares-3.2.35.1-default-settings/
option( INSTALL_POLKIT "Install Polkit configuration" ON )
option( INSTALL_COMPLETION "Install shell completions" OFF )
# Options for the calamares executable
-diff -rup calamares-3.2.35.1/settings.conf calamares-3.2.35.1-default-settings/settings.conf
---- calamares-3.2.35.1/settings.conf 2020-12-07 11:09:14.000000000 -0500
-+++ calamares-3.2.35.1-default-settings/settings.conf 2021-01-11 20:51:19.667848702 -0500
+diff -rup calamares-3.2.37/settings.conf calamares-3.2.37-default-settings/settings.conf
+--- calamares-3.2.37/settings.conf 2021-02-23 10:36:31.000000000 -0500
++++ calamares-3.2.37-default-settings/settings.conf 2021-03-06 09:50:21.059934010 -0500
@@ -134,21 +134,22 @@ sequence:
- locale
- keyboard
@@ -52,9 +52,9 @@ diff -rup calamares-3.2.35.1/settings.conf calamares-3.2.35.1-default-settings/s
# If this is set to true, Calamares will show an "Are you sure?" prompt right
# before each execution phase, i.e. at points of no return. If this is set to
-diff -rup calamares-3.2.35.1/src/branding/default/branding.desc calamares-3.2.35.1-default-settings/src/branding/default/branding.desc
---- calamares-3.2.35.1/src/branding/default/branding.desc 2020-12-07 11:09:14.000000000 -0500
-+++ calamares-3.2.35.1-default-settings/src/branding/default/branding.desc 2021-01-11 20:54:33.928693213 -0500
+diff -rup calamares-3.2.37/src/branding/default/branding.desc calamares-3.2.37-default-settings/src/branding/default/branding.desc
+--- calamares-3.2.37/src/branding/default/branding.desc 2021-02-23 10:36:31.000000000 -0500
++++ calamares-3.2.37-default-settings/src/branding/default/branding.desc 2021-03-06 09:50:21.060934014 -0500
@@ -122,12 +122,12 @@ navigation: widget
# are set to "true" (they can also be overridden).
strings:
@@ -74,9 +74,9 @@ diff -rup calamares-3.2.35.1/src/branding/default/branding.desc calamares-3.2.35
productUrl: https://calamares.io/
supportUrl: https://github.com/calamares/calamares/wiki
knownIssuesUrl: https://github.com/calamares/calamares/issues
-diff -rup calamares-3.2.35.1/src/modules/bootloader/bootloader.conf calamares-3.2.35.1-default-settings/src/modules/bootloader/bootloader.conf
---- calamares-3.2.35.1/src/modules/bootloader/bootloader.conf 2020-12-07 11:09:14.000000000 -0500
-+++ calamares-3.2.35.1-default-settings/src/modules/bootloader/bootloader.conf 2021-01-11 20:51:19.671848719 -0500
+diff -rup calamares-3.2.37/src/modules/bootloader/bootloader.conf calamares-3.2.37-default-settings/src/modules/bootloader/bootloader.conf
+--- calamares-3.2.37/src/modules/bootloader/bootloader.conf 2021-02-23 10:36:31.000000000 -0500
++++ calamares-3.2.37-default-settings/src/modules/bootloader/bootloader.conf 2021-03-06 09:50:21.061934017 -0500
@@ -7,7 +7,7 @@
---
# Define which bootloader you want to use for EFI installations
@@ -112,18 +112,18 @@ diff -rup calamares-3.2.35.1/src/modules/bootloader/bootloader.conf calamares-3.
# Optionally install a copy of the GRUB EFI bootloader as the EFI
# fallback loader (either bootia32.efi or bootx64.efi depending on
-diff -rup calamares-3.2.35.1/src/modules/keyboard/keyboard.conf calamares-3.2.35.1-default-settings/src/modules/keyboard/keyboard.conf
---- calamares-3.2.35.1/src/modules/keyboard/keyboard.conf 2020-12-07 11:09:14.000000000 -0500
-+++ calamares-3.2.35.1-default-settings/src/modules/keyboard/keyboard.conf 2021-01-11 20:51:19.671848719 -0500
+diff -rup calamares-3.2.37/src/modules/keyboard/keyboard.conf calamares-3.2.37-default-settings/src/modules/keyboard/keyboard.conf
+--- calamares-3.2.37/src/modules/keyboard/keyboard.conf 2021-02-23 10:36:31.000000000 -0500
++++ calamares-3.2.37-default-settings/src/modules/keyboard/keyboard.conf 2021-03-06 09:50:21.062934021 -0500
@@ -20,4 +20,4 @@ convertedKeymapPath: "/lib/kbd/keymaps/x
# Write keymap configuration to /etc/default/keyboard, usually
# found on Debian-related systems.
# Defaults to true if nothing is set.
-#writeEtcDefaultKeyboard: true
+writeEtcDefaultKeyboard: false
-diff -rup calamares-3.2.35.1/src/modules/license/license.conf calamares-3.2.35.1-default-settings/src/modules/license/license.conf
---- calamares-3.2.35.1/src/modules/license/license.conf 2020-12-07 11:09:14.000000000 -0500
-+++ calamares-3.2.35.1-default-settings/src/modules/license/license.conf 2021-01-11 20:51:19.673848728 -0500
+diff -rup calamares-3.2.37/src/modules/license/license.conf calamares-3.2.37-default-settings/src/modules/license/license.conf
+--- calamares-3.2.37/src/modules/license/license.conf 2021-02-23 10:36:31.000000000 -0500
++++ calamares-3.2.37-default-settings/src/modules/license/license.conf 2021-03-06 09:50:21.063934024 -0500
@@ -22,24 +22,12 @@
# default, rather than requiring the user to first open it up.
# YAML: boolean, optional, default is false.
@@ -153,9 +153,9 @@ diff -rup calamares-3.2.35.1/src/modules/license/license.conf calamares-3.2.35.1
# This example uses a file: link. This example uses a relative link, which
# is relative to where you run Calamares. Assuming you run it from build/
# as part of your testing, you'll get the LICENSE text for Calamares
-diff -rup calamares-3.2.35.1/src/modules/locale/locale.conf calamares-3.2.35.1-default-settings/src/modules/locale/locale.conf
---- calamares-3.2.35.1/src/modules/locale/locale.conf 2020-12-07 11:09:14.000000000 -0500
-+++ calamares-3.2.35.1-default-settings/src/modules/locale/locale.conf 2021-01-11 21:18:04.412832678 -0500
+diff -rup calamares-3.2.37/src/modules/locale/locale.conf calamares-3.2.37-default-settings/src/modules/locale/locale.conf
+--- calamares-3.2.37/src/modules/locale/locale.conf 2021-02-23 10:36:31.000000000 -0500
++++ calamares-3.2.37-default-settings/src/modules/locale/locale.conf 2021-03-06 09:50:21.064934027 -0500
@@ -118,8 +118,8 @@ zone: "New_York"
#
geoip:
@@ -167,9 +167,9 @@ diff -rup calamares-3.2.35.1/src/modules/locale/locale.conf calamares-3.2.35.1-d
# For testing purposes, you could use *fixed* style, to see how Calamares
# behaves in a particular zone:
-diff -rup calamares-3.2.35.1/src/modules/netinstall/netinstall.conf calamares-3.2.35.1-default-settings/src/modules/netinstall/netinstall.conf
---- calamares-3.2.35.1/src/modules/netinstall/netinstall.conf 2020-12-07 11:09:14.000000000 -0500
-+++ calamares-3.2.35.1-default-settings/src/modules/netinstall/netinstall.conf 2021-01-11 20:57:57.129576597 -0500
+diff -rup calamares-3.2.37/src/modules/netinstall/netinstall.conf calamares-3.2.37-default-settings/src/modules/netinstall/netinstall.conf
+--- calamares-3.2.37/src/modules/netinstall/netinstall.conf 2021-02-23 10:36:31.000000000 -0500
++++ calamares-3.2.37-default-settings/src/modules/netinstall/netinstall.conf 2021-03-06 09:50:21.065934031 -0500
@@ -63,7 +63,9 @@
# `local` means that the data is obtained from **this** config
# file, under the key *groups*.
@@ -181,9 +181,9 @@ diff -rup calamares-3.2.35.1/src/modules/netinstall/netinstall.conf calamares-3.
# If the installation can proceed without netinstall (e.g. the Live CD
# can create a working installed system, but netinstall is preferred
-diff -rup calamares-3.2.35.1/src/modules/packages/packages.conf calamares-3.2.35.1-default-settings/src/modules/packages/packages.conf
---- calamares-3.2.35.1/src/modules/packages/packages.conf 2020-12-07 11:09:14.000000000 -0500
-+++ calamares-3.2.35.1-default-settings/src/modules/packages/packages.conf 2021-01-11 20:51:19.677848745 -0500
+diff -rup calamares-3.2.37/src/modules/packages/packages.conf calamares-3.2.37-default-settings/src/modules/packages/packages.conf
+--- calamares-3.2.37/src/modules/packages/packages.conf 2021-02-23 10:36:31.000000000 -0500
++++ calamares-3.2.37-default-settings/src/modules/packages/packages.conf 2021-03-06 09:50:21.066934034 -0500
@@ -19,7 +19,7 @@
# Not actually a package manager, but suitable for testing:
# - dummy - Dummy manager, only logs
@@ -217,9 +217,9 @@ diff -rup calamares-3.2.35.1/src/modules/packages/packages.conf calamares-3.2.35
- - binutils
+ - try_remove:
+ - calamares
-diff -rup calamares-3.2.35.1/src/modules/partition/partition.conf calamares-3.2.35.1-default-settings/src/modules/partition/partition.conf
---- calamares-3.2.35.1/src/modules/partition/partition.conf 2020-12-07 11:09:14.000000000 -0500
-+++ calamares-3.2.35.1-default-settings/src/modules/partition/partition.conf 2021-01-11 21:00:30.382242829 -0500
+diff -rup calamares-3.2.37/src/modules/partition/partition.conf calamares-3.2.37-default-settings/src/modules/partition/partition.conf
+--- calamares-3.2.37/src/modules/partition/partition.conf 2021-02-23 10:36:31.000000000 -0500
++++ calamares-3.2.37-default-settings/src/modules/partition/partition.conf 2021-03-06 09:50:21.067934038 -0500
@@ -59,7 +59,7 @@ userSwapChoices:
# neverCreateSwap: false
@@ -229,9 +229,9 @@ diff -rup calamares-3.2.35.1/src/modules/partition/partition.conf calamares-3.2.
# Show/hide partition labels on manual partitioning page.
alwaysShowPartitionLabels: true
-diff -rup calamares-3.2.35.1/src/modules/plasmalnf/plasmalnf.conf calamares-3.2.35.1-default-settings/src/modules/plasmalnf/plasmalnf.conf
---- calamares-3.2.35.1/src/modules/plasmalnf/plasmalnf.conf 2020-12-07 11:09:14.000000000 -0500
-+++ calamares-3.2.35.1-default-settings/src/modules/plasmalnf/plasmalnf.conf 2021-01-11 21:01:35.222524710 -0500
+diff -rup calamares-3.2.37/src/modules/plasmalnf/plasmalnf.conf calamares-3.2.37-default-settings/src/modules/plasmalnf/plasmalnf.conf
+--- calamares-3.2.37/src/modules/plasmalnf/plasmalnf.conf 2021-02-23 10:36:31.000000000 -0500
++++ calamares-3.2.37-default-settings/src/modules/plasmalnf/plasmalnf.conf 2021-03-06 09:50:21.069934045 -0500
@@ -22,7 +22,7 @@ lnftool: "/usr/bin/lookandfeeltool"
# to the originating username; the lnftool will be run through
# "sudo -H -u <liveuser>" instead of directly.
@@ -271,9 +271,9 @@ diff -rup calamares-3.2.35.1/src/modules/plasmalnf/plasmalnf.conf calamares-3.2.
# You can pre-select one of the themes; it is not applied
# immediately, but its radio-button is switched on to indicate
-diff -rup calamares-3.2.35.1/src/modules/tracking/tracking.conf calamares-3.2.35.1-default-settings/src/modules/tracking/tracking.conf
---- calamares-3.2.35.1/src/modules/tracking/tracking.conf 2020-12-07 11:09:14.000000000 -0500
-+++ calamares-3.2.35.1-default-settings/src/modules/tracking/tracking.conf 2021-01-11 21:03:31.061028297 -0500
+diff -rup calamares-3.2.37/src/modules/tracking/tracking.conf calamares-3.2.37-default-settings/src/modules/tracking/tracking.conf
+--- calamares-3.2.37/src/modules/tracking/tracking.conf 2021-02-23 10:36:31.000000000 -0500
++++ calamares-3.2.37-default-settings/src/modules/tracking/tracking.conf 2021-03-06 09:50:21.070934048 -0500
@@ -54,13 +54,13 @@
# This is the global policy; it is displayed as a link on the page.
# If blank or commented out, no link is displayed on the tracking
@@ -290,9 +290,9 @@ diff -rup calamares-3.2.35.1/src/modules/tracking/tracking.conf calamares-3.2.35
# The install area has one specific configuration key:
# url: this URL (remember to include the protocol, and prefer https)
-diff -rup calamares-3.2.35.1/src/modules/umount/umount.conf calamares-3.2.35.1-default-settings/src/modules/umount/umount.conf
---- calamares-3.2.35.1/src/modules/umount/umount.conf 2020-12-07 11:09:14.000000000 -0500
-+++ calamares-3.2.35.1-default-settings/src/modules/umount/umount.conf 2021-01-11 20:51:19.682848767 -0500
+diff -rup calamares-3.2.37/src/modules/umount/umount.conf calamares-3.2.37-default-settings/src/modules/umount/umount.conf
+--- calamares-3.2.37/src/modules/umount/umount.conf 2021-02-23 10:36:31.000000000 -0500
++++ calamares-3.2.37-default-settings/src/modules/umount/umount.conf 2021-03-06 09:50:21.071934052 -0500
@@ -18,8 +18,8 @@
---
# example when using the normal Calamares log:
@@ -304,9 +304,9 @@ diff -rup calamares-3.2.35.1/src/modules/umount/umount.conf calamares-3.2.35.1-d
-#srcLog: "/home/live/installation.log"
+#srcLog: "/home/liveuser/installation.log"
#destLog: "/var/log/installation.log"
-diff -rup calamares-3.2.35.1/src/modules/unpackfs/unpackfs.conf calamares-3.2.35.1-default-settings/src/modules/unpackfs/unpackfs.conf
---- calamares-3.2.35.1/src/modules/unpackfs/unpackfs.conf 2020-12-07 11:09:14.000000000 -0500
-+++ calamares-3.2.35.1-default-settings/src/modules/unpackfs/unpackfs.conf 2021-01-11 21:06:21.169769068 -0500
+diff -rup calamares-3.2.37/src/modules/unpackfs/unpackfs.conf calamares-3.2.37-default-settings/src/modules/unpackfs/unpackfs.conf
+--- calamares-3.2.37/src/modules/unpackfs/unpackfs.conf 2021-02-23 10:36:31.000000000 -0500
++++ calamares-3.2.37-default-settings/src/modules/unpackfs/unpackfs.conf 2021-03-06 09:50:21.072934055 -0500
@@ -88,13 +88,6 @@
# for its destination name, as in the example below.
@@ -324,9 +324,9 @@ diff -rup calamares-3.2.35.1/src/modules/unpackfs/unpackfs.conf calamares-3.2.35
+ - source: "/dev/mapper/live-base"
+ sourcefs: "ext4"
+ destination: ""
-diff -rup calamares-3.2.35.1/src/modules/users/users.conf calamares-3.2.35.1-default-settings/src/modules/users/users.conf
---- calamares-3.2.35.1/src/modules/users/users.conf 2020-12-07 11:09:14.000000000 -0500
-+++ calamares-3.2.35.1-default-settings/src/modules/users/users.conf 2021-01-11 21:09:36.506620035 -0500
+diff -rup calamares-3.2.37/src/modules/users/users.conf calamares-3.2.37-default-settings/src/modules/users/users.conf
+--- calamares-3.2.37/src/modules/users/users.conf 2021-02-23 10:36:31.000000000 -0500
++++ calamares-3.2.37-default-settings/src/modules/users/users.conf 2021-03-06 09:50:21.073934059 -0500
@@ -34,8 +34,7 @@ defaultGroups:
system: true
- lp
@@ -377,28 +377,28 @@ diff -rup calamares-3.2.35.1/src/modules/users/users.conf calamares-3.2.35.1-def
# Hostname setting
#
-diff -rup calamares-3.2.35.1/src/modules/welcome/welcome.conf calamares-3.2.35.1-default-settings/src/modules/welcome/welcome.conf
---- calamares-3.2.35.1/src/modules/welcome/welcome.conf 2020-12-07 11:09:14.000000000 -0500
-+++ calamares-3.2.35.1-default-settings/src/modules/welcome/welcome.conf 2021-01-11 21:16:15.720359171 -0500
-@@ -18,7 +18,7 @@
- showSupportUrl: true
+diff -rup calamares-3.2.37/src/modules/welcome/welcome.conf calamares-3.2.37-default-settings/src/modules/welcome/welcome.conf
+--- calamares-3.2.37/src/modules/welcome/welcome.conf 2021-02-23 10:36:31.000000000 -0500
++++ calamares-3.2.37-default-settings/src/modules/welcome/welcome.conf 2021-03-06 09:51:51.366250140 -0500
+@@ -23,7 +23,7 @@ showSupportUrl: true
showKnownIssuesUrl: true
showReleaseNotesUrl: false
+ # TODO:3.3 Move to branding, keep only a bool here
-showDonateUrl: https://kde.org/community/donations/
+showDonateUrl: false
# Requirements checking. These are general, generic, things
# that are checked. They may not match with the actual requirements
-@@ -34,7 +34,7 @@ requirements:
-
- # To check for internet connectivity, Calamares does a HTTP GET
- # on this URL; on success (e.g. HTTP code 200) internet is OK.
-- internetCheckUrl: http://google.com
+@@ -42,7 +42,7 @@ requirements:
+ # Use a privacy-respecting URL here, preferably in your distro's domain.
+ #
+ # The URL is only used if "internet" is in the *check* list below.
+- internetCheckUrl: http://example.com
+ internetCheckUrl: https://fedoraproject.org/static/hotspot.txt
# List conditions to check. Each listed condition will be
# probed in some way, and yields true or false according to
-@@ -53,9 +53,9 @@ requirements:
+@@ -61,9 +61,9 @@ requirements:
# If any of these conditions are not met, the user cannot
# continue past the welcome page.
required:
@@ -410,7 +410,7 @@ diff -rup calamares-3.2.35.1/src/modules/welcome/welcome.conf calamares-3.2.35.1
# GeoIP checking
#
-@@ -79,9 +79,9 @@ requirements:
+@@ -87,9 +87,9 @@ requirements:
# data. Timezone, city, or other data will not be recognized.
#
geoip:
diff --git a/calamares.spec b/calamares.spec
index 7542c80..088bc98 100644
--- a/calamares.spec
+++ b/calamares.spec
@@ -17,7 +17,7 @@
%endif
Name: calamares
-Version: 3.2.35.1
+Version: 3.2.37
Release: %{baserelease}%{?snaphash:.%{snapdate}git%(echo %{snaphash} | cut -c -13)}%{!?snaphash:%{?prerelease:.%{prerelease}}}%{?dist}
Summary: Installer from a live CD/DVD/USB to disk
@@ -39,15 +39,11 @@ Source4: calamares-auto_de.ts
Source5: calamares-auto_it.ts
# adjust some default settings (default shipped .conf files)
-Patch0: calamares-3.2.35.1-default-settings.patch
+Patch0: calamares-3.2.37-default-settings.patch
# use kdesu instead of pkexec (works around #1171779)
Patch1: calamares-3.2.35.1-kdesu.patch
-# fix shim binary names
-## Submitted: https://github.com/calamares/calamares/pull/1628
-Patch2: calamares-3.2.35.1-use-correct-shim.patch
-
# Calamares is only supported where live images (and GRUB) are. (#1171380)
# This list matches the arches where grub2-efi is used to boot the system
## NOTE: aarch64 needs some upstream work before it can be added to this list
@@ -208,7 +204,6 @@ developing custom modules for Calamares.
# delete backup files so they don't get installed
rm -f src/modules/*/*.conf.default-settings
%patch1 -p1 -b .kdesu
-%patch2 -p1 -b .shim-bin-names
%build
%{cmake_kf5} -DCMAKE_BUILD_TYPE:STRING="RelWithDebInfo" \
@@ -362,6 +357,10 @@ EOF
%changelog
+* Sat Mar 06 2021 Neal Gompa <ngompa13(a)gmail.com> - 3.2.37-1
+- Update to 3.2.37
+- Drop upstreamed patch to fix shim binary names
+
* Sat Jan 30 2021 Neal Gompa <ngompa13(a)gmail.com> - 3.2.35.1-1
- Rebase to 3.2.35.1
- Prepare for support for AArch64
diff --git a/sources b/sources
index e622c44..e2e0164 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (calamares-3.2.35.1.tar.gz) = 5c0c19fdfaeea85f467a6b59a3e088ad5709940a25521a28bbf8a9bb69a2e87d44f40a4500688c383036c48d4c4d70176bb170dcc39897fff3e09be3117de9ff
+SHA512 (calamares-3.2.37.tar.gz) = fc60381de0e0a1b07f41dd1c329ff9844a6efa06d9df647d3035226602713c8457e51c9c04217ea99f8e197ef3a02520029cdd0cf6b0ada37e5b1f9ee08371d6
commit aab85b8d346c0c6187fd1f3715280ed65e96ec52
Author: Neal Gompa <ngompa13(a)gmail.com>
Date: Sat Jan 30 05:37:11 2021 -0500
Rebase to 3.2.35.1
- Prepare for support for AArch64
- Add configuration for Fedora GeoIP endpoints
- Add patch to fix shim binary names
- Minor spec cleanups
diff --git a/.gitignore b/.gitignore
index f0758b1..f0b2b6d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -37,3 +37,4 @@
/calamares-3.2.7.tar.gz
/calamares-3.2.8.tar.gz
/calamares-3.2.11.tar.gz
+/calamares-3.2.35.1.tar.gz
diff --git a/calamares-3.2.11-default-settings.patch b/calamares-3.2.11-default-settings.patch
deleted file mode 100644
index db82403..0000000
--- a/calamares-3.2.11-default-settings.patch
+++ /dev/null
@@ -1,429 +0,0 @@
-diff -ur calamares-3.2.11/CMakeLists.txt calamares-3.2.11-default-settings/CMakeLists.txt
---- calamares-3.2.11/CMakeLists.txt 2019-07-06 00:52:35.000000000 +0200
-+++ calamares-3.2.11-default-settings/CMakeLists.txt 2019-07-08 22:25:32.488871708 +0200
-@@ -44,7 +44,7 @@
-
- ### OPTIONS
- #
--option( INSTALL_CONFIG "Install configuration files" OFF )
-+option( INSTALL_CONFIG "Install configuration files" ON )
- option( INSTALL_POLKIT "Install Polkit configuration" ON )
- option( BUILD_TESTING "Build the testing tree." ON )
- option( WITH_PYTHON "Enable Python modules API (requires Boost.Python)." ON )
-diff -ur calamares-3.2.11/settings.conf calamares-3.2.11-default-settings/settings.conf
---- calamares-3.2.11/settings.conf 2019-07-06 00:52:35.000000000 +0200
-+++ calamares-3.2.11-default-settings/settings.conf 2019-07-08 22:25:32.579871089 +0200
-@@ -107,21 +107,22 @@
- - locale
- - keyboard
- - localecfg
--# - luksbootkeyfile
-+ - luksbootkeyfile
- # - luksopenswaphookcfg
--# - dracutlukscfg
-+ - dracutlukscfg
- # - plymouthcfg
-- - initcpiocfg
-- - initcpio
-+# - initcpiocfg
-+# - initcpio
- - users
- - displaymanager
- - networkcfg
- - hwclock
- - services-systemd
--# - dracut
-- - initramfs
--# - grubcfg
-+ - dracut
-+# - initramfs
-+ - grubcfg
- - bootloader
-+ - packages
- - umount
- - show:
- # - webview@owncloud
-@@ -139,7 +140,7 @@
- # here, Calamares then takes care of finding it and loading the contents.
- #
- # YAML: string.
--branding: default
-+branding: auto
-
- # If this is set to true, Calamares will show an "Are you sure?" prompt right
- # before each execution phase, i.e. at points of no return. If this is set to
-@@ -167,7 +168,7 @@
- # If this is set to true, Calamares refers to itself as a "setup program"
- # rather than an "installer". Defaults to the value of dont-chroot, but
- # Calamares will complain if this is not explicitly set.
--# oem-setup: true
-+oem-setup: false
-
- # If this is set to true, the "Cancel" button will be disabled entirely.
- # The button is also hidden from view.
-diff -ur calamares-3.2.11/src/branding/default/branding.desc calamares-3.2.11-default-settings/src/branding/default/branding.desc
---- calamares-3.2.11/src/branding/default/branding.desc 2019-07-06 00:52:35.000000000 +0200
-+++ calamares-3.2.11-default-settings/src/branding/default/branding.desc 2019-07-08 23:49:58.245637521 +0200
-@@ -58,12 +58,12 @@
- # if it contains substitutions, or you'll get YAML exceptions.
- strings:
- productName: "@{NAME}"
-- shortProductName: Generic
-- version: 2017.8 LTS
-- shortVersion: 2017.8
-- versionedName: Generic GNU/Linux 2017.8 LTS "Soapy Sousaphone"
-- shortVersionedName: Generic 2017.8
-- bootloaderEntryName: Generic
-+ shortProductName: "@{NAME}"
-+ version: "@{VERSION}"
-+ shortVersion: "@{VERSION_ID}"
-+ versionedName: "@{NAME} @{VERSION}"
-+ shortVersionedName: "@{NAME} @{VERSION_ID}"
-+ bootloaderEntryName: "@{NAME}"
- productUrl: https://calamares.io/
- supportUrl: https://github.com/calamares/calamares/issues
- knownIssuesUrl: https://calamares.io/about/
-diff -ur calamares-3.2.11/src/modules/bootloader/bootloader.conf calamares-3.2.11-default-settings/src/modules/bootloader/bootloader.conf
---- calamares-3.2.11/src/modules/bootloader/bootloader.conf 2019-07-06 00:52:35.000000000 +0200
-+++ calamares-3.2.11-default-settings/src/modules/bootloader/bootloader.conf 2019-07-08 22:25:32.579871089 +0200
-@@ -4,7 +4,7 @@
- ---
- # Define which bootloader you want to use for EFI installations
- # Possible options are 'grub', 'sb-shim' and 'systemd-boot'.
--efiBootLoader: "grub"
-+efiBootLoader: "sb-shim"
-
- # systemd-boot configuration files settings, set kernel and initramfs file names
- # and amount of time before default selection boots
-@@ -26,10 +26,10 @@
- # GRUB functionality (notably grub-probe) to work. As needed, you may use
- # complete paths like `/usr/bin/efibootmgr` for the executables.
- #
--grubInstall: "grub-install"
--grubMkconfig: "grub-mkconfig"
--grubCfg: "/boot/grub/grub.cfg"
--grubProbe: "grub-probe"
-+grubInstall: "grub2-install"
-+grubMkconfig: "grub2-mkconfig"
-+grubCfg: "/boot/grub2/grub.cfg"
-+grubProbe: "grub2-probe"
- efiBootMgr: "efibootmgr"
-
- # Optionally set the bootloader ID to use for EFI. This is passed to
-@@ -43,7 +43,9 @@
- # setting the option here, keep in mind that the name is sanitized
- # (problematic characters, see above, are replaced).
- #
--# efiBootloaderId: "dirname"
-+# PACKAGER NOTE: If you really want to change this value, you will also have to
-+# change the hardcoded directory name in the grub2(-efi) package.
-+efiBootloaderId: "fedora"
-
- # Optionally install a copy of the GRUB EFI bootloader as the EFI
- # fallback loader (either bootia32.efi or bootx64.efi depending on
-diff -ur calamares-3.2.11/src/modules/keyboard/keyboard.conf calamares-3.2.11-default-settings/src/modules/keyboard/keyboard.conf
---- calamares-3.2.11/src/modules/keyboard/keyboard.conf 2019-07-06 00:52:35.000000000 +0200
-+++ calamares-3.2.11-default-settings/src/modules/keyboard/keyboard.conf 2019-07-08 22:25:32.579871089 +0200
-@@ -13,4 +13,4 @@
- # Write keymap configuration to /etc/default/keyboard, usually
- # found on Debian-related systems.
- # Defaults to true if nothing is set.
--#writeEtcDefaultKeyboard: true
-+writeEtcDefaultKeyboard: false
-diff -ur calamares-3.2.11/src/modules/license/license.conf calamares-3.2.11-default-settings/src/modules/license/license.conf
---- calamares-3.2.11/src/modules/license/license.conf 2019-07-06 00:52:35.000000000 +0200
-+++ calamares-3.2.11-default-settings/src/modules/license/license.conf 2019-07-08 22:25:32.580871083 +0200
-@@ -15,24 +15,12 @@
- # URL (i.e. file:///) assumes that the contents are HTML or plain text, and
- # displays the license in-line. YAML: string, mandatory.
- entries:
--- id: nvidia
-- name: Nvidia
-- vendor: Nvidia Corporation
-+- id: evil
-+ name: Evil
-+ vendor: Evil Corporation
- type: driver
-- url: http://developer.download.nvidia.com/cg/Cg_3.0/license.pdf
-+ url: http://www.example.com/evil_666.0/license.pdf
- required: false
--- id: amd
-- name: Catalyst
-- vendor: "Advanced Micro Devices, Inc."
-- type: gpudriver
-- url: http://support.amd.com/en-us/download/eula
-- required: false
--- id: flashplugin
-- name: Adobe Flash
-- vendor: Adobe Systems Incorporated
-- type: browserplugin
-- url: http://www.adobe.com/products/eulas/pdfs/PlatformClients_PC_WWEULA_Combin...
-- required: true
- # This example uses a file: link. This example uses a relative link, which
- # is relative to where you run Calamares. Assuming you run it from build/
- # as part of your testing, you'll get the LICENSE text for Calamares
-diff -ur calamares-3.2.11/src/modules/locale/locale.conf calamares-3.2.11-default-settings/src/modules/locale/locale.conf
---- calamares-3.2.11/src/modules/locale/locale.conf 2019-07-06 00:52:35.000000000 +0200
-+++ calamares-3.2.11-default-settings/src/modules/locale/locale.conf 2019-07-08 22:25:32.580871083 +0200
-@@ -85,7 +85,7 @@
- #
- # Legacy settings "geoipStyle", "geoipUrl" and "geoipSelector"
- # in the top-level are still supported, but I'd advise against.
--geoip:
-- style: "json"
-- url: "https://geoip.kde.org/v1/calamares"
-- selector: "" # leave blank for the default
-+#geoip:
-+# style: "json"
-+# url: "https://geoip.kde.org/v1/calamares"
-+# selector: "" # leave blank for the default
-diff -ur calamares-3.2.11/src/modules/netinstall/netinstall.conf calamares-3.2.11-default-settings/src/modules/netinstall/netinstall.conf
---- calamares-3.2.11/src/modules/netinstall/netinstall.conf 2019-07-06 00:52:35.000000000 +0200
-+++ calamares-3.2.11-default-settings/src/modules/netinstall/netinstall.conf 2019-07-08 22:25:32.580871083 +0200
-@@ -5,6 +5,9 @@
- # or it can be a locally installed file:
- # groupsUrl: file:///usr/share/calamares/netinstall.yaml
- # groupsUrl: file:///usr/share/calamares/netinstall.yaml
-+# Packager note: If you want to enable the netinstall module, you will also have
-+# to create such a file (see the example in the source code).
-+groupsUrl: file:///etc/calamares/modules/netinstall.yaml
-
- # If the installation can proceed without netinstall (e.g. the Live CD
- # can create a working installed system, but netinstall is preferred
-diff -ur calamares-3.2.11/src/modules/packages/packages.conf calamares-3.2.11-default-settings/src/modules/packages/packages.conf
---- calamares-3.2.11/src/modules/packages/packages.conf 2019-07-06 00:52:35.000000000 +0200
-+++ calamares-3.2.11-default-settings/src/modules/packages/packages.conf 2019-07-08 22:25:32.580871083 +0200
-@@ -12,7 +12,7 @@
- # - entropy - Sabayon package manager
- # - dummy - Dummy manager, only logs
- #
--backend: dummy
-+backend: dnf
-
- #
- # Often package installation needs an internet connection.
-@@ -36,7 +36,7 @@
- # Therefore set also "update_system" to 'true'.
- #
- skip_if_no_internet: false
--update_db: true
-+update_db: false
- update_system: false
-
- #
-@@ -143,12 +143,5 @@
- # of packages, this can lead to a considerable time savings.
- #
- operations:
-- - install:
-- - vi
-- - vi-${LOCALE}
-- - wget
-- - binutils
-- - remove:
-- - vi
-- - wget
-- - binutils
-+ - try_remove:
-+ - calamares
-diff -ur calamares-3.2.11/src/modules/partition/partition.conf calamares-3.2.11-default-settings/src/modules/partition/partition.conf
---- calamares-3.2.11/src/modules/partition/partition.conf 2019-07-06 00:52:35.000000000 +0200
-+++ calamares-3.2.11-default-settings/src/modules/partition/partition.conf 2019-07-08 22:33:19.646704441 +0200
-@@ -29,18 +29,18 @@
- # is some space for administrative overhead (e.g. 8 GiB swap will allocate
- # 8.8GiB on disk in the end).
- userSwapChoices:
-- - none # Create no swap, use no swap
-- - reuse # Re-use existing swap, but don't create any (unsupported right now)
-- - small # Up to 4GB
- - suspend # At least main memory size
-- - file # To swap file instead of partition (unsupported right now)
-+ - small # Up to 4GB
-+ - none # Create no swap, use no swap
-+# - reuse # Re-use existing swap, but don't create any (unsupported right now)
-+# - file # To swap file instead of partition (unsupported right now)
-
- # LEGACY SETTINGS (these will generate a warning)
- # ensureSuspendToDisk: true
- # neverCreateSwap: false
-
- # Correctly draw nested (e.g. logical) partitions as such.
--drawNestedPartitions: false
-+drawNestedPartitions: true
-
- # Show/hide partition labels on manual partitioning page.
- alwaysShowPartitionLabels: true
-diff -ur calamares-3.2.11/src/modules/plasmalnf/plasmalnf.conf calamares-3.2.11-default-settings/src/modules/plasmalnf/plasmalnf.conf
---- calamares-3.2.11/src/modules/plasmalnf/plasmalnf.conf 2019-07-06 00:52:35.000000000 +0200
-+++ calamares-3.2.11-default-settings/src/modules/plasmalnf/plasmalnf.conf 2019-07-08 22:25:32.581871076 +0200
-@@ -19,7 +19,7 @@
- # to the originating username; the lnftool will be run through
- # "sudo -H -u <liveuser>" instead of directly.
- #
--# liveuser: "live"
-+liveuser: "liveuser"
-
- # You can limit the list of Plasma look-and-feel themes by listing ids
- # here. If this key is not present, all of the installed themes are listed.
-@@ -47,20 +47,20 @@
- # The image screenshot is resized to 12x8 the current font size, with
- # a minimum of 120x80 pixels. This allows the screenshot to scale up
- # on HiDPI displays where the fonts are larger (in pixels).
--themes:
-- - org.kde.fuzzy-pig.desktop
-- - theme: org.kde.breeze.desktop
-- image: "breeze.png"
-- - theme: org.kde.breezedark.desktop
-- image: "breeze-dark.png"
-- - org.kde.fluffy-bunny.desktop
-+#themes:
-+# - org.kde.fuzzy-pig.desktop
-+# - theme: org.kde.breeze.desktop
-+# image: "breeze.png"
-+# - theme: org.kde.breezedark.desktop
-+# image: "breeze-dark.png"
-+# - org.kde.fluffy-bunny.desktop
-
- # If *showAll* is true, then all installed themes are shown in the
- # UI for selection, even if they are not listed in *themes*. This
- # allows selection of all themes even while not all of them are
- # listed in *themes* -- which is useful to show screenshots for those
- # you do have a screenshot for.
--showAll: false
-+showAll: true
-
- # You can pre-select one of the themes; it is not applied
- # immediately, but its radio-button is switched on to indicate
-diff -ur calamares-3.2.11/src/modules/tracking/tracking.conf calamares-3.2.11-default-settings/src/modules/tracking/tracking.conf
---- calamares-3.2.11/src/modules/tracking/tracking.conf 2019-07-06 00:52:35.000000000 +0200
-+++ calamares-3.2.11-default-settings/src/modules/tracking/tracking.conf 2019-07-08 22:25:32.581871076 +0200
-@@ -54,7 +54,7 @@
-
- # This is the default level to enable for tracking. If commented out,
- # empty, or otherwise invalid, "none" is used, so no tracking by default.
--default: user
-+default: none
-
- # The install area has one specific configuration key:
- # url: this URL (remember to include the protocol, and prefer https)
-diff -ur calamares-3.2.11/src/modules/umount/umount.conf calamares-3.2.11-default-settings/src/modules/umount/umount.conf
---- calamares-3.2.11/src/modules/umount/umount.conf 2019-07-06 00:52:35.000000000 +0200
-+++ calamares-3.2.11-default-settings/src/modules/umount/umount.conf 2019-07-08 22:25:32.581871076 +0200
-@@ -35,8 +35,8 @@
- ---
- # example when using the normal Calamares log:
- srcLog: "/root/.cache/calamares/session.log"
--destLog: "/var/log/Calamares.log"
-+destLog: "/var/log/calamares.log"
-
- # example when using a log created by `sudo calamares -d`:
--#srcLog: "/home/live/installation.log"
-+#srcLog: "/home/liveuser/installation.log"
- #destLog: "/var/log/installation.log"
-diff -ur calamares-3.2.11/src/modules/unpackfs/unpackfs.conf calamares-3.2.11-default-settings/src/modules/unpackfs/unpackfs.conf
---- calamares-3.2.11/src/modules/unpackfs/unpackfs.conf 2019-07-06 00:52:35.000000000 +0200
-+++ calamares-3.2.11-default-settings/src/modules/unpackfs/unpackfs.conf 2019-07-08 22:25:32.582871069 +0200
-@@ -33,6 +33,10 @@
-
- # You can list filesystem source paths relative to the Calamares run
- # directory, if you use -d (this is only useful for testing, though).
-- - source: ./example.sqfs
-- sourcefs: squashfs
-+# - source: ./example.sqfs
-+# sourcefs: squashfs
-+# destination: ""
-+
-+ - source: "/dev/mapper/live-base"
-+ sourcefs: "ext4"
- destination: ""
-diff -ur calamares-3.2.11/src/modules/users/users.conf calamares-3.2.11-default-settings/src/modules/users/users.conf
---- calamares-3.2.11/src/modules/users/users.conf 2019-07-06 00:52:35.000000000 +0200
-+++ calamares-3.2.11-default-settings/src/modules/users/users.conf 2019-07-08 22:25:32.582871069 +0200
-@@ -17,8 +17,7 @@
- - users
- - lp
- - video
-- - network
-- - storage
-+ - dialout
- - wheel
- - audio
-
-@@ -29,7 +28,7 @@
- autologinGroup: autologin
- # You can control the initial state for the 'autologin checkbox' in UsersViewStep here.
- # Possible values are: true to enable or false to disable the checkbox by default
--doAutologin: true
-+doAutologin: false
-
- # When set to a non-empty string, Calamares creates a sudoers file for the user.
- # /etc/sudoers.d/10-installer
-@@ -39,7 +38,7 @@
- # remove this setting (delete or comment out the line below). Otherwise,
- # the setting will be duplicated in the /etc/sudoers.d/10-installer file,
- # potentially confusing users.
--sudoersGroup: wheel
-+#sudoersGroup: wheel
-
- # Setting this to false , causes the root account to be disabled.
- setRootPassword: true
-@@ -71,9 +70,9 @@
- passwordRequirements:
- minLength: -1 # Password at least this many characters
- maxLength: -1 # Password at most this many characters
-- libpwquality:
-- - minlen=0
-- - minclass=0
-+# libpwquality:
-+# - minlen=0
-+# - minclass=0
-
- # Shell to be used for the regular user of the target system.
- # There are three possible kinds of settings:
-@@ -82,4 +81,4 @@
- # and rely on a correct configuration file in /etc/default/useradd
- # - set, non-empty, use that path as shell. No validation is done
- # that the shell actually exists or is executable.
--# userShell: /bin/bash
-+userShell: ""
-diff -ur calamares-3.2.11/src/modules/welcome/welcome.conf calamares-3.2.11-default-settings/src/modules/welcome/welcome.conf
---- calamares-3.2.11/src/modules/welcome/welcome.conf 2019-07-06 00:52:35.000000000 +0200
-+++ calamares-3.2.11-default-settings/src/modules/welcome/welcome.conf 2019-07-08 23:47:31.599629603 +0200
-@@ -25,7 +25,7 @@
-
- # To check for internet connectivity, Calamares does a HTTP GET
- # on this URL; on success (e.g. HTTP code 200) internet is OK.
-- internetCheckUrl: http://google.com
-+ internetCheckUrl: https://fedoraproject.org/static/hotspot.txt
-
- # List conditions to check. Each listed condition will be
- # probed in some way, and yields true or false according to
-@@ -44,9 +44,9 @@
- # If any of these conditions are not met, the user cannot
- # continue past the welcome page.
- required:
-- # - storage
-+ - storage
- - ram
-- # - root
-+ - root
-
- # GeoIP checking
- #
-@@ -59,11 +59,11 @@
- # To disable, either comment-out the entire section, or set
- # the *style* key to an unsupported format (e.g. `none`, as is
- # done here).
--
--geoip:
-- style: "none"
-- url: "https://geoip.kde.org/v1/ubiquity" # extended XML format
-- selector: "CountryCode" # blank uses default, which is wrong
-+#
-+#geoip:
-+# style: "none"
-+# url: "https://geoip.kde.org/v1/ubiquity" # extended XML format
-+# selector: "CountryCode" # blank uses default, which is wrong
-
- # User interface
- #
diff --git a/calamares-3.2.11-include.patch b/calamares-3.2.11-include.patch
deleted file mode 100644
index bfbcfe2..0000000
--- a/calamares-3.2.11-include.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- calamares-3.2.11/src/modules/partition/gui/PartitionSplitterWidget.cpp.include 2019-07-06 07:52:35.000000000 +0900
-+++ calamares-3.2.11/src/modules/partition/gui/PartitionSplitterWidget.cpp 2020-10-17 19:56:33.680518437 +0900
-@@ -30,6 +30,7 @@
-
- #include <QApplication>
- #include <QPainter>
-+#include <QPainterPath>
- #include <QMouseEvent>
- #include <QStyleOption>
-
diff --git a/calamares-3.2.11-kdesu.patch b/calamares-3.2.11-kdesu.patch
deleted file mode 100644
index 38e7eb4..0000000
--- a/calamares-3.2.11-kdesu.patch
+++ /dev/null
@@ -1,97 +0,0 @@
-diff -Nur calamares-3.2.11-default-settings/calamares.desktop calamares-3.2.11-kdesu/calamares.desktop
---- calamares-3.2.11-default-settings/calamares.desktop 2019-07-06 00:52:35.000000000 +0200
-+++ calamares-3.2.11-kdesu/calamares.desktop 2019-07-08 23:54:03.108978532 +0200
-@@ -5,7 +5,7 @@
- GenericName=System Installer
- Keywords=calamares;system;installer
- TryExec=calamares
--Exec=pkexec /usr/bin/calamares
-+Exec=kdesu /usr/bin/calamares
- Comment=Calamares — System Installer
- Icon=calamares
- Terminal=false
-diff -Nur calamares-3.2.11-default-settings/calamares.desktop.in calamares-3.2.11-kdesu/calamares.desktop.in
---- calamares-3.2.11-default-settings/calamares.desktop.in 2019-07-06 00:52:35.000000000 +0200
-+++ calamares-3.2.11-kdesu/calamares.desktop.in 2019-07-08 23:54:03.269977444 +0200
-@@ -5,7 +5,7 @@
- GenericName=System Installer
- Keywords=calamares;system;installer
- TryExec=calamares
--Exec=pkexec /usr/bin/calamares
-+Exec=kdesu /usr/bin/calamares
- Comment=Calamares — System Installer
- Icon=calamares
- Terminal=false
-diff -Nur calamares-3.2.11-default-settings/CMakeLists.txt calamares-3.2.11-kdesu/CMakeLists.txt
---- calamares-3.2.11-default-settings/CMakeLists.txt 2019-07-08 22:25:32.488871708 +0200
-+++ calamares-3.2.11-kdesu/CMakeLists.txt 2019-07-08 23:54:03.269977444 +0200
-@@ -45,7 +45,6 @@
- ### OPTIONS
- #
- option( INSTALL_CONFIG "Install configuration files" ON )
--option( INSTALL_POLKIT "Install Polkit configuration" ON )
- option( BUILD_TESTING "Build the testing tree." ON )
- option( WITH_PYTHON "Enable Python modules API (requires Boost.Python)." ON )
- option( WITH_PYTHONQT "Enable next generation Python modules API (experimental, requires PythonQt)." OFF )
-@@ -248,18 +247,6 @@
- #
- find_package( Qt5 ${QT_VERSION} CONFIG REQUIRED Concurrent Core Gui Widgets LinguistTools Svg Quick QuickWidgets )
- find_package( YAMLCPP ${YAMLCPP_VERSION} REQUIRED )
--if( INSTALL_POLKIT )
-- find_package( PolkitQt5-1 REQUIRED )
--else()
-- # Find it anyway, for dependencies-reporting
-- find_package( PolkitQt5-1 )
--endif()
--set_package_properties(
-- PolkitQt5-1 PROPERTIES
-- DESCRIPTION "Qt5 support for Polkit"
-- URL "https://cgit.kde.org/polkit-qt-1.git"
-- PURPOSE "PolkitQt5-1 helps with installing Polkit configuration"
--)
-
- # Find ECM once, and add it to the module search path; Calamares
- # modules that need ECM can do
-@@ -539,15 +526,6 @@
- )
- endif()
-
--if( INSTALL_POLKIT )
-- install(
-- FILES
-- com.github.calamares.calamares.policy
-- DESTINATION
-- "${POLKITQT-1_POLICY_FILES_INSTALL_DIR}"
-- )
--endif()
--
- install(
- FILES
- calamares.desktop
-diff -Nur calamares-3.2.11-default-settings/com.github.calamares.calamares.policy calamares-3.2.11-kdesu/com.github.calamares.calamares.policy
---- calamares-3.2.11-default-settings/com.github.calamares.calamares.policy 2019-07-06 00:52:35.000000000 +0200
-+++ calamares-3.2.11-kdesu/com.github.calamares.calamares.policy 1970-01-01 01:00:00.000000000 +0100
-@@ -1,22 +0,0 @@
--<?xml version="1.0" encoding="UTF-8"?>
--<!DOCTYPE policyconfig PUBLIC
--"-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN"
--"http://www.freedesktop.org/standards/PolicyKit/1/policyconfig.dtd">
--<policyconfig>
--
-- <vendor>Calamares</vendor>
-- <vendor_url>https://github.com/calamares</vendor_url>
--
-- <action id="com.github.calamares.calamares.pkexec.run">
-- <description>Run Installer</description>
-- <message>Authentication is required to run the installation program</message>
-- <icon_name>drive-harddisk</icon_name>
-- <defaults>
-- <allow_any>no</allow_any>
-- <allow_inactive>no</allow_inactive>
-- <allow_active>auth_admin</allow_active>
-- </defaults>
-- <annotate key="org.freedesktop.policykit.exec.path">/usr/bin/calamares</annotate>
-- <annotate key="org.freedesktop.policykit.exec.allow_gui">true</annotate>
-- </action>
--</policyconfig>
-\ No newline at end of file
diff --git a/calamares-3.2.35.1-default-settings.patch b/calamares-3.2.35.1-default-settings.patch
new file mode 100644
index 0000000..94dcef8
--- /dev/null
+++ b/calamares-3.2.35.1-default-settings.patch
@@ -0,0 +1,425 @@
+diff -rup calamares-3.2.35.1/CMakeLists.txt calamares-3.2.35.1-default-settings/CMakeLists.txt
+--- calamares-3.2.35.1/CMakeLists.txt 2020-12-07 11:09:14.000000000 -0500
++++ calamares-3.2.35.1-default-settings/CMakeLists.txt 2021-01-11 20:51:19.663848685 -0500
+@@ -49,7 +49,7 @@ set( CALAMARES_VERSION_RC 0 ) # Set to
+
+ ### OPTIONS
+ #
+-option( INSTALL_CONFIG "Install configuration files" OFF )
++option( INSTALL_CONFIG "Install configuration files" ON )
+ option( INSTALL_POLKIT "Install Polkit configuration" ON )
+ option( INSTALL_COMPLETION "Install shell completions" OFF )
+ # Options for the calamares executable
+diff -rup calamares-3.2.35.1/settings.conf calamares-3.2.35.1-default-settings/settings.conf
+--- calamares-3.2.35.1/settings.conf 2020-12-07 11:09:14.000000000 -0500
++++ calamares-3.2.35.1-default-settings/settings.conf 2021-01-11 20:51:19.667848702 -0500
+@@ -134,21 +134,22 @@ sequence:
+ - locale
+ - keyboard
+ - localecfg
+-# - luksbootkeyfile
++ - luksbootkeyfile
+ # - luksopenswaphookcfg
+-# - dracutlukscfg
++ - dracutlukscfg
+ # - plymouthcfg
+- - initcpiocfg
+- - initcpio
++# - initcpiocfg
++# - initcpio
+ - users
+ - displaymanager
+ - networkcfg
+ - hwclock
+ - services-systemd
+-# - dracut
+- - initramfs
+-# - grubcfg
++ - dracut
++# - initramfs
++ - grubcfg
+ - bootloader
++ - packages
+ - umount
+ - show:
+ # - webview@owncloud
+@@ -166,7 +167,7 @@ sequence:
+ # here, Calamares then takes care of finding it and loading the contents.
+ #
+ # YAML: string.
+-branding: default
++branding: auto
+
+ # If this is set to true, Calamares will show an "Are you sure?" prompt right
+ # before each execution phase, i.e. at points of no return. If this is set to
+diff -rup calamares-3.2.35.1/src/branding/default/branding.desc calamares-3.2.35.1-default-settings/src/branding/default/branding.desc
+--- calamares-3.2.35.1/src/branding/default/branding.desc 2020-12-07 11:09:14.000000000 -0500
++++ calamares-3.2.35.1-default-settings/src/branding/default/branding.desc 2021-01-11 20:54:33.928693213 -0500
+@@ -122,12 +122,12 @@ navigation: widget
+ # are set to "true" (they can also be overridden).
+ strings:
+ productName: "@{NAME}"
+- shortProductName: Generic
+- version: 2020.2 LTS
+- shortVersion: 2020.2
+- versionedName: Fancy GNU/Linux 2020.2 LTS "Turgid Tuba"
+- shortVersionedName: FancyGL 2020.2
+- bootloaderEntryName: FancyGL
++ shortProductName: "@{NAME}"
++ version: "@{VERSION}"
++ shortVersion: "@{VERSION_ID}"
++ versionedName: "@{NAME} @{VERSION}"
++ shortVersionedName: "@{NAME} @{VERSION_ID}"
++ bootloaderEntryName: "@{NAME}"
+ productUrl: https://calamares.io/
+ supportUrl: https://github.com/calamares/calamares/wiki
+ knownIssuesUrl: https://github.com/calamares/calamares/issues
+diff -rup calamares-3.2.35.1/src/modules/bootloader/bootloader.conf calamares-3.2.35.1-default-settings/src/modules/bootloader/bootloader.conf
+--- calamares-3.2.35.1/src/modules/bootloader/bootloader.conf 2020-12-07 11:09:14.000000000 -0500
++++ calamares-3.2.35.1-default-settings/src/modules/bootloader/bootloader.conf 2021-01-11 20:51:19.671848719 -0500
+@@ -7,7 +7,7 @@
+ ---
+ # Define which bootloader you want to use for EFI installations
+ # Possible options are 'grub', 'sb-shim' and 'systemd-boot'.
+-efiBootLoader: "grub"
++efiBootLoader: "sb-shim"
+
+ # systemd-boot configuration files settings, set kernel and initramfs file names
+ # and amount of time before default selection boots
+@@ -29,10 +29,10 @@ timeout: "10"
+ # GRUB functionality (notably grub-probe) to work. As needed, you may use
+ # complete paths like `/usr/bin/efibootmgr` for the executables.
+ #
+-grubInstall: "grub-install"
+-grubMkconfig: "grub-mkconfig"
+-grubCfg: "/boot/grub/grub.cfg"
+-grubProbe: "grub-probe"
++grubInstall: "grub2-install"
++grubMkconfig: "grub2-mkconfig"
++grubCfg: "/boot/grub2/grub.cfg"
++grubProbe: "grub2-probe"
+ efiBootMgr: "efibootmgr"
+
+ # Optionally set the bootloader ID to use for EFI. This is passed to
+@@ -46,7 +46,9 @@ efiBootMgr: "efibootmgr"
+ # setting the option here, keep in mind that the name is sanitized
+ # (problematic characters, see above, are replaced).
+ #
+-# efiBootloaderId: "dirname"
++# PACKAGER NOTE: If you really want to change this value, you will also have to
++# change the hardcoded directory name in the grub2(-efi) package.
++efiBootloaderId: "fedora"
+
+ # Optionally install a copy of the GRUB EFI bootloader as the EFI
+ # fallback loader (either bootia32.efi or bootx64.efi depending on
+diff -rup calamares-3.2.35.1/src/modules/keyboard/keyboard.conf calamares-3.2.35.1-default-settings/src/modules/keyboard/keyboard.conf
+--- calamares-3.2.35.1/src/modules/keyboard/keyboard.conf 2020-12-07 11:09:14.000000000 -0500
++++ calamares-3.2.35.1-default-settings/src/modules/keyboard/keyboard.conf 2021-01-11 20:51:19.671848719 -0500
+@@ -20,4 +20,4 @@ convertedKeymapPath: "/lib/kbd/keymaps/x
+ # Write keymap configuration to /etc/default/keyboard, usually
+ # found on Debian-related systems.
+ # Defaults to true if nothing is set.
+-#writeEtcDefaultKeyboard: true
++writeEtcDefaultKeyboard: false
+diff -rup calamares-3.2.35.1/src/modules/license/license.conf calamares-3.2.35.1-default-settings/src/modules/license/license.conf
+--- calamares-3.2.35.1/src/modules/license/license.conf 2020-12-07 11:09:14.000000000 -0500
++++ calamares-3.2.35.1-default-settings/src/modules/license/license.conf 2021-01-11 20:51:19.673848728 -0500
+@@ -22,24 +22,12 @@
+ # default, rather than requiring the user to first open it up.
+ # YAML: boolean, optional, default is false.
+ entries:
+-- id: nvidia
+- name: Nvidia
+- vendor: Nvidia Corporation
++- id: evil
++ name: Evil
++ vendor: Evil Corporation
+ type: driver
+- url: http://developer.download.nvidia.com/cg/Cg_3.0/license.pdf
++ url: http://www.example.com/evil_666.0/license.pdf
+ required: false
+-- id: amd
+- name: Catalyst
+- vendor: "Advanced Micro Devices, Inc."
+- type: gpudriver
+- url: http://support.amd.com/en-us/download/eula
+- required: false
+-- id: flashplugin
+- name: Adobe Flash
+- vendor: Adobe Systems Incorporated
+- type: browserplugin
+- url: http://www.adobe.com/products/eulas/pdfs/PlatformClients_PC_WWEULA_Combin...
+- required: true
+ # This example uses a file: link. This example uses a relative link, which
+ # is relative to where you run Calamares. Assuming you run it from build/
+ # as part of your testing, you'll get the LICENSE text for Calamares
+diff -rup calamares-3.2.35.1/src/modules/locale/locale.conf calamares-3.2.35.1-default-settings/src/modules/locale/locale.conf
+--- calamares-3.2.35.1/src/modules/locale/locale.conf 2020-12-07 11:09:14.000000000 -0500
++++ calamares-3.2.35.1-default-settings/src/modules/locale/locale.conf 2021-01-11 21:18:04.412832678 -0500
+@@ -118,8 +118,8 @@ zone: "New_York"
+ #
+ geoip:
+ style: "json"
+- url: "https://geoip.kde.org/v1/calamares"
+- selector: "" # leave blank for the default
++ url: "https://geoip.fedoraproject.org/city"
++ selector: "time_zone"
+
+ # For testing purposes, you could use *fixed* style, to see how Calamares
+ # behaves in a particular zone:
+diff -rup calamares-3.2.35.1/src/modules/netinstall/netinstall.conf calamares-3.2.35.1-default-settings/src/modules/netinstall/netinstall.conf
+--- calamares-3.2.35.1/src/modules/netinstall/netinstall.conf 2020-12-07 11:09:14.000000000 -0500
++++ calamares-3.2.35.1-default-settings/src/modules/netinstall/netinstall.conf 2021-01-11 20:57:57.129576597 -0500
+@@ -63,7 +63,9 @@
+ # `local` means that the data is obtained from **this** config
+ # file, under the key *groups*.
+ #
+-groupsUrl: local
++# Packager note: If you want to enable the netinstall module, you will also have
++# to create such a file (see the example in the source code).
++groupsUrl: file:///etc/calamares/modules/netinstall.yaml
+
+ # If the installation can proceed without netinstall (e.g. the Live CD
+ # can create a working installed system, but netinstall is preferred
+diff -rup calamares-3.2.35.1/src/modules/packages/packages.conf calamares-3.2.35.1-default-settings/src/modules/packages/packages.conf
+--- calamares-3.2.35.1/src/modules/packages/packages.conf 2020-12-07 11:09:14.000000000 -0500
++++ calamares-3.2.35.1-default-settings/src/modules/packages/packages.conf 2021-01-11 20:51:19.677848745 -0500
+@@ -19,7 +19,7 @@
+ # Not actually a package manager, but suitable for testing:
+ # - dummy - Dummy manager, only logs
+ #
+-backend: dummy
++backend: dnf
+
+ #
+ # Often package installation needs an internet connection.
+@@ -43,7 +43,7 @@ backend: dummy
+ # Therefore set also "update_system" to 'true'.
+ #
+ skip_if_no_internet: false
+-update_db: true
++update_db: false
+ update_system: false
+
+ #
+@@ -169,12 +169,5 @@ update_system: false
+ # of packages, this can lead to a considerable time savings.
+ #
+ operations:
+- - install:
+- - vi
+- - vi-${LOCALE}
+- - wget
+- - binutils
+- - remove:
+- - vi
+- - wget
+- - binutils
++ - try_remove:
++ - calamares
+diff -rup calamares-3.2.35.1/src/modules/partition/partition.conf calamares-3.2.35.1-default-settings/src/modules/partition/partition.conf
+--- calamares-3.2.35.1/src/modules/partition/partition.conf 2020-12-07 11:09:14.000000000 -0500
++++ calamares-3.2.35.1-default-settings/src/modules/partition/partition.conf 2021-01-11 21:00:30.382242829 -0500
+@@ -59,7 +59,7 @@ userSwapChoices:
+ # neverCreateSwap: false
+
+ # Correctly draw nested (e.g. logical) partitions as such.
+-drawNestedPartitions: false
++drawNestedPartitions: true
+
+ # Show/hide partition labels on manual partitioning page.
+ alwaysShowPartitionLabels: true
+diff -rup calamares-3.2.35.1/src/modules/plasmalnf/plasmalnf.conf calamares-3.2.35.1-default-settings/src/modules/plasmalnf/plasmalnf.conf
+--- calamares-3.2.35.1/src/modules/plasmalnf/plasmalnf.conf 2020-12-07 11:09:14.000000000 -0500
++++ calamares-3.2.35.1-default-settings/src/modules/plasmalnf/plasmalnf.conf 2021-01-11 21:01:35.222524710 -0500
+@@ -22,7 +22,7 @@ lnftool: "/usr/bin/lookandfeeltool"
+ # to the originating username; the lnftool will be run through
+ # "sudo -H -u <liveuser>" instead of directly.
+ #
+-# liveuser: "live"
++liveuser: "liveuser"
+
+ # If *showAll* is true, then all installed themes are shown in the
+ # UI for selection, even if they are not listed in *themes* (below).
+@@ -30,7 +30,7 @@ lnftool: "/usr/bin/lookandfeeltool"
+ # listed in *themes* -- which is useful to show screenshots for those
+ # you do have a screenshot for. If *themes* is empty or missing,
+ # the value of *showAll* is treated as `true`.
+-showAll: false
++showAll: true
+
+ # You can limit the list of Plasma look-and-feel themes by listing ids
+ # here. If this key is not present, all of the installed themes are listed.
+@@ -58,13 +58,13 @@ showAll: false
+ # The image screenshot is resized to 12x8 the current font size, with
+ # a minimum of 120x80 pixels. This allows the screenshot to scale up
+ # on HiDPI displays where the fonts are larger (in pixels).
+-themes:
+- - org.kde.fuzzy-pig.desktop
+- - theme: org.kde.breeze.desktop
+- image: "breeze.png"
+- - theme: org.kde.breezedark.desktop
+- image: "breeze-dark.png"
+- - org.kde.fluffy-bunny.desktop
++#themes:
++# - org.kde.fuzzy-pig.desktop
++# - theme: org.kde.breeze.desktop
++# image: "breeze.png"
++# - theme: org.kde.breezedark.desktop
++# image: "breeze-dark.png"
++# - org.kde.fluffy-bunny.desktop
+
+ # You can pre-select one of the themes; it is not applied
+ # immediately, but its radio-button is switched on to indicate
+diff -rup calamares-3.2.35.1/src/modules/tracking/tracking.conf calamares-3.2.35.1-default-settings/src/modules/tracking/tracking.conf
+--- calamares-3.2.35.1/src/modules/tracking/tracking.conf 2020-12-07 11:09:14.000000000 -0500
++++ calamares-3.2.35.1-default-settings/src/modules/tracking/tracking.conf 2021-01-11 21:03:31.061028297 -0500
+@@ -54,13 +54,13 @@
+ # This is the global policy; it is displayed as a link on the page.
+ # If blank or commented out, no link is displayed on the tracking
+ # page. You **must** provide policy links per-area as well.
+-policy: "https://github.com/calamares/calamares/wiki/Use-Guide#installation-tracking"
++#policy: "https://github.com/calamares/calamares/wiki/Use-Guide#installation-tracking"
+
+ # This is the default area to enable for tracking. If commented out,
+ # empty, or otherwise invalid, "none" is used, so no tracking by default.
+ # Setting an area here also checks the areas before it (install, machine,
+ # then user) by default -- subject to those areas being enabled at all.
+-# default: user
++default: none
+
+ # The install area has one specific configuration key:
+ # url: this URL (remember to include the protocol, and prefer https)
+diff -rup calamares-3.2.35.1/src/modules/umount/umount.conf calamares-3.2.35.1-default-settings/src/modules/umount/umount.conf
+--- calamares-3.2.35.1/src/modules/umount/umount.conf 2020-12-07 11:09:14.000000000 -0500
++++ calamares-3.2.35.1-default-settings/src/modules/umount/umount.conf 2021-01-11 20:51:19.682848767 -0500
+@@ -18,8 +18,8 @@
+ ---
+ # example when using the normal Calamares log:
+ srcLog: "/root/.cache/calamares/session.log"
+-destLog: "/var/log/Calamares.log"
++destLog: "/var/log/calamares.log"
+
+ # example when using a log created by `sudo calamares -d`:
+-#srcLog: "/home/live/installation.log"
++#srcLog: "/home/liveuser/installation.log"
+ #destLog: "/var/log/installation.log"
+diff -rup calamares-3.2.35.1/src/modules/unpackfs/unpackfs.conf calamares-3.2.35.1-default-settings/src/modules/unpackfs/unpackfs.conf
+--- calamares-3.2.35.1/src/modules/unpackfs/unpackfs.conf 2020-12-07 11:09:14.000000000 -0500
++++ calamares-3.2.35.1-default-settings/src/modules/unpackfs/unpackfs.conf 2021-01-11 21:06:21.169769068 -0500
+@@ -88,13 +88,6 @@
+ # for its destination name, as in the example below.
+
+ unpack:
+- - source: ../CHANGES
+- sourcefs: file
+- destination: "/tmp/changes.txt"
+- weight: 1 # Single file
+- - source: src/qml/calamares/slideshow
+- sourcefs: file
+- destination: "/tmp/slideshow/"
+- exclude: [ "*.qmlc", "qmldir" ]
+- weight: 5 # Lots of files
+- # excludeFile: /etc/calamares/modules/unpackfs/exclude-list.txt
++ - source: "/dev/mapper/live-base"
++ sourcefs: "ext4"
++ destination: ""
+diff -rup calamares-3.2.35.1/src/modules/users/users.conf calamares-3.2.35.1-default-settings/src/modules/users/users.conf
+--- calamares-3.2.35.1/src/modules/users/users.conf 2020-12-07 11:09:14.000000000 -0500
++++ calamares-3.2.35.1-default-settings/src/modules/users/users.conf 2021-01-11 21:09:36.506620035 -0500
+@@ -34,8 +34,7 @@ defaultGroups:
+ system: true
+ - lp
+ - video
+- - network
+- - storage
++ - dialout
+ - name: wheel
+ must_exist: false
+ system: true
+@@ -51,7 +50,7 @@ autologinGroup: autologin
+ # - true to check or
+ # - false to uncheck
+ # These set the **initial** state of the checkbox.
+-doAutologin: true
++doAutologin: false
+
+ # When *sudoersGroup* is set to a non-empty string, Calamares creates a
+ # sudoers file for the user. This file is located at:
+@@ -62,7 +61,7 @@ doAutologin: true
+ # remove this setting (delete or comment out the line below). Otherwise,
+ # the setting will be duplicated in the `/etc/sudoers.d/10-installer` file,
+ # potentially confusing users.
+-sudoersGroup: wheel
++#sudoersGroup: wheel
+
+ # Setting this to false, causes the root account to be disabled.
+ # When disabled, hides the "Use the same password for administrator"
+@@ -115,9 +114,9 @@ passwordRequirements:
+ nonempty: true
+ minLength: -1 # Password at least this many characters
+ maxLength: -1 # Password at most this many characters
+- libpwquality:
+- - minlen=0
+- - minclass=0
++# libpwquality:
++# - minlen=0
++# - minclass=0
+
+ # You can control the visibility of the 'strong passwords' checkbox here.
+ # Possible values are:
+@@ -143,7 +142,7 @@ allowWeakPasswordsDefault: false
+ # and rely on a correct configuration file in /etc/default/useradd
+ # - set, non-empty, use that path as shell. No validation is done
+ # that the shell actually exists or is executable.
+-userShell: /bin/bash
++userShell: ""
+
+ # Hostname setting
+ #
+diff -rup calamares-3.2.35.1/src/modules/welcome/welcome.conf calamares-3.2.35.1-default-settings/src/modules/welcome/welcome.conf
+--- calamares-3.2.35.1/src/modules/welcome/welcome.conf 2020-12-07 11:09:14.000000000 -0500
++++ calamares-3.2.35.1-default-settings/src/modules/welcome/welcome.conf 2021-01-11 21:16:15.720359171 -0500
+@@ -18,7 +18,7 @@
+ showSupportUrl: true
+ showKnownIssuesUrl: true
+ showReleaseNotesUrl: false
+-showDonateUrl: https://kde.org/community/donations/
++showDonateUrl: false
+
+ # Requirements checking. These are general, generic, things
+ # that are checked. They may not match with the actual requirements
+@@ -34,7 +34,7 @@ requirements:
+
+ # To check for internet connectivity, Calamares does a HTTP GET
+ # on this URL; on success (e.g. HTTP code 200) internet is OK.
+- internetCheckUrl: http://google.com
++ internetCheckUrl: https://fedoraproject.org/static/hotspot.txt
+
+ # List conditions to check. Each listed condition will be
+ # probed in some way, and yields true or false according to
+@@ -53,9 +53,9 @@ requirements:
+ # If any of these conditions are not met, the user cannot
+ # continue past the welcome page.
+ required:
+- # - storage
++ - storage
+ - ram
+- # - root
++ - root
+
+ # GeoIP checking
+ #
+@@ -79,9 +79,9 @@ requirements:
+ # data. Timezone, city, or other data will not be recognized.
+ #
+ geoip:
+- style: "none"
+- url: "https://geoip.kde.org/v1/ubiquity" # extended XML format
+- selector: "CountryCode" # blank uses default, which is wrong
++ style: "json"
++ url: "https://geoip.fedoraproject.org/city"
++ selector: "country_code"
+
+ # User interface
+ #
diff --git a/calamares-3.2.35.1-kdesu.patch b/calamares-3.2.35.1-kdesu.patch
new file mode 100644
index 0000000..76adf43
--- /dev/null
+++ b/calamares-3.2.35.1-kdesu.patch
@@ -0,0 +1,70 @@
+diff -rup calamares-3.2.35.1-default-settings/calamares.desktop calamares-3.2.35.1-kdesu/calamares.desktop
+--- calamares-3.2.35.1-default-settings/calamares.desktop 2020-12-07 11:09:14.000000000 -0500
++++ calamares-3.2.35.1-kdesu/calamares.desktop 2021-01-12 19:45:00.031816669 -0500
+@@ -5,7 +5,7 @@ Name=Install System
+ GenericName=System Installer
+ Keywords=calamares;system;installer;
+ TryExec=calamares
+-Exec=pkexec /usr/bin/calamares
++Exec=kdesu /usr/bin/calamares
+ Comment=Calamares — System Installer
+ Icon=calamares
+ Terminal=false
+diff -rup calamares-3.2.35.1-default-settings/calamares.desktop.in calamares-3.2.35.1-kdesu/calamares.desktop.in
+--- calamares-3.2.35.1-default-settings/calamares.desktop.in 2020-12-07 11:09:14.000000000 -0500
++++ calamares-3.2.35.1-kdesu/calamares.desktop.in 2021-01-12 19:45:00.032816674 -0500
+@@ -5,7 +5,7 @@ Name=Install System
+ GenericName=System Installer
+ Keywords=calamares;system;installer;
+ TryExec=calamares
+-Exec=pkexec /usr/bin/calamares
++Exec=kdesu /usr/bin/calamares
+ Comment=Calamares — System Installer
+ Icon=calamares
+ Terminal=false
+Only in calamares-3.2.35.1-kdesu/: calamares.desktop.in.orig
+Only in calamares-3.2.35.1-kdesu/: calamares.desktop.orig
+diff -rup calamares-3.2.35.1-default-settings/CMakeLists.txt calamares-3.2.35.1-kdesu/CMakeLists.txt
+--- calamares-3.2.35.1-default-settings/CMakeLists.txt 2021-01-12 19:32:27.586834996 -0500
++++ calamares-3.2.35.1-kdesu/CMakeLists.txt 2021-01-12 19:46:53.821418801 -0500
+@@ -50,7 +50,6 @@ set( CALAMARES_VERSION_RC 0 ) # Set to
+ ### OPTIONS
+ #
+ option( INSTALL_CONFIG "Install configuration files" ON )
+-option( INSTALL_POLKIT "Install Polkit configuration" ON )
+ option( INSTALL_COMPLETION "Install shell completions" OFF )
+ # Options for the calamares executable
+ option( WITH_KF5Crash "Enable crash reporting with KCrash." ON ) # TODO:3.3: WITH->BUILD (this isn't an ABI thing)
+@@ -277,18 +276,6 @@ endif()
+ find_package( Qt5DBus CONFIG )
+
+ find_package( YAMLCPP ${YAMLCPP_VERSION} REQUIRED )
+-if( INSTALL_POLKIT )
+- find_package( PolkitQt5-1 REQUIRED )
+-else()
+- # Find it anyway, for dependencies-reporting
+- find_package( PolkitQt5-1 )
+-endif()
+-set_package_properties(
+- PolkitQt5-1 PROPERTIES
+- DESCRIPTION "Qt5 support for Polkit"
+- URL "https://cgit.kde.org/polkit-qt-1.git"
+- PURPOSE "PolkitQt5-1 helps with installing Polkit configuration"
+-)
+
+ # Find ECM once, and add it to the module search path; Calamares
+ # modules that need ECM can do
+@@ -626,13 +613,6 @@ if( INSTALL_CONFIG )
+ )
+ endif()
+
+-if( INSTALL_POLKIT )
+- install(
+- FILES com.github.calamares.calamares.policy
+- DESTINATION "${POLKITQT-1_POLICY_FILES_INSTALL_DIR}"
+- )
+-endif()
+-
+ if ( INSTALL_COMPLETION )
+ if( NOT CMAKE_INSTALL_BASHCOMPLETIONDIR )
+ set( CMAKE_INSTALL_BASHCOMPLETIONDIR "${CMAKE_INSTALL_DATADIR}/bash-completion/completions" )
diff --git a/calamares-3.2.35.1-use-correct-shim.patch b/calamares-3.2.35.1-use-correct-shim.patch
new file mode 100644
index 0000000..7541f4a
--- /dev/null
+++ b/calamares-3.2.35.1-use-correct-shim.patch
@@ -0,0 +1,39 @@
+From f3b3da39ce2a6184651defe1d089ab6724affd58 Mon Sep 17 00:00:00 2001
+From: Neal Gompa <ngompa13(a)gmail.com>
+Date: Fri, 29 Jan 2021 20:31:24 -0500
+Subject: [PATCH] modules/bootloader: Use the correct names for the shim
+ binaries
+
+Ever since signed shim binaries for multiple architectures became
+available, the shim binaries installed in Linux distributions have
+been renamed to include the EFI architecture in the binary names.
+
+This started in Fedora, but is now used in openSUSE and Ubuntu too.
+
+Reference for shim binary names comes from shim spec in Fedora:
+
+https://src.fedoraproject.org/rpms/shim/blob/d8c3c8e39235507feb17b4e81851da087ae83c77/f/shim.spec#_23-32
+---
+ src/modules/bootloader/main.py | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/src/modules/bootloader/main.py b/src/modules/bootloader/main.py
+index ec9a6f2e6..b85ef1b9a 100644
+--- a/src/modules/bootloader/main.py
++++ b/src/modules/bootloader/main.py
+@@ -372,9 +372,9 @@ def install_secureboot(efi_directory):
+ install_efi_directory = install_path + efi_directory
+
+ if efi_word_size() == "64":
+- install_efi_bin = "shim64.efi"
+- else:
+- install_efi_bin = "shim.efi"
++ install_efi_bin = "shimx64.efi"
++ elif efi_word_size() == "32":
++ install_efi_bin = "shimia32.efi"
+
+ # Copied, roughly, from openSUSE's install script,
+ # and pythonified. *disk* is something like /dev/sda,
+--
+2.29.2
+
diff --git a/calamares-3.2.8-shim-grub-cfg.patch b/calamares-3.2.8-shim-grub-cfg.patch
deleted file mode 100644
index 86f5fe6..0000000
--- a/calamares-3.2.8-shim-grub-cfg.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-diff -ur calamares-3.2.8/src/modules/bootloader/main.py calamares-3.2.8-shim-grub-cfg/src/modules/bootloader/main.py
---- calamares-3.2.8/src/modules/bootloader/main.py 2019-05-11 01:00:11.000000000 +0200
-+++ calamares-3.2.8-shim-grub-cfg/src/modules/bootloader/main.py 2019-05-12 15:26:16.944784471 +0200
-@@ -7,7 +7,7 @@
- # Copyright 2014, Anke Boersma <demm(a)kaosx.us>
- # Copyright 2014, Daniel Hillenbrand <codeworkx(a)bbqlinux.org>
- # Copyright 2014, Benjamin Vaudour <benjamin.vaudour(a)yahoo.fr>
--# Copyright 2014, Kevin Kofler <kevin.kofler(a)chello.at>
-+# Copyright 2014-2019, Kevin Kofler <kevin.kofler(a)chello.at>
- # Copyright 2015-2018, Philip Mueller <philm(a)manjaro.org>
- # Copyright 2016-2017, Teo Mrnjavac <teo(a)kde.org>
- # Copyright 2017, Alf Gaida <agaida(a)siduction.org>
-@@ -339,8 +339,8 @@
- "--force",
- boot_loader["installPath"]])
-
-- # The file specified in grubCfg should already be filled out
-- # by the grubcfg job module.
-+ # The input file /etc/default/grub should already be filled out by the
-+ # grubcfg job module.
- check_target_env_call([libcalamares.job.configuration["grubMkconfig"],
- "-o", libcalamares.job.configuration["grubCfg"]])
-
-@@ -395,6 +395,12 @@
- "-p", efi_partition_number,
- "-l", install_efi_directory + "/" + install_efi_bin])
-
-+ # The input file /etc/default/grub should already be filled out by the
-+ # grubcfg job module.
-+ check_target_env_call([libcalamares.job.configuration["grubMkconfig"],
-+ "-o", os.path.join(efi_directory, "EFI",
-+ efi_bootloader_id, "grub.cfg")])
-+
-
- def vfat_correct_case(parent, name):
- for candidate in os.listdir(parent):
diff --git a/calamares.spec b/calamares.spec
index fc22750..7542c80 100644
--- a/calamares.spec
+++ b/calamares.spec
@@ -3,6 +3,9 @@
#global prerelease beta2
+# For rpmdev-bumpspec and releng scripts
+%global baserelease 1
+
# do not use QtWebEngine because it no longer works with QtWebEngine >= 5.11
# (it now refuses to run as root unless "export QTWEBENGINE_DISABLE_SANDBOX=1")
# https://github.com/calamares/calamares/issues/1051
@@ -13,13 +16,9 @@
%global webview_qtwebengine 1
%endif
-%if 0%{?fedora} > 29
-%global kpmcore4 1
-%endif
-
Name: calamares
-Version: 3.2.11
-Release: 16%{?snaphash:.%{snapdate}git%(echo %{snaphash} | cut -c -13)}%{!?snaphash:%{?prerelease:.%{prerelease}}}%{?dist}
+Version: 3.2.35.1
+Release: %{baserelease}%{?snaphash:.%{snapdate}git%(echo %{snaphash} | cut -c -13)}%{!?snaphash:%{?prerelease:.%{prerelease}}}%{?dist}
Summary: Installer from a live CD/DVD/USB to disk
License: GPLv3+
@@ -40,27 +39,29 @@ Source4: calamares-auto_de.ts
Source5: calamares-auto_it.ts
# adjust some default settings (default shipped .conf files)
-Patch0: calamares-3.2.11-default-settings.patch
+Patch0: calamares-3.2.35.1-default-settings.patch
# use kdesu instead of pkexec (works around #1171779)
-Patch1: calamares-3.2.11-kdesu.patch
+Patch1: calamares-3.2.35.1-kdesu.patch
-# Already upstream:
-# https://github.com/calamares/calamares/commit/0e7c984854bcf9b25655e369986...
-Patch2: calamares-3.2.11-include.patch
+# fix shim binary names
+## Submitted: https://github.com/calamares/calamares/pull/1628
+Patch2: calamares-3.2.35.1-use-correct-shim.patch
# Calamares is only supported where live images (and GRUB) are. (#1171380)
-# This list matches the livearches global from anaconda.spec
+# This list matches the arches where grub2-efi is used to boot the system
+## NOTE: aarch64 needs some upstream work before it can be added to this list
ExclusiveArch: %{ix86} x86_64
# Macros
BuildRequires: kf5-rpm-macros
# Compilation tools
-BuildRequires: cmake >= 3.2
+BuildRequires: cmake >= 3.3
BuildRequires: extra-cmake-modules >= 5.18
-BuildRequires: gcc-c++ >= 4.9.0
+BuildRequires: gcc-c++ >= 7.0
BuildRequires: pkgconfig
+BuildRequires: make
# Other build-time tools
BuildRequires: desktop-file-utils
@@ -93,13 +94,7 @@ BuildRequires: kf5-kwidgetsaddons-devel
BuildRequires: kf5-plasma-devel
# KPMCore
-%if 0%{?kpmcore4}
-BuildRequires: kpmcore-devel >= 4.0
-%else
-BuildRequires: kpmcore-devel >= 3.3
-BuildRequires: libatasmart-devel
-BuildRequires: libblkid-devel
-%endif
+BuildRequires: kpmcore-devel >= 4.2.0
# Python 3
BuildRequires: python3-devel >= 3.3
@@ -111,7 +106,6 @@ BuildRequires: libpwquality-devel
BuildRequires: libxcrypt-devel
BuildRequires: parted-devel
BuildRequires: yaml-cpp-devel >= 0.5.1
-BuildRequires: make
# for automatic branding setup
Requires(post): system-release
@@ -124,14 +118,15 @@ Requires: upower
Requires: NetworkManager
Requires: dracut
Requires: grub2
+%ifarch x86_64 aarch64
%ifarch x86_64
-# EFI currently only supported on x86_64
-# To make EFI work on 32-bit x86 Fedora, the repository would have to ship at
-# least the grub2-efi-* package(s), which are missing in the i386 Everything
-# repository. (At least you can install 64-bit Fedora 27+ on 32-bit UEFI now.)
-# F27+: https://fedoraproject.org/wiki/Changes/32BitUefiSupport
+# For x86 systems
Requires: grub2-efi-x64
Recommends: grub2-efi-ia32
+%else
+# For all non-x86 arches
+Requires: grub2-efi
+%endif
Requires: efibootmgr
%endif
Requires: console-setup
@@ -213,19 +208,18 @@ developing custom modules for Calamares.
# delete backup files so they don't get installed
rm -f src/modules/*/*.conf.default-settings
%patch1 -p1 -b .kdesu
-%patch2 -p1 -b .include
+%patch2 -p1 -b .shim-bin-names
%build
-mkdir -p %{_target_platform}
-pushd %{_target_platform}
-# Since %%cmake_kf5 forcely undefines %%__cmake_in_source_build, for now explicitly add -B option here
-%{cmake_kf5} -DBUILD_TESTING:BOOL=OFF -DWITH_PYTHONQT:BOOL=OFF -DWEBVIEW_FORCE_WEBKIT:BOOL="%{webview_force_webkit}" -DCMAKE_BUILD_TYPE:STRING="RelWithDebInfo" -B. ..
-popd
-
-make %{?_smp_mflags} -C %{_target_platform}
+%{cmake_kf5} -DCMAKE_BUILD_TYPE:STRING="RelWithDebInfo" \
+ -DBUILD_TESTING:BOOL=OFF \
+ -DWITH_PYTHONQT:BOOL=OFF \
+ -DWEBVIEW_FORCE_WEBKIT:BOOL="%{webview_force_webkit}"
+%cmake_build
%install
-make install/fast DESTDIR=%{buildroot} -C %{_target_platform}
+%cmake_install
+
# create the auto branding directory
mkdir -p %{buildroot}%{_datadir}/calamares/branding/auto
touch %{buildroot}%{_datadir}/calamares/branding/auto/branding.desc
@@ -319,7 +313,8 @@ style:
EOF
%files -f calamares-python.lang
-%doc LICENSE AUTHORS
+%doc AUTHORS
+%license LICENSES/*
%{_bindir}/calamares
%dir %{_datadir}/calamares/
%{_datadir}/calamares/settings.conf
@@ -339,8 +334,6 @@ EOF
%{_mandir}/man8/calamares.8*
%{_sysconfdir}/calamares/
-%ldconfig_scriptlets libs
-
%files libs
%{_libdir}/libcalamares.so.*
%{_libdir}/libcalamaresui.so.*
@@ -369,6 +362,13 @@ EOF
%changelog
+* Sat Jan 30 2021 Neal Gompa <ngompa13(a)gmail.com> - 3.2.35.1-1
+- Rebase to 3.2.35.1
+- Prepare for support for AArch64
+- Add configuration for Fedora GeoIP endpoints
+- Add patch to fix shim binary names
+- Minor spec cleanups
+
* Tue Jan 26 2021 Fedora Release Engineering <releng(a)fedoraproject.org> - 3.2.11-16
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
diff --git a/sources b/sources
index 62c2abf..e622c44 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (calamares-3.2.11.tar.gz) = bd150a89b92a55e456e7a9facbaaaa5b0049e0a09b2b5fec6e53222804d2213d42e3bea51071fa8f89b180851090c644a618c24616ee3d13af3d907eee1d7aa0
+SHA512 (calamares-3.2.35.1.tar.gz) = 5c0c19fdfaeea85f467a6b59a3e088ad5709940a25521a28bbf8a9bb69a2e87d44f40a4500688c383036c48d4c4d70176bb170dcc39897fff3e09be3117de9ff
3 years, 1 month
[Report] Packages Restricting Arches
by root
New package excluding arches (2)
============================
- rust-tokio-stream
ExclusiveArch: %{rust_arches}
- rust-warp0.2
ExclusiveArch: %{rust_arches}
List of packages currently excluding arches (1927)
===========================================
- 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}
- OpenImageIO
ExclusiveArch: x86_64 ppc64le
- 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
- aboot
ExclusiveArch: alpha
- accel-config
ExclusiveArch: 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
- anet
ExclusiveArch: %{GPRbuild_arches}
- anki
ExclusiveArch: %{qt5_qtwebengine_arches} noarch
- apmd
ExclusiveArch: %{ix86}
- appstream-generator
ExclusiveArch: %{ldc_arches}
- arduino
ExclusiveArch: %{go_arches}
- arduino-builder
ExclusiveArch: %{go_arches}
- arm-trusted-firmware
ExclusiveArch: aarch64
- aunit
ExclusiveArch: %GPRbuild_arches
- avgtime
ExclusiveArch: %{ldc_arches}
- aws
ExclusiveArch: %GPRbuild_arches
- bareftp
ExclusiveArch: %{mono_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
- bless
ExclusiveArch: %mono_arches
- bpftrace
ExclusiveArch: x86_64 %{power64} aarch64 s390x
- calamares
ExclusiveArch: %{ix86} x86_64
- 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 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
- 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 %{ix86} aarch64 ppc64 ppc64le
- cryptobone
ExclusiveArch: x86_64 %{ix86} ppc64 ppc64le aarch64
- daq
ExclusiveArch: x86_64 aarch64
- darktable
ExclusiveArch: x86_64 aarch64
ExclusiveArch: x86_64 ppc64le
- 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: %ix86 x86_64 aarch64
- docker-distribution
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- dolphin-emu
ExclusiveArch: x86_64 aarch64 ppc64le
- dotnet-build-reference-packages
ExclusiveArch: aarch64 x86_64
ExclusiveArch: x86_64
- dotnet3.1
ExclusiveArch: aarch64 x86_64
ExclusiveArch: x86_64
- dotnet5.0
ExclusiveArch: aarch64 x86_64
ExclusiveArch: x86_64
- dotnet5.0-build-reference-packages
ExclusiveArch: aarch64 x86_64
ExclusiveArch: x86_64
- doublecmd
ExclusiveArch: %{ix86} x86_64
- dpdk
ExclusiveArch: x86_64 i686 aarch64 ppc64le
- dssi-vst
ExclusiveArch: %{ix86} x86_64
- dyninst
ExclusiveArch: %{ix86} x86_64 ppc64le aarch64
- e3
ExclusiveArch: %{ix86} x86_64
- 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
- embree
ExclusiveArch: x86_64
- enki
ExclusiveArch: %{qt5_qtwebengine_arches} noarch
- envytools
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- eric
ExclusiveArch: %{qt5_qtwebengine_arches} noarch
- extlinux-bootloader
ExclusiveArch: %{arm} aarch64
- fcitx-libpinyin
ExclusiveArch: %{qt5_qtwebengine_arches}
- fedora-dockerfiles
ExclusiveArch: %{go_arches}
- fes
ExclusiveArch: %{ix86} x86_64
- flannel
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le s390x
- florist
ExclusiveArch: %{GPRbuild_arches}
- 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}
- fx
ExclusiveArch: %{nodejs_arches} noarch
- ga
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le
- gbrainy
ExclusiveArch: %mono_arches
- gdata-sharp
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}}
- 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-guitar
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
- 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
- ignition
ExclusiveArch: %{go_arches}
- imvirt
ExclusiveArch: %{ix86} x86_64 ia64
- indistarter
ExclusiveArch: %{fpc_arches}
- infinipath-psm
ExclusiveArch: x86_64
- intel-cmt-cat
ExclusiveArch: x86_64 i686 i586
ExclusiveArch: x86_64 i686 i586
- intel-gmmlib
ExclusiveArch: x86_64 i686
- 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
- ipw2100-firmware
ExclusiveArch: noarch i386 x86_64
- ipw2200-firmware
ExclusiveArch: noarch i386 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}
- keepass
ExclusiveArch: %{mono_arches}
- kernel
ExclusiveArch: x86_64 s390x %{arm} aarch64 ppc64le
ExclusiveArch: noarch i386 i686 x86_64 s390x %{arm} aarch64 ppc64le
- 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-kmailtransport
ExclusiveArch: x86_64 %{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}
- 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
- libnxz
ExclusiveArch: ppc64le
- libocxl
ExclusiveArch: ppc64le
- libpmemobj-cpp
ExclusiveArch: x86_64
- 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
- libzfcphbaapi
ExclusiveArch: s390 s390x
- lightdm
ExclusiveArch: x86_64 ppc64le
- log4net
ExclusiveArch: %mono_arches
- lrmi
ExclusiveArch: %{ix86}
- lsvpd
ExclusiveArch: %{power64}
- luajit
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64 s390x ppc64le
- luxcorerender
ExclusiveArch: x86_64
- mactel-boot
ExclusiveArch: x86_64
- manifest-tool
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- mantle
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- marked
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- matreshka
ExclusiveArch: %GPRbuild_arches
- maxima
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc sparcv9
ExclusiveArch: %{ix86} x86_64 ppc sparcv9
- mbpfan
ExclusiveArch: x86_64
- mcelog
ExclusiveArch: i686 x86_64
- mediaconch
ExclusiveArch: %{qt5_qtwebengine_arches}
- megapixels
ExclusiveArch: aarch64 armv7hl
- 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-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}
- 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}
- 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}
- 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-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-svgo
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}
- npm-name-cli
ExclusiveArch: %{nodejs_arches} noarch
- ntfs2btrfs
ExclusiveArch: x86_64
- 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-kvm-hook
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- 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-netutils
ExclusiveArch: %{ix86} %{arm}
- olpc-utils
ExclusiveArch: %{ix86} %{arm}
- onednn
ExclusiveArch: x86_64 aarch64 ppc64le
- onedrive
ExclusiveArch: %{ldc_arches}
- opae
ExclusiveArch: x86_64
- opal-prd
ExclusiveArch: ppc64le
- open-vm-tools
ExclusiveArch: x86_64
ExclusiveArch: %{ix86} x86_64
- 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
- paflib
ExclusiveArch: ppc %{power64}
- parsec
ExclusiveArch: %{rust_arches}
- parsec-tool
ExclusiveArch: %{rust_arches}
- pcc
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
- 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}
- psi-plus
ExclusiveArch: %{qt5_qtwebengine_arches}
- 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-rpi-gpio
ExclusiveArch: %{arm} aarch64
- python-setuptools-rust
ExclusiveArch: %{rust_arches}
- q4wine
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- 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}
ExclusiveArch: x86_64 %{ix86}
- quentier
ExclusiveArch: %{qt5_qtwebengine_arches}
- rear
ExclusiveArch: %ix86 x86_64 ppc ppc64 ppc64le ia64
- redhat-lsb
ExclusiveArch: %{ix86} ia64 x86_64 ppc ppc64 s390 s390x %{arm} aarch64 ppc64le
- renderdoc
ExclusiveArch: x86_64
- reptyr
ExclusiveArch: %{ix86} x86_64 %{arm}
- rescene
ExclusiveArch: %{mono_arches}
- restsharp
ExclusiveArch: %{mono_arches}
- rhythmbox-alternative-toolbar
ExclusiveArch: %{ix86} %{arm} x86_64 ppc64 ppc64le
- rmd
ExclusiveArch: %{ix86} x86_64
- rocm-runtime
ExclusiveArch: x86_64 aarch64
- rocminfo
ExclusiveArch: x86_64 aarch64
- rpm-ostree
ExclusiveArch: %{rust_arches}
- rr
ExclusiveArch: %{ix86} x86_64
- 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-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-files
ExclusiveArch: %{rust_arches}
- rust-actix-http
ExclusiveArch: %{rust_arches}
- rust-actix-macros
ExclusiveArch: %{rust_arches}
- rust-actix-router
ExclusiveArch: %{rust_arches}
- rust-actix-rt
ExclusiveArch: %{rust_arches}
- rust-actix-server
ExclusiveArch: %{rust_arches}
- rust-actix-server-config
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-actix_derive
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-aes-soft
ExclusiveArch: %{rust_arches}
- rust-afterburn
ExclusiveArch: %{rust_arches}
- rust-ahash
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-alloc-no-stdlib
ExclusiveArch: %{rust_arches}
- rust-alloc-stdlib
ExclusiveArch: %{rust_arches}
- rust-alphanumeric-sort
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-anymap
ExclusiveArch: %{rust_arches}
- rust-aom-sys
ExclusiveArch: %{rust_arches}
- rust-app_dirs
ExclusiveArch: %{rust_arches}
- rust-approx
ExclusiveArch: %{rust_arches}
- rust-arbitrary
ExclusiveArch: %{rust_arches}
- rust-arc-swap
ExclusiveArch: %{rust_arches}
- rust-arg_enum_proc_macro
ExclusiveArch: %{rust_arches}
- rust-argparse
ExclusiveArch: %{rust_arches}
- rust-array-init
ExclusiveArch: %{rust_arches}
- rust-arraydeque
ExclusiveArch: %{rust_arches}
- rust-arrayref
ExclusiveArch: %{rust_arches}
- rust-arrayvec
ExclusiveArch: %{rust_arches}
- rust-article_scraper
ExclusiveArch: %{rust_arches}
- rust-ascii
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-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-compression
ExclusiveArch: %{rust_arches}
- rust-async-io
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-atomicwrites
ExclusiveArch: %{rust_arches}
- rust-attohttpc
ExclusiveArch: %{rust_arches}
- rust-atty
ExclusiveArch: %{rust_arches}
- rust-autocfg
ExclusiveArch: %{rust_arches}
- rust-av-metrics
ExclusiveArch: %{rust_arches}
- rust-average
ExclusiveArch: %{rust_arches}
- rust-awc
ExclusiveArch: %{rust_arches}
- rust-backtrace
ExclusiveArch: %{rust_arches}
- rust-backtrace-sys
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-bat
ExclusiveArch: %{rust_arches}
- rust-battery
ExclusiveArch: %{rust_arches}
- rust-bencher
ExclusiveArch: %{rust_arches}
- rust-better-panic
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-biscuit
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-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-buffer0.7
ExclusiveArch: %{rust_arches}
- rust-block-cipher
ExclusiveArch: %{rust_arches}
- rust-block-modes
ExclusiveArch: %{rust_arches}
- rust-block-padding
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-brev
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-buf-min
ExclusiveArch: %{rust_arches}
- rust-buf_redux
ExclusiveArch: %{rust_arches}
- rust-bufsize
ExclusiveArch: %{rust_arches}
- rust-bufstream
ExclusiveArch: %{rust_arches}
- rust-build_const
ExclusiveArch: %{rust_arches}
- rust-bumpalo
ExclusiveArch: %{rust_arches}
- rust-byte-tools
ExclusiveArch: %{rust_arches}
- rust-byte-unit
ExclusiveArch: %{rust_arches}
- rust-byte-unit3
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-c_vec
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-caps
ExclusiveArch: %{rust_arches}
- rust-cargo
ExclusiveArch: %{rust_arches}
- rust-cargo-bloat
ExclusiveArch: %{rust_arches}
- rust-cargo-c
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_metadata
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-cfg-if
ExclusiveArch: %{rust_arches}
- rust-cfg-if0.1
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-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-sys
ExclusiveArch: %{rust_arches}
- rust-clap
ExclusiveArch: %{rust_arches}
- rust-clap2
ExclusiveArch: %{rust_arches}
- rust-clap_derive
ExclusiveArch: %{rust_arches}
- rust-clicolors-control
ExclusiveArch: %{rust_arches}
- 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-compiletest_rs
ExclusiveArch: %{rust_arches}
- rust-comrak
ExclusiveArch: %{rust_arches}
- rust-concurrent-queue
ExclusiveArch: %{rust_arches}
- rust-config
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.9
ExclusiveArch: %{rust_arches}
- rust-const-cstr
ExclusiveArch: %{rust_arches}
- rust-const-random
ExclusiveArch: %{rust_arches}
- rust-const-random-macro
ExclusiveArch: %{rust_arches}
- rust-const_fn
ExclusiveArch: %{rust_arches}
- rust-content_inspector
ExclusiveArch: %{rust_arches}
- rust-conv
ExclusiveArch: %{rust_arches}
- rust-cookie
ExclusiveArch: %{rust_arches}
- rust-cookie_store
ExclusiveArch: %{rust_arches}
- rust-copydeps
ExclusiveArch: %{rust_arches}
- rust-copyless
ExclusiveArch: %{rust_arches}
- rust-copypasta
ExclusiveArch: %{rust_arches}
- rust-coreos-installer
ExclusiveArch: %{rust_arches}
- rust-cpio
ExclusiveArch: %{rust_arches}
- rust-cpp_demangle
ExclusiveArch: %{rust_arches}
- rust-cpuid-bool
ExclusiveArch: %{rust_arches}
- rust-cpython
ExclusiveArch: %{rust_arches}
- rust-crates-io
ExclusiveArch: %{rust_arches}
- rust-crc
ExclusiveArch: %{rust_arches}
- rust-crc-any
ExclusiveArch: %{rust_arches}
- rust-crc-core
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.18
ExclusiveArch: %{rust_arches}
- rust-crosstermion
ExclusiveArch: %{rust_arches}
- rust-crunchy
ExclusiveArch: %{rust_arches}
- rust-crypto-hash
ExclusiveArch: %{rust_arches}
- rust-crypto-mac
ExclusiveArch: %{rust_arches}
- rust-crypto-mac0.8
ExclusiveArch: %{rust_arches}
- rust-cryptovec
ExclusiveArch: %{rust_arches}
- rust-cssparser
ExclusiveArch: %{rust_arches}
- rust-cssparser-macros
ExclusiveArch: %{rust_arches}
- rust-csv
ExclusiveArch: %{rust_arches}
- rust-csv-core
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-custom_derive
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-darling_core
ExclusiveArch: %{rust_arches}
- rust-darling_macro
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-dbus0.8
ExclusiveArch: %{rust_arches}
- rust-debug-helper
ExclusiveArch: %{rust_arches}
- rust-decimal
ExclusiveArch: %{rust_arches}
- rust-deflate
ExclusiveArch: %{rust_arches}
- rust-defmac
ExclusiveArch: %{rust_arches}
- rust-delta_e
ExclusiveArch: %{rust_arches}
- rust-derivative
ExclusiveArch: %{rust_arches}
- rust-derive-new
ExclusiveArch: %{rust_arches}
- rust-derive_arbitrary
ExclusiveArch: %{rust_arches}
- rust-derive_builder
ExclusiveArch: %{rust_arches}
- rust-derive_builder_core
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-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-diffus
ExclusiveArch: %{rust_arches}
- rust-diffus-derive
ExclusiveArch: %{rust_arches}
- rust-digest
ExclusiveArch: %{rust_arches}
- rust-digest0.8
ExclusiveArch: %{rust_arches}
- rust-directories
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-diskonaut
ExclusiveArch: %{rust_arches}
- rust-dissimilar
ExclusiveArch: %{rust_arches}
- rust-dlib
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-rs
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-easy-parallel
ExclusiveArch: %{rust_arches}
- rust-edit-distance
ExclusiveArch: %{rust_arches}
- rust-either
ExclusiveArch: %{rust_arches}
- rust-elasticlunr-rs
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-entities
ExclusiveArch: %{rust_arches}
- rust-enum-as-inner
ExclusiveArch: %{rust_arches}
- rust-enum_primitive
ExclusiveArch: %{rust_arches}
- rust-enumflags2
ExclusiveArch: %{rust_arches}
- rust-enumflags2_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-environment
ExclusiveArch: %{rust_arches}
- rust-envsubst
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-euclid
ExclusiveArch: %{rust_arches}
- rust-exa
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-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-fake_clock
ExclusiveArch: %{rust_arches}
- rust-fallible-iterator
ExclusiveArch: %{rust_arches}
- rust-fastrand
ExclusiveArch: %{rust_arches}
- rust-fbthrift_codegen_includer_proc_macro
ExclusiveArch: %{rust_arches}
- rust-fd-find
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-fern
ExclusiveArch: %{rust_arches}
- rust-fever_api
ExclusiveArch: %{rust_arches}
- rust-ffsend
ExclusiveArch: %{rust_arches}
- rust-ffsend-api
ExclusiveArch: %{rust_arches}
- rust-filesize
ExclusiveArch: %{rust_arches}
- rust-filetime
ExclusiveArch: %{rust_arches}
- rust-findshlibs
ExclusiveArch: %{rust_arches}
- rust-fixedbitset
ExclusiveArch: %{rust_arches}
- rust-flame
ExclusiveArch: %{rust_arches}
- rust-flate2
ExclusiveArch: %{rust_arches}
- rust-float-cmp
ExclusiveArch: %{rust_arches}
- rust-float-cmp0.6
ExclusiveArch: %{rust_arches}
- rust-float-ord
ExclusiveArch: %{rust_arches}
- rust-flume
ExclusiveArch: %{rust_arches}
- rust-fnv
ExclusiveArch: %{rust_arches}
- rust-font-kit
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-fs2
ExclusiveArch: %{rust_arches}
- rust-fs_extra
ExclusiveArch: %{rust_arches}
- rust-funty
ExclusiveArch: %{rust_arches}
- rust-fuse
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-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-gcsf
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-generic-array
ExclusiveArch: %{rust_arches}
- rust-generic-array0.12
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-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-gif0.10
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-git2
ExclusiveArch: %{rust_arches}
- rust-git2-curl
ExclusiveArch: %{rust_arches}
- rust-gitui
ExclusiveArch: %{rust_arches}
- rust-gl_generator
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-gobject-sys
ExclusiveArch: %{rust_arches}
- rust-goblin
ExclusiveArch: %{rust_arches}
- rust-google-drive3-fork
ExclusiveArch: %{rust_arches}
- rust-gptman
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-gspell
ExclusiveArch: %{rust_arches}
- rust-gspell-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-macros
ExclusiveArch: %{rust_arches}
- rust-gtk-rs-lgpl-docs
ExclusiveArch: %{rust_arches}
- rust-gtk-source-sys
ExclusiveArch: %{rust_arches}
- rust-gtk-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-hamcrest
ExclusiveArch: %{rust_arches}
- rust-handlebars
ExclusiveArch: %{rust_arches}
- rust-hashbrown
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-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-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-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-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-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-i3ipc
ExclusiveArch: %{rust_arches}
- rust-id_tree
ExclusiveArch: %{rust_arches}
- rust-ident_case
ExclusiveArch: %{rust_arches}
- rust-idna
ExclusiveArch: %{rust_arches}
- rust-idna0.1
ExclusiveArch: %{rust_arches}
- rust-ignore
ExclusiveArch: %{rust_arches}
- rust-im-rc
ExclusiveArch: %{rust_arches}
- rust-image
ExclusiveArch: %{rust_arches}
- rust-imgref
ExclusiveArch: %{rust_arches}
- rust-indexmap
ExclusiveArch: %{rust_arches}
- rust-indicatif
ExclusiveArch: %{rust_arches}
- rust-indoc
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-invalidstring
ExclusiveArch: %{rust_arches}
- rust-inventory
ExclusiveArch: %{rust_arches}
- rust-inventory-impl
ExclusiveArch: %{rust_arches}
- rust-iocuddle
ExclusiveArch: %{rust_arches}
- rust-iovec
ExclusiveArch: %{rust_arches}
- rust-ipnet
ExclusiveArch: %{rust_arches}
- rust-ipnetwork
ExclusiveArch: %{rust_arches}
- rust-iron
ExclusiveArch: %{rust_arches}
- rust-isahc
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-ivf
ExclusiveArch: %{rust_arches}
- rust-javascriptcore-rs
ExclusiveArch: %{rust_arches}
- rust-javascriptcore-rs-sys
ExclusiveArch: %{rust_arches}
- rust-jetscii
ExclusiveArch: %{rust_arches}
- rust-jieba-rs
ExclusiveArch: %{rust_arches}
- rust-jobserver
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-jwalk
ExclusiveArch: %{rust_arches}
- rust-keccak
ExclusiveArch: %{rust_arches}
- rust-khronos_api
ExclusiveArch: %{rust_arches}
- rust-kstring
ExclusiveArch: %{rust_arches}
- rust-kv-log-macro
ExclusiveArch: %{rust_arches}
- rust-lab
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-letter-avatar
ExclusiveArch: %{rust_arches}
- rust-lexical-core
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-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-libslirp
ExclusiveArch: %{rust_arches}
- rust-libslirp-sys
ExclusiveArch: %{rust_arches}
- rust-libsqlite3-sys
ExclusiveArch: %{rust_arches}
- rust-libssh2-sys
ExclusiveArch: %{rust_arches}
- rust-libsystemd
ExclusiveArch: %{rust_arches}
- rust-libudev
ExclusiveArch: %{rust_arches}
- rust-libudev-sys
ExclusiveArch: %{rust_arches}
- rust-libxml
ExclusiveArch: %{rust_arches}
- rust-libz-sys
ExclusiveArch: %{rust_arches}
- rust-line-wrap
ExclusiveArch: %{rust_arches}
- rust-line_drawing
ExclusiveArch: %{rust_arches}
- rust-link-cplusplus
ExclusiveArch: %{rust_arches}
- rust-linked-hash-map
ExclusiveArch: %{rust_arches}
- rust-linkify
ExclusiveArch: %{rust_arches}
- rust-lipsum
ExclusiveArch: %{rust_arches}
- rust-liquid
ExclusiveArch: %{rust_arches}
- rust-liquid-core
ExclusiveArch: %{rust_arches}
- rust-liquid-derive
ExclusiveArch: %{rust_arches}
- rust-liquid-lib
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-lru_time_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-macro-attr
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-matrixmultiply
ExclusiveArch: %{rust_arches}
- rust-maxminddb
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-memoffset
ExclusiveArch: %{rust_arches}
- rust-memoffset0.5
ExclusiveArch: %{rust_arches}
- rust-metadeps
ExclusiveArch: %{rust_arches}
- rust-migrations_internals
ExclusiveArch: %{rust_arches}
- rust-migrations_macros
ExclusiveArch: %{rust_arches}
- rust-mime
ExclusiveArch: %{rust_arches}
- rust-mime-sniffer
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-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-mktemp
ExclusiveArch: %{rust_arches}
- rust-mnt
ExclusiveArch: %{rust_arches}
- rust-mockito
ExclusiveArch: %{rust_arches}
- rust-modifier
ExclusiveArch: %{rust_arches}
- rust-more-asserts
ExclusiveArch: %{rust_arches}
- rust-muldiv
ExclusiveArch: %{rust_arches}
- rust-multimap
ExclusiveArch: %{rust_arches}
- rust-multipart
ExclusiveArch: %{rust_arches}
- rust-mustache
ExclusiveArch: %{rust_arches}
- rust-nasm-rs
ExclusiveArch: %{rust_arches}
- rust-native-tls
ExclusiveArch: %{rust_arches}
- rust-natord
ExclusiveArch: %{rust_arches}
- rust-nb-connect
ExclusiveArch: %{rust_arches}
- rust-net2
ExclusiveArch: %{rust_arches}
- rust-netlink-packet-core
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-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-nickel
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-no-panic
ExclusiveArch: %{rust_arches}
- rust-nodrop
ExclusiveArch: %{rust_arches}
- rust-nom
ExclusiveArch: %{rust_arches}
- rust-nom4
ExclusiveArch: %{rust_arches}
- rust-nom5
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-complex
ExclusiveArch: %{rust_arches}
- rust-num-derive
ExclusiveArch: %{rust_arches}
- rust-num-integer
ExclusiveArch: %{rust_arches}
- rust-num-iter
ExclusiveArch: %{rust_arches}
- rust-num-rational
ExclusiveArch: %{rust_arches}
- rust-num-traits
ExclusiveArch: %{rust_arches}
- rust-num-traits0.1
ExclusiveArch: %{rust_arches}
- rust-num_cpus
ExclusiveArch: %{rust_arches}
- rust-number_prefix
ExclusiveArch: %{rust_arches}
- rust-numtoa
ExclusiveArch: %{rust_arches}
- rust-obfstr
ExclusiveArch: %{rust_arches}
- rust-object
ExclusiveArch: %{rust_arches}
- rust-odds
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-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-ord_subset
ExclusiveArch: %{rust_arches}
- rust-ordered-float
ExclusiveArch: %{rust_arches}
- rust-ordered-multimap
ExclusiveArch: %{rust_arches}
- rust-os_info
ExclusiveArch: %{rust_arches}
- rust-os_pipe
ExclusiveArch: %{rust_arches}
- rust-os_str_bytes
ExclusiveArch: %{rust_arches}
- rust-osmesa-sys
ExclusiveArch: %{rust_arches}
- rust-osstrtools
ExclusiveArch: %{rust_arches}
- rust-ostree
ExclusiveArch: %{rust_arches}
- rust-ostree-sys
ExclusiveArch: %{rust_arches}
- rust-owned-alloc
ExclusiveArch: %{rust_arches}
- rust-owned_ttf_parser
ExclusiveArch: %{rust_arches}
- rust-owning_ref
ExclusiveArch: %{rust_arches}
- rust-packaging
ExclusiveArch: %{rust_arches}
- rust-pad
ExclusiveArch: %{rust_arches}
- rust-pager
ExclusiveArch: %{rust_arches}
- rust-palette
ExclusiveArch: %{rust_arches}
- rust-palette_derive
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-paste
ExclusiveArch: %{rust_arches}
- rust-paste-impl
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-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-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-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_macros
ExclusiveArch: %{rust_arches}
- rust-phf_macros0.7
ExclusiveArch: %{rust_arches}
- rust-phf_shared
ExclusiveArch: %{rust_arches}
- rust-phf_shared0.7
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-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-pkcs11
ExclusiveArch: %{rust_arches}
- rust-pkg-config
ExclusiveArch: %{rust_arches}
- rust-plain
ExclusiveArch: %{rust_arches}
- rust-platform-dirs
ExclusiveArch: %{rust_arches}
- rust-platforms
ExclusiveArch: %{rust_arches}
- rust-plist
ExclusiveArch: %{rust_arches}
- rust-plotters
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-podio
ExclusiveArch: %{rust_arches}
- rust-polling
ExclusiveArch: %{rust_arches}
- rust-polyval
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-pretty-git-prompt
ExclusiveArch: %{rust_arches}
- rust-pretty-hex
ExclusiveArch: %{rust_arches}
- rust-pretty_assertions
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-error
ExclusiveArch: %{rust_arches}
- rust-proc-macro-error-attr
ExclusiveArch: %{rust_arches}
- rust-proc-macro-hack
ExclusiveArch: %{rust_arches}
- rust-proc-macro-nested
ExclusiveArch: %{rust_arches}
- rust-proc-macro2
ExclusiveArch: %{rust_arches}
- rust-proc-macro2-0.4
ExclusiveArch: %{rust_arches}
- rust-proc-quote
ExclusiveArch: %{rust_arches}
- rust-proc-quote-impl
ExclusiveArch: %{rust_arches}
- rust-procedural-masquerade
ExclusiveArch: %{rust_arches}
- rust-process_path
ExclusiveArch: %{rust_arches}
- rust-procfs
ExclusiveArch: %{rust_arches}
- rust-procfs0.8
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-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-psm
ExclusiveArch: %{rust_arches}
- rust-psutil
ExclusiveArch: %{rust_arches}
- rust-publicsuffix
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-macros
ExclusiveArch: %{rust_arches}
- rust-pyo3-macros-backend
ExclusiveArch: %{rust_arches}
- rust-python3-sys
ExclusiveArch: %{rust_arches}
- rust-qr2term
ExclusiveArch: %{rust_arches}
- rust-qrcode
ExclusiveArch: %{rust_arches}
- rust-quick-error
ExclusiveArch: %{rust_arches}
- rust-quick-error1
ExclusiveArch: %{rust_arches}
- rust-quick-xml
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-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-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_distr0.2
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_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_xoshiro
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-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-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-remove_dir_all
ExclusiveArch: %{rust_arches}
- rust-reqwest
ExclusiveArch: %{rust_arches}
- rust-reqwest0.10
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-ripgrep
ExclusiveArch: %{rust_arches}
- rust-rle-decode-fast
ExclusiveArch: %{rust_arches}
- rust-rmp
ExclusiveArch: %{rust_arches}
- rust-rmp-serde
ExclusiveArch: %{rust_arches}
- rust-roff
ExclusiveArch: %{rust_arches}
- rust-ron
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-ruma
ExclusiveArch: %{rust_arches}
- rust-ruma-api
ExclusiveArch: %{rust_arches}
- rust-ruma-api-macros
ExclusiveArch: %{rust_arches}
- rust-ruma-appservice-api
ExclusiveArch: %{rust_arches}
- rust-ruma-client-api
ExclusiveArch: %{rust_arches}
- rust-ruma-common
ExclusiveArch: %{rust_arches}
- rust-ruma-events
ExclusiveArch: %{rust_arches}
- rust-ruma-events-macros
ExclusiveArch: %{rust_arches}
- rust-ruma-federation-api
ExclusiveArch: %{rust_arches}
- rust-ruma-identifiers
ExclusiveArch: %{rust_arches}
- rust-ruma-identifiers-macros
ExclusiveArch: %{rust_arches}
- rust-ruma-identifiers-validation
ExclusiveArch: %{rust_arches}
- rust-ruma-identity-service-api
ExclusiveArch: %{rust_arches}
- rust-ruma-push-gateway-api
ExclusiveArch: %{rust_arches}
- rust-ruma-serde
ExclusiveArch: %{rust_arches}
- rust-ruma-serde-macros
ExclusiveArch: %{rust_arches}
- rust-ruma-signatures
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-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-rustdoc-stripper
ExclusiveArch: %{rust_arches}
- rust-rustfilt
ExclusiveArch: %{rust_arches}
- rust-rustfix
ExclusiveArch: %{rust_arches}
- rust-rustio
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-safemem
ExclusiveArch: %{rust_arches}
- rust-same-file
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-sct
ExclusiveArch: %{rust_arches}
- rust-sd
ExclusiveArch: %{rust_arches}
- rust-sd-notify
ExclusiveArch: %{rust_arches}
- rust-seahash
ExclusiveArch: %{rust_arches}
- rust-secrecy
ExclusiveArch: %{rust_arches}
- rust-secret-service
ExclusiveArch: %{rust_arches}
- rust-semver
ExclusiveArch: %{rust_arches}
- rust-semver-parser
ExclusiveArch: %{rust_arches}
- rust-semver-parser0.7
ExclusiveArch: %{rust_arches}
- rust-semver-parser0.9
ExclusiveArch: %{rust_arches}
- rust-semver0.10
ExclusiveArch: %{rust_arches}
- rust-semver0.9
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_bytes
ExclusiveArch: %{rust_arches}
- rust-serde_cbor
ExclusiveArch: %{rust_arches}
- rust-serde_derive
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_macros
ExclusiveArch: %{rust_arches}
- rust-serde_yaml
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-sha-1
ExclusiveArch: %{rust_arches}
- rust-sha1
ExclusiveArch: %{rust_arches}
- rust-sha2
ExclusiveArch: %{rust_arches}
- rust-sha3
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-shlex
ExclusiveArch: %{rust_arches}
- rust-signal-hook
ExclusiveArch: %{rust_arches}
- rust-signal-hook-registry
ExclusiveArch: %{rust_arches}
- rust-signal-hook0.1
ExclusiveArch: %{rust_arches}
- rust-silver
ExclusiveArch: %{rust_arches}
- rust-simd_helpers
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-slash-formatter
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-smallvec
ExclusiveArch: %{rust_arches}
- rust-smart-default
ExclusiveArch: %{rust_arches}
- rust-smawk
ExclusiveArch: %{rust_arches}
- rust-smithay-client-toolkit
ExclusiveArch: %{rust_arches}
- rust-smithay-clipboard
ExclusiveArch: %{rust_arches}
- rust-snafu
ExclusiveArch: %{rust_arches}
- rust-snafu-derive
ExclusiveArch: %{rust_arches}
- rust-snake_case
ExclusiveArch: %{rust_arches}
- rust-snowflake
ExclusiveArch: %{rust_arches}
- rust-socket2
ExclusiveArch: %{rust_arches}
- rust-socket2_0.3
ExclusiveArch: %{rust_arches}
- rust-soup-sys
ExclusiveArch: %{rust_arches}
- rust-sourceview
ExclusiveArch: %{rust_arches}
- rust-spin
ExclusiveArch: %{rust_arches}
- rust-spin_on
ExclusiveArch: %{rust_arches}
- rust-spinning_top
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_module_config_derive
ExclusiveArch: %{rust_arches}
- rust-static_assertions
ExclusiveArch: %{rust_arches}
- rust-statistical
ExclusiveArch: %{rust_arches}
- rust-stb_truetype
ExclusiveArch: %{rust_arches}
- rust-stream-cipher
ExclusiveArch: %{rust_arches}
- rust-streaming-stats
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-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-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-svg_metadata
ExclusiveArch: %{rust_arches}
- rust-sxd-document
ExclusiveArch: %{rust_arches}
- rust-syn
ExclusiveArch: %{rust_arches}
- rust-syn-mid
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-sysinfo
ExclusiveArch: %{rust_arches}
- rust-system-deps
ExclusiveArch: %{rust_arches}
- rust-tabwriter
ExclusiveArch: %{rust_arches}
- rust-take
ExclusiveArch: %{rust_arches}
- rust-take_mut
ExclusiveArch: %{rust_arches}
- rust-tap
ExclusiveArch: %{rust_arches}
- rust-tar
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-tendril
ExclusiveArch: %{rust_arches}
- rust-tera
ExclusiveArch: %{rust_arches}
- rust-term
ExclusiveArch: %{rust_arches}
- rust-term_grid
ExclusiveArch: %{rust_arches}
- rust-term_size
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-test-assembler
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-scoped
ExclusiveArch: %{rust_arches}
- rust-thread_local
ExclusiveArch: %{rust_arches}
- rust-threadpool
ExclusiveArch: %{rust_arches}
- rust-tiff
ExclusiveArch: %{rust_arches}
- rust-tiger-digest
ExclusiveArch: %{rust_arches}
- rust-time
ExclusiveArch: %{rust_arches}
- rust-time-macros
ExclusiveArch: %{rust_arches}
- rust-time-macros-impl
ExclusiveArch: %{rust_arches}
- rust-time0.1
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_http
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-io-pool
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-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.2
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-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-treebitmap
ExclusiveArch: %{rust_arches}
- rust-treeline
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-try-lock
ExclusiveArch: %{rust_arches}
- rust-try_from
ExclusiveArch: %{rust_arches}
- rust-try_or
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-typeable
ExclusiveArch: %{rust_arches}
- rust-typed-arena
ExclusiveArch: %{rust_arches}
- rust-typemap
ExclusiveArch: %{rust_arches}
- rust-typenum
ExclusiveArch: %{rust_arches}
- rust-typetag-impl
ExclusiveArch: %{rust_arches}
- rust-ucd-parse
ExclusiveArch: %{rust_arches}
- rust-ucd-trie
ExclusiveArch: %{rust_arches}
- rust-ucd-util
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-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-normalization
ExclusiveArch: %{rust_arches}
- rust-unicode-segmentation
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-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_escape
ExclusiveArch: %{rust_arches}
- rust-v_escape_derive
ExclusiveArch: %{rust_arches}
- rust-v_frame
ExclusiveArch: %{rust_arches}
- rust-v_htmlescape
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-vec-arena
ExclusiveArch: %{rust_arches}
- rust-vec_map
ExclusiveArch: %{rust_arches}
- rust-vergen
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-vmw_backdoor
ExclusiveArch: %{rust_arches}
- rust-void
ExclusiveArch: %{rust_arches}
- rust-vte
ExclusiveArch: %{rust_arches}
- rust-vte0.3
ExclusiveArch: %{rust_arches}
- rust-vte_generate_state_changes
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-warp0.2
ExclusiveArch: %{rust_arches}
- rust-wasm-bindgen
ExclusiveArch: %{rust_arches}
- rust-wasm-bindgen-backend
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-macro
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-webkit2gtk
ExclusiveArch: %{rust_arches}
- rust-webkit2gtk-sys
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-wild
ExclusiveArch: %{rust_arches}
- rust-wildmatch
ExclusiveArch: %{rust_arches}
- rust-winit
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-xkbcommon
ExclusiveArch: %{rust_arches}
- rust-xml-rs
ExclusiveArch: %{rust_arches}
- rust-xml5ever
ExclusiveArch: %{rust_arches}
- rust-xmlparser
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-ytop
ExclusiveArch: %{rust_arches}
- rust-yubibomb
ExclusiveArch: %{rust_arches}
- rust-yup-oauth2
ExclusiveArch: %{rust_arches}
- rust-zbus
ExclusiveArch: %{rust_arches}
- rust-zbus_macros
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-zoneinfo_compiled
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}
- 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
- 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}
- 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 ppc64le s390x
- syslinux
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{ix86} x86_64
- taglib-sharp
ExclusiveArch: %{mono_arches}
- tarantool
ExclusiveArch: %{ix86} x86_64
- tboot
ExclusiveArch: %{ix86} x86_64
- tdlib
ExclusiveArch: x86_64
- 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}
- topojson-client
ExclusiveArch: %{nodejs_arches} noarch
- topojson-server
ExclusiveArch: %{nodejs_arches} noarch
- topojson-simplify
ExclusiveArch: %{nodejs_arches} noarch
- 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
- ugene
ExclusiveArch: %{ix86} x86_64
- uglify-js
ExclusiveArch: %{nodejs_arches} noarch
- uglify-js1
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- unetbootin
ExclusiveArch: %{ix86} x86_64
- ursa-major
ExclusiveArch: noarch aarch64 ppc64le s390x 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
- virtualplanet
ExclusiveArch: %{fpc_arches}
- vkd3d
ExclusiveArch: %{ix86} x86_64 %{arm}
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- vmaf
ExclusiveArch: x86_64
- vmem
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
- zeromq-ada
ExclusiveArch: %{GPRbuild_arches}
- zlib-ada
ExclusiveArch: %{GPRbuild_arches}
- zlib-ng
ExclusiveArch: aarch64 i686 ppc64le s390x x86_64
- zola
ExclusiveArch: %{rust_arches}
3 years, 1 month
Architecture specific change in rpms/rust-warp.git
by githook-noreply@fedoraproject.org
The package rpms/rust-warp.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-warp.git/commit/?id=8ff256b1....
Change:
-%ifarch s390x
Thanks.
Full change:
============
commit 8ff256b1cb436fafcbb83626a677af29879cbe3d
Author: Fabio Valentini <decathorpe(a)gmail.com>
Date: Sat Mar 27 19:34:27 2021 +0100
update to version 0.3.1
diff --git a/.gitignore b/.gitignore
index 5082a88..5377f9d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -8,3 +8,4 @@
/warp-0.2.3.crate
/warp-0.2.4.crate
/warp-0.2.5.crate
+/warp-0.3.1.crate
diff --git a/rust-warp.spec b/rust-warp.spec
index 778391b..388e4b7 100644
--- a/rust-warp.spec
+++ b/rust-warp.spec
@@ -1,4 +1,4 @@
-# Generated by rust2rpm 13
+# Generated by rust2rpm 16
# tracing-log and tracing-subscriber aren't packaged yet
%bcond_with check
%global debug_package %{nil}
@@ -6,8 +6,8 @@
%global crate warp
Name: rust-%{crate}
-Version: 0.2.5
-Release: 3%{?dist}
+Version: 0.3.1
+Release: 1%{?dist}
Summary: Serve the web at warp speeds
# Upstream license specification: MIT
@@ -131,15 +131,13 @@ which use "websocket" feature of "%{crate}" crate.
%if %{with check}
%check
-# Tests segfault on these arches
-%ifarch s390x
- %cargo_test || :
-%else
- %cargo_test
-%endif
+%cargo_test
%endif
%changelog
+* Thu Mar 25 2021 Fabio Valentini <decathorpe(a)gmail.com> - 0.3.1-1
+- Update to version 0.3.1.
+
* Wed Jan 27 2021 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.2.5-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
diff --git a/sources b/sources
index 2733542..8883d23 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (warp-0.2.5.crate) = 7f3d7a2c014b34405abf89dd04b4d38434b2f95db809cb30acbacf3cec4341051857ca870d92a42489b9489e56b8030e59192954ebd98ab36adea58b8af3b406
+SHA512 (warp-0.3.1.crate) = 55f510780a10cbc31338a661292ed5dd75ff701d5b47cd1af7bc048bf8d960d512af21a0d978eab6bfd63f622464ff1e117888194caef7702ac5ec466c5603fc
diff --git a/warp-fix-metadata.diff b/warp-fix-metadata.diff
index 264fd46..f2c6513 100644
--- a/warp-fix-metadata.diff
+++ b/warp-fix-metadata.diff
@@ -1,17 +1,17 @@
---- warp-0.2.5/Cargo.toml 2020-08-31T19:57:25+00:00
-+++ warp-0.2.5/Cargo.toml 2020-11-08T16:55:08.605227+00:00
-@@ -117,10 +117,6 @@
- version = "0.2"
- features = ["fs", "stream", "sync", "time"]
+--- warp-0.3.1/Cargo.toml 1970-01-01T00:00:00+00:00
++++ warp-0.3.1/Cargo.toml 2021-03-25T20:24:23.228484+00:00
+@@ -119,10 +119,6 @@
+ version = "1.0"
+ features = ["fs", "sync", "time"]
-[dependencies.tokio-rustls]
--version = "0.14"
+-version = "0.22"
-optional = true
-
- [dependencies.tokio-tungstenite]
- version = "0.11"
- optional = true
-@@ -166,5 +162,4 @@
+ [dependencies.tokio-stream]
+ version = "0.1.1"
+
+@@ -171,5 +167,4 @@
[features]
compression = ["async-compression"]
default = ["multipart", "websocket"]
3 years, 1 month
Architecture specific change in rpms/rust-warp0.2.git
by githook-noreply@fedoraproject.org
The package rpms/rust-warp0.2.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-warp0.2.git/commit/?id=a1db5....
Change:
+ExclusiveArch: %{rust_arches}
Thanks.
Full change:
============
commit a1db50c3317f6f4f48a7b234387bae9860d567b0
Author: Fabio Valentini <decathorpe(a)gmail.com>
Date: Sat Mar 27 18:57:14 2021 +0100
initial import (warp 0.2 compat package)
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..3a96f24
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+/results_*/
+/*.src.rpm
+
+/warp-0.2.5.crate
diff --git a/README.md b/README.md
deleted file mode 100644
index d70a248..0000000
--- a/README.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# rust-warp0.2
-
-The rust-warp0.2 package
diff --git a/rust-warp0.2.spec b/rust-warp0.2.spec
new file mode 100644
index 0000000..29c8605
--- /dev/null
+++ b/rust-warp0.2.spec
@@ -0,0 +1,116 @@
+# Generated by rust2rpm 16
+# tracing-log and tracing-subscriber are not packaged yet
+%bcond_with check
+%global debug_package %{nil}
+
+%global crate warp
+
+Name: rust-%{crate}0.2
+Version: 0.2.5
+Release: 1%{?dist}
+Summary: Serve the web at warp speeds
+
+# Upstream license specification: MIT
+License: MIT
+URL: https://crates.io/crates/warp
+Source: %{crates_source}
+# Initial patched metadata
+# * drop optional TLS feature, Rustls dependencies are not packaged
+# * drop websockets feature, it's unused and depends on old crates
+Patch0: warp-fix-metadata.diff
+
+ExclusiveArch: %{rust_arches}
+%if %{__cargo_skip_build}
+BuildArch: noarch
+%endif
+
+BuildRequires: rust-packaging
+
+%global _description %{expand:
+Serve the web at warp speeds.}
+
+%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}+async-compression-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+async-compression-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "async-compression" feature of "%{crate}" crate.
+
+%files -n %{name}+async-compression-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+compression-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+compression-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "compression" feature of "%{crate}" crate.
+
+%files -n %{name}+compression-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+multipart-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+multipart-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "multipart" feature of "%{crate}" crate.
+
+%files -n %{name}+multipart-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
+* Sat Mar 27 2021 Fabio Valentini <decathorpe(a)gmail.com> - 0.2.5-1
+- Initial compat package for warp 0.2
diff --git a/sources b/sources
new file mode 100644
index 0000000..2733542
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+SHA512 (warp-0.2.5.crate) = 7f3d7a2c014b34405abf89dd04b4d38434b2f95db809cb30acbacf3cec4341051857ca870d92a42489b9489e56b8030e59192954ebd98ab36adea58b8af3b406
diff --git a/warp-fix-metadata.diff b/warp-fix-metadata.diff
new file mode 100644
index 0000000..e30e6c1
--- /dev/null
+++ b/warp-fix-metadata.diff
@@ -0,0 +1,50 @@
+--- warp-0.2.5/Cargo.toml 2020-08-31T19:57:25+00:00
++++ warp-0.2.5/Cargo.toml 2021-03-27T17:50:34.705889+00:00
+@@ -43,23 +43,12 @@
+ required-features = ["tokio/uds"]
+
+ [[example]]
+-name = "websockets"
+-required-features = ["websocket"]
+-
+-[[example]]
+-name = "websockets_chat"
+-required-features = ["websocket"]
+-
+-[[example]]
+ name = "query_string"
+
+ [[test]]
+ name = "multipart"
+ required-features = ["multipart"]
+
+-[[test]]
+-name = "ws"
+-required-features = ["websocket"]
+ [dependencies.async-compression]
+ version = "0.3.1"
+ features = ["brotli", "deflate", "gzip", "stream"]
+@@ -117,15 +106,6 @@
+ version = "0.2"
+ features = ["fs", "stream", "sync", "time"]
+
+-[dependencies.tokio-rustls]
+-version = "0.14"
+-optional = true
+-
+-[dependencies.tokio-tungstenite]
+-version = "0.11"
+-optional = true
+-default-features = false
+-
+ [dependencies.tower-service]
+ version = "0.3"
+
+@@ -165,6 +145,4 @@
+
+ [features]
+ compression = ["async-compression"]
+-default = ["multipart", "websocket"]
+-tls = ["tokio-rustls"]
+-websocket = ["tokio-tungstenite"]
++default = ["multipart"]
3 years, 1 month
Architecture specific change in rpms/rust-tokio-stream.git
by githook-noreply@fedoraproject.org
The package rpms/rust-tokio-stream.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-tokio-stream.git/commit/?id=....
Change:
+ExclusiveArch: %{rust_arches}
Thanks.
Full change:
============
commit e0d72e9c8d6d938ff2538728fb9487ff7c78cc0c
Author: Fabio Valentini <decathorpe(a)gmail.com>
Date: Sat Mar 27 18:44:33 2021 +0100
initial import (#1943353)
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..1fe25c9
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+/results_*/
+/*.src.rpm
+
+/tokio-stream-0.1.5.crate
diff --git a/README.md b/README.md
deleted file mode 100644
index f4e38c2..0000000
--- a/README.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# rust-tokio-stream
-
-The rust-tokio-stream package
diff --git a/rust-tokio-stream.spec b/rust-tokio-stream.spec
new file mode 100644
index 0000000..917d957
--- /dev/null
+++ b/rust-tokio-stream.spec
@@ -0,0 +1,160 @@
+# Generated by rust2rpm 16
+# * async-stream is not packaged yet
+%bcond_with check
+%global debug_package %{nil}
+
+%global crate tokio-stream
+
+Name: rust-%{crate}
+Version: 0.1.5
+Release: 1%{?dist}
+Summary: Utilities to work with Stream and tokio
+
+# Upstream license specification: MIT
+License: MIT
+URL: https://crates.io/crates/tokio-stream
+Source: %{crates_source}
+
+ExclusiveArch: %{rust_arches}
+%if %{__cargo_skip_build}
+BuildArch: noarch
+%endif
+
+BuildRequires: rust-packaging
+
+%global _description %{expand:
+Utilities to work with `Stream` and `tokio`.}
+
+%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 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}+fs-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+fs-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "fs" feature of "%{crate}" crate.
+
+%files -n %{name}+fs-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+io-util-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+io-util-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "io-util" feature of "%{crate}" crate.
+
+%files -n %{name}+io-util-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+net-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+net-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "net" feature of "%{crate}" crate.
+
+%files -n %{name}+net-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+signal-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+signal-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "signal" feature of "%{crate}" crate.
+
+%files -n %{name}+signal-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+sync-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+sync-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "sync" feature of "%{crate}" crate.
+
+%files -n %{name}+sync-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+time-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+time-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "time" feature of "%{crate}" crate.
+
+%files -n %{name}+time-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+tokio-util-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+tokio-util-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "tokio-util" feature of "%{crate}" crate.
+
+%files -n %{name}+tokio-util-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
+* Thu Mar 25 2021 Fabio Valentini <decathorpe(a)gmail.com> - 0.1.5-1
+- Initial package
diff --git a/sources b/sources
new file mode 100644
index 0000000..1d1ff85
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+SHA512 (tokio-stream-0.1.5.crate) = 3f37774d607f77ce0cab1761fa4560458d0957915cad47488536c5dd106f13dd126546729d1fbdf51defe20cadc836e900c1ccf81251f73e74c95be5c6b914b1
3 years, 1 month