From b87d4896e0ec7b81487bd36d3467b8f004994a0f Mon Sep 17 00:00:00 2001 From: Akarsh Chaudhary Date: Fri, 2 Jan 2026 05:33:46 +0000 Subject: [PATCH 1/9] Resolving merge conflict. --- LICENSES-AND-NOTICES/SPECS/LICENSES-MAP.md | 2 +- LICENSES-AND-NOTICES/SPECS/data/licenses.json | 1 - .../Test-Simple-1.302200-add_perl.patch | 629 --------- .../perl-Test-Simple.signatures.json | 5 - .../perl-Test-Simple/perl-Test-Simple.spec | 1189 ----------------- 5 files changed, 1 insertion(+), 1825 deletions(-) delete mode 100755 SPECS-EXTENDED/perl-Test-Simple/Test-Simple-1.302200-add_perl.patch delete mode 100644 SPECS-EXTENDED/perl-Test-Simple/perl-Test-Simple.signatures.json delete mode 100755 SPECS-EXTENDED/perl-Test-Simple/perl-Test-Simple.spec diff --git a/LICENSES-AND-NOTICES/SPECS/LICENSES-MAP.md b/LICENSES-AND-NOTICES/SPECS/LICENSES-MAP.md index 1ab0af1f4a0..1a1f7ddbb35 100644 --- a/LICENSES-AND-NOTICES/SPECS/LICENSES-MAP.md +++ b/LICENSES-AND-NOTICES/SPECS/LICENSES-MAP.md @@ -5,7 +5,7 @@ The Azure Linux SPEC files originated from a variety of sources with varying lic | CentOS | [MIT](https://www.centos.org/legal/#licensing-policy) | crash-ptdump-command
delve
fstrm
nodejs-nodemon
rhnlib
rt-setup
rt-tests
rtctl
tuned | | Ceph source | [LGPL2.1](https://github.com/ceph/ceph/blob/master/COPYING-LGPL2.1) | ceph | | Debian | [MIT](https://opensource.org/licenses/MIT) | prometheus-process-exporter | -| Fedora | [Fedora MIT License Declaration](https://fedoraproject.org/wiki/Licensing:Main?rd=Licensing#License_of_Fedora_SPEC_Files) | 389-ds-base
a52dec
abseil-cpp
accountsservice
acpica-tools
acpid
adcli
adobe-mappings-cmap
adobe-mappings-pdf
advancecomp
adwaita-icon-theme
afflib
aide
alsa-firmware
alsa-plugins
amtk
amtterm
annobin
ansible-freeipa
archivemount
arptables
arpwatch
asio
aspell
aspell-en
at
at-spi2-atk
at-spi2-core
atf
atk
atop
attr
audiofile
augeas
authbind
authd
authselect
autoconf213
avahi
babeltrace
babeltrace2
babl
baekmuk-ttf-fonts
bats
bcache-tools
biosdevname
blosc
bluez
bmake
bolt
boom-boot
booth
botan2
breezy
brotli
buildah
busybox
bwidget
byacc
ca-certificates
cachefilesd
cairomm
calamares
capnproto
capstone
catatonit
catch
catch1
cdrdao
celt051
cereal
certmonger
cfitsio
cgdcbxd
chan
CharLS
checkpolicy
checksec
chrony
cim-schema
cjkuni-uming-fonts
cjose
ck
cldr-emoji-annotation
clucene
clutter
clutter-gst3
clutter-gtk
cmocka
cogl
collectd
colm
color-filesystem
colord
colorize
compat-lua
compiler-rt
conda
conmon
conntrack-tools
console-setup
container-exception-logger
convmv
corosync
corosync-qdevice
cpp-hocon
cppcheck
cpprest
cpptest
cpufrequtils
cpuid
criu
crun
crypto-policies
cryptsetup
cscope
ctags
CUnit
cups
custodia
Cython
dbus-c++
dbus-python
dconf
dcraw
debootstrap
deltarpm
desktop-file-utils
device-mapper-persistent-data
dhcpcd
dietlibc
diffstat
ding-libs
discount
distribution-gpg-keys
dleyna-connector-dbus
dleyna-core
dmraid
dnf
dnf-plugins-core
docbook-dtds
docbook-simple
docbook-slides
docbook-style-dsssl
docbook-utils
docbook2X
docbook5-schemas
docbook5-style-xsl
dogtail
dos2unix
dotconf
dovecot
dpdk
driverctl
dropwatch
drpm
duktape
dumpet
dvd+rw-tools
dwarves
dwz
dyninst
ebtables
edac-utils
edk2
efax
efi-rpm-macros
egl-wayland
eglexternalplatform
elinks
enca
enchant
enchant2
enscript
environment-modules
erofs-utils
evemu
execstack
exempi
exiv2
expected
extra-cmake-modules
fabtests
facter
fakechroot
fakeroot
fdupes
fence-virt
fetchmail
fftw
filebench
fio
firewalld
flac
flashrom
flatbuffers
flite
fltk
fmt
fontawesome-fonts
fontawesome4-fonts
fontpackages
fonts-rpm-macros
foomatic-db
freeglut
freeipmi
freeradius
freetds
freexl
fribidi
fros
frr
fsverity-utils
fuse-overlayfs
fuse-sshfs
fuse-zip
fuse3
future
fwupd
fwupd-efi
fxload
gavl
gbenchmark
gconf-editor
GConf2
gcovr
gcr
gdal
gdisk
gdk-pixbuf2
generic-logos
genwqe-tools
geoclue2
GeoIP
GeoIP-GeoLite-data
geolite2
geos
gfs2-utils
gi-docgen
giflib
gl-manpages
glew
glm
glog
glslang
glusterfs
gnome-desktop-testing
gnome-doc-utils
gnome-icon-theme
gnome-keyring
gnu-efi
go-rpm-macros
gom
google-api-python-client
google-crosextra-caladea-fonts
google-crosextra-carlito-fonts
google-guice
google-noto-cjk-fonts
google-noto-emoji-fonts
google-roboto-slab-fonts
gphoto2
gpm
gpsbabel
graphene
graphite2
graphviz
grubby
gsettings-desktop-schemas
gsl
gsm
gspell
gssdp
gssntlmssp
gstreamer1
gstreamer1-plugins-base
gtk-vnc
gtk2
gtk3
gtkspell
gupnp
gupnp-av
gupnp-dlna
gupnp-igd
hardening-check
hdf
hdf5
heimdal
help2man
hexedit
hicolor-icon-theme
hiera
highlight
hivex
hostname
hping3
hsakmt
htop
hunspell
hunspell-af
hunspell-ar
hunspell-as
hunspell-ast
hunspell-az
hunspell-be
hunspell-bg
hunspell-bn
hunspell-br
hunspell-ca
hunspell-cop
hunspell-csb
hunspell-cv
hunspell-cy
hunspell-da
hunspell-de
hunspell-dsb
hunspell-el
hunspell-en
hunspell-eo
hunspell-es
hunspell-et
hunspell-eu
hunspell-fa
hunspell-fj
hunspell-fo
hunspell-fr
hunspell-fur
hunspell-fy
hunspell-ga
hunspell-gd
hunspell-gl
hunspell-grc
hunspell-gu
hunspell-gv
hunspell-haw
hunspell-hi
hunspell-hil
hunspell-hr
hunspell-hsb
hunspell-ht
hunspell-hu
hunspell-hy
hunspell-ia
hunspell-id
hunspell-is
hunspell-it
hunspell-kk
hunspell-km
hunspell-kn
hunspell-ko
hunspell-ku
hunspell-ky
hunspell-la
hunspell-lb
hunspell-ln
hunspell-mai
hunspell-mg
hunspell-mi
hunspell-mk
hunspell-ml
hunspell-mn
hunspell-mos
hunspell-mr
hunspell-ms
hunspell-mt
hunspell-nds
hunspell-ne
hunspell-nl
hunspell-no
hunspell-nr
hunspell-nso
hunspell-ny
hunspell-om
hunspell-or
hunspell-pa
hunspell-pl
hunspell-pt
hunspell-quh
hunspell-ro
hunspell-ru
hunspell-rw
hunspell-se
hunspell-shs
hunspell-si
hunspell-sk
hunspell-sl
hunspell-smj
hunspell-so
hunspell-sq
hunspell-sr
hunspell-sv
hunspell-sw
hunspell-ta
hunspell-te
hunspell-tet
hunspell-th
hunspell-tk
hunspell-tl
hunspell-tn
hunspell-tpi
hunspell-ts
hunspell-uk
hunspell-uz
hunspell-ve
hunspell-vi
hunspell-wa
hunspell-xh
hunspell-yi
hwdata
hwloc
hyperscan
hyperv-daemons
hyphen
hyphen-as
hyphen-bg
hyphen-bn
hyphen-ca
hyphen-da
hyphen-de
hyphen-el
hyphen-es
hyphen-fa
hyphen-fo
hyphen-fr
hyphen-ga
hyphen-gl
hyphen-grc
hyphen-gu
hyphen-hi
hyphen-hsb
hyphen-hu
hyphen-ia
hyphen-id
hyphen-is
hyphen-it
hyphen-kn
hyphen-ku
hyphen-lt
hyphen-mi
hyphen-ml
hyphen-mn
hyphen-mr
hyphen-nl
hyphen-or
hyphen-pa
hyphen-pl
hyphen-pt
hyphen-ro
hyphen-ru
hyphen-sa
hyphen-sk
hyphen-sl
hyphen-sv
hyphen-ta
hyphen-te
hyphen-tk
hyphen-uk
ibus
ibus-chewing
ibus-hangul
ibus-kkc
ibus-libzhuyin
ibus-m17n
ibus-rawcode
ibus-sayura
ibus-table
ibus-table-chinese
icc-profiles-openicc
icon-naming-utils
icoutils
iftop
iio-sensor-proxy
ilmbase
im-chooser
imaptest
imsettings
indent
infinipath-psm
inih
iniparser
intel-cmt-cat
intel-ipsec-mb
ioping
IP2Location
ipa-pgothic-fonts
ipcalc
ipmitool
iprutils
iptraf-ng
iptstate
irssi
iscsi-initiator-utils
isns-utils
iso-codes
isomd5sum
iw
iwd
jabberpy
jakarta-servlet
jasper
javapackages-bootstrap
javapackages-tools
jbigkit
jdom2
jemalloc
jfsutils
jimtcl
jose
js-jquery
jsoncpp
Judy
jurand
kata-containers
kde-filesystem
kde-settings
kernel-srpm-macros
kexec-tools
keybinder3
keycloak-httpd-client-install
kf
kf-kconfig
kf-kcoreaddons
kf-ki18n
kf-kwidgetsaddons
kpmcore
kronosnet
ksh
kyotocabinet
kyua
ladspa
lame
langtable
lapack
lasso
latencytop
lato-fonts
lcms2
lcov
ldns
leatherman
ledmon
lensfun
leveldb
lftp
libabw
libaec
libao
libappstream-glib
libarrow
libart_lgpl
libasyncns
libatasmart
libavc1394
libblockdev
libbpf
libbsd
libburn
libbytesize
libcacard
libcanberra
libcbor
libcdio
libcdio-paranoia
libcdr
libcgroup
libchewing
libcli
libcmis
libcmpiutil
libcomps
libcroco
libcxx
libdaemon
libdap
libdatrie
libdazzle
libdbi
libdbusmenu
libdc1394
libdecor
libdeflate
libdmx
libdnf
libdrm
libdvdnav
libdvdread
libdwarf
libeasyfc
libecap
libecb
libei
libell
libEMF
libeot
libepoxy
libepubgen
libesmtp
libetonyek
libev
libevdev
libexif
libexttextcat
libfabric
libfontenc
libfreehand
libftdi
libgadu
libgdither
libgee
libgee06
libgeotiff
libgexiv2
libgit2
libgit2-glib
libglade2
libglvnd
libgovirt
libgphoto2
libgsf
libgta
libguestfs
libgusb
libgxim
libgxps
libhangul
libhugetlbfs
libibcommon
libical
libICE
libicns
libid3tag
libIDL
libidn2
libiec61883
libieee1284
libimobiledevice
libindicator
libinput
libiodbc
libipt
libiptcdata
libiscsi
libisoburn
libisofs
libjaylink
libjcat
libkcapi
libkeepalive
libkkc
libkkc-data
libkml
liblangtag
libldb
libldm
liblerc
liblockfile
liblognorm
liblouis
liblqr-1
liblzf
libmad
libmamba
libmd
libmediaart
libmicrohttpd
libmikmod
libmodman
libmodplug
libmodulemd1
libmpcdec
libmspub
libmtp
libmusicbrainz5
libmwaw
libnbd
libnet
libnetfilter_log
libnfs
libnotify
libntlm
libnumbertext
libnvme
liboauth
libodfgen
libofa
libogg
liboggz
liboil
libomxil-bellagio
libopenraw
liboping
libosinfo
libotf
libotr
libpagemaker
libpaper
libpciaccess
libpeas
libpfm
libpinyin
libplist
libpmemobj-cpp
libpng12
libpng15
libproxy
libpsm2
libpwquality
libqb
libqxp
libraqm
LibRaw
libraw1394
libreport
libreswan
librevenge
librsvg2
librx
libsamplerate
libsass
libsecret
libsemanage
libsigc++20
libsigsegv
libslirp
libSM
libsmbios
libsmi
libsndfile
libsodium
libspiro
libsrtp
libssh
libstaroffice
libstemmer
libstoragemgmt
libtdb
libteam
libtevent
libthai
libtnc
libtomcrypt
libtommath
libtpms
libtracecmd
libtraceevent
libtracefs
libtranslit
libucil
libunicap
libuninameslist
liburing
libusb1
libusbmuxd
libuser
libutempter
libvarlink
libverto
libvirt-dbus
libvirt-glib
libvirt-java
libvirt-python
libvisio
libvisual
libvoikko
libvorbis
libvpx
libwacom
libwnck3
libwpd
libwpe
libwpg
libwps
libwvstreams
libX11
libXau
libXaw
libxcb
libXcomposite
libxcrypt
libXcursor
libxcvt
libXdamage
libXdmcp
libXext
libxfce4util
libXfixes
libXfont2
libXft
libXi
libXinerama
libxkbcommon
libxkbfile
libxklavier
libxmlb
libXmu
libXpm
libXrandr
libXrender
libXres
libXScrnSaver
libxshmfence
libXt
libXtst
libXv
libXxf86vm
libyang
libyubikey
libzip
libzmf
lilv
linuxconsoletools
linuxptp
lksctp-tools
lldpd
llhttp
lockdev
logwatch
lpsolve
lrzsz
lua
lua-expat
lua-filesystem
lua-json
lua-lpeg
lua-lunitx
lua-rpm-macros
lua-term
luajit
lujavrite
luksmeta
lutok
lv2
lzip
lzop
m17n-db
m17n-lib
mac-robber
mailcap
mailx
malaga
malaga-suomi-voikko
mallard-rng
man-pages-cs
man-pages-es
man-pages-it
man-pages-ja
man-pages-ko
man-pages-pl
man-pages-ru
man-pages-zh-CN
mandoc
mariadb
mariadb-connector-c
mariadb-connector-odbc
marisa
maven-compiler-plugin
maven-jar-plugin
maven-parent
maven-resolver
maven-resources-plugin
maven-surefire
maven-wagon
mcelog
mcpp
mcstrans
mdadm
mdds
mdevctl
meanwhile
mecab
mecab-ipadic
media-player-info
memcached
memkind
mesa
mesa-libGLU
metis
microcode_ctl
microdnf
minicom
minizip-ng
mksh
mobile-broadband-provider-info
mock
mock-core-configs
mod_auth_gssapi
mod_auth_mellon
mod_auth_openidc
mod_authnz_pam
mod_fcgid
mod_http2
mod_intercept_form_submit
mod_lookup_identity
mod_md
mod_security
mod_security_crs
mod_wsgi
mokutil
mosh
mpage
mrtg
mstflint
mt-st
mtdev
mtools
mtr
mtx
munge
mutt
mythes
mythes-bg
mythes-ca
mythes-cs
mythes-da
mythes-de
mythes-el
mythes-en
mythes-eo
mythes-es
mythes-fr
mythes-ga
mythes-hu
mythes-mi
mythes-ne
mythes-nl
mythes-pl
mythes-pt
mythes-ro
mythes-ru
mythes-sk
mythes-sl
mythes-sv
mythes-uk
nbd
nbdkit
neon
netavark
netcdf
netcf
netlabel_tools
netpbm
netsniff-ng
nfs4-acl-tools
nftables
nilfs-utils
nkf
nload
nlopt
nodejs-packaging
nss-mdns
nss-pam-ldapd
nss_nis
nss_wrapper
ntfs-3g
ntfs-3g-system-compression
numad
numatop
numpy
nvml
oath-toolkit
ocaml
ocaml-alcotest
ocaml-astring
ocaml-augeas
ocaml-base
ocaml-bigarray-compat
ocaml-bisect-ppx
ocaml-calendar
ocaml-camlp-streams
ocaml-camlp5
ocaml-camomile
ocaml-cinaps
ocaml-cmdliner
ocaml-compiler-libs-janestreet
ocaml-cppo
ocaml-csexp
ocaml-csv
ocaml-ctypes
ocaml-curses
ocaml-dune
ocaml-extlib
ocaml-fileutils
ocaml-findlib
ocaml-fmt
ocaml-fpath
ocaml-gettext
ocaml-integers
ocaml-libvirt
ocaml-luv
ocaml-lwt
ocaml-markup
ocaml-mmap
ocaml-num
ocaml-ocamlbuild
ocaml-ocplib-endian
ocaml-ounit
ocaml-parsexp
ocaml-pp
ocaml-ppx-derivers
ocaml-ppx-here
ocaml-ppx-let
ocaml-ppxlib
ocaml-re
ocaml-react
ocaml-result
ocaml-seq
ocaml-sexplib
ocaml-sexplib0
ocaml-srpm-macros
ocaml-stdio
ocaml-stdlib-random
ocaml-topkg
ocaml-tyxml
ocaml-uutf
ocaml-xml-light
ocaml-zarith
ocl-icd
oddjob
ogdi
omping
opa
opal
open-vm-tools
openblas
opencc
opencl-filesystem
opencl-headers
opencryptoki
opencsd
opendnssec
OpenEXR
openjade
openjpeg2
openmpi
openobex
openoffice-lv
openrdate
opensc
openslp
opensm
opensp
openssl
openssl-ibmpkcs11
openssl-pkcs11
openwsman
optipng
orangefs
ORBit2
orc
os-prober
osinfo-db
osinfo-db-tools
overpass-fonts
p11-kit
p7zip
pacemaker
pacrunner
pakchois
pam_krb5
pam_wrapper
papi
paps
parallel
passim
patchelf
patchutils
pbzip2
pcp
pcsc-lite
pcsc-lite-ccid
PEGTL
perl
perl-Algorithm-C3
perl-Algorithm-Diff
perl-Alien-Build
perl-Alien-pkgconf
perl-AnyEvent
perl-AnyEvent-AIO
perl-AnyEvent-BDB
perl-App-cpanminus
perl-App-FatPacker
perl-AppConfig
perl-Archive-Extract
perl-Archive-Zip
perl-Authen-SASL
perl-B-COW
perl-B-Debug
perl-B-Hooks-EndOfScope
perl-B-Hooks-OP-Check
perl-B-Keywords
perl-B-Lint
perl-bareword-filehandles
perl-BDB
perl-Bit-Vector
perl-boolean
perl-Browser-Open
perl-BSD-Resource
perl-Business-ISBN
perl-Business-ISBN-Data
perl-Bytes-Random-Secure
perl-Capture-Tiny
perl-Carp-Clan
perl-CBOR-XS
perl-Class-Accessor
perl-Class-C3
perl-Class-C3-XS
perl-Class-Data-Inheritable
perl-Class-Factory-Util
perl-Class-Inspector
perl-Class-ISA
perl-Class-Load
perl-Class-Load-XS
perl-Class-Method-Modifiers
perl-Class-Singleton
perl-Class-Tiny
perl-Class-XSAccessor
perl-Clone
perl-Color-ANSI-Util
perl-Color-RGB-Util
perl-ColorThemeBase-Static
perl-ColorThemeRole-ANSI
perl-ColorThemes-Standard
perl-ColorThemeUtil-ANSI
perl-Compress-Bzip2
perl-Compress-LZF
perl-Compress-Raw-Lzma
perl-Config-AutoConf
perl-Config-INI
perl-Config-INI-Reader-Multiline
perl-Config-IniFiles
perl-Config-Simple
perl-Config-Tiny
perl-Const-Fast
perl-Convert-ASN1
perl-Convert-Bencode
perl-Coro
perl-Coro-Multicore
perl-CPAN-Changes
perl-CPAN-DistnameInfo
perl-CPAN-Meta-Check
perl-Cpanel-JSON-XS
perl-Crypt-CBC
perl-Crypt-DES
perl-Crypt-IDEA
perl-Crypt-OpenSSL-Bignum
perl-Crypt-OpenSSL-Guess
perl-Crypt-OpenSSL-Random
perl-Crypt-OpenSSL-RSA
perl-Crypt-PasswdMD5
perl-Crypt-Random-Seed
perl-CSS-Tiny
perl-Data-Dump
perl-Data-Munge
perl-Data-OptList
perl-Data-Peek
perl-Data-Section
perl-Data-UUID
perl-Date-Calc
perl-Date-ISO8601
perl-Date-Manip
perl-DateTime
perl-DateTime-Format-Builder
perl-DateTime-Format-DateParse
perl-DateTime-Format-HTTP
perl-DateTime-Format-IBeat
perl-DateTime-Format-ISO8601
perl-DateTime-Format-Mail
perl-DateTime-Format-Strptime
perl-DateTime-Locale
perl-DateTime-TimeZone
perl-DateTime-TimeZone-SystemV
perl-DateTime-TimeZone-Tzfile
perl-DBD-MySQL
perl-Devel-CallChecker
perl-Devel-Caller
perl-Devel-CheckBin
perl-Devel-CheckLib
perl-Devel-Cycle
perl-Devel-EnforceEncapsulation
perl-Devel-GlobalDestruction
perl-Devel-GlobalDestruction-XS
perl-Devel-Hide
perl-Devel-Leak
perl-Devel-LexAlias
perl-Devel-Refcount
perl-Devel-Size
perl-Devel-StackTrace
perl-Devel-Symdump
perl-Digest-BubbleBabble
perl-Digest-CRC
perl-Digest-HMAC
perl-Digest-SHA1
perl-Dist-CheckConflicts
perl-DynaLoader-Functions
perl-Email-Address
perl-Email-Date-Format
perl-Encode-Detect
perl-Encode-EUCJPASCII
perl-Encode-IMAPUTF7
perl-Encode-Locale
perl-Env-ShellWords
perl-Error
perl-EV
perl-Eval-Closure
perl-Event
perl-Exception-Class
perl-Expect
perl-ExtUtils-Config
perl-ExtUtils-Depends
perl-ExtUtils-Helpers
perl-ExtUtils-InstallPaths
perl-ExtUtils-PkgConfig
perl-FCGI
perl-Fedora-VSP
perl-FFI-CheckLib
perl-File-BaseDir
perl-File-BOM
perl-File-chdir
perl-File-CheckTree
perl-File-Copy-Recursive
perl-File-DesktopEntry
perl-File-Find-Object
perl-File-Find-Object-Rule
perl-File-Find-Rule
perl-File-Find-Rule-Perl
perl-File-Inplace
perl-File-Listing
perl-File-MimeInfo
perl-File-pushd
perl-File-ReadBackwards
perl-File-Remove
perl-File-ShareDir
perl-File-ShareDir-Install
perl-File-Slurp
perl-File-Slurp-Tiny
perl-File-Slurper
perl-File-TreeCreate
perl-File-Type
perl-Font-TTF
perl-FreezeThaw
perl-GD
perl-GD-Barcode
perl-generators
perl-Getopt-ArgvFile
perl-gettext
perl-Graphics-ColorNamesLite-WWW
perl-GSSAPI
perl-Guard
perl-Hook-LexWrap
perl-HTML-Parser
perl-HTML-Tagset
perl-HTML-Tree
perl-HTTP-Cookies
perl-HTTP-Daemon
perl-HTTP-Date
perl-HTTP-Message
perl-HTTP-Negotiate
perl-Image-Base
perl-Image-Info
perl-Image-Xbm
perl-Image-Xpm
perl-Import-Into
perl-Importer
perl-inc-latest
perl-indirect
perl-Inline-Files
perl-IO-AIO
perl-IO-All
perl-IO-CaptureOutput
perl-IO-Compress-Lzma
perl-IO-HTML
perl-IO-Multiplex
perl-IO-SessionData
perl-IO-Socket-INET6
perl-IO-String
perl-IO-stringy
perl-IO-Tty
perl-IPC-Run
perl-IPC-Run3
perl-IPC-System-Simple
perl-JSON
perl-JSON-Color
perl-JSON-MaybeXS
perl-LDAP
perl-libnet
perl-libwww-perl
perl-libxml-perl
perl-Lingua-EN-Inflect
perl-List-MoreUtils-XS
perl-local-lib
perl-Locale-Codes
perl-Locale-Maketext-Gettext
perl-Locale-Msgfmt
perl-Locale-PO
perl-Log-Message
perl-Log-Message-Simple
perl-LWP-MediaTypes
perl-LWP-Protocol-https
perl-Mail-AuthenticationResults
perl-Mail-DKIM
perl-Mail-IMAPTalk
perl-Mail-SPF
perl-MailTools
perl-Match-Simple
perl-Math-Int64
perl-Math-Random-ISAAC
perl-MIME-Charset
perl-MIME-Lite
perl-MIME-Types
perl-Mixin-Linewise
perl-MLDBM
perl-Mock-Config
perl-Module-Build-Tiny
perl-Module-CPANfile
perl-Module-Implementation
perl-Module-Install-AuthorRequires
perl-Module-Install-AuthorTests
perl-Module-Install-AutoLicense
perl-Module-Install-GithubMeta
perl-Module-Install-ManifestSkip
perl-Module-Install-ReadmeFromPod
perl-Module-Install-ReadmeMarkdownFromPod
perl-Module-Install-Repository
perl-Module-Install-TestBase
perl-Module-Load-Util
perl-Module-Manifest
perl-Module-Manifest-Skip
perl-Module-Package
perl-Module-Package-Au
perl-Module-Pluggable
perl-Module-Runtime
perl-Module-Signature
perl-Mojolicious
perl-Moo
perl-Mozilla-CA
perl-Mozilla-LDAP
perl-MRO-Compat
perl-multidimensional
perl-namespace-autoclean
perl-namespace-clean
perl-Net-CIDR-Lite
perl-Net-Daemon
perl-Net-DNS
perl-Net-DNS-Resolver-Mock
perl-Net-DNS-Resolver-Programmable
perl-Net-HTTP
perl-Net-IMAP-Simple
perl-Net-IMAP-Simple-SSL
perl-Net-IP
perl-Net-LibIDN2
perl-Net-Patricia
perl-Net-SMTP-SSL
perl-Net-SNMP
perl-Net-Telnet
perl-Newt
perl-NNTPClient
perl-NTLM
perl-Number-Compare
perl-Object-Deadly
perl-Object-HashBase
perl-Package-Anon
perl-Package-Constants
perl-Package-DeprecationManager
perl-Package-Generator
perl-Package-Stash
perl-Package-Stash-XS
perl-PadWalker
perl-Paper-Specs
perl-PAR-Dist
perl-Parallel-Iterator
perl-Params-Classify
perl-Params-Util
perl-Params-Validate
perl-Params-ValidationCompiler
perl-Parse-PMFile
perl-Parse-RecDescent
perl-Parse-Yapp
perl-Path-Tiny
perl-Perl-Critic
perl-Perl-Critic-More
perl-Perl-Destruct-Level
perl-Perl-MinimumVersion
perl-Perl4-CoreLibs
perl-PerlIO-gzip
perl-PerlIO-utf8_strict
perl-PkgConfig-LibPkgConf
perl-Pod-Coverage
perl-Pod-Coverage-TrustPod
perl-Pod-Escapes
perl-Pod-Eventual
perl-Pod-LaTeX
perl-Pod-Markdown
perl-Pod-Parser
perl-Pod-Plainer
perl-Pod-POM
perl-Pod-Spell
perl-PPI
perl-PPI-HTML
perl-PPIx-QuoteLike
perl-PPIx-Regexp
perl-PPIx-Utilities
perl-prefork
perl-Probe-Perl
perl-Razor-Agent
perl-Readonly
perl-Readonly-XS
perl-Ref-Util
perl-Ref-Util-XS
perl-Regexp-Pattern-Perl
perl-Return-MultiLevel
perl-Role-Tiny
perl-Scope-Guard
perl-Scope-Upper
perl-SGMLSpm
perl-SNMP_Session
perl-Socket6
perl-Software-License
perl-Sort-Versions
perl-Specio
perl-Spiffy
perl-strictures
perl-String-CRC32
perl-String-Format
perl-String-ShellQuote
perl-String-Similarity
perl-Sub-Exporter
perl-Sub-Exporter-Progressive
perl-Sub-Identify
perl-Sub-Infix
perl-Sub-Info
perl-Sub-Install
perl-Sub-Name
perl-Sub-Quote
perl-Sub-Uplevel
perl-SUPER
perl-Switch
perl-Syntax-Highlight-Engine-Kate
perl-Sys-CPU
perl-Sys-MemInfo
perl-Sys-Virt
perl-Taint-Runtime
perl-Task-Weaken
perl-Term-Size-Any
perl-Term-Size-Perl
perl-Term-Table
perl-Term-UI
perl-TermReadKey
perl-Test-Base
perl-Test-ClassAPI
perl-Test-CPAN-Meta
perl-Test-CPAN-Meta-JSON
perl-Test-Deep
perl-Test-Differences
perl-Test-DistManifest
perl-Test-Distribution
perl-Test-EOL
perl-Test-Exception
perl-Test-Exit
perl-Test-FailWarnings
perl-Test-Fatal
perl-Test-File
perl-Test-File-ShareDir
perl-Test-Harness
perl-Test-HasVersion
perl-Test-InDistDir
perl-Test-Inter
perl-Test-LeakTrace
perl-Test-LongString
perl-Test-Manifest
perl-Test-Memory-Cycle
perl-Test-MinimumVersion
perl-Test-MockObject
perl-Test-MockRandom
perl-Test-Needs
perl-Test-NoTabs
perl-Test-NoWarnings
perl-Test-Object
perl-Test-Output
perl-Test-Pod
perl-Test-Pod-Coverage
perl-Test-Portability-Files
perl-Test-Requires
perl-Test-RequiresInternet
perl-Test-Script
perl-Test-Simple
perl-Test-SubCalls
perl-Test-Synopsis
perl-Test-Taint
perl-Test-TrailingSpace
perl-Test-utf8
perl-Test-Vars
perl-Test-Warn
perl-Test-Without-Module
perl-Test2-Plugin-NoWarnings
perl-Test2-Suite
perl-Test2-Tools-Explain
perl-Text-CharWidth
perl-Text-CSV_XS
perl-Text-Diff
perl-Text-Glob
perl-Text-Iconv
perl-Text-Soundex
perl-Text-Unidecode
perl-Text-WrapI18N
perl-Tie-IxHash
perl-TimeDate
perl-Tree-DAG_Node
perl-Type-Tiny
perl-Unicode-EastAsianWidth
perl-Unicode-LineBreak
perl-Unicode-Map8
perl-Unicode-String
perl-Unicode-UTF8
perl-UNIVERSAL-can
perl-UNIVERSAL-isa
perl-Unix-Syslog
perl-URI
perl-Variable-Magic
perl-Version-Requirements
perl-WWW-RobotRules
perl-XML-Catalog
perl-XML-DOM
perl-XML-Dumper
perl-XML-Filter-BufferText
perl-XML-Generator
perl-XML-Grove
perl-XML-Handler-YAWriter
perl-XML-LibXML
perl-XML-LibXSLT
perl-XML-NamespaceSupport
perl-XML-Parser-Lite
perl-XML-RegExp
perl-XML-SAX
perl-XML-SAX-Base
perl-XML-SAX-Writer
perl-XML-Simple
perl-XML-TokeParser
perl-XML-TreeBuilder
perl-XML-Twig
perl-XML-Writer
perl-XML-XPath
perl-XML-XPathEngine
perl-XString
perl-YAML-LibYAML
perl-YAML-PP
perl-YAML-Syck
perltidy
pesign
phodav
php
php-pear
php-pecl-apcu
php-pecl-zip
physfs
picosat
pinfo
pipewire
pixman
pkcs11-helper
pkgconf
plexus-cipher
plexus-containers
plexus-pom
plexus-sec-dispatcher
plotutils
pmdk-convert
pmix
pngcrush
pngnq
po4a
podman
poetry
policycoreutils
polkit-pkla-compat
polkit-qt-1
portreserve
postfix
potrace
powertop
ppp
pps-tools
pptp
priv_wrapper
procmail
prometheus-node-exporter
ps_mem
psacct
pssh
psutils
ptlib
publicsuffix-list
pugixml
pulseaudio
puppet
pwgen
pyatspi
pybind11
pycairo
pyelftools
pyflakes
pygobject3
PyGreSQL
pykickstart
pylint
pyparted
pyproject-rpm-macros
pyserial
python-absl-py
python-aiodns
python-aiohttp
python-alsa
python-archspec
python-argcomplete
python-argparse-manpage
python-astroid
python-astunparse
python-async-generator
python-augeas
python-azure-sdk
python-backoff
python-beautifulsoup4
python-betamax
python-blinker
python-blivet
python-boltons
python-breathe
python-cached_property
python-cbor2
python-charset-normalizer
python-cheetah
python-click
python-cmd2
python-colorama
python-CommonMark
python-conda-libmamba-solver
python-conda-package-handling
python-conda-package-streaming
python-configshell
python-cpuinfo
python-cups
python-curio
python-cytoolz
python-d2to1
python-dbus-client-gen
python-dbus-python-client-gen
python-dbus-signature-pyparsing
python-dbusmock
python-ddt
python-debtcollector
python-decorator
python-distlib
python-dmidecode
python-dns
python-dtopt
python-dulwich
python-editables
python-enchant
python-entrypoints
python-ethtool
python-evdev
python-extras
python-faker
python-fasteners
python-fastjsonschema
python-fields
python-filelock
python-fixtures
python-flake8
python-flaky
python-flask
python-flit
python-flit-core
python-fluidity-sm
python-frozendict
python-funcsigs
python-gast
python-genshi
python-google-auth
python-google-auth-oauthlib
python-greenlet
python-gssapi
python-h5py
python-hatch-fancy-pypi-readme
python-hatch-vcs
python-hatchling
python-hs-dbus-signature
python-html5lib
python-httplib2
python-humanize
python-hwdata
python-importlib-metadata
python-iniconfig
python-inotify
python-into-dbus-python
python-IPy
python-iso8601
python-isodate
python-isort
python-itsdangerous
python-junit_xml
python-junitxml
python-justbases
python-justbytes
python-jwcrypto
python-jwt
python-kdcproxy
python-kerberos
python-kmod
python-kubernetes
python-lark
python-lazy-object-proxy
python-ldap
python-linux-procfs
python-lit
python-looseversion
python-markdown
python-markdown-it-py
python-mccabe
python-mdurl
python-memcached
python-menuinst
python-mimeparse
python-mock
python-monotonic
python-more-itertools
python-mpmath
python-msal
python-msrestazure
python-mutagen
python-networkx
python-nose2
python-ntlm-auth
python-oauth2client
python-openpyxl
python-openstackdocstheme
python-oslo-i18n
python-oslo-sphinx
python-paramiko
python-pathspec
python-pefile
python-pexpect
python-pkgconfig
python-platformdirs
python-pluggy
python-podman-api
python-poetry-core
python-process-tests
python-productmd
python-prometheus_client
python-ptyprocess
python-pycosat
python-pydbus
python-pymongo
python-PyMySQL
python-pyperclip
python-pyproject-api
python-pyproject-metadata
python-pyroute2
python-pyrsistent
python-pytest-benchmark
python-pytest-cov
python-pytest-expect
python-pytest-flake8
python-pytest-flakes
python-pytest-forked
python-pytest-mock
python-pytest-relaxed
python-pytest-runner
python-pytest-subtests
python-pytest-timeout
python-pytest-xdist
python-pytoml
python-pyudev
python-pywbem
python-qrcode
python-rdflib
python-recommonmark
python-requests-file
python-requests-ftp
python-requests-kerberos
python-requests-mock
python-requests-oauthlib
python-requests-toolbelt
python-requests_ntlm
python-responses
python-retrying
python-rfc3986
python-rich
python-rpm-generators
python-rpmautospec-core
python-rpmfluff
python-rtslib
python-ruamel-yaml
python-ruamel-yaml-clib
python-s3transfer
python-schedutils
python-scikit-build-core
python-semantic_version
python-should_dsl
python-simpleline
python-slip
python-smartypants
python-sniffio
python-sortedcontainers
python-soupsieve
python-sphinx
python-sphinx-epytext
python-sphinx-theme-py3doc-enhanced
python-sphinx_rtd_theme
python-sphinxcontrib-apidoc
python-sphinxcontrib-applehelp
python-sphinxcontrib-devhelp
python-sphinxcontrib-htmlhelp
python-sphinxcontrib-httpdomain
python-sphinxcontrib-jquery
python-sphinxcontrib-jsmath
python-sphinxcontrib-qthelp
python-sphinxcontrib-serializinghtml
python-sphinxygen
python-spnego
python-sqlalchemy
python-suds
python-systemd
python-tempita
python-templated-dictionary
python-termcolor
python-testpath
python-testresources
python-testscenarios
python-testtools
python-tidy
python-toml
python-tomli
python-toolz
python-tornado
python-tox
python-tox-current-env
python-tqdm
python-trio
python-trove-classifiers
python-typing-extensions
python-typogrify
python-uamqp
python-uritemplate
python-urwid
python-uswid
python-varlink
python-versioneer
python-virt-firmware
python-voluptuous
python-waitress
python-webencodings
python-webtest
python-wheel
python-whoosh
python-winrm
python-wrapt
python-xlrd
python-xlsxwriter
python-xmltodict
python-yubico
python-zipp
python-zmq
python-zstandard
python-zstd
python3-mallard-ducktype
python3-pycares
python3-pytest-asyncio
python3-typed_ast
pyusb
pywbem
pyxattr
qemu
qhull
qpdf
qperf
qr-code-generator
qt-rpm-macros
qt6-qtconnectivity
qt6-qtsensors
qt6-qtserialport
qtbase
qtdeclarative
qtsvg
qttools
quagga
quota
radvd
ragel
raptor2
rarian
rasdaemon
rasqal
rcs
rdist
rdma-core
re2
re2c
realmd
rear
recode
reproc
resource-agents
rest
rhash
rlwrap
rp-pppoe
rpm-mpi-hooks
rpmdevtools
rpmlint
rr
rtkit
rtl-sdr
ruby-augeas
rubygem-bson
rubygem-coderay
rubygem-diff-lcs
rubygem-flexmock
rubygem-hpricot
rubygem-introspection
rubygem-liquid
rubygem-maruku
rubygem-metaclass
rubygem-mongo
rubygem-mustache
rubygem-mysql2
rubygem-pkg-config
rubygem-rake
rubygem-rake-compiler
rubygem-ronn
rubygem-rouge
rubygem-rspec
rubygem-rspec-expectations
rubygem-rspec-mocks
rubygem-rspec-support
rubygem-scanf
rubygem-sys-filesystem
rubygem-thread_order
rusers
rust-cbindgen
s-nail
samba
sanlock
sassist
satyr
sbc
sblim-cim-client2
sblim-cmpi-base
sblim-cmpi-devel
sblim-cmpi-fsvol
sblim-cmpi-network
sblim-cmpi-nfsv3
sblim-cmpi-nfsv4
sblim-cmpi-params
sblim-cmpi-sysfs
sblim-cmpi-syslog
sblim-indication_helper
sblim-sfcb
sblim-sfcc
sblim-sfcCommon
sblim-testsuite
sblim-wbemcli
scl-utils
scotch
screen
scrub
sdl12-compat
SDL2
SDL_sound
sdparm
seabios
secilc
selinux-policy
serd
setools
setserial
setuptool
sgabios
sgml-common
sgpio
shared-mime-info
sharutils
shim-unsigned-aarch64
shim-unsigned-x64
simdjson
sip
sisu
skkdic
sleuthkit
slirp4netns
smartmontools
smc-tools
socket_wrapper
softhsm
sombok
sord
sos
sound-theme-freedesktop
soundtouch
sox
soxr
sparsehash
spausedd
spdlog
speex
speexdsp
spice-protocol
spice-vdagent
spirv-headers
spirv-tools
splix
squashfs-tools
squid
sratom
sscg
star
startup-notification
stress-ng
strongswan
stunnel
subscription-manager
subunit
suitesparse
SuperLU
supermin
switcheroo-control
swtpm
symlinks
sympy
sysfsutils
systemd
systemd-bootchart
t1lib
t1utils
taglib
tang
targetcli
tbb
tcl-pgtcl
tclx
teckit
telnet
thrift
tidy
time
tini
tinycdb
tix
tk
tlog
tmpwatch
tn5250
tofrodos
tokyocabinet
trace-cmd
tss2
ttembed
ttmkfdir
tuna
twolame
uchardet
uclibc-ng
ucpp
ucs-miscfixed-fonts
ucx
udftools
udica
udisks2
uglify-js
uid_wrapper
umockdev
unicode-emoji
unicode-ucd
unique3
units
upower
uriparser
urlview
usb_modeswitch
usb_modeswitch-data
usbguard
usbip
usbmuxd
usbredir
usermode
ustr
uthash
uuid
uw-imap
v4l-utils
vhostmd
vino
virglrenderer
virt-p2v
virt-top
virt-what
virt-who
vitess
vmem
volume_key
vorbis-tools
vte291
vulkan-headers
vulkan-loader
watchdog
wavpack
wayland
wayland-protocols
web-assets
webrtc-audio-processing
websocketpp
wget
whois
wireguard-tools
wireless-regdb
wireshark
woff2
wordnet
words
wpebackend-fdo
wsmancli
wvdial
x3270
xapian-core
Xaw3d
xcb-proto
xcb-util
xcb-util-image
xcb-util-keysyms
xcb-util-renderutil
xcb-util-wm
xdelta
xdg-dbus-proxy
xdg-utils
xdp-tools
xerces-c
xfconf
xfsdump
xhtml1-dtds
xkeyboard-config
xmlstarlet
xmltoman
xmvn
xorg-x11-apps
xorg-x11-drv-libinput
xorg-x11-font-utils
xorg-x11-fonts
xorg-x11-proto-devel
xorg-x11-server
xorg-x11-server-utils
xorg-x11-server-Xwayland
xorg-x11-util-macros
xorg-x11-utils
xorg-x11-xauth
xorg-x11-xbitmaps
xorg-x11-xinit
xorg-x11-xkb-utils
xorg-x11-xtrans-devel
xpp3
xrestop
xterm
xxhash
yajl
yaml-cpp
yasm
yelp-tools
yelp-xsl
ykclient
yp-tools
ypbind
ypserv
yq
z3
zenity
zerofree
zfs-fuse
zipper
zix
zopfli
zziplib | +| Fedora | [Fedora MIT License Declaration](https://fedoraproject.org/wiki/Licensing:Main?rd=Licensing#License_of_Fedora_SPEC_Files) | 389-ds-base
a52dec
abseil-cpp
accountsservice
acpica-tools
acpid
adcli
adobe-mappings-cmap
adobe-mappings-pdf
advancecomp
adwaita-icon-theme
afflib
aide
alsa-firmware
alsa-plugins
amtk
amtterm
annobin
ansible-freeipa
archivemount
arptables
arpwatch
asio
aspell
aspell-en
at
at-spi2-atk
at-spi2-core
atf
atk
atop
attr
audiofile
augeas
authbind
authd
authselect
autoconf213
avahi
babeltrace
babeltrace2
babl
baekmuk-ttf-fonts
bats
bcache-tools
biosdevname
blosc
bluez
bmake
bolt
boom-boot
booth
botan2
breezy
brotli
buildah
busybox
bwidget
byacc
ca-certificates
cachefilesd
cairomm
calamares
capnproto
capstone
catatonit
catch
catch1
cdrdao
celt051
cereal
certmonger
cfitsio
cgdcbxd
chan
CharLS
checkpolicy
checksec
chrony
cim-schema
cjkuni-uming-fonts
cjose
ck
cldr-emoji-annotation
clucene
clutter
clutter-gst3
clutter-gtk
cmocka
cogl
collectd
colm
color-filesystem
colord
colorize
compat-lua
compiler-rt
conda
conmon
conntrack-tools
console-setup
container-exception-logger
convmv
corosync
corosync-qdevice
cpp-hocon
cppcheck
cpprest
cpptest
cpufrequtils
cpuid
criu
crun
crypto-policies
cryptsetup
cscope
ctags
CUnit
cups
custodia
Cython
dbus-c++
dbus-python
dconf
dcraw
debootstrap
deltarpm
desktop-file-utils
device-mapper-persistent-data
dhcpcd
dietlibc
diffstat
ding-libs
discount
distribution-gpg-keys
dleyna-connector-dbus
dleyna-core
dmraid
dnf
dnf-plugins-core
docbook-dtds
docbook-simple
docbook-slides
docbook-style-dsssl
docbook-utils
docbook2X
docbook5-schemas
docbook5-style-xsl
dogtail
dos2unix
dotconf
dovecot
dpdk
driverctl
dropwatch
drpm
duktape
dumpet
dvd+rw-tools
dwarves
dwz
dyninst
ebtables
edac-utils
edk2
efax
efi-rpm-macros
egl-wayland
eglexternalplatform
elinks
enca
enchant
enchant2
enscript
environment-modules
erofs-utils
evemu
execstack
exempi
exiv2
expected
extra-cmake-modules
fabtests
facter
fakechroot
fakeroot
fdupes
fence-virt
fetchmail
fftw
filebench
fio
firewalld
flac
flashrom
flatbuffers
flite
fltk
fmt
fontawesome-fonts
fontawesome4-fonts
fontpackages
fonts-rpm-macros
foomatic-db
freeglut
freeipmi
freeradius
freetds
freexl
fribidi
fros
frr
fsverity-utils
fuse-overlayfs
fuse-sshfs
fuse-zip
fuse3
future
fwupd
fwupd-efi
fxload
gavl
gbenchmark
gconf-editor
GConf2
gcovr
gcr
gdal
gdisk
gdk-pixbuf2
generic-logos
genwqe-tools
geoclue2
GeoIP
GeoIP-GeoLite-data
geolite2
geos
gfs2-utils
gi-docgen
giflib
gl-manpages
glew
glm
glog
glslang
glusterfs
gnome-desktop-testing
gnome-doc-utils
gnome-icon-theme
gnome-keyring
gnu-efi
go-rpm-macros
gom
google-api-python-client
google-crosextra-caladea-fonts
google-crosextra-carlito-fonts
google-guice
google-noto-cjk-fonts
google-noto-emoji-fonts
google-roboto-slab-fonts
gphoto2
gpm
gpsbabel
graphene
graphite2
graphviz
grubby
gsettings-desktop-schemas
gsl
gsm
gspell
gssdp
gssntlmssp
gstreamer1
gstreamer1-plugins-base
gtk-vnc
gtk2
gtk3
gtkspell
gupnp
gupnp-av
gupnp-dlna
gupnp-igd
hardening-check
hdf
hdf5
heimdal
help2man
hexedit
hicolor-icon-theme
hiera
highlight
hivex
hostname
hping3
hsakmt
htop
hunspell
hunspell-af
hunspell-ar
hunspell-as
hunspell-ast
hunspell-az
hunspell-be
hunspell-bg
hunspell-bn
hunspell-br
hunspell-ca
hunspell-cop
hunspell-csb
hunspell-cv
hunspell-cy
hunspell-da
hunspell-de
hunspell-dsb
hunspell-el
hunspell-en
hunspell-eo
hunspell-es
hunspell-et
hunspell-eu
hunspell-fa
hunspell-fj
hunspell-fo
hunspell-fr
hunspell-fur
hunspell-fy
hunspell-ga
hunspell-gd
hunspell-gl
hunspell-grc
hunspell-gu
hunspell-gv
hunspell-haw
hunspell-hi
hunspell-hil
hunspell-hr
hunspell-hsb
hunspell-ht
hunspell-hu
hunspell-hy
hunspell-ia
hunspell-id
hunspell-is
hunspell-it
hunspell-kk
hunspell-km
hunspell-kn
hunspell-ko
hunspell-ku
hunspell-ky
hunspell-la
hunspell-lb
hunspell-ln
hunspell-mai
hunspell-mg
hunspell-mi
hunspell-mk
hunspell-ml
hunspell-mn
hunspell-mos
hunspell-mr
hunspell-ms
hunspell-mt
hunspell-nds
hunspell-ne
hunspell-nl
hunspell-no
hunspell-nr
hunspell-nso
hunspell-ny
hunspell-om
hunspell-or
hunspell-pa
hunspell-pl
hunspell-pt
hunspell-quh
hunspell-ro
hunspell-ru
hunspell-rw
hunspell-se
hunspell-shs
hunspell-si
hunspell-sk
hunspell-sl
hunspell-smj
hunspell-so
hunspell-sq
hunspell-sr
hunspell-sv
hunspell-sw
hunspell-ta
hunspell-te
hunspell-tet
hunspell-th
hunspell-tk
hunspell-tl
hunspell-tn
hunspell-tpi
hunspell-ts
hunspell-uk
hunspell-uz
hunspell-ve
hunspell-vi
hunspell-wa
hunspell-xh
hunspell-yi
hwdata
hwloc
hyperscan
hyperv-daemons
hyphen
hyphen-as
hyphen-bg
hyphen-bn
hyphen-ca
hyphen-da
hyphen-de
hyphen-el
hyphen-es
hyphen-fa
hyphen-fo
hyphen-fr
hyphen-ga
hyphen-gl
hyphen-grc
hyphen-gu
hyphen-hi
hyphen-hsb
hyphen-hu
hyphen-ia
hyphen-id
hyphen-is
hyphen-it
hyphen-kn
hyphen-ku
hyphen-lt
hyphen-mi
hyphen-ml
hyphen-mn
hyphen-mr
hyphen-nl
hyphen-or
hyphen-pa
hyphen-pl
hyphen-pt
hyphen-ro
hyphen-ru
hyphen-sa
hyphen-sk
hyphen-sl
hyphen-sv
hyphen-ta
hyphen-te
hyphen-tk
hyphen-uk
ibus
ibus-chewing
ibus-hangul
ibus-kkc
ibus-libzhuyin
ibus-m17n
ibus-rawcode
ibus-sayura
ibus-table
ibus-table-chinese
icc-profiles-openicc
icon-naming-utils
icoutils
iftop
iio-sensor-proxy
ilmbase
im-chooser
imaptest
imsettings
indent
infinipath-psm
inih
iniparser
intel-cmt-cat
intel-ipsec-mb
ioping
IP2Location
ipa-pgothic-fonts
ipcalc
ipmitool
iprutils
iptraf-ng
iptstate
irssi
iscsi-initiator-utils
isns-utils
iso-codes
isomd5sum
iw
iwd
jabberpy
jakarta-servlet
jasper
javapackages-bootstrap
javapackages-tools
jbigkit
jdom2
jemalloc
jfsutils
jimtcl
jose
js-jquery
jsoncpp
Judy
jurand
kata-containers
kde-filesystem
kde-settings
kernel-srpm-macros
kexec-tools
keybinder3
keycloak-httpd-client-install
kf
kf-kconfig
kf-kcoreaddons
kf-ki18n
kf-kwidgetsaddons
kpmcore
kronosnet
ksh
kyotocabinet
kyua
ladspa
lame
langtable
lapack
lasso
latencytop
lato-fonts
lcms2
lcov
ldns
leatherman
ledmon
lensfun
leveldb
lftp
libabw
libaec
libao
libappstream-glib
libarrow
libart_lgpl
libasyncns
libatasmart
libavc1394
libblockdev
libbpf
libbsd
libburn
libbytesize
libcacard
libcanberra
libcbor
libcdio
libcdio-paranoia
libcdr
libcgroup
libchewing
libcli
libcmis
libcmpiutil
libcomps
libcroco
libcxx
libdaemon
libdap
libdatrie
libdazzle
libdbi
libdbusmenu
libdc1394
libdecor
libdeflate
libdmx
libdnf
libdrm
libdvdnav
libdvdread
libdwarf
libeasyfc
libecap
libecb
libei
libell
libEMF
libeot
libepoxy
libepubgen
libesmtp
libetonyek
libev
libevdev
libexif
libexttextcat
libfabric
libfontenc
libfreehand
libftdi
libgadu
libgdither
libgee
libgee06
libgeotiff
libgexiv2
libgit2
libgit2-glib
libglade2
libglvnd
libgovirt
libgphoto2
libgsf
libgta
libguestfs
libgusb
libgxim
libgxps
libhangul
libhugetlbfs
libibcommon
libical
libICE
libicns
libid3tag
libIDL
libidn2
libiec61883
libieee1284
libimobiledevice
libindicator
libinput
libiodbc
libipt
libiptcdata
libiscsi
libisoburn
libisofs
libjaylink
libjcat
libkcapi
libkeepalive
libkkc
libkkc-data
libkml
liblangtag
libldb
libldm
liblerc
liblockfile
liblognorm
liblouis
liblqr-1
liblzf
libmad
libmamba
libmd
libmediaart
libmicrohttpd
libmikmod
libmodman
libmodplug
libmodulemd1
libmpcdec
libmspub
libmtp
libmusicbrainz5
libmwaw
libnbd
libnet
libnetfilter_log
libnfs
libnotify
libntlm
libnumbertext
libnvme
liboauth
libodfgen
libofa
libogg
liboggz
liboil
libomxil-bellagio
libopenraw
liboping
libosinfo
libotf
libotr
libpagemaker
libpaper
libpciaccess
libpeas
libpfm
libpinyin
libplist
libpmemobj-cpp
libpng12
libpng15
libproxy
libpsm2
libpwquality
libqb
libqxp
libraqm
LibRaw
libraw1394
libreport
libreswan
librevenge
librsvg2
librx
libsamplerate
libsass
libsecret
libsemanage
libsigc++20
libsigsegv
libslirp
libSM
libsmbios
libsmi
libsndfile
libsodium
libspiro
libsrtp
libssh
libstaroffice
libstemmer
libstoragemgmt
libtdb
libteam
libtevent
libthai
libtnc
libtomcrypt
libtommath
libtpms
libtracecmd
libtraceevent
libtracefs
libtranslit
libucil
libunicap
libuninameslist
liburing
libusb1
libusbmuxd
libuser
libutempter
libvarlink
libverto
libvirt-dbus
libvirt-glib
libvirt-java
libvirt-python
libvisio
libvisual
libvoikko
libvorbis
libvpx
libwacom
libwnck3
libwpd
libwpe
libwpg
libwps
libwvstreams
libX11
libXau
libXaw
libxcb
libXcomposite
libxcrypt
libXcursor
libxcvt
libXdamage
libXdmcp
libXext
libxfce4util
libXfixes
libXfont2
libXft
libXi
libXinerama
libxkbcommon
libxkbfile
libxklavier
libxmlb
libXmu
libXpm
libXrandr
libXrender
libXres
libXScrnSaver
libxshmfence
libXt
libXtst
libXv
libXxf86vm
libyang
libyubikey
libzip
libzmf
lilv
linuxconsoletools
linuxptp
lksctp-tools
lldpd
llhttp
lockdev
logwatch
lpsolve
lrzsz
lua
lua-expat
lua-filesystem
lua-json
lua-lpeg
lua-lunitx
lua-rpm-macros
lua-term
luajit
lujavrite
luksmeta
lutok
lv2
lzip
lzop
m17n-db
m17n-lib
mac-robber
mailcap
mailx
malaga
malaga-suomi-voikko
mallard-rng
man-pages-cs
man-pages-es
man-pages-it
man-pages-ja
man-pages-ko
man-pages-pl
man-pages-ru
man-pages-zh-CN
mandoc
mariadb
mariadb-connector-c
mariadb-connector-odbc
marisa
maven-compiler-plugin
maven-jar-plugin
maven-parent
maven-resolver
maven-resources-plugin
maven-surefire
maven-wagon
mcelog
mcpp
mcstrans
mdadm
mdds
mdevctl
meanwhile
mecab
mecab-ipadic
media-player-info
memcached
memkind
mesa
mesa-libGLU
metis
microcode_ctl
microdnf
minicom
minizip-ng
mksh
mobile-broadband-provider-info
mock
mock-core-configs
mod_auth_gssapi
mod_auth_mellon
mod_auth_openidc
mod_authnz_pam
mod_fcgid
mod_http2
mod_intercept_form_submit
mod_lookup_identity
mod_md
mod_security
mod_security_crs
mod_wsgi
mokutil
mosh
mpage
mrtg
mstflint
mt-st
mtdev
mtools
mtr
mtx
munge
mutt
mythes
mythes-bg
mythes-ca
mythes-cs
mythes-da
mythes-de
mythes-el
mythes-en
mythes-eo
mythes-es
mythes-fr
mythes-ga
mythes-hu
mythes-mi
mythes-ne
mythes-nl
mythes-pl
mythes-pt
mythes-ro
mythes-ru
mythes-sk
mythes-sl
mythes-sv
mythes-uk
nbd
nbdkit
neon
netavark
netcdf
netcf
netlabel_tools
netpbm
netsniff-ng
nfs4-acl-tools
nftables
nilfs-utils
nkf
nload
nlopt
nodejs-packaging
nss-mdns
nss-pam-ldapd
nss_nis
nss_wrapper
ntfs-3g
ntfs-3g-system-compression
numad
numatop
numpy
nvml
oath-toolkit
ocaml
ocaml-alcotest
ocaml-astring
ocaml-augeas
ocaml-base
ocaml-bigarray-compat
ocaml-bisect-ppx
ocaml-calendar
ocaml-camlp-streams
ocaml-camlp5
ocaml-camomile
ocaml-cinaps
ocaml-cmdliner
ocaml-compiler-libs-janestreet
ocaml-cppo
ocaml-csexp
ocaml-csv
ocaml-ctypes
ocaml-curses
ocaml-dune
ocaml-extlib
ocaml-fileutils
ocaml-findlib
ocaml-fmt
ocaml-fpath
ocaml-gettext
ocaml-integers
ocaml-libvirt
ocaml-luv
ocaml-lwt
ocaml-markup
ocaml-mmap
ocaml-num
ocaml-ocamlbuild
ocaml-ocplib-endian
ocaml-ounit
ocaml-parsexp
ocaml-pp
ocaml-ppx-derivers
ocaml-ppx-here
ocaml-ppx-let
ocaml-ppxlib
ocaml-re
ocaml-react
ocaml-result
ocaml-seq
ocaml-sexplib
ocaml-sexplib0
ocaml-srpm-macros
ocaml-stdio
ocaml-stdlib-random
ocaml-topkg
ocaml-tyxml
ocaml-uutf
ocaml-xml-light
ocaml-zarith
ocl-icd
oddjob
ogdi
omping
opa
opal
open-vm-tools
openblas
opencc
opencl-filesystem
opencl-headers
opencryptoki
opencsd
opendnssec
OpenEXR
openjade
openjpeg2
openmpi
openobex
openoffice-lv
openrdate
opensc
openslp
opensm
opensp
openssl
openssl-ibmpkcs11
openssl-pkcs11
openwsman
optipng
orangefs
ORBit2
orc
os-prober
osinfo-db
osinfo-db-tools
overpass-fonts
p11-kit
p7zip
pacemaker
pacrunner
pakchois
pam_krb5
pam_wrapper
papi
paps
parallel
passim
patchelf
patchutils
pbzip2
pcp
pcsc-lite
pcsc-lite-ccid
PEGTL
perl
perl-Algorithm-C3
perl-Algorithm-Diff
perl-Alien-Build
perl-Alien-pkgconf
perl-AnyEvent
perl-AnyEvent-AIO
perl-AnyEvent-BDB
perl-App-cpanminus
perl-App-FatPacker
perl-AppConfig
perl-Archive-Extract
perl-Archive-Zip
perl-Authen-SASL
perl-B-COW
perl-B-Debug
perl-B-Hooks-EndOfScope
perl-B-Hooks-OP-Check
perl-B-Keywords
perl-B-Lint
perl-bareword-filehandles
perl-BDB
perl-Bit-Vector
perl-boolean
perl-Browser-Open
perl-BSD-Resource
perl-Business-ISBN
perl-Business-ISBN-Data
perl-Bytes-Random-Secure
perl-Capture-Tiny
perl-Carp-Clan
perl-CBOR-XS
perl-Class-Accessor
perl-Class-C3
perl-Class-C3-XS
perl-Class-Data-Inheritable
perl-Class-Factory-Util
perl-Class-Inspector
perl-Class-ISA
perl-Class-Load
perl-Class-Load-XS
perl-Class-Method-Modifiers
perl-Class-Singleton
perl-Class-Tiny
perl-Class-XSAccessor
perl-Clone
perl-Color-ANSI-Util
perl-Color-RGB-Util
perl-ColorThemeBase-Static
perl-ColorThemeRole-ANSI
perl-ColorThemes-Standard
perl-ColorThemeUtil-ANSI
perl-Compress-Bzip2
perl-Compress-LZF
perl-Compress-Raw-Lzma
perl-Config-AutoConf
perl-Config-INI
perl-Config-INI-Reader-Multiline
perl-Config-IniFiles
perl-Config-Simple
perl-Config-Tiny
perl-Const-Fast
perl-Convert-ASN1
perl-Convert-Bencode
perl-Coro
perl-Coro-Multicore
perl-CPAN-Changes
perl-CPAN-DistnameInfo
perl-CPAN-Meta-Check
perl-Cpanel-JSON-XS
perl-Crypt-CBC
perl-Crypt-DES
perl-Crypt-IDEA
perl-Crypt-OpenSSL-Bignum
perl-Crypt-OpenSSL-Guess
perl-Crypt-OpenSSL-Random
perl-Crypt-OpenSSL-RSA
perl-Crypt-PasswdMD5
perl-Crypt-Random-Seed
perl-CSS-Tiny
perl-Data-Dump
perl-Data-Munge
perl-Data-OptList
perl-Data-Peek
perl-Data-Section
perl-Data-UUID
perl-Date-Calc
perl-Date-ISO8601
perl-Date-Manip
perl-DateTime
perl-DateTime-Format-Builder
perl-DateTime-Format-DateParse
perl-DateTime-Format-HTTP
perl-DateTime-Format-IBeat
perl-DateTime-Format-ISO8601
perl-DateTime-Format-Mail
perl-DateTime-Format-Strptime
perl-DateTime-Locale
perl-DateTime-TimeZone
perl-DateTime-TimeZone-SystemV
perl-DateTime-TimeZone-Tzfile
perl-DBD-MySQL
perl-Devel-CallChecker
perl-Devel-Caller
perl-Devel-CheckBin
perl-Devel-CheckLib
perl-Devel-Cycle
perl-Devel-EnforceEncapsulation
perl-Devel-GlobalDestruction
perl-Devel-GlobalDestruction-XS
perl-Devel-Hide
perl-Devel-Leak
perl-Devel-LexAlias
perl-Devel-Refcount
perl-Devel-Size
perl-Devel-StackTrace
perl-Devel-Symdump
perl-Digest-BubbleBabble
perl-Digest-CRC
perl-Digest-HMAC
perl-Digest-SHA1
perl-Dist-CheckConflicts
perl-DynaLoader-Functions
perl-Email-Address
perl-Email-Date-Format
perl-Encode-Detect
perl-Encode-EUCJPASCII
perl-Encode-IMAPUTF7
perl-Encode-Locale
perl-Env-ShellWords
perl-Error
perl-EV
perl-Eval-Closure
perl-Event
perl-Exception-Class
perl-Expect
perl-ExtUtils-Config
perl-ExtUtils-Depends
perl-ExtUtils-Helpers
perl-ExtUtils-InstallPaths
perl-ExtUtils-PkgConfig
perl-FCGI
perl-Fedora-VSP
perl-FFI-CheckLib
perl-File-BaseDir
perl-File-BOM
perl-File-chdir
perl-File-CheckTree
perl-File-Copy-Recursive
perl-File-DesktopEntry
perl-File-Find-Object
perl-File-Find-Object-Rule
perl-File-Find-Rule
perl-File-Find-Rule-Perl
perl-File-Inplace
perl-File-Listing
perl-File-MimeInfo
perl-File-pushd
perl-File-ReadBackwards
perl-File-Remove
perl-File-ShareDir
perl-File-ShareDir-Install
perl-File-Slurp
perl-File-Slurp-Tiny
perl-File-Slurper
perl-File-TreeCreate
perl-File-Type
perl-Font-TTF
perl-FreezeThaw
perl-GD
perl-GD-Barcode
perl-generators
perl-Getopt-ArgvFile
perl-gettext
perl-Graphics-ColorNamesLite-WWW
perl-GSSAPI
perl-Guard
perl-Hook-LexWrap
perl-HTML-Parser
perl-HTML-Tagset
perl-HTML-Tree
perl-HTTP-Cookies
perl-HTTP-Daemon
perl-HTTP-Date
perl-HTTP-Message
perl-HTTP-Negotiate
perl-Image-Base
perl-Image-Info
perl-Image-Xbm
perl-Image-Xpm
perl-Import-Into
perl-Importer
perl-inc-latest
perl-indirect
perl-Inline-Files
perl-IO-AIO
perl-IO-All
perl-IO-CaptureOutput
perl-IO-Compress-Lzma
perl-IO-HTML
perl-IO-Multiplex
perl-IO-SessionData
perl-IO-Socket-INET6
perl-IO-String
perl-IO-stringy
perl-IO-Tty
perl-IPC-Run
perl-IPC-Run3
perl-IPC-System-Simple
perl-JSON
perl-JSON-Color
perl-JSON-MaybeXS
perl-LDAP
perl-libnet
perl-libwww-perl
perl-libxml-perl
perl-Lingua-EN-Inflect
perl-List-MoreUtils-XS
perl-local-lib
perl-Locale-Codes
perl-Locale-Maketext-Gettext
perl-Locale-Msgfmt
perl-Locale-PO
perl-Log-Message
perl-Log-Message-Simple
perl-LWP-MediaTypes
perl-LWP-Protocol-https
perl-Mail-AuthenticationResults
perl-Mail-DKIM
perl-Mail-IMAPTalk
perl-Mail-SPF
perl-MailTools
perl-Match-Simple
perl-Math-Int64
perl-Math-Random-ISAAC
perl-MIME-Charset
perl-MIME-Lite
perl-MIME-Types
perl-Mixin-Linewise
perl-MLDBM
perl-Mock-Config
perl-Module-Build-Tiny
perl-Module-CPANfile
perl-Module-Implementation
perl-Module-Install-AuthorRequires
perl-Module-Install-AuthorTests
perl-Module-Install-AutoLicense
perl-Module-Install-GithubMeta
perl-Module-Install-ManifestSkip
perl-Module-Install-ReadmeFromPod
perl-Module-Install-ReadmeMarkdownFromPod
perl-Module-Install-Repository
perl-Module-Install-TestBase
perl-Module-Load-Util
perl-Module-Manifest
perl-Module-Manifest-Skip
perl-Module-Package
perl-Module-Package-Au
perl-Module-Pluggable
perl-Module-Runtime
perl-Module-Signature
perl-Mojolicious
perl-Moo
perl-Mozilla-CA
perl-Mozilla-LDAP
perl-MRO-Compat
perl-multidimensional
perl-namespace-autoclean
perl-namespace-clean
perl-Net-CIDR-Lite
perl-Net-Daemon
perl-Net-DNS
perl-Net-DNS-Resolver-Mock
perl-Net-DNS-Resolver-Programmable
perl-Net-HTTP
perl-Net-IMAP-Simple
perl-Net-IMAP-Simple-SSL
perl-Net-IP
perl-Net-LibIDN2
perl-Net-Patricia
perl-Net-SMTP-SSL
perl-Net-SNMP
perl-Net-Telnet
perl-Newt
perl-NNTPClient
perl-NTLM
perl-Number-Compare
perl-Object-Deadly
perl-Object-HashBase
perl-Package-Anon
perl-Package-Constants
perl-Package-DeprecationManager
perl-Package-Generator
perl-Package-Stash
perl-Package-Stash-XS
perl-PadWalker
perl-Paper-Specs
perl-PAR-Dist
perl-Parallel-Iterator
perl-Params-Classify
perl-Params-Util
perl-Params-Validate
perl-Params-ValidationCompiler
perl-Parse-PMFile
perl-Parse-RecDescent
perl-Parse-Yapp
perl-Path-Tiny
perl-Perl-Critic
perl-Perl-Critic-More
perl-Perl-Destruct-Level
perl-Perl-MinimumVersion
perl-Perl4-CoreLibs
perl-PerlIO-gzip
perl-PerlIO-utf8_strict
perl-PkgConfig-LibPkgConf
perl-Pod-Coverage
perl-Pod-Coverage-TrustPod
perl-Pod-Escapes
perl-Pod-Eventual
perl-Pod-LaTeX
perl-Pod-Markdown
perl-Pod-Parser
perl-Pod-Plainer
perl-Pod-POM
perl-Pod-Spell
perl-PPI
perl-PPI-HTML
perl-PPIx-QuoteLike
perl-PPIx-Regexp
perl-PPIx-Utilities
perl-prefork
perl-Probe-Perl
perl-Razor-Agent
perl-Readonly
perl-Readonly-XS
perl-Ref-Util
perl-Ref-Util-XS
perl-Regexp-Pattern-Perl
perl-Return-MultiLevel
perl-Role-Tiny
perl-Scope-Guard
perl-Scope-Upper
perl-SGMLSpm
perl-SNMP_Session
perl-Socket6
perl-Software-License
perl-Sort-Versions
perl-Specio
perl-Spiffy
perl-strictures
perl-String-CRC32
perl-String-Format
perl-String-ShellQuote
perl-String-Similarity
perl-Sub-Exporter
perl-Sub-Exporter-Progressive
perl-Sub-Identify
perl-Sub-Infix
perl-Sub-Info
perl-Sub-Install
perl-Sub-Name
perl-Sub-Quote
perl-Sub-Uplevel
perl-SUPER
perl-Switch
perl-Syntax-Highlight-Engine-Kate
perl-Sys-CPU
perl-Sys-MemInfo
perl-Sys-Virt
perl-Taint-Runtime
perl-Task-Weaken
perl-Term-Size-Any
perl-Term-Size-Perl
perl-Term-Table
perl-Term-UI
perl-TermReadKey
perl-Test-Base
perl-Test-ClassAPI
perl-Test-CPAN-Meta
perl-Test-CPAN-Meta-JSON
perl-Test-Deep
perl-Test-Differences
perl-Test-DistManifest
perl-Test-Distribution
perl-Test-EOL
perl-Test-Exception
perl-Test-Exit
perl-Test-FailWarnings
perl-Test-Fatal
perl-Test-File
perl-Test-File-ShareDir
perl-Test-Harness
perl-Test-HasVersion
perl-Test-InDistDir
perl-Test-Inter
perl-Test-LeakTrace
perl-Test-LongString
perl-Test-Manifest
perl-Test-Memory-Cycle
perl-Test-MinimumVersion
perl-Test-MockObject
perl-Test-MockRandom
perl-Test-Needs
perl-Test-NoTabs
perl-Test-NoWarnings
perl-Test-Object
perl-Test-Output
perl-Test-Pod
perl-Test-Pod-Coverage
perl-Test-Portability-Files
perl-Test-Requires
perl-Test-RequiresInternet
perl-Test-Script
perl-Test-SubCalls
perl-Test-Synopsis
perl-Test-Taint
perl-Test-TrailingSpace
perl-Test-utf8
perl-Test-Vars
perl-Test-Warn
perl-Test-Without-Module
perl-Test2-Plugin-NoWarnings
perl-Test2-Suite
perl-Test2-Tools-Explain
perl-Text-CharWidth
perl-Text-CSV_XS
perl-Text-Diff
perl-Text-Glob
perl-Text-Iconv
perl-Text-Soundex
perl-Text-Unidecode
perl-Text-WrapI18N
perl-Tie-IxHash
perl-TimeDate
perl-Tree-DAG_Node
perl-Type-Tiny
perl-Unicode-EastAsianWidth
perl-Unicode-LineBreak
perl-Unicode-Map8
perl-Unicode-String
perl-Unicode-UTF8
perl-UNIVERSAL-can
perl-UNIVERSAL-isa
perl-Unix-Syslog
perl-URI
perl-Variable-Magic
perl-Version-Requirements
perl-WWW-RobotRules
perl-XML-Catalog
perl-XML-DOM
perl-XML-Dumper
perl-XML-Filter-BufferText
perl-XML-Generator
perl-XML-Grove
perl-XML-Handler-YAWriter
perl-XML-LibXML
perl-XML-LibXSLT
perl-XML-NamespaceSupport
perl-XML-Parser-Lite
perl-XML-RegExp
perl-XML-SAX
perl-XML-SAX-Base
perl-XML-SAX-Writer
perl-XML-Simple
perl-XML-TokeParser
perl-XML-TreeBuilder
perl-XML-Twig
perl-XML-Writer
perl-XML-XPath
perl-XML-XPathEngine
perl-XString
perl-YAML-LibYAML
perl-YAML-PP
perl-YAML-Syck
perltidy
pesign
phodav
php
php-pear
php-pecl-apcu
php-pecl-zip
physfs
picosat
pinfo
pipewire
pixman
pkcs11-helper
pkgconf
plexus-cipher
plexus-containers
plexus-pom
plexus-sec-dispatcher
plotutils
pmdk-convert
pmix
pngcrush
pngnq
po4a
podman
poetry
policycoreutils
polkit-pkla-compat
polkit-qt-1
portreserve
postfix
potrace
powertop
ppp
pps-tools
pptp
priv_wrapper
procmail
prometheus-node-exporter
ps_mem
psacct
pssh
psutils
ptlib
publicsuffix-list
pugixml
pulseaudio
puppet
pwgen
pyatspi
pybind11
pycairo
pyelftools
pyflakes
pygobject3
PyGreSQL
pykickstart
pylint
pyparted
pyproject-rpm-macros
pyserial
python-absl-py
python-aiodns
python-aiohttp
python-alsa
python-archspec
python-argcomplete
python-argparse-manpage
python-astroid
python-astunparse
python-async-generator
python-augeas
python-azure-sdk
python-backoff
python-beautifulsoup4
python-betamax
python-blinker
python-blivet
python-boltons
python-breathe
python-cached_property
python-cbor2
python-charset-normalizer
python-cheetah
python-click
python-cmd2
python-colorama
python-CommonMark
python-conda-libmamba-solver
python-conda-package-handling
python-conda-package-streaming
python-configshell
python-cpuinfo
python-cups
python-curio
python-cytoolz
python-d2to1
python-dbus-client-gen
python-dbus-python-client-gen
python-dbus-signature-pyparsing
python-dbusmock
python-ddt
python-debtcollector
python-decorator
python-distlib
python-dmidecode
python-dns
python-dtopt
python-dulwich
python-editables
python-enchant
python-entrypoints
python-ethtool
python-evdev
python-extras
python-faker
python-fasteners
python-fastjsonschema
python-fields
python-filelock
python-fixtures
python-flake8
python-flaky
python-flask
python-flit
python-flit-core
python-fluidity-sm
python-frozendict
python-funcsigs
python-gast
python-genshi
python-google-auth
python-google-auth-oauthlib
python-greenlet
python-gssapi
python-h5py
python-hatch-fancy-pypi-readme
python-hatch-vcs
python-hatchling
python-hs-dbus-signature
python-html5lib
python-httplib2
python-humanize
python-hwdata
python-importlib-metadata
python-iniconfig
python-inotify
python-into-dbus-python
python-IPy
python-iso8601
python-isodate
python-isort
python-itsdangerous
python-junit_xml
python-junitxml
python-justbases
python-justbytes
python-jwcrypto
python-jwt
python-kdcproxy
python-kerberos
python-kmod
python-kubernetes
python-lark
python-lazy-object-proxy
python-ldap
python-linux-procfs
python-lit
python-looseversion
python-markdown
python-markdown-it-py
python-mccabe
python-mdurl
python-memcached
python-menuinst
python-mimeparse
python-mock
python-monotonic
python-more-itertools
python-mpmath
python-msal
python-msrestazure
python-mutagen
python-networkx
python-nose2
python-ntlm-auth
python-oauth2client
python-openpyxl
python-openstackdocstheme
python-oslo-i18n
python-oslo-sphinx
python-paramiko
python-pathspec
python-pefile
python-pexpect
python-pkgconfig
python-platformdirs
python-pluggy
python-podman-api
python-poetry-core
python-process-tests
python-productmd
python-prometheus_client
python-ptyprocess
python-pycosat
python-pydbus
python-pymongo
python-PyMySQL
python-pyperclip
python-pyproject-api
python-pyproject-metadata
python-pyroute2
python-pyrsistent
python-pytest-benchmark
python-pytest-cov
python-pytest-expect
python-pytest-flake8
python-pytest-flakes
python-pytest-forked
python-pytest-mock
python-pytest-relaxed
python-pytest-runner
python-pytest-subtests
python-pytest-timeout
python-pytest-xdist
python-pytoml
python-pyudev
python-pywbem
python-qrcode
python-rdflib
python-recommonmark
python-requests-file
python-requests-ftp
python-requests-kerberos
python-requests-mock
python-requests-oauthlib
python-requests-toolbelt
python-requests_ntlm
python-responses
python-retrying
python-rfc3986
python-rich
python-rpm-generators
python-rpmautospec-core
python-rpmfluff
python-rtslib
python-ruamel-yaml
python-ruamel-yaml-clib
python-s3transfer
python-schedutils
python-scikit-build-core
python-semantic_version
python-should_dsl
python-simpleline
python-slip
python-smartypants
python-sniffio
python-sortedcontainers
python-soupsieve
python-sphinx
python-sphinx-epytext
python-sphinx-theme-py3doc-enhanced
python-sphinx_rtd_theme
python-sphinxcontrib-apidoc
python-sphinxcontrib-applehelp
python-sphinxcontrib-devhelp
python-sphinxcontrib-htmlhelp
python-sphinxcontrib-httpdomain
python-sphinxcontrib-jquery
python-sphinxcontrib-jsmath
python-sphinxcontrib-qthelp
python-sphinxcontrib-serializinghtml
python-sphinxygen
python-spnego
python-sqlalchemy
python-suds
python-systemd
python-tempita
python-templated-dictionary
python-termcolor
python-testpath
python-testresources
python-testscenarios
python-testtools
python-tidy
python-toml
python-tomli
python-toolz
python-tornado
python-tox
python-tox-current-env
python-tqdm
python-trio
python-trove-classifiers
python-typing-extensions
python-typogrify
python-uamqp
python-uritemplate
python-urwid
python-uswid
python-varlink
python-versioneer
python-virt-firmware
python-voluptuous
python-waitress
python-webencodings
python-webtest
python-wheel
python-whoosh
python-winrm
python-wrapt
python-xlrd
python-xlsxwriter
python-xmltodict
python-yubico
python-zipp
python-zmq
python-zstandard
python-zstd
python3-mallard-ducktype
python3-pycares
python3-pytest-asyncio
python3-typed_ast
pyusb
pywbem
pyxattr
qemu
qhull
qpdf
qperf
qr-code-generator
qt-rpm-macros
qt6-qtconnectivity
qt6-qtsensors
qt6-qtserialport
qtbase
qtdeclarative
qtsvg
qttools
quagga
quota
radvd
ragel
raptor2
rarian
rasdaemon
rasqal
rcs
rdist
rdma-core
re2
re2c
realmd
rear
recode
reproc
resource-agents
rest
rhash
rlwrap
rp-pppoe
rpm-mpi-hooks
rpmdevtools
rpmlint
rr
rtkit
rtl-sdr
ruby-augeas
rubygem-bson
rubygem-coderay
rubygem-diff-lcs
rubygem-flexmock
rubygem-hpricot
rubygem-introspection
rubygem-liquid
rubygem-maruku
rubygem-metaclass
rubygem-mongo
rubygem-mustache
rubygem-mysql2
rubygem-pkg-config
rubygem-rake
rubygem-rake-compiler
rubygem-ronn
rubygem-rouge
rubygem-rspec
rubygem-rspec-expectations
rubygem-rspec-mocks
rubygem-rspec-support
rubygem-scanf
rubygem-sys-filesystem
rubygem-thread_order
rusers
rust-cbindgen
s-nail
samba
sanlock
sassist
satyr
sbc
sblim-cim-client2
sblim-cmpi-base
sblim-cmpi-devel
sblim-cmpi-fsvol
sblim-cmpi-network
sblim-cmpi-nfsv3
sblim-cmpi-nfsv4
sblim-cmpi-params
sblim-cmpi-sysfs
sblim-cmpi-syslog
sblim-indication_helper
sblim-sfcb
sblim-sfcc
sblim-sfcCommon
sblim-testsuite
sblim-wbemcli
scl-utils
scotch
screen
scrub
sdl12-compat
SDL2
SDL_sound
sdparm
seabios
secilc
selinux-policy
serd
setools
setserial
setuptool
sgabios
sgml-common
sgpio
shared-mime-info
sharutils
shim-unsigned-aarch64
shim-unsigned-x64
simdjson
sip
sisu
skkdic
sleuthkit
slirp4netns
smartmontools
smc-tools
socket_wrapper
softhsm
sombok
sord
sos
sound-theme-freedesktop
soundtouch
sox
soxr
sparsehash
spausedd
spdlog
speex
speexdsp
spice-protocol
spice-vdagent
spirv-headers
spirv-tools
splix
squashfs-tools
squid
sratom
sscg
star
startup-notification
stress-ng
strongswan
stunnel
subscription-manager
subunit
suitesparse
SuperLU
supermin
switcheroo-control
swtpm
symlinks
sympy
sysfsutils
systemd
systemd-bootchart
t1lib
t1utils
taglib
tang
targetcli
tbb
tcl-pgtcl
tclx
teckit
telnet
thrift
tidy
time
tini
tinycdb
tix
tk
tlog
tmpwatch
tn5250
tofrodos
tokyocabinet
trace-cmd
tss2
ttembed
ttmkfdir
tuna
twolame
uchardet
uclibc-ng
ucpp
ucs-miscfixed-fonts
ucx
udftools
udica
udisks2
uglify-js
uid_wrapper
umockdev
unicode-emoji
unicode-ucd
unique3
units
upower
uriparser
urlview
usb_modeswitch
usb_modeswitch-data
usbguard
usbip
usbmuxd
usbredir
usermode
ustr
uthash
uuid
uw-imap
v4l-utils
vhostmd
vino
virglrenderer
virt-p2v
virt-top
virt-what
virt-who
vitess
vmem
volume_key
vorbis-tools
vte291
vulkan-headers
vulkan-loader
watchdog
wavpack
wayland
wayland-protocols
web-assets
webrtc-audio-processing
websocketpp
wget
whois
wireguard-tools
wireless-regdb
wireshark
woff2
wordnet
words
wpebackend-fdo
wsmancli
wvdial
x3270
xapian-core
Xaw3d
xcb-proto
xcb-util
xcb-util-image
xcb-util-keysyms
xcb-util-renderutil
xcb-util-wm
xdelta
xdg-dbus-proxy
xdg-utils
xdp-tools
xerces-c
xfconf
xfsdump
xhtml1-dtds
xkeyboard-config
xmlstarlet
xmltoman
xmvn
xorg-x11-apps
xorg-x11-drv-libinput
xorg-x11-font-utils
xorg-x11-fonts
xorg-x11-proto-devel
xorg-x11-server
xorg-x11-server-utils
xorg-x11-server-Xwayland
xorg-x11-util-macros
xorg-x11-utils
xorg-x11-xauth
xorg-x11-xbitmaps
xorg-x11-xinit
xorg-x11-xkb-utils
xorg-x11-xtrans-devel
xpp3
xrestop
xterm
xxhash
yajl
yaml-cpp
yasm
yelp-tools
yelp-xsl
ykclient
yp-tools
ypbind
ypserv
yq
z3
zenity
zerofree
zfs-fuse
zipper
zix
zopfli
zziplib | | Fedora (Copyright Remi Collet) | [CC-BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/legalcode) | libmemcached-awesome
librabbitmq | | Fedora (ISC) | [ISC License](https://github.com/sarugaku/resolvelib/blob/main/LICENSE) | python-resolvelib | | Magnus Edenhill Open Source | [Magnus Edenhill Open Source BSD License](https://github.com/jemalloc/jemalloc/blob/dev/COPYING) | librdkafka | diff --git a/LICENSES-AND-NOTICES/SPECS/data/licenses.json b/LICENSES-AND-NOTICES/SPECS/data/licenses.json index 1758ddfd7bb..5d8538ae5b0 100644 --- a/LICENSES-AND-NOTICES/SPECS/data/licenses.json +++ b/LICENSES-AND-NOTICES/SPECS/data/licenses.json @@ -1518,7 +1518,6 @@ "perl-Test-Requires", "perl-Test-RequiresInternet", "perl-Test-Script", - "perl-Test-Simple", "perl-Test-SubCalls", "perl-Test-Synopsis", "perl-Test-Taint", diff --git a/SPECS-EXTENDED/perl-Test-Simple/Test-Simple-1.302200-add_perl.patch b/SPECS-EXTENDED/perl-Test-Simple/Test-Simple-1.302200-add_perl.patch deleted file mode 100755 index 13bf4f2f1f8..00000000000 --- a/SPECS-EXTENDED/perl-Test-Simple/Test-Simple-1.302200-add_perl.patch +++ /dev/null @@ -1,629 +0,0 @@ ---- Test-Simple-1.302200/t/acceptance/Workflow-Acceptance.t -+++ Test-Simple-1.302200/t/acceptance/Workflow-Acceptance.t -@@ -172,7 +172,7 @@ is( - call effective_pass => 1; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 77; -+ prop line => 78; - - call subevents => array { - event Ok => sub { -@@ -181,7 +181,7 @@ is( - call effective_pass => 1; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 12; -+ prop line => 13; - }; - - event Ok => sub { -@@ -190,7 +190,7 @@ is( - call effective_pass => 1; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 16; -+ prop line => 17; - }; - - event Subtest => sub { -@@ -199,7 +199,7 @@ is( - call effective_pass => 1; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 34; -+ prop line => 35; - - call subevents => array { - event Ok => sub { -@@ -208,7 +208,7 @@ is( - call effective_pass => 1; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 37; -+ prop line => 38; - }; - - event Ok => sub { -@@ -217,7 +217,7 @@ is( - call effective_pass => 1; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 40; -+ prop line => 41; - }; - - event Ok => sub { -@@ -226,7 +226,7 @@ is( - call effective_pass => 1; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 34; -+ prop line => 35; - }; - - event Skip => sub { -@@ -236,7 +236,7 @@ is( - call reason => 'No isolation method available'; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 48; -+ prop line => 49; - }; - - event Subtest => sub { -@@ -245,7 +245,7 @@ is( - call effective_pass => 1; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 52; -+ prop line => 53; - - call subevents => array { - event Ok => sub { -@@ -254,7 +254,7 @@ is( - call effective_pass => 1; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 23; -+ prop line => 24; - }; - - event Ok => sub { -@@ -263,7 +263,7 @@ is( - call effective_pass => 1; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 27; -+ prop line => 28; - }; - - event Ok => sub { -@@ -272,7 +272,7 @@ is( - call effective_pass => 1; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 51; -+ prop line => 52; - }; - - event Ok => sub { -@@ -281,7 +281,7 @@ is( - call effective_pass => 1; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 29; -+ prop line => 30; - }; - - event Ok => sub { -@@ -290,14 +290,14 @@ is( - call effective_pass => 1; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 32; -+ prop line => 33; - }; - - event Plan => sub { - call max => 5; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 52; -+ prop line => 53; - }; - end(); - }; -@@ -309,7 +309,7 @@ is( - call effective_pass => 1; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 57; -+ prop line => 58; - - call subevents => array { - event Ok => sub { -@@ -318,7 +318,7 @@ is( - call effective_pass => 1; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 23; -+ prop line => 24; - }; - - event Ok => sub { -@@ -327,7 +327,7 @@ is( - call effective_pass => 1; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 27; -+ prop line => 28; - }; - - event Ok => sub { -@@ -337,14 +337,14 @@ is( - call todo => 'foo todo'; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 56; -+ prop line => 57; - }; - - event Note => sub { - call message => match qr{^\n?Failed test}; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 56; -+ prop line => 57; - }; - - event Ok => sub { -@@ -353,7 +353,7 @@ is( - call effective_pass => 1; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 29; -+ prop line => 30; - }; - - event Ok => sub { -@@ -362,14 +362,14 @@ is( - call effective_pass => 1; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 32; -+ prop line => 33; - }; - - event Plan => sub { - call max => 5; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 57; -+ prop line => 58; - }; - end(); - }; -@@ -381,7 +381,7 @@ is( - call effective_pass => 1; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 61; -+ prop line => 62; - - call subevents => array { - event Ok => sub { -@@ -390,7 +390,7 @@ is( - call effective_pass => 1; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 23; -+ prop line => 24; - }; - - event Ok => sub { -@@ -399,7 +399,7 @@ is( - call effective_pass => 1; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 27; -+ prop line => 28; - }; - - event Ok => sub { -@@ -408,14 +408,14 @@ is( - call effective_pass => 1; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 60; -+ prop line => 61; - }; - - event Note => sub { - call message => match qr{^\n?Failed test}; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 60; -+ prop line => 61; - }; - - event Ok => sub { -@@ -424,7 +424,7 @@ is( - call effective_pass => 1; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 29; -+ prop line => 30; - }; - - event Ok => sub { -@@ -433,14 +433,14 @@ is( - call effective_pass => 1; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 32; -+ prop line => 33; - }; - - event Plan => sub { - call max => 5; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 61; -+ prop line => 62; - }; - end(); - }; -@@ -462,7 +462,7 @@ is( - call reason => 'No isolation method available'; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 76; -+ prop line => 77; - }; - - event Ok => sub { -@@ -471,7 +471,7 @@ is( - call effective_pass => 1; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 42; -+ prop line => 43; - }; - - event Ok => sub { -@@ -480,14 +480,14 @@ is( - call effective_pass => 1; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 44; -+ prop line => 45; - }; - - event Plan => sub { - call max => 11; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 34; -+ prop line => 35; - }; - end(); - }; -@@ -499,7 +499,7 @@ is( - call effective_pass => 1; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 35; -+ prop line => 36; - - call subevents => array { - event Ok => sub { -@@ -508,7 +508,7 @@ is( - call effective_pass => 1; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 37; -+ prop line => 38; - }; - - event Ok => sub { -@@ -517,7 +517,7 @@ is( - call effective_pass => 1; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 40; -+ prop line => 41; - }; - - event Ok => sub { -@@ -526,7 +526,7 @@ is( - call effective_pass => 1; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 35; -+ prop line => 36; - }; - - event Skip => sub { -@@ -536,7 +536,7 @@ is( - call reason => 'No isolation method available'; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 48; -+ prop line => 49; - }; - - event Subtest => sub { -@@ -545,7 +545,7 @@ is( - call effective_pass => 1; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 52; -+ prop line => 53; - - call subevents => array { - event Ok => sub { -@@ -554,7 +554,7 @@ is( - call effective_pass => 1; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 23; -+ prop line => 24; - }; - - event Ok => sub { -@@ -563,7 +563,7 @@ is( - call effective_pass => 1; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 27; -+ prop line => 28; - }; - - event Ok => sub { -@@ -572,7 +572,7 @@ is( - call effective_pass => 1; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 51; -+ prop line => 52; - }; - - event Ok => sub { -@@ -581,7 +581,7 @@ is( - call effective_pass => 1; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 29; -+ prop line => 30; - }; - - event Ok => sub { -@@ -590,14 +590,14 @@ is( - call effective_pass => 1; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 32; -+ prop line => 33; - }; - - event Plan => sub { - call max => 5; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 52; -+ prop line => 53; - }; - end(); - }; -@@ -609,7 +609,7 @@ is( - call effective_pass => 1; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 57; -+ prop line => 58; - - call subevents => array { - event Ok => sub { -@@ -618,7 +618,7 @@ is( - call effective_pass => 1; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 23; -+ prop line => 24; - }; - - event Ok => sub { -@@ -627,7 +627,7 @@ is( - call effective_pass => 1; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 27; -+ prop line => 28; - }; - - event Ok => sub { -@@ -637,14 +637,14 @@ is( - call todo => 'foo todo'; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 56; -+ prop line => 57; - }; - - event Note => sub { - call message => match qr{^\n?Failed test}; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 56; -+ prop line => 57; - }; - - event Ok => sub { -@@ -653,7 +653,7 @@ is( - call effective_pass => 1; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 29; -+ prop line => 30; - }; - - event Ok => sub { -@@ -662,14 +662,14 @@ is( - call effective_pass => 1; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 32; -+ prop line => 33; - }; - - event Plan => sub { - call max => 5; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 57; -+ prop line => 58; - }; - end(); - }; -@@ -681,7 +681,7 @@ is( - call effective_pass => 1; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 61; -+ prop line => 62; - - call subevents => array { - event Ok => sub { -@@ -690,7 +690,7 @@ is( - call effective_pass => 1; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 23; -+ prop line => 24; - }; - - event Ok => sub { -@@ -699,7 +699,7 @@ is( - call effective_pass => 1; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 27; -+ prop line => 28; - }; - - event Ok => sub { -@@ -708,14 +708,14 @@ is( - call effective_pass => 1; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 60; -+ prop line => 61; - }; - - event Note => sub { - call message => match qr{^\n?Failed test}; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 60; -+ prop line => 61; - }; - - event Ok => sub { -@@ -724,7 +724,7 @@ is( - call effective_pass => 1; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 29; -+ prop line => 30; - }; - - event Ok => sub { -@@ -733,14 +733,14 @@ is( - call effective_pass => 1; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 32; -+ prop line => 33; - }; - - event Plan => sub { - call max => 5; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 61; -+ prop line => 62; - }; - end(); - }; -@@ -762,7 +762,7 @@ is( - call reason => 'No isolation method available'; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 76; -+ prop line => 77; - }; - - event Ok => sub { -@@ -771,7 +771,7 @@ is( - call effective_pass => 1; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 42; -+ prop line => 43; - }; - - event Ok => sub { -@@ -780,14 +780,14 @@ is( - call effective_pass => 1; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 44; -+ prop line => 45; - }; - - event Plan => sub { - call max => 11; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 35; -+ prop line => 36; - }; - end(); - }; -@@ -799,7 +799,7 @@ is( - call effective_pass => 1; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 18; -+ prop line => 19; - }; - - event Ok => sub { -@@ -808,14 +808,14 @@ is( - call effective_pass => 1; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 21; -+ prop line => 22; - }; - - event Plan => sub { - call max => 6; - - prop file => match qr{\QAcceptance.t\E$}; -- prop line => 77; -+ prop line => 78; - }; - end(); - }; ---- Test-Simple-1.302200/t/Legacy_And_Test2/diag_event_on_ok.t -+++ Test-Simple-1.302200/t/Legacy_And_Test2/diag_event_on_ok.t -@@ -17,6 +17,6 @@ is($ok->pass, 0, "'ok' test failed"); - is($ok->name, 'name', "got 'ok' name"); - - ok($diag->isa('Test2::Event::Diag'), "got 'ok' result"); --is($diag->message, " Failed test 'name'\n at $0 line 9.\n", "got all diag message in one diag event"); -+is($diag->message, " Failed test 'name'\n at $0 line 10.\n", "got all diag message in one diag event"); - - done_testing; diff --git a/SPECS-EXTENDED/perl-Test-Simple/perl-Test-Simple.signatures.json b/SPECS-EXTENDED/perl-Test-Simple/perl-Test-Simple.signatures.json deleted file mode 100644 index f52201e593f..00000000000 --- a/SPECS-EXTENDED/perl-Test-Simple/perl-Test-Simple.signatures.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "Signatures": { - "perl-Test-Simple-1.302204.tar.gz": "03749d1027a7817ca7f11e420ef72951f20a849ea65af2eb595f34df47d1226e" - } -} diff --git a/SPECS-EXTENDED/perl-Test-Simple/perl-Test-Simple.spec b/SPECS-EXTENDED/perl-Test-Simple/perl-Test-Simple.spec deleted file mode 100755 index 4b1591dd88f..00000000000 --- a/SPECS-EXTENDED/perl-Test-Simple/perl-Test-Simple.spec +++ /dev/null @@ -1,1189 +0,0 @@ -%bcond_with perl_Test_Simple_enables_Module_Pluggable -%bcond_with perl_Test_Simple_enables_optional_test -%bcond_with perl_Test_Simple_enables_unicode - -Name: perl-Test-Simple -Summary: Basic utilities for writing tests -Version: 1.302204 -Release: 2%{?dist} -Vendor: Microsoft Corporation -Distribution: Azure Linux -# CC0-1.0: lib/ok.pm -# Public Domain: lib/Test/Tutorial.pod -# GPL-1.0-or-later OR Artistic-1.0-Perl: the rest of the distribution -License: (GPL-1.0-or-later OR Artistic-1.0-Perl) AND CC0-1.0 AND LicenseRef-Fedora-Public-Domain -URL: https://metacpan.org/release/Test-Simple -Source0: https://cpan.metacpan.org/modules/by-module/Test/Test-Simple-%{version}.tar.gz#/%{name}-%{version}.tar.gz -Patch0: Test-Simple-1.302200-add_perl.patch -BuildArch: noarch -# Module Build -BuildRequires: coreutils -BuildRequires: make -BuildRequires: perl-generators -BuildRequires: perl-interpreter -BuildRequires: perl(ExtUtils::MakeMaker) >= 6.76 -# Module Runtime -BuildRequires: perl(B) -BuildRequires: perl(base) -BuildRequires: perl(Carp) -BuildRequires: perl(Config) -BuildRequires: perl(constant) -BuildRequires: perl(Data::Dumper) -BuildRequires: perl(Exporter) -BuildRequires: perl(File::Spec) -BuildRequires: perl(File::Temp) -BuildRequires: perl(IO::Handle) -BuildRequires: perl(JSON::PP) -BuildRequires: perl(List::Util) -%if %{with perl_Test_Simple_enables_Module_Pluggable} && !%{defined perl_bootstrap} -BuildRequires: perl(Module::Pluggable) >= 2.7 -%endif -# mro used since Perl 5.010 -BuildRequires: perl(mro) -BuildRequires: perl(overload) -BuildRequires: perl(PerlIO) >= 1.02 -BuildRequires: perl(POSIX) -BuildRequires: perl(Scalar::Util) >= 1.13 -BuildRequires: perl(Storable) -BuildRequires: perl(strict) -BuildRequires: perl(Sub::Util) -BuildRequires: perl(Symbol) -BuildRequires: perl(Term::ANSIColor) -BuildRequires: perl(Term::Table) >= 0.013 -BuildRequires: perl(Term::Table::Cell) -BuildRequires: perl(Term::Table::LineBreak) -BuildRequires: perl(Term::Table::Util) -BuildRequires: perl(Time::HiRes) -BuildRequires: perl(vars) -BuildRequires: perl(warnings) -# Test Suite -BuildRequires: perl(Cwd) -BuildRequires: perl(File::Basename) -BuildRequires: perl(if) -BuildRequires: perl(IO::Pipe) -BuildRequires: perl(lib) -BuildRequires: perl(threads) -# Optional Tests -BuildRequires: perl(CPAN::Meta) -BuildRequires: perl(CPAN::Meta::Requirements) >= 2.120920 -BuildRequires: perl(IPC::Open3) -BuildRequires: perl(Module::Metadata) -BuildRequires: perl(Test::Harness) >= 2.03 -%if !%{defined perl_bootstrap} -%if %{with perl_Test_Simple_enables_optional_test} -BuildRequires: perl(JSON::MaybeXS) -BuildRequires: perl(Test::Class) -BuildRequires: perl(Test::Pod) >= 0.95 -BuildRequires: perl(Test::Script) -%endif -%endif -%if %{with perl_Test_Simple_enables_unicode} -BuildRequires: perl(Unicode::GCString) -%endif -BuildRequires: perl(utf8) -# Dependencies -Requires: perl(Data::Dumper) -Requires: perl(JSON::PP) -%if %{with perl_Test_Simple_enables_Module_Pluggable} && !%{defined perl_bootstrap} -Recommends: perl(Module::Pluggable) >= 2.7 -%endif -# mro used since Perl 5.010 -Requires: perl(mro) -Requires: perl(PerlIO) >= 1.02 -Requires: perl(Sub::Util) -Requires: perl(Term::ANSIColor) -Requires: perl(Term::Table) >= 0.013 -Requires: perl(threads) -%if %{with perl_Test_Simple_enables_unicode} -Recommends: perl(Unicode::GCString) -%endif -Requires: perl(utf8) -# perl-Test2-Suite-0.000163-4.fc41 merged -Obsoletes: perl-Test2-Suite < 0.000163-5 -Provides: perl-Test2-Suite = %{version}-%{release} -# 3 inlined modules for future Perl Core -Provides: bundled(Importer) = 0.026 -Provides: bundled(Scope::Guard) = 0.21 -Provides: bundled(Sub::Info) = 0.002 - -# Remove under-specified dependencies -%global __requires_exclude %{?__requires_exclude:%{__requires_exclude}|}^perl\\(Term::Table\\)$ - -# Remove private modules -%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(Dev::Null\\)$ -%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(main::HBase\\)$ -%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(main::HBase::Wrapped\\)$ -%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(MyOverload\\)$ -%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(MyTest\\)$ -%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(MyTest::Target\\)$ -%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(SmallTest\\)$ -%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(Test::Builder::NoOutput\\)$ -%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(Test::Simple::Catch\\)$ -%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(TieOut\\)$ -%global __provides_exclude_from %{?__provides_exclude_from:%__provides_exclude_from|}^%{_libexecdir} - -%description -This package provides the bulk of the core testing facilities. For more -information, see perldoc for Test::Simple, Test::More, etc. - -This package is the CPAN component of the dual-lifed core package Test-Simple. - -%package tests -Summary: Tests for %{name} -Requires: %{name} = %{version}-%{release} -Requires: perl-Test-Harness -Requires: perl(CPAN::Meta) -Requires: perl(CPAN::Meta::Requirements) >= 2.120920 -Requires: perl(JSON::MaybeXS) -Requires: perl(Module::Metadata) -Requires: perl(Test::Pod) >= 0.95 -# perl-Test2-Suite-0.000163-4.fc41 merged -Obsoletes: perl-Test2-Suite-tests < 0.000163-5 -Provides: perl-Test2-Suite-tests = %{version}-%{release} - -%description tests -Tests from %{name}. Execute them -with "%{_libexecdir}/%{name}/test". - -%prep -%setup -q -n Test-Simple-%{version} - -# Help generators to recognize Perl scripts -for F in `find . -type f -name '*.t'`; do - perl -i -MConfig -ple 'print $Config{startperl} if $. == 1 && !s{\A#!\s*(/usr/bin/)?perl}{$Config{startperl}}' "$F" - chmod +x "$F" -done - -# Fix tests to work with added shellbangs -%patch -P0 -p1 - -%build -perl Makefile.PL INSTALLDIRS=vendor NO_PERLLOCAL=1 NO_PACKLIST=1 -%{make_build} - -%install -%{make_install} -%{_fixperms} -c %{buildroot} - -# Install tests -mkdir -p %{buildroot}%{_libexecdir}/%{name} -cp -a t %{buildroot}%{_libexecdir}/%{name} -cat > %{buildroot}%{_libexecdir}/%{name}/test << 'EOF' -#!/bin/bash -set -e -# Some tests write into temporary files/directories -DIR=$(mktemp -d) -pushd "$DIR" -cp -a %{_libexecdir}/%{name}/* ./ -prove -r -I . -j "$(getconf _NPROCESSORS_ONLN)" t/ -popd -rm -rf "$DIR" -EOF -chmod +x %{buildroot}%{_libexecdir}/%{name}/test - -%check -make test %{!?perl_bootstrap:AUTHOR_TESTING=1} - -%files -%license LICENSE -%doc Changes README examples/ -%dir %{perl_vendorlib}/Test/ -%{perl_vendorlib}/ok.pm -%{perl_vendorlib}/Test/Builder.pm -%{perl_vendorlib}/Test/Builder/ -%{perl_vendorlib}/Test/More.pm -%{perl_vendorlib}/Test/Simple.pm -%{perl_vendorlib}/Test/Tester.pm -%{perl_vendorlib}/Test/Tester/ -%doc %{perl_vendorlib}/Test/Tutorial.pod -%{perl_vendorlib}/Test/use/ -%{perl_vendorlib}/Test2.pm -%{perl_vendorlib}/Test2/ -%{_mandir}/man3/ok.3* -%{_mandir}/man3/Test::Builder.3* -%{_mandir}/man3/Test::Builder::Formatter.3* -%{_mandir}/man3/Test::Builder::IO::Scalar.3* -%{_mandir}/man3/Test::Builder::Module.3* -%{_mandir}/man3/Test::Builder::Tester.3* -%{_mandir}/man3/Test::Builder::Tester::Color.3* -%{_mandir}/man3/Test::Builder::TodoDiag.3* -%{_mandir}/man3/Test::More.3* -%{_mandir}/man3/Test::Simple.3* -%{_mandir}/man3/Test::Tester.3* -%{_mandir}/man3/Test::Tester::Capture.3* -%{_mandir}/man3/Test::Tester::CaptureRunner.3* -%{_mandir}/man3/Test::Tutorial.3* -%{_mandir}/man3/Test::use::ok.3* -%{_mandir}/man3/Test2.3* -%{_mandir}/man3/Test2::API.3* -%{_mandir}/man3/Test2::API::Breakage.3* -%{_mandir}/man3/Test2::API::Context.3* -%{_mandir}/man3/Test2::API::Instance.3* -%{_mandir}/man3/Test2::API::InterceptResult.3* -%{_mandir}/man3/Test2::API::InterceptResult::Event.3* -%{_mandir}/man3/Test2::API::InterceptResult::Hub.3* -%{_mandir}/man3/Test2::API::InterceptResult::Squasher.3* -%{_mandir}/man3/Test2::API::Stack.3* -%{_mandir}/man3/Test2::AsyncSubtest.3* -%{_mandir}/man3/Test2::AsyncSubtest::Event::Attach.3* -%{_mandir}/man3/Test2::AsyncSubtest::Event::Detach.3* -%{_mandir}/man3/Test2::AsyncSubtest::Hub.3* -%{_mandir}/man3/Test2::Bundle.3* -%{_mandir}/man3/Test2::Bundle::Extended.3* -%{_mandir}/man3/Test2::Bundle::More.3* -%{_mandir}/man3/Test2::Bundle::Simple.3* -%{_mandir}/man3/Test2::Compare.3* -%{_mandir}/man3/Test2::Compare::Array.3* -%{_mandir}/man3/Test2::Compare::Bag.3* -%{_mandir}/man3/Test2::Compare::Base.3* -%{_mandir}/man3/Test2::Compare::Bool.3* -%{_mandir}/man3/Test2::Compare::Custom.3* -%{_mandir}/man3/Test2::Compare::DeepRef.3* -%{_mandir}/man3/Test2::Compare::Delta.3* -%{_mandir}/man3/Test2::Compare::Event.3* -%{_mandir}/man3/Test2::Compare::EventMeta.3* -%{_mandir}/man3/Test2::Compare::Float.3* -%{_mandir}/man3/Test2::Compare::Hash.3* -%{_mandir}/man3/Test2::Compare::Isa.3* -%{_mandir}/man3/Test2::Compare::Meta.3* -%{_mandir}/man3/Test2::Compare::Negatable.3* -%{_mandir}/man3/Test2::Compare::Number.3* -%{_mandir}/man3/Test2::Compare::Object.3* -%{_mandir}/man3/Test2::Compare::OrderedSubset.3* -%{_mandir}/man3/Test2::Compare::Pattern.3* -%{_mandir}/man3/Test2::Compare::Ref.3* -%{_mandir}/man3/Test2::Compare::Regex.3* -%{_mandir}/man3/Test2::Compare::Scalar.3* -%{_mandir}/man3/Test2::Compare::Set.3* -%{_mandir}/man3/Test2::Compare::String.3* -%{_mandir}/man3/Test2::Compare::Undef.3* -%{_mandir}/man3/Test2::Compare::Wildcard.3* -%{_mandir}/man3/Test2::Event.3* -%{_mandir}/man3/Test2::Event::Bail.3* -%{_mandir}/man3/Test2::Event::Diag.3* -%{_mandir}/man3/Test2::Event::Encoding.3* -%{_mandir}/man3/Test2::Event::Exception.3* -%{_mandir}/man3/Test2::Event::Fail.3* -%{_mandir}/man3/Test2::Event::Generic.3* -%{_mandir}/man3/Test2::Event::Note.3* -%{_mandir}/man3/Test2::Event::Ok.3* -%{_mandir}/man3/Test2::Event::Pass.3* -%{_mandir}/man3/Test2::Event::Plan.3* -%{_mandir}/man3/Test2::Event::Skip.3* -%{_mandir}/man3/Test2::Event::Subtest.3* -%{_mandir}/man3/Test2::Event::TAP::Version.3* -%{_mandir}/man3/Test2::Event::V2.3* -%{_mandir}/man3/Test2::Event::Waiting.3* -%{_mandir}/man3/Test2::EventFacet.3* -%{_mandir}/man3/Test2::EventFacet::About.3* -%{_mandir}/man3/Test2::EventFacet::Amnesty.3* -%{_mandir}/man3/Test2::EventFacet::Assert.3* -%{_mandir}/man3/Test2::EventFacet::Control.3* -%{_mandir}/man3/Test2::EventFacet::Error.3* -%{_mandir}/man3/Test2::EventFacet::Hub.3* -%{_mandir}/man3/Test2::EventFacet::Info.3* -%{_mandir}/man3/Test2::EventFacet::Info::Table.3* -%{_mandir}/man3/Test2::EventFacet::Meta.3* -%{_mandir}/man3/Test2::EventFacet::Parent.3* -%{_mandir}/man3/Test2::EventFacet::Plan.3* -%{_mandir}/man3/Test2::EventFacet::Render.3* -%{_mandir}/man3/Test2::EventFacet::Trace.3* -%{_mandir}/man3/Test2::Formatter.3* -%{_mandir}/man3/Test2::Formatter::TAP.3* -%{_mandir}/man3/Test2::Hub.3* -%{_mandir}/man3/Test2::Hub::Interceptor.3* -%{_mandir}/man3/Test2::Hub::Interceptor::Terminator.3* -%{_mandir}/man3/Test2::Hub::Subtest.3* -%{_mandir}/man3/Test2::IPC.3* -%{_mandir}/man3/Test2::IPC::Driver.3* -%{_mandir}/man3/Test2::IPC::Driver::Files.3* -%{_mandir}/man3/Test2::Manual.3* -%{_mandir}/man3/Test2::Manual::Anatomy.3* -%{_mandir}/man3/Test2::Manual::Anatomy::API.3* -%{_mandir}/man3/Test2::Manual::Anatomy::Context.3* -%{_mandir}/man3/Test2::Manual::Anatomy::EndToEnd.3* -%{_mandir}/man3/Test2::Manual::Anatomy::Event.3* -%{_mandir}/man3/Test2::Manual::Anatomy::Hubs.3* -%{_mandir}/man3/Test2::Manual::Anatomy::IPC.3* -%{_mandir}/man3/Test2::Manual::Anatomy::Utilities.3* -%{_mandir}/man3/Test2::Manual::Concurrency.3* -%{_mandir}/man3/Test2::Manual::Contributing.3* -%{_mandir}/man3/Test2::Manual::Testing.3* -%{_mandir}/man3/Test2::Manual::Testing::Introduction.3* -%{_mandir}/man3/Test2::Manual::Testing::Migrating.3* -%{_mandir}/man3/Test2::Manual::Testing::Planning.3* -%{_mandir}/man3/Test2::Manual::Testing::Todo.3* -%{_mandir}/man3/Test2::Manual::Tooling.3* -%{_mandir}/man3/Test2::Manual::Tooling::FirstTool.3* -%{_mandir}/man3/Test2::Manual::Tooling::Formatter.3* -%{_mandir}/man3/Test2::Manual::Tooling::Nesting.3* -%{_mandir}/man3/Test2::Manual::Tooling::Plugin::TestExit.3* -%{_mandir}/man3/Test2::Manual::Tooling::Plugin::TestingDone.3* -%{_mandir}/man3/Test2::Manual::Tooling::Plugin::ToolCompletes.3* -%{_mandir}/man3/Test2::Manual::Tooling::Plugin::ToolStarts.3* -%{_mandir}/man3/Test2::Manual::Tooling::Subtest.3* -%{_mandir}/man3/Test2::Manual::Tooling::TestBuilder.3* -%{_mandir}/man3/Test2::Manual::Tooling::Testing.3* -%{_mandir}/man3/Test2::Mock.3* -%{_mandir}/man3/Test2::Plugin.3* -%{_mandir}/man3/Test2::Plugin::BailOnFail.3* -%{_mandir}/man3/Test2::Plugin::DieOnFail.3* -%{_mandir}/man3/Test2::Plugin::ExitSummary.3* -%{_mandir}/man3/Test2::Plugin::SRand.3* -%{_mandir}/man3/Test2::Plugin::Times.3* -%{_mandir}/man3/Test2::Plugin::UTF8.3* -%{_mandir}/man3/Test2::Require.3* -%{_mandir}/man3/Test2::Require::AuthorTesting.3* -%{_mandir}/man3/Test2::Require::AutomatedTesting.3* -%{_mandir}/man3/Test2::Require::EnvVar.3* -%{_mandir}/man3/Test2::Require::ExtendedTesting.3* -%{_mandir}/man3/Test2::Require::Fork.3* -%{_mandir}/man3/Test2::Require::Module.3* -%{_mandir}/man3/Test2::Require::NonInteractiveTesting.3* -%{_mandir}/man3/Test2::Require::Perl.3* -%{_mandir}/man3/Test2::Require::RealFork.3* -%{_mandir}/man3/Test2::Require::ReleaseTesting.3* -%{_mandir}/man3/Test2::Require::Threads.3* -%{_mandir}/man3/Test2::Suite.3* -%{_mandir}/man3/Test2::Todo.3* -%{_mandir}/man3/Test2::Tools.3* -%{_mandir}/man3/Test2::Tools::AsyncSubtest.3* -%{_mandir}/man3/Test2::Tools::Basic.3* -%{_mandir}/man3/Test2::Tools::Class.3* -%{_mandir}/man3/Test2::Tools::ClassicCompare.3* -%{_mandir}/man3/Test2::Tools::Compare.3* -%{_mandir}/man3/Test2::Tools::Defer.3* -%{_mandir}/man3/Test2::Tools::Encoding.3* -%{_mandir}/man3/Test2::Tools::Event.3* -%{_mandir}/man3/Test2::Tools::Exception.3* -%{_mandir}/man3/Test2::Tools::Exports.3* -%{_mandir}/man3/Test2::Tools::GenTemp.3* -%{_mandir}/man3/Test2::Tools::Grab.3* -%{_mandir}/man3/Test2::Tools::Mock.3* -%{_mandir}/man3/Test2::Tools::Ref.3* -%{_mandir}/man3/Test2::Tools::Refcount.3* -%{_mandir}/man3/Test2::Tools::Spec.3* -%{_mandir}/man3/Test2::Tools::Subtest.3* -%{_mandir}/man3/Test2::Tools::Target.3* -%{_mandir}/man3/Test2::Tools::Tester.3* -%{_mandir}/man3/Test2::Tools::Tiny.3* -%{_mandir}/man3/Test2::Tools::Warnings.3* -%{_mandir}/man3/Test2::Transition.3* -%{_mandir}/man3/Test2::Util.3* -%{_mandir}/man3/Test2::Util::ExternalMeta.3* -%{_mandir}/man3/Test2::Util::Facets2Legacy.3* -%{_mandir}/man3/Test2::Util::Grabber.3* -%{_mandir}/man3/Test2::Util::Guard.3* -%{_mandir}/man3/Test2::Util::HashBase.3* -%{_mandir}/man3/Test2::Util::Importer.3* -%{_mandir}/man3/Test2::Util::Ref.3* -%{_mandir}/man3/Test2::Util::Stash.3* -%{_mandir}/man3/Test2::Util::Sub.3* -%{_mandir}/man3/Test2::Util::Table.3* -%{_mandir}/man3/Test2::Util::Table::LineBreak.3* -%{_mandir}/man3/Test2::Util::Times.3* -%{_mandir}/man3/Test2::Util::Trace.3* -%{_mandir}/man3/Test2::V0.3* -%{_mandir}/man3/Test2::Workflow.3* -%{_mandir}/man3/Test2::Workflow::BlockBase.3* -%{_mandir}/man3/Test2::Workflow::Build.3* -%{_mandir}/man3/Test2::Workflow::Runner.3* -%{_mandir}/man3/Test2::Workflow::Task.3* -%{_mandir}/man3/Test2::Workflow::Task::Action.3* -%{_mandir}/man3/Test2::Workflow::Task::Group.3* - -%files tests -%{_libexecdir}/%{name} - -%changelog -* Fri Mar 14 2025 Jyoti kanase - 1.302204-2 -- Initial Azure Linux import from Fedora 41 (license: MIT). -- License verified. - -* Sun Sep 15 2024 Paul Howarth - 3:1.302204-1 -- Update to 1.302204 - - Add pending diagnostics functionality - - Show warnings/exceptions for no_warnings() and lives() - -* Thu Sep 5 2024 Paul Howarth - 3:1.302203-1 -- Update to 1.302203 - - Fix some tests when run on Windows (GH#1002, GH#1003) - -* Wed Sep 4 2024 Paul Howarth - 3:1.302202-1 -- Update to 1.302202 - - Add comment on how to make tables bigger (GH#931) - -* Mon Sep 2 2024 Paul Howarth - 3:1.302201-2 -- Term::Table required when bootstrapping (rhbz#2308981) - -* Wed Aug 14 2024 Paul Howarth - 3:1.302201-1 -- Update to 1.302201 - - Fix bug found by new warnings in blead - -* Wed Aug 7 2024 Paul Howarth - 3:1.302200-1 -- Update to 1.302200 - - Merge Test2-Suite into Test-Simple - - Some documentation updates - - Some test fixes -- Package tests - -* Fri Jul 19 2024 Fedora Release Engineering - 3:1.302199-512 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Wed Jun 12 2024 Jitka Plesnikova - 3:1.302199-511 -- Perl 5.40 re-rebuild of bootstrapped packages - -* Mon Jun 10 2024 Jitka Plesnikova - 3:1.302199-510 -- Increase release to favour standalone package - -* Fri Apr 26 2024 Paul Howarth - 3:1.302199-1 -- Update to 1.302199 - - Minor fixes - -* Thu Jan 25 2024 Fedora Release Engineering - 3:1.302198-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sun Jan 21 2024 Fedora Release Engineering - 3:1.302198-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Fri Dec 1 2023 Paul Howarth - 3:1.302198-1 -- Update to 1.302198 - - Remove use of defined-or operator - -* Wed Nov 29 2023 Paul Howarth - 3:1.302197-1 -- Update to 1.302197 - - Add ability to attach timestamps to trace objects via API or environment - variable - -* Wed Oct 25 2023 Paul Howarth - 3:1.302196-1 -- Update to 1.302196 - - Raise error on missing Hub ID, which should never happen (GH#882) - - Fix handling of VSTRING and LVALUE refs in is_deeply() (GH#918) - - Merge several documentation fixes (GH#910, GH#911, GH#912) - -* Fri Jul 21 2023 Fedora Release Engineering - 3:1.302195-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Wed Jul 12 2023 Jitka Plesnikova - 3:1.302195-4 -- Perl 5.38 re-rebuild of bootstrapped packages - -* Tue Jul 11 2023 Jitka Plesnikova - 3:1.302195-3 -- Perl 5.38 rebuild - -* Thu May 25 2023 Paul Howarth - 3:1.302195-2 -- Use SPDX-format license tag - -* Fri Apr 28 2023 Paul Howarth - 3:1.302195-1 -- Update to 1.302195 - - Fix done_testing(0) producing 2 plans and an incorrect message - -* Wed Mar 15 2023 Paul Howarth - 3:1.302194-1 -- Update to 1.302194 - - Fix failing test on 5.10 - -* Mon Mar 6 2023 Paul Howarth - 3:1.302193-1 -- Update to 1.302193 - - Deprecate isn't() - -* Thu Feb 2 2023 Paul Howarth - 3:1.302192-1 -- Update to 1.302192 - - Silence deprecation warning when testing smartmatch - -* Fri Jan 20 2023 Fedora Release Engineering - 3:1.302191-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Fri Jul 22 2022 Fedora Release Engineering - 3:1.302191-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Mon Jul 11 2022 Paul Howarth - 3:1.302191-1 -- Update to 1.302191 - - CI fixes - - Avoid failing when printing diagnostic info comparing partial overload - objects - -* Fri Jun 03 2022 Jitka Plesnikova - 3:1.302190-489 -- Perl 5.36 re-rebuild of bootstrapped packages - -* Mon May 30 2022 Jitka Plesnikova - 3:1.302190-488 -- Increase release to favour standalone package - -* Sat Mar 5 2022 Paul Howarth - 3:1.302190-1 -- Update to 1.302190 - - Fix subtest times to be hi-res - -* Fri Feb 25 2022 Paul Howarth - 3:1.302189-1 -- Update to 1.302189 - - GH#890, GH#891: Methods used in overload should always be invoked with 3 - parameters - -* Fri Jan 21 2022 Fedora Release Engineering - 3:1.302188-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Wed Sep 29 2021 Paul Howarth - 3:1.302188-1 -- Update to 1.302188 - - Fix for non-gcc compilers on 5.10.0 - -* Sat Sep 18 2021 Paul Howarth - 3:1.302187-1 -- Update to 1.302187 - - Fix tests for core boolean support - -* Tue Jul 27 2021 Paul Howarth - 3:1.302186-1 -- Update to 1.302186 - - Add start/stop timestamps to subtests - -* Fri Jul 23 2021 Fedora Release Engineering - 3:1.302185-479 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Mon May 24 2021 Jitka Plesnikova - 3:1.302185-478 -- Perl 5.34 re-rebuild of bootstrapped packages - -* Fri May 21 2021 Jitka Plesnikova - 3:1.302185-477 -- Increase release to favour standalone package - -* Thu May 20 2021 Paul Howarth - 3:1.302185-1 -- Update to 1.302185 - - Fix Test::Builder->skip to stringify arguments - -* Wed Jan 27 2021 Fedora Release Engineering - 3:1.302183-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Thu Oct 22 2020 Paul Howarth - 3:1.302183-1 -- Update to 1.302183 - - Avoid closing over scalar in BEGIN block in cmp_ok eval - -* Thu Oct 15 2020 Petr Pisar - 3:1.302182-2 -- Demote Module::Pluggable hard dependency to Suggests level - -* Tue Oct 6 2020 Paul Howarth - 3:1.302182-1 -- Update to 1.302182 - - Fix 5.6 support - - Fix fragile %%INC handling in a test - -* Mon Sep 14 2020 Paul Howarth - 3:1.302181-1 -- Update to 1.302181 - - Put try_sig_mask back where it goes (and add test to prevent this in the - future) - - Drop new List::Util requirement back down - -* Mon Sep 14 2020 Paul Howarth - 3:1.302180-1 -- Update to 1.302180 - - Move try_sig_mask to the only module that uses it - - Inherit warnings bitmask in cmp_ok string eval - - Update copyright date - - Improved API for intercept {} and what it returns - - Bump minimum List::Util version (for uniq) - -* Fri Aug 07 2020 Petr Pisar - 3:1.302177-1 -- Update to 1.302177 - - Minor fix to author downstream test - - No significant changes since the last trial - - Fix Test::More's $TODO inside intercept (#862) - -* Tue Jul 28 2020 Fedora Release Engineering - 3:1.302175-458 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Fri Jun 26 2020 Jitka Plesnikova - 3:1.302175-457 -- Perl 5.32 re-rebuild of bootstrapped packages - -* Mon Jun 22 2020 Jitka Plesnikova - 3:1.302175-456 -- Increase release to favour standalone package - -* Tue Apr 14 2020 Paul Howarth - 3:1.302175-1 -- Update to 1.302175 - - Fix typos in POD - - Fix incorrect Test2::Hub documentation - - Fix test that needed . in @INC on Windows - - Fix Breakage test to show more info - -* Tue Mar 31 2020 Paul Howarth - 3:1.302174-1 -- Update to 1.302174 - - Fall back to Data::Dumper if JSON::PP is not available during IPC errors - -* Fri Mar 27 2020 Paul Howarth - 3:1.302173-1 -- Update to 1.302173 - - Add extra debugging for "Not all files from hub '...' have been collected!" - -* Mon Mar 9 2020 Paul Howarth - 3:1.302172-1 -- Update to 1.302172 - - Fix transition documentation - - Fix warnings from info/debug tap - -* Thu Jan 30 2020 Fedora Release Engineering - 3:1.302171-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Sun Jan 19 2020 Paul Howarth - 3:1.302171-1 -- Update to 1.302171 - - Fix 5.6 - - Fix EBCDIC - - Upgrade Object::HashBase - - Clarify error message in test (GH#841) - - Spelling/Grammar fixes - -* Thu Jan 02 2020 Petr Pisar - 3:1.302170-2 -- Require mro - -* Tue Dec 3 2019 Paul Howarth - 3:1.302170-1 -- Update to 1.302170 - - Fix unwanted END phase event (GH#840) - -* Tue Nov 19 2019 Paul Howarth - 3:1.302169-1 -- Update to 1.302169 - - Update inlined Object::HashBase - - Avoid 'used only once' warnings in BEGIN and END blocks - -* Fri Sep 6 2019 Paul Howarth - 3:1.302168-1 -- Update to 1.302168 - - Fix typo in a Test2::API::Breakage warning - - Delay loading of Term::Table until needed - -* Mon Aug 26 2019 Paul Howarth - 3:1.302167-1 -- Update to 1.302167 - - Add test2_is_testing_done api method - - Fix string compare warning - -* Fri Aug 16 2019 Paul Howarth - 3:1.302166-1 -- Update to 1.302166 - - Better diagnostics when a context is destroyed unexpectedly - - Add an event to notify when END phase starts - -* Fri Jul 26 2019 Fedora Release Engineering - 3:1.302164-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Sun Jun 02 2019 Jitka Plesnikova - 3:1.302164-3 -- Perl 5.30 re-rebuild of bootstrapped packages - -* Thu May 30 2019 Jitka Plesnikova - 3:1.302164-2 -- Perl 5.30 rebuild - -* Sun Apr 28 2019 Paul Howarth - 2:1.302164-1 -- Update to 1.302164 - - Do not use threads::shared in Test::Tester::Capture (GH#826) - - Add missing version info to Info/Table - - Fix event in global destruction bug (GH#827) - - Proper fix for todo = '' (GH#812, GH#829) -- Modernize spec using %%{make_build} and %%{make_install} -- Drop obsoletes/provides for perl-Test2 dating back to Fedora 25 - -* Wed Feb 6 2019 Paul Howarth - 2:1.302162-1 -- Update to 1.302162 - - Remove SHM Optimization - - Typo fixes in documentation - -* Sat Feb 02 2019 Fedora Release Engineering - 2:1.302160-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Sat Jan 19 2019 Paul Howarth - 2:1.302160-1 -- Update to 1.302160 - - Fix minor typos and missing doc sections - - Add table support in info facet and TAP formatter - - Fix TAP test on Windows - - Fix math errors in table indentation - - Devel requires Term::Table - - Add table support to ctx->fail and ctx->fail_and_return - - Fix Instance.t on haiku-os - -* Tue Jan 8 2019 Paul Howarth - 2:1.302156-1 -- Update to 1.302156 - - Fix Windows fork+test failure (GH#814) - - Documentation updates (GH#819) - - Fix verbose TAP newline regression (GH#810) - - Fix local $TODO bugs (GH#812, GH#817) - - Fix shm read warning (GH#815) - - Merge doc fix PR's from magnolia-k - - Fix failure to check error code on shmwrite (GH#815) - - Fix localization error in new test (GH#820) - - Fix SHM test to work on machines without SHM - - Fix locale errors in Instance.t - - Windows test fixes - - Perl 5.6 test fixes - - Add trace to SHM error when possible - - Fix test not to fail in non-english locales - -* Sun Dec 2 2018 Paul Howarth - 2:1.302141-1 -- Update to 1.302141 - - Fix bug where IPC init failed in preload+fork environments - -* Tue Aug 14 2018 Paul Howarth - 2:1.302140-1 -- Update to 1.302140 - - Mask warning from the recent IPC fix generated when threaded Test tools are - loaded at run-time - -* Fri Jul 13 2018 Fedora Release Engineering - 2:1.302138-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Thu Jul 12 2018 Paul Howarth - 2:1.302138-1 -- Update to 1.302138 - - Make it safe to fork before events in IPC - -* Sat Jun 30 2018 Jitka Plesnikova - 2:1.302136-3 -- Perl 5.28 re-rebuild of bootstrapped packages - -* Tue Jun 26 2018 Jitka Plesnikova - 2:1.302136-2 -- Perl 5.28 rebuild - -* Thu Apr 19 2018 Paul Howarth - 1:1.302136-1 -- Update to 1.302136 - - Add test2_add_callback_testing_done to Test2::API - -* Fri Mar 30 2018 Paul Howarth - 1:1.302135-1 -- Update to 1.302135 - - Make sure all hubs, events, and contexts get a unique (per run) id - - Use a common generator for unique(enough) id's (not UUIDs) - -* Mon Mar 12 2018 Paul Howarth - 1:1.302133-1 -- Update to 1.302133 - - Make sure event puts the uuid into the about facet - - Add method to validate facet data - - Add Test2::Event::V2 event class, and context helpers - - Improve how events handle facets - - Break out meta_facet_data - - Document and fix Facets2Legacy - - Fix nested and in_subtest to look at hub facets - - Fix event->related and trace with uuid - -* Thu Mar 8 2018 Paul Howarth - 1:1.302130-1 -- Update to 1.302130 - - Make hubs tag events with a new facet - -* Tue Mar 06 2018 Petr Pisar - 1:1.302128-1 -- Update to 1.302128 - - Add optional UUID tagging - -* Thu Feb 22 2018 Paul Howarth - 1:1.302125-1 -- Update to 1.302125 - - Make it possible to disable IPC - - Fix a test to skip without threads - -* Tue Feb 6 2018 Paul Howarth - 1:1.302122-1 -- Update to 1.302122 - - Add 'mode' to render facet - -* Mon Feb 5 2018 Paul Howarth - 1:1.302121-1 -- Update to 1.302121 - - Update Copyright - - Add 'render' facet - -* Thu Nov 30 2017 Paul Howarth - 1:1.302120-1 -- Update to 1.302120 - - Fix IPC reload bug - -* Wed Nov 29 2017 Paul Howarth - 1:1.302118-1 -- Update to 1.302118 - - Added pre-subtest hook to Test2::API (GH#801) - - ipc_wait now reports exit and signal values - - Add better interface for ipc_wait - - Fix event Out of Order bug - - Add driver_abort() hook for IPC Drivers - -* Tue Nov 21 2017 Paul Howarth - 1:1.302113-1 -- Update to 1.302113 - - Fix test on threaded 5.8 - - Fix SIGPIPE in IPC test - - Mark t/Test2/regression/gh_16.t as usually AUTHOR_TESTING only - -* Mon Nov 20 2017 Paul Howarth - 1:1.302111-1 -- Update to 1.302111 - - Fix some fragile tests - - Apply p5p test patch from Craig A. Berry - - Allow regexp in Test::Tester - -* Mon Oct 23 2017 Paul Howarth - 1:1.302106-1 -- Update to 1.302106 - - Combine multiple diags into one event - - Make version number in HashBase sane - -* Mon Oct 16 2017 Paul Howarth - 1:1.302103-1 -- Update to 1.302103 - - Fix some TODO edge cases that were not previously accounted for - -* Fri Oct 13 2017 Paul Howarth - 1:1.302101-1 -- Update to 1.302101 - - Bump Test::Builder::IO::Scalar version for core - -* Wed Oct 11 2017 Paul Howarth - 1:1.302100-1 -- Update to 1.302100 - - Fix run_subtest inherit_trace option - -* Tue Oct 3 2017 Paul Howarth - 1:1.302098-1 -- Update to 1.302098 - - Add docs for test2_stdout and test2_stderr - - Fix 5.6 support - -* Tue Oct 3 2017 Paul Howarth - 1:1.302097-1 -- Update to 1.302097 - - Fix hub->process bug that could let an error pass - - Fix modification of read only value (#789) - - Fix typo in Test::Builder when looking for IPC (#777) - - Fix clone_io broke on scalar io layer (#791) - - Fix Exception event stringify exception (#756, #790) - - Localize $^E in context (#780) - - Fix test that failed in verbose mode (#770) - -* Mon Sep 11 2017 Paul Howarth - 1:1.302096-1 -- Update to 1.302096 - - Introduce 'Facets' for events - - Performance enhancements - - Upgrade inline HashBase - - Move Test2::Util::Trace to Test2::EventFacet::Trace - - Track hub id in Trace - - Remove Info event - - Add Pass and Fail events - - Remove Event JSON interface - - Fix tests on perl 5.25+ with newer Data::Dumper - - Fix plan in buffered subtest so that the facts say it is buffered - - Fix test that unintentionally required Test2::Suite - - Add 'new_root' constructor for formatters - - Add intercept_deep() to the API - - Fix bug in Version event - - Add 'number' attribute to assertion facet - - Fix bug in Facets for TodoDiag - - Add API command to reset after a fork - - Add 'important' flag to info event facet - - Make sure Test::Builder does not initialize Test2 too soon - - Fix Test::Builder in a preload scenario - - Make several tests work with preload - - Fix to work with subref-in-stash optimization - -* Thu Jul 27 2017 Fedora Release Engineering - 1:1.302086-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Wed Jun 21 2017 Paul Howarth - 1:1.302086-1 -- Update to 1.302086 - - Make it possible to turn off result logging in Test::Builder - -* Sat Jun 03 2017 Jitka Plesnikova - 1:1.302085-2 -- Perl 5.26 rebuild - -* Tue May 2 2017 Paul Howarth - 1.302085-1 -- Update to 1.302085 - - Better IO management - - Allow access to the STDERR/STDOUT Test2::API uses - - Formatters should use the Test2::API handles - -* Sat Apr 15 2017 Paul Howarth - 1.302083-1 -- Update to 1.302083 - - Fixes for '. in @INC' changes (#768) - - Timeout when waiting for child procs and threads (#765) - - Fix SIGSYS localization issue (#758) - - Fix outdated docs (#759, #754) - - Fix bail-out in buffered subtest (#747) - - Fix threads timeout for older perls (as best we can) - - Fix test that incorrectly called private function as method - - Update some breakage info for Test::More::Prefix and - Test::DBIx::Class::Schema - -* Thu Mar 2 2017 Paul Howarth - 1.302078-1 -- Update to 1.302078 - - Fix crash when TB->reset used inside subtest - - Fix #762, newlines for todo subtest - - Revisit #637, fix rare race condition it created - -* Sat Feb 11 2017 Fedora Release Engineering - 1.302075-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Wed Jan 11 2017 Paul Howarth - 1.302075-1 -- Update to 1.302075 - - Add 'cid' to trace - - Add signatures to trace - - Add related() to events - - Now it is possible to check if events are related - - Add 'no_fork' option to run_subtest() - -* Mon Dec 19 2016 Paul Howarth - 1.302073-1 -- Update to 1.302073 - - Add TO_JSON and from_json methods to Test2::Event and Test2::Trace::Util to - facilitate transferring event data between processes (#741) - - Generate HashBase from Object::HashBase, which has been split out - - When a subtest is marked as todo, all of its contained Ok and Subtest - events are now updated so that they return true for $e->effective_pass - (#742) - - Added two new event classes, Test2::Event::Encoding and - Test2::Event::TAP::Version; these are primarily being added for the benefit - of Test2::Harness now, but they could be useful for other Test2 event - consumer tools in the future (#743) - - Expose tools.pl as Test2::Tools::Tiny - -* Thu Nov 24 2016 Paul Howarth - 1.302067-1 -- Update to 1.302067 - - Fix double release when 'throw' is used in context_do() - - Repo management improvements - - Better handling of info vs. diag in ->send_event - - Fix test that used 'parent' - - Better handling of non-bumping failures (#728) - - Set the TEST_ACTIVE env var to true - - Set the TEST2_ACTIVE env var to true - - Fix cmp_ok output in some confusing cases (#6) - - Update travis config - - Add missing author deps - - Fix handling of negative pids on Windows - - Add can() to Test::Tester::Delegate (despite deprecation) - - Fix some minor test issues - - Handle cases where SysV IPC can be available but not enabled - - Import 'context' into Test2::IPC; it is used by 'cull' - - Propagate warnings settings to use_ok (#736) - - Fix context test for recent blead - -* Thu Oct 20 2016 Paul Howarth - 1.302062-1 -- Update to 1.302062 - - Formatters now have terminate() and finalize() methods; these are called - when there is a skip_all or bail event (terminate), or when a test suite is - exiting normally (finalize), which allows formatters to finalize their - output - this is important for any sort of document-oriented format (as - opposed to a stream format like TAP) (#723) - - Removed a warning when using a non-TAP formatter with Test::Builder about - the formatter not supporting "no_header" and "no_diag"; this happened even - if the alternative formatter class implemented these attributes - -* Mon Sep 26 2016 Paul Howarth - 1.302059-1 -- Update to 1.302059 - - Documentation fixes - - Win32 color support in Test::Builder::Tester - - Support v-strings in is_deeply - - A streamed subtest run inside a buffered subtest will automatically be - converted to a buffered subtest; otherwise, the output from inside the - subtest is lost entirely (#721) - - Mask warning when comparing $@ in Test2::API::Context -- Drop obsoletes/provides for perl-Test-Tester and perl-Test-use-ok, which - were integrated into this package in Fedora 22 - -* Tue Sep 13 2016 Paul Howarth - 1.302056-1 -- Update to 1.302056 - - Fix skip_all in require in intercept (#696) - - Documentation of what is better in Test2 (#663) - - Document Test::Builder::Tester plan limitations - - Document limitations in is_deeply (#595) - - Better documentation of done_testing purpose (#151) - - Make ctx->send_event detect termination events (#707) - - Allow '#' and '\n' in ok names - - Fix special case of ok line ending in backslash - - Improve a test that captures STDERR/STDOUT - -* Sun Aug 14 2016 Paul Howarth - 1.302052-1 -- Update to 1.302052 - - Add contact info to main doc and readme - - Fix setting hub when getting context - -* Fri Jul 29 2016 Paul Howarth - 1.302049-1 -- Update to 1.302049 - - Add 'active' attribute to hub - -* Sat Jul 23 2016 Paul Howarth - 1.302047-1 -- Update to 1.302047 - - Restore traditional note/diag return values (#694) - -* Tue Jul 19 2016 Paul Howarth - 1.302045-1 -- Update to 1.302045 - - Work around IPC bug on windows - - Fix IPC event ordering bug - - Fix TODO in mixed T2/TB subtests - - Fix test that segv'd on older perls - -* Sun Jul 10 2016 Paul Howarth - 1.302040-1 -- Update to 1.302040 - - Fix broken MANIFEST.SKIP entries (#689) - - Add Info event for better diagnostics - -* Mon Jul 4 2016 Paul Howarth - 1.302037-1 -- Update to 1.302037 - - Restore PerlIO layer cloning on STDERR and STDOUT -- Bump obsoletes/provides versions for perl-Test2 to maintain upgrade path from - packages in third-party repositories - -* Tue Jun 28 2016 Paul Howarth - 1.302035-1 -- Update to 1.302035 - - Fix some breakage info - - POD fixes - -* Fri Jun 24 2016 Paul Howarth - 1.302033-1 -- Update to 1.302033 - - Fix nested TODO handling of diags (#684) - -* Wed Jun 22 2016 Paul Howarth - 1.302031-1 -- Update to 1.302031 - - Remove Carp from dependency list (#682) - -* Sun Jun 19 2016 Paul Howarth - 1.302030-1 -- Update to 1.302030 - - Use pre_filter instead of filter for TODO in Test::Builder (fix #683) - - Fix typos in transitions doc (#681) - - Add 'inherit_trace' param to run_subtest - - Properly skip thread test when threads are broken - -* Tue Jun 14 2016 Paul Howarth - 1.302026-1 -- Update to 1.302026 - - Do not fail if Test2::API::Breakage cannot load (rare 5.10.0 issue) - - Potential fix for t/Legacy/Regression/637.t - - Make t/Legacy/Regression/637.t AUTHOR_TESTING for now - - Add Generic event type - - Make sure enabling culling/shm sets pid and tid (fix #679) - -* Sun May 29 2016 Paul Howarth - 1.302022-1 -- Update to 1.302022 - - Many micro-optimizations - - Spelling fixes and tests - - Fix leaky File.t file so that tmp doesn't fill up - - Move some modules out of the known broken list in xt tests - - Add Test2-based tools to downstream testing - - Change when PID/TID are stashed (for forkprove) - - VMS fixes for Files.t and IPC system - - Improve thread checks to better detect broken 5.10 builds - - Use thread checks to skip/run t/Legacy/Regression/637.t - -* Mon May 23 2016 Petr Pisar - 1.302019-2 -- Obsolete perl-Test2-0.000044-2 too - -* Thu May 19 2016 Paul Howarth - 1.302019-1 -- Update to 1.302019 - - Block signals in critical IPC section (fix #661 and #668) - - Merge Examples and examples into one dir (#660) - - Documentation and typo fixes - - Make Test2::Util::get_tid have a consistent prototype (#665) - - Make TB->no_plan a no-op if a plan is set - - Fix util.t win32 bug - - Handle Test::Builder::Exception properly - - Silence noisy STDERR in test suite - - POD spelling fixes -- BR: perl-generators - -* Wed May 18 2016 Paul Howarth - 1.302015-1 -- Update to 1.302015 - - Major refactoring of existing API on top of (included) Test2 -- Obsolete/Provide perl-Test2 - -* Sat May 14 2016 Jitka Plesnikova - 1.001014-365 -- Increase release to favour standalone package - -* Thu Feb 04 2016 Fedora Release Engineering - 1.001014-347 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Thu Jun 18 2015 Fedora Release Engineering - 1.001014-346 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Thu Jun 04 2015 Jitka Plesnikova - 1.001014-345 -- Increase release to favour standalone package - -* Wed Jun 03 2015 Jitka Plesnikova - 1.001014-3 -- Perl 5.22 rebuild - -* Wed Mar 04 2015 Petr Šabata - 1.001014-2 -- Correct the license tag - -* Wed Jan 7 2015 Paul Howarth - 1.001014-1 -- Update to 1.001014 - - Fix a unit test that broke on some platforms with spaces in the $^X path - - Add a test to ensure that the Changes file is updated - -* Wed Dec 24 2014 Paul Howarth - 1.001012-1 -- Update to 1.001012 - - Move test that was dropped in the wrong directory - -* Tue Dec 23 2014 Paul Howarth - 1.001011-1 -- Update to 1.001011 - - Fix windows test bug (GH#491) - - Integrate Test::Tester and Test::use::ok for easier downgrade from trial - - Remove POD Coverage test -- Obsolete/Provide perl-Test-Tester and perl-Test-use-ok -- Classify buildreqs by usage -- Use features from recent ExtUtils::MakeMaker to simplify spec -- Run tests with AUTHOR_TESTING=1 so we do the threads test too - -* Tue Nov 4 2014 Paul Howarth - 1.001009-1 -- Update to 1.001009 - - Backport cmp_ok fix from alphas (GH#478) - -* Thu Oct 16 2014 Paul Howarth - 1.001008-1 -- Update to 1.001008 - - Fix subtest name when skip_all is used - -* Tue Sep 9 2014 Paul Howarth - 1.001006-1 -- Update to 1.001006 - - Documentation updates - - Subtests accept args - - Outdent subtest diag - - Changed install path for perl 5.12 or higher - -* Tue Aug 26 2014 Jitka Plesnikova - 1.001003-3 -- Perl 5.20 rebuild - -* Sat Jun 07 2014 Fedora Release Engineering - 1.001003-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild - -* Sat Mar 22 2014 Paul Howarth - 1.001003-1 -- Update to 1.001003 - - Documentation updates for maintainer change -- This release by EXODIST -> update source URL -- Drop obsoletes/provides for old tests sub-package - -* Tue Nov 5 2013 Paul Howarth - 1.001002-1 -- Update to 1.001002 - - Restore ability to use regex with test_err and test_out (CPAN RT#89655) -- Drop upstreamed regex patch - -* Sat Oct 12 2013 Paul Howarth - 0.99-1 -- 0.99 bump -- This release by RJBS -> update source URL - -* Fri Aug 09 2013 Petr Pisar - 0.98.05-3 -- Pass regular expression intact - -* Sun Aug 04 2013 Fedora Release Engineering - 0.98.05-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild - -* Mon Jul 15 2013 Petr Pisar - 0.98.05-1 -- 0.98_05 bump - -* Fri Jul 12 2013 Petr Pisar - 0.98-244 -- Perl 5.18 rebuild - -* Thu Feb 14 2013 Fedora Release Engineering - 0.98-243 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild - -* Wed Nov 21 2012 Jitka Plesnikova - 0.98-242 -- Update dependencies and comments - -* Thu Aug 23 2012 Paul Howarth - 0.98-241 -- Merge tests sub-package back into main package -- Don't need to remove empty directories from the buildroot -- Drop %%defattr, redundant since rpm 4.4 -- Make %%files list more explicit -- Don't use macros for commands -- Mark Tutorial.pod as %%doc -- Drop explicit dependency on perl-devel - -* Mon Aug 13 2012 Marcela Mašláňová - 0.98-240 -- Bump release to override sub-package from perl.spec - -* Fri Jul 20 2012 Fedora Release Engineering - 0.98-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild - -* Wed Jun 06 2012 Petr Pisar - 0.98-6 -- Perl 5.16 rebuild - -* Thu May 31 2012 Petr Pisar - 0.98-5 -- Specify all dependencies - -* Fri Jan 13 2012 Fedora Release Engineering - 0.98-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild - -* Tue Aug 16 2011 Marcela Mašláňová - 0.98-3 -- Change path on vendor, so our debuginfo are not conflicting with - perl core debuginfos - -* Fri Jun 17 2011 Marcela Mašláňová - 0.98-2 -- Perl mass rebuild - -* Thu Feb 24 2011 Iain Arnell - 0.98-1 -- Update to latest upstream version - -* Wed Feb 09 2011 Fedora Release Engineering - 0.96-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild - -* Sat Nov 20 2010 Iain Arnell - 0.96-1 -- Update to latest upstream version -- Clean up spec for modern rpmbuild - -* Fri May 07 2010 Marcela Maslanova - 0.94-2 -- Mass rebuild with perl-5.12.0 - -* Tue Mar 16 2010 Chris Weyl - 0.94-1 -- Specfile by Fedora::App::MaintainerTools 0.006 From e3b6e3bde229a039665c67d706aaacc6151999f3 Mon Sep 17 00:00:00 2001 From: Akarsh Chaudhary Date: Mon, 23 Feb 2026 07:10:14 +0000 Subject: [PATCH 2/9] Pr to run test buddy build for pr-15658 and pr-15913. --- LICENSES-AND-NOTICES/SPECS/LICENSES-MAP.md | 2 +- LICENSES-AND-NOTICES/SPECS/data/licenses.json | 5 +- .../coreos-cloudinit.signatures.json | 5 + SPECS/coreos-cloudinit/coreos-cloudinit.spec | 91 +++++++++++++++++ SPECS/coreos-init/coreos-init.signatures.json | 5 + SPECS/coreos-init/coreos-init.spec | 99 +++++++++++++++++++ .../update-ssh-keys.signatures.json | 6 ++ SPECS/update-ssh-keys/update-ssh-keys.spec | 81 +++++++++++++++ cgmanifest.json | 30 ++++++ 9 files changed, 322 insertions(+), 2 deletions(-) create mode 100644 SPECS/coreos-cloudinit/coreos-cloudinit.signatures.json create mode 100644 SPECS/coreos-cloudinit/coreos-cloudinit.spec create mode 100644 SPECS/coreos-init/coreos-init.signatures.json create mode 100644 SPECS/coreos-init/coreos-init.spec create mode 100644 SPECS/update-ssh-keys/update-ssh-keys.signatures.json create mode 100644 SPECS/update-ssh-keys/update-ssh-keys.spec diff --git a/LICENSES-AND-NOTICES/SPECS/LICENSES-MAP.md b/LICENSES-AND-NOTICES/SPECS/LICENSES-MAP.md index a557f69af07..4487bba7fbd 100644 --- a/LICENSES-AND-NOTICES/SPECS/LICENSES-MAP.md +++ b/LICENSES-AND-NOTICES/SPECS/LICENSES-MAP.md @@ -19,5 +19,5 @@ The Azure Linux SPEC files originated from a variety of sources with varying lic | OpenSUSE | Following [openSUSE guidelines](https://en.opensuse.org/openSUSE:Specfile_guidelines#Specfile_Licensing) | ant
ant-junit
antlr
aopalliance
apache-commons-beanutils
apache-commons-cli
apache-commons-codec
apache-commons-collections
apache-commons-collections4
apache-commons-compress
apache-commons-daemon
apache-commons-dbcp
apache-commons-digester
apache-commons-httpclient
apache-commons-io
apache-commons-jexl
apache-commons-lang3
apache-commons-logging
apache-commons-net
apache-commons-pool
apache-commons-pool2
apache-commons-validator
apache-commons-vfs2
apache-parent
args4j
atinject
base64coder
bcel
bea-stax
beust-jcommander
bsf
byaccj
cal10n
cdparanoia
cglib
cni
containerized-data-importer
cpulimit
cri-o
ecj
ed25519-java
fillup
flux
gd
geronimo-specs
glassfish-annotation-api
gnu-getopt
gnu-regexp
golang-packaging
guava
hamcrest
hawtjni-runtime
httpcomponents-core
influx-cli
influxdb
jakarta-taglibs-standard
jansi
jarjar
java-cup
java-cup-bootstrap
javacc
javacc-bootstrap
javassist
jbcrypt
jboss-interceptors-1.2-api
jdepend
jflex
jflex-bootstrap
jlex
jline
jna
jsch
jsoup
jsr-305
jtidy
junit
junitperf
jzlib
kubevirt
kured
libcontainers-common
libtheora
libva
libvdpau
lynx
multus
objectweb-anttask
objectweb-asm
objenesis
oro
osgi-annotation
osgi-compendium
osgi-core
patterns-ceph-containers
plexus-classworlds
plexus-interpolation
plexus-utils
proj
psl-make-dafsa
publicsuffix
qdox
regexp
relaxngDatatype
rhino
ripgrep
servletapi4
servletapi5
shapelib
slf4j
trilead-ssh2
virtiofsd
xalan-j2
xbean
xcursor-themes
xerces-j2
xml-commons-apis
xml-commons-resolver
xmldb-api
xmlrpc-c
xmlunit
xz-java | | Photon | [Photon License](LICENSE-PHOTON.md) and [Photon Notice](NOTICE.APACHE2).
Also see [LICENSE-EXCEPTIONS.PHOTON](LICENSE-EXCEPTIONS.PHOTON). | acl
alsa-lib
alsa-utils
ansible
apparmor
apr
apr-util
asciidoc
atftp
audit
autoconf
autoconf-archive
autofs
autogen
automake
babel
bash
bc
bcc
bind
binutils
bison
blktrace
boost
btrfs-progs
bubblewrap
build-essential
bzip2
c-ares
cairo
cassandra
cassandra-driver
cdrkit
check
chkconfig
chrpath
cifs-utils
clang
cloud-init
cloud-utils-growpart
cmake
cni-plugins
core-packages
coreutils
cpio
cppunit
cqlsh
cracklib
crash
crash-gcore-command
createrepo_c
cri-tools
cronie
curl
cyrus-sasl
cyrus-sasl-bootstrap
dbus
dbus-glib
dejagnu
device-mapper-multipath
dialog
diffutils
dkms
dmidecode
dnsmasq
docbook-dtd-xml
docbook-style-xsl
dosfstools
dracut
dstat
e2fsprogs
ed
efibootmgr
efivar
elfutils
emacs
erlang
etcd
ethtool
expat
expect
fcgi
file
filesystem
findutils
flex
fontconfig
fping
freetype
fuse
gawk
gc
gcc
gdb
gdbm
gettext
git
git-lfs
glib
glib-networking
glibc
glibmm
gmp
gnome-common
gnupg2
gnuplot
gnutls
gobject-introspection
golang
golang-1.23
golang-1.24
gperf
gperftools
gpgme
gptfdisk
grep
groff
grub2
gtest
gtk-doc
guile
gzip
haproxy
harfbuzz
haveged
hdparm
http-parser
httpd
i2c-tools
iana-etc
icu
initramfs
initscripts
inotify-tools
intltool
iotop
iperf3
iproute
ipset
iptables
iputils
ipvsadm
ipxe
irqbalance
itstool
jansson
jq
json-c
json-glib
kbd
keepalived
kernel
kernel-64k
kernel-headers
kernel-hwe
kernel-hwe-headers
kernel-ipe
kernel-lpg-innovate
kernel-mshv
kernel-rt
kernel-uvm
keyutils
kmod
krb5
less
libaio
libarchive
libassuan
libatomic_ops
libcap
libcap-ng
libconfig
libdb
libdnet
libedit
libestr
libevent
libfastjson
libffi
libgcrypt
libgpg-error
libgssglue
libgudev
libjpeg-turbo
libksba
liblogging
libmbim
libmnl
libmodulemd
libmpc
libmspack
libndp
libnetfilter_conntrack
libnetfilter_cthelper
libnetfilter_cttimeout
libnetfilter_queue
libnfnetlink
libnftnl
libnl3
libnsl2
libpcap
libpipeline
libpng
libpsl
libqmi
librelp
librepo
librsync
libseccomp
libselinux
libsepol
libserf
libsigc++30
libsolv
libsoup
libssh2
libtalloc
libtar
libtasn1
libtiff
libtirpc
libtool
libunistring
libunwind
libusb
libvirt
libwebp
libxml2
libxslt
libyaml
linux-firmware
lldb
lldpad
llvm
lm-sensors
lmdb
log4cpp
logrotate
lshw
lsof
lsscsi
ltrace
lttng-tools
lttng-ust
lvm2
lz4
lzo
m2crypto
m4
make
man-db
man-pages
maven
mc
mercurial
meson
mlocate
ModemManager
mpfr
msr-tools
mysql
nano
nasm
ncurses
ndctl
net-snmp
net-tools
nettle
newt
nfs-utils
nghttp2
nginx
ninja-build
nodejs
nodejs24
npth
nspr
nss
nss-altfiles
ntp
numactl
nvme-cli
oniguruma
OpenIPMI
openldap
openscap
openssh
openvswitch
ostree
pam
pango
parted
patch
pciutils
perl-Canary-Stability
perl-CGI
perl-common-sense
perl-Crypt-SSLeay
perl-DBD-SQLite
perl-DBI
perl-DBIx-Simple
perl-Exporter-Tiny
perl-File-HomeDir
perl-File-Which
perl-IO-Socket-SSL
perl-JSON-Any
perl-JSON-XS
perl-libintl-perl
perl-List-MoreUtils
perl-Module-Build
perl-Module-Install
perl-Module-ScanDeps
perl-Net-SSLeay
perl-NetAddr-IP
perl-Object-Accessor
perl-Path-Class
perl-Try-Tiny
perl-Types-Serialiser
perl-WWW-Curl
perl-XML-Parser
perl-YAML
perl-YAML-Tiny
pgbouncer
pinentry
polkit
popt
postgresql
procps-ng
protobuf
protobuf-c
psmisc
pth
pyasn1-modules
pyOpenSSL
pyparsing
pytest
python-appdirs
python-asn1crypto
python-atomicwrites
python-attrs
python-bcrypt
python-certifi
python-cffi
python-chardet
python-configobj
python-constantly
python-coverage
python-cryptography
python-daemon
python-dateutil
python-defusedxml
python-distro
python-docopt
python-docutils
python-ecdsa
python-geomet
python-gevent
python-hyperlink
python-hypothesis
python-idna
python-imagesize
python-incremental
python-iniparse
python-ipaddr
python-jinja2
python-jmespath
python-jsonpatch
python-jsonpointer
python-jsonschema
python-lockfile
python-lxml
python-mako
python-markupsafe
python-mistune
python-msgpack
python-netaddr
python-netifaces
python-ntplib
python-oauthlib
python-packaging
python-pam
python-pbr
python-ply
python-prettytable
python-psutil
python-psycopg2
python-py
python-pyasn1
python-pycodestyle
python-pycparser
python-pycurl
python-pygments
python-pynacl
python-requests
python-setuptools_scm
python-simplejson
python-six
python-snowballstemmer
python-sphinx-theme-alabaster
python-twisted
python-urllib3
python-vcversioner
python-virtualenv
python-wcwidth
python-webob
python-websocket-client
python-werkzeug
python-zope-event
python-zope-interface
python3
pytz
PyYAML
rapidjson
readline
rng-tools
rpcbind
rpcsvc-proto
rpm
rpm-ostree
rrdtool
rsync
rsyslog
ruby
rust
rust-1.75
scons
sed
sg3_utils
shadow-utils
slang
snappy
socat
sqlite
sshpass
strace
subversion
sudo
swig
syslinux
syslog-ng
sysstat
systemd-bootstrap
systemtap
tar
tboot
tcl
tcpdump
tcsh
tdnf
telegraf
texinfo
tmux
tpm2-abrmd
tpm2-pkcs11
tpm2-pytss
tpm2-tools
tpm2-tss
traceroute
tree
tzdata
unbound
unixODBC
unzip
usbutils
userspace-rcu
utf8proc
util-linux
valgrind
vim
vsftpd
WALinuxAgent
which
wpa_supplicant
xfsprogs
xinetd
xmlsec1
xmlto
xz
zchunk
zeromq
zip
zlib
zsh | | RPM software management source | [GPLv2+ License](https://github.com/rpm-software-management/dnf5/blob/main/COPYING.md) | dnf5 | -| Source project | Same as the source project. | python-nocaselist | +| Source project | Same as the source project. | coreos-cloudinit
coreos-init
python-nocaselist
update-ssh-keys | | Sysbench source | [GPLv2+ License](https://github.com/akopytov/sysbench/blob/master/COPYING) | sysbench | diff --git a/LICENSES-AND-NOTICES/SPECS/data/licenses.json b/LICENSES-AND-NOTICES/SPECS/data/licenses.json index 2f6ef2ad9f2..43902fb20bd 100644 --- a/LICENSES-AND-NOTICES/SPECS/data/licenses.json +++ b/LICENSES-AND-NOTICES/SPECS/data/licenses.json @@ -3167,7 +3167,10 @@ "Source project": { "license": "Same as the source project.", "specs": [ - "python-nocaselist" + "coreos-cloudinit", + "coreos-init", + "python-nocaselist", + "update-ssh-keys" ] }, "Sysbench source": { diff --git a/SPECS/coreos-cloudinit/coreos-cloudinit.signatures.json b/SPECS/coreos-cloudinit/coreos-cloudinit.signatures.json new file mode 100644 index 00000000000..f3697b5d7e5 --- /dev/null +++ b/SPECS/coreos-cloudinit/coreos-cloudinit.signatures.json @@ -0,0 +1,5 @@ +{ + "Signatures": { + "coreos-cloudinit-1.14.0-1c1d7f4.tar.gz": "8b78e7351f04b7883d9f1cdbacc5c560756377faf9229280156bbeabe3e5c220" + } +} diff --git a/SPECS/coreos-cloudinit/coreos-cloudinit.spec b/SPECS/coreos-cloudinit/coreos-cloudinit.spec new file mode 100644 index 00000000000..9a529a38c4b --- /dev/null +++ b/SPECS/coreos-cloudinit/coreos-cloudinit.spec @@ -0,0 +1,91 @@ +Summary: Simple configuration tool for Flatcar Container Linux +Name: coreos-cloudinit +Version: 1.14.0 + +%global commit 1c1d7f4ae6b933350d7fd36e882dda170123cccc +%global shortcommit %(echo %{commit} | cut -c1-7) + +Release: 1%{?dist} +License: Apache-2.0 +Vendor: Microsoft Corporation +Distribution: Azure Linux +Group: System Environment/Base +URL: https://github.com/flatcar/coreos-cloudinit + +Source0: https://github.com/flatcar/coreos-cloudinit/archive/%{commit}.tar.gz#/%{name}-%{version}-%{shortcommit}.tar.gz + +BuildRequires: golang +BuildRequires: systemd-rpm-macros + +Requires: shadow-utils >= 4.1.5.1 + +%description +coreos-cloudinit enables a user to customize Flatcar Container Linux machines by providing +either a cloud-config document or an executable script through user-data. + +%prep +%autosetup -n %{name}-%{commit} + +%build +export GO111MODULE=on +export GOFLAGS="-mod=vendor" +go build -v -o %{name} . + +%check +%if "%{getenv:RUN_CHECK}" == "y" +export GO111MODULE=on +export GOFLAGS="-mod=vendor" +go test ./... +%endif + +%install +rm -rf %{buildroot} + +install -D -m 0755 %{name} %{buildroot}%{_bindir}/%{name} + +# Install udev rules + systemd units from upstream "units/" directory (as in ebuild) +if [ -d units ]; then + install -d %{buildroot}%{_udevrulesdir} + for f in units/*.rules; do + [ -f "$f" ] && install -m 0644 "$f" %{buildroot}%{_udevrulesdir}/ + done + + install -d %{buildroot}%{_unitdir} + for ext in mount path service target; do + for f in units/*.${ext}; do + [ -f "$f" ] && install -m 0644 "$f" %{buildroot}%{_unitdir}/ + done + done + + # systemd_enable_service multi-user.target system-config.service + # systemd_enable_service multi-user.target user-config.target + install -d %{buildroot}%{_unitdir}/multi-user.target.wants + for u in system-config.service user-config.target; do + if [ -f "%{buildroot}%{_unitdir}/$u" ]; then + ln -sf ../$u %{buildroot}%{_unitdir}/multi-user.target.wants/$u + fi + done +fi + +# Azure Linux: ensure everything in buildroot is captured +find %{buildroot} -type f -o -type l \ + | sed "s|^%{buildroot}||" \ + | sort -u > %{name}.files + +%post +%systemd_post system-config.service >/dev/null 2>&1 || : + +%preun +%systemd_preun system-config.service >/dev/null 2>&1 || : + +%postun +%systemd_postun system-config.service >/dev/null 2>&1 || : + +%files -f %{name}.files +%license LICENSE NOTICE +%doc README.md + +%changelog +* Mon Feb 02 2026 Sumit Jena (HCL Technologies Ltd) - 1.14.0-1 +- Initial Azure Linux import from the source project (license: same as "License" tag). +- License verified. \ No newline at end of file diff --git a/SPECS/coreos-init/coreos-init.signatures.json b/SPECS/coreos-init/coreos-init.signatures.json new file mode 100644 index 00000000000..60ae2a3b13c --- /dev/null +++ b/SPECS/coreos-init/coreos-init.signatures.json @@ -0,0 +1,5 @@ +{ + "Signatures": { + "coreos-init-0.0.1-8bd8a82.tar.gz": "8a512599c00629a9b1a3dfa55b3edb6ce6ddf57bd5418c6a7acc0160127113ad" + } +} diff --git a/SPECS/coreos-init/coreos-init.spec b/SPECS/coreos-init/coreos-init.spec new file mode 100644 index 00000000000..b0272ffc162 --- /dev/null +++ b/SPECS/coreos-init/coreos-init.spec @@ -0,0 +1,99 @@ +Name: coreos-init +Version: 0.0.1 +Release: 1%{?dist} +Summary: Init scripts for Flatcar (systemd units, scripts, configs) + +License: BSD-3-Clause +URL: https://github.com/flatcar/init +Vendor: Microsoft Corporation +Distribution: Azure Linux +Group: System Environment/Base +BuildArch: noarch + +%global commit 8bd8a82fb22bc46ea2cf7da94d58655e102ca26d +%global shortcommit %(echo %{commit} | cut -c1-7) + +# tarball matches the ebuild SRC_URI pattern: +Source0: https://github.com/flatcar/init/archive/%{commit}/init-%{commit}.tar.gz#/%{name}-%{version}-%{shortcommit}.tar.gz + +# optional tests, analogous to IUSE=test +%bcond_without tests + +# The upstream repo contains systemd units/scripts/configs for Flatcar init. [1](https://github.com/flatcar/init) +BuildRequires: make +BuildRequires: systemd-rpm-macros + +# DEPEND/RDEPEND mapping from ebuild: +# DEPEND: openssh, rpcbind +# RDEPEND adds: logrotate, parted, gptfdisk, systemd >= 207, coreos-cloudinit >= 0.1.2-r5 +# +# NOTE: package names can differ in Azure Linux; adjust if your repo uses split names +# (e.g., openssh-server instead of openssh). +BuildRequires: openssh +BuildRequires: rpcbind +Requires: logrotate +Requires: parted +Requires: gptfdisk +Requires: systemd >= 207 +Requires: coreos-cloudinit + +%if %{with tests} +BuildRequires: python3 +%endif + +%description +System initialization content for Flatcar-style images: systemd unit files, helper scripts, +and configuration files used during early boot and provisioning. The upstream project +organizes content under configs/, scripts/, systemd/, udev/, etc. [1](https://github.com/flatcar/init) + +%prep +%autosetup -n init-%{commit} + +%install +rm -rf %{buildroot} + +# ebuild: emake DESTDIR="${D}" install +%{__make} DESTDIR=%{buildroot} install + +# ebuild: systemd_enable_service rpcbind.target rpcbind.service +# In systemd, enabling a unit is implemented by creating symlinks in a target’s .wants dir. [3](https://www.flatcar.org/docs/latest/setup/systemd/getting-started/) +install -d %{buildroot}%{_sysconfdir}/systemd/system/rpcbind.target.wants +ln -sf %{_unitdir}/rpcbind.service %{buildroot}%{_sysconfdir}/systemd/system/rpcbind.target.wants/rpcbind.service + +rm %{buildroot}/usr/lib/systemd/system/ignition-delete-config.service +rm %{buildroot}/usr/lib/systemd/system/sshd-keygen.service +rm -rf %{buildroot}/etc/issue +# Generate file manifest automatically (avoids missing files when upstream changes) +# This will list all files installed under %{buildroot} as absolute paths. +find %{buildroot} -type f -o -type l \ + | sed "s|^%{buildroot}||" \ + | sort -u > %{name}.files + +%check +%if %{with tests} +# Upstream includes a tests/ directory; if tests are wired via Makefile, run them. +# If this fails in Azure Linux, replace with the repo’s actual test invocation. +%{__make} test +%endif + +%post +# Standard systemd scriptlets for packages shipping unit files +%systemd_post rpcbind.target +%systemd_post rpcbind.service + +%preun +%systemd_preun rpcbind.target +%systemd_preun rpcbind.service + +%postun +%systemd_postun rpcbind.target +%systemd_postun rpcbind.service + +%files -f %{name}.files +%license LICENSE NOTICE +%doc README.md + +%changelog +* Mon Feb 02 2026 Sumit Jena (HCL Technologies Ltd) - 0.0.1-1 +- Initial Azure Linux import from the source project (license: same as "License" tag). +- License verified. diff --git a/SPECS/update-ssh-keys/update-ssh-keys.signatures.json b/SPECS/update-ssh-keys/update-ssh-keys.signatures.json new file mode 100644 index 00000000000..47b2aae69f9 --- /dev/null +++ b/SPECS/update-ssh-keys/update-ssh-keys.signatures.json @@ -0,0 +1,6 @@ +{ + "Signatures": { + "update-ssh-keys-0.7.0.tar.gz": "d2167cd89a812e83fe9a24034a8bbc7c36f9bcbb21cb5692405fd5e435272fec", + "update-ssh-keys-0.7.0-vendor.tar.gz": "b9c9f6e24332ec76287fe238ff618903168aba7791504d57b37f8ad1f41db872" + } +} diff --git a/SPECS/update-ssh-keys/update-ssh-keys.spec b/SPECS/update-ssh-keys/update-ssh-keys.spec new file mode 100644 index 00000000000..b4a531b5f99 --- /dev/null +++ b/SPECS/update-ssh-keys/update-ssh-keys.spec @@ -0,0 +1,81 @@ +%global crate update-ssh-keys + +# Below is a manually created tarball containing vendored Rust dependencies. +# The vendored crates are needed because network access is disabled during build time. +# +# How to recreate this vendor tarball: +# 1. Download the update-ssh-keys source tarball +# 2. Extract it: tar xzf update-ssh-keys-X.Y.Z.tar.gz && cd update-ssh-keys-X.Y.Z +# 3. Generate vendor directory: cargo vendor > /dev/null +# 4. Create the vendor tarball: tar czf ../update-ssh-keys-X.Y.Z-vendor.tar.gz vendor/ +# +# Note: The vendor tarball should be uploaded to the GitHub releases page or stored +# in the package's source location (using the format update-ssh-keys-VERSION-vendor.tar.gz) + +Name: update-ssh-keys +Version: 0.7.0 +Release: 1%{?dist} +Summary: Utility for managing OpenSSH authorized public keys + +License: Apache-2.0 +URL: https://github.com/flatcar/update-ssh-keys +Vendor: Microsoft Corporation +Distribution: Azure Linux +Group: System Environment/Base +Source0: https://github.com/flatcar/update-ssh-keys/archive/refs/tags/v%{version}.tar.gz#/%{name}-%{version}.tar.gz +SOURCE1: update-ssh-keys-0.7.0-vendor.tar.gz +BuildRequires: cargo +BuildRequires: rust >= 1.60 + +Requires: coreos-init + +%ifarch x86_64 +%define rust_def_target x86_64-unknown-linux-gnu +%endif +%ifarch aarch64 +%define rust_def_target aarch64-unknown-linux-gnu +%endif + +%description +update-ssh-keys is a command line tool and library for managing OpenSSH +authorized public keys. It keeps track of sets of keys with names, allows +for adding additional keys, as well as deleting and disabling them. + +The tool is commonly used on Container Linux and Flatcar to manage SSH +access in cloud environments. It can integrate with cloud-config and other +provisioning systems to maintain authorized_keys files. + +%prep +%autosetup -n %{crate}-%{version} -p1 + +# Extract vendored crates +tar xf %{SOURCE1} +mkdir -p .cargo + +cat >.cargo/config << EOF +[source.crates-io] +replace-with = "vendored-sources" + +[source.vendored-sources] +directory = "vendor" +EOF + +%build +cargo build --release --target=%{rust_def_target} --offline + +%install +mkdir -p %{buildroot}%{_bindir} +install -m 755 ./target/%{rust_def_target}/release/%{crate} %{buildroot}%{_bindir}/%{crate} + +%check +cargo test --offline + +%files +%license LICENSE +%doc README.md +%{_bindir}/%{crate} + +%changelog +* Wed Feb 19 2026 Akarsh Chaudhary - 1.35.3-10 +- Initial Azure Linux import from the source project (license: same as "License" tag). +- License verified diff --git a/cgmanifest.json b/cgmanifest.json index 27b4d244ef0..602a0bb24b0 100644 --- a/cgmanifest.json +++ b/cgmanifest.json @@ -2082,6 +2082,26 @@ } } }, + { + "component": { + "type": "other", + "other": { + "name": "coreos-cloudinit", + "version": "1.14.0", + "downloadUrl": "https://github.com/flatcar/coreos-cloudinit/archive/1c1d7f4ae6b933350d7fd36e882dda170123cccc.tar.gz" + } + } + }, + { + "component": { + "type": "other", + "other": { + "name": "coreos-init", + "version": "0.0.1", + "downloadUrl": "https://github.com/flatcar/init/archive/8bd8a82fb22bc46ea2cf7da94d58655e102ca26d/init-8bd8a82fb22bc46ea2cf7da94d58655e102ca26d.tar.gz" + } + } + }, { "component": { "type": "other", @@ -29791,6 +29811,16 @@ } } }, + { + "component": { + "type": "other", + "other": { + "name": "update-ssh-keys", + "version": "0.7.0", + "downloadUrl": "https://github.com/flatcar/update-ssh-keys/archive/refs/tags/v0.7.0.tar.gz" + } + } + }, { "component": { "type": "other", From f43393cea33a5f2a0864f406ab7cf7452263c150 Mon Sep 17 00:00:00 2001 From: AkarshHCL Date: Mon, 23 Feb 2026 17:54:50 +0530 Subject: [PATCH 3/9] Update signature for vendor tarball --- SPECS/update-ssh-keys/update-ssh-keys.signatures.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SPECS/update-ssh-keys/update-ssh-keys.signatures.json b/SPECS/update-ssh-keys/update-ssh-keys.signatures.json index 47b2aae69f9..f3cacf6a53f 100644 --- a/SPECS/update-ssh-keys/update-ssh-keys.signatures.json +++ b/SPECS/update-ssh-keys/update-ssh-keys.signatures.json @@ -1,6 +1,6 @@ { "Signatures": { "update-ssh-keys-0.7.0.tar.gz": "d2167cd89a812e83fe9a24034a8bbc7c36f9bcbb21cb5692405fd5e435272fec", - "update-ssh-keys-0.7.0-vendor.tar.gz": "b9c9f6e24332ec76287fe238ff618903168aba7791504d57b37f8ad1f41db872" + "update-ssh-keys-0.7.0-vendor.tar.gz": "b39186b772b1b55248d7e03a17d8098b9cc234784c9e3d7b42d6d7cba57226c8" } } From 450b18db77a34abf9cb0b1cd9d0b702dbda16a7e Mon Sep 17 00:00:00 2001 From: Sandeep Karambelkar Date: Mon, 23 Feb 2026 22:22:12 +0530 Subject: [PATCH 4/9] Update signature for vendor tarball --- SPECS/update-ssh-keys/update-ssh-keys.signatures.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SPECS/update-ssh-keys/update-ssh-keys.signatures.json b/SPECS/update-ssh-keys/update-ssh-keys.signatures.json index f3cacf6a53f..2b5fa61a701 100644 --- a/SPECS/update-ssh-keys/update-ssh-keys.signatures.json +++ b/SPECS/update-ssh-keys/update-ssh-keys.signatures.json @@ -1,6 +1,6 @@ { "Signatures": { "update-ssh-keys-0.7.0.tar.gz": "d2167cd89a812e83fe9a24034a8bbc7c36f9bcbb21cb5692405fd5e435272fec", - "update-ssh-keys-0.7.0-vendor.tar.gz": "b39186b772b1b55248d7e03a17d8098b9cc234784c9e3d7b42d6d7cba57226c8" + "update-ssh-keys-0.7.0-vendor.tar.gz": "7d768bdd2bb43dedc178b19ab72541c5955ee397e1f6550513e73f12ed5bf6e7" } } From c7aeb4923c25b833cea521b3c3c0cf693e5b742d Mon Sep 17 00:00:00 2001 From: Sandeep Karambelkar Date: Mon, 23 Feb 2026 23:11:53 +0530 Subject: [PATCH 5/9] Update vendor signature in update-ssh-keys.json --- SPECS/update-ssh-keys/update-ssh-keys.signatures.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SPECS/update-ssh-keys/update-ssh-keys.signatures.json b/SPECS/update-ssh-keys/update-ssh-keys.signatures.json index 2b5fa61a701..06560b46a47 100644 --- a/SPECS/update-ssh-keys/update-ssh-keys.signatures.json +++ b/SPECS/update-ssh-keys/update-ssh-keys.signatures.json @@ -1,6 +1,6 @@ { "Signatures": { "update-ssh-keys-0.7.0.tar.gz": "d2167cd89a812e83fe9a24034a8bbc7c36f9bcbb21cb5692405fd5e435272fec", - "update-ssh-keys-0.7.0-vendor.tar.gz": "7d768bdd2bb43dedc178b19ab72541c5955ee397e1f6550513e73f12ed5bf6e7" + "update-ssh-keys-0.7.0-vendor1.tar.gz": "b39186b772b1b55248d7e03a17d8098b9cc234784c9e3d7b42d6d7cba57226c8" } } From a4c7eaf632179f923b3038d9a1930547274814c1 Mon Sep 17 00:00:00 2001 From: Sandeep Karambelkar Date: Mon, 23 Feb 2026 23:12:23 +0530 Subject: [PATCH 6/9] Rename vendor tarball source file --- SPECS/update-ssh-keys/update-ssh-keys.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SPECS/update-ssh-keys/update-ssh-keys.spec b/SPECS/update-ssh-keys/update-ssh-keys.spec index b4a531b5f99..4c099ef802b 100644 --- a/SPECS/update-ssh-keys/update-ssh-keys.spec +++ b/SPECS/update-ssh-keys/update-ssh-keys.spec @@ -23,7 +23,7 @@ Vendor: Microsoft Corporation Distribution: Azure Linux Group: System Environment/Base Source0: https://github.com/flatcar/update-ssh-keys/archive/refs/tags/v%{version}.tar.gz#/%{name}-%{version}.tar.gz -SOURCE1: update-ssh-keys-0.7.0-vendor.tar.gz +SOURCE1: update-ssh-keys-0.7.0-vendor1.tar.gz BuildRequires: cargo BuildRequires: rust >= 1.60 From c0711621213e462bf92450b5a9d2d83c40cf1a0c Mon Sep 17 00:00:00 2001 From: AkarshHCL Date: Wed, 25 Feb 2026 11:47:34 +0530 Subject: [PATCH 7/9] Update signatures for SSH keys tarballs --- SPECS/update-ssh-keys/update-ssh-keys.signatures.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/SPECS/update-ssh-keys/update-ssh-keys.signatures.json b/SPECS/update-ssh-keys/update-ssh-keys.signatures.json index 06560b46a47..20e9984ccf0 100644 --- a/SPECS/update-ssh-keys/update-ssh-keys.signatures.json +++ b/SPECS/update-ssh-keys/update-ssh-keys.signatures.json @@ -1,6 +1,6 @@ { "Signatures": { - "update-ssh-keys-0.7.0.tar.gz": "d2167cd89a812e83fe9a24034a8bbc7c36f9bcbb21cb5692405fd5e435272fec", - "update-ssh-keys-0.7.0-vendor1.tar.gz": "b39186b772b1b55248d7e03a17d8098b9cc234784c9e3d7b42d6d7cba57226c8" + "be3ce2acc50313a6826c578e9dbb67e17085d60d.tar.gz": "70a39289dfb4962ff1ede2a12e51f4c7fbeafb36edf7f4ec1182731d2e5844a8", + "update-ssh-keys-0.3.0-vendor.tar.gz": "dfeb707b2e0bd52086429d2c3255d498ebcac4124dbc71e58096a9593b5fca60" } } From 6238c3d28d9f963de0452113e4c573d552dfe4ff Mon Sep 17 00:00:00 2001 From: AkarshHCL Date: Wed, 25 Feb 2026 11:48:41 +0530 Subject: [PATCH 8/9] Update version to 0.3.0 and adjust sources --- SPECS/update-ssh-keys/update-ssh-keys.spec | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/SPECS/update-ssh-keys/update-ssh-keys.spec b/SPECS/update-ssh-keys/update-ssh-keys.spec index 4c099ef802b..ee1c9a75af1 100644 --- a/SPECS/update-ssh-keys/update-ssh-keys.spec +++ b/SPECS/update-ssh-keys/update-ssh-keys.spec @@ -13,7 +13,7 @@ # in the package's source location (using the format update-ssh-keys-VERSION-vendor.tar.gz) Name: update-ssh-keys -Version: 0.7.0 +Version: 0.3.0 Release: 1%{?dist} Summary: Utility for managing OpenSSH authorized public keys @@ -22,11 +22,13 @@ URL: https://github.com/flatcar/update-ssh-keys Vendor: Microsoft Corporation Distribution: Azure Linux Group: System Environment/Base -Source0: https://github.com/flatcar/update-ssh-keys/archive/refs/tags/v%{version}.tar.gz#/%{name}-%{version}.tar.gz -SOURCE1: update-ssh-keys-0.7.0-vendor1.tar.gz +Source0: https://github.com/flatcar/update-ssh-keys/archive/be3ce2acc50313a6826c578e9dbb67e17085d60d.tar.gz +SOURCE1: update-ssh-keys-0.3.0-vendor.tar.gz BuildRequires: cargo BuildRequires: rust >= 1.60 +# make sure we have a new enough coreos-init that we won't conflict with the +# old bash script Requires: coreos-init %ifarch x86_64 @@ -46,7 +48,7 @@ access in cloud environments. It can integrate with cloud-config and other provisioning systems to maintain authorized_keys files. %prep -%autosetup -n %{crate}-%{version} -p1 +%autosetup -n update-ssh-keys-be3ce2acc50313a6826c578e9dbb67e17085d60d -a1 # Extract vendored crates tar xf %{SOURCE1} @@ -76,6 +78,6 @@ cargo test --offline %{_bindir}/%{crate} %changelog -* Wed Feb 19 2026 Akarsh Chaudhary - 1.35.3-10 +* Wed Feb 19 2026 Akarsh Chaudhary - 0.3.0-1 - Initial Azure Linux import from the source project (license: same as "License" tag). - License verified From bba5939c55e8bd7ab2c549bcf03882f9d3c76805 Mon Sep 17 00:00:00 2001 From: AkarshHCL Date: Wed, 25 Feb 2026 11:49:55 +0530 Subject: [PATCH 9/9] Update version and download URL for update-ssh-keys --- cgmanifest.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cgmanifest.json b/cgmanifest.json index 602a0bb24b0..b7eaa0c17de 100644 --- a/cgmanifest.json +++ b/cgmanifest.json @@ -29816,8 +29816,8 @@ "type": "other", "other": { "name": "update-ssh-keys", - "version": "0.7.0", - "downloadUrl": "https://github.com/flatcar/update-ssh-keys/archive/refs/tags/v0.7.0.tar.gz" + "version": "0.3.0", + "downloadUrl": "https://github.com/flatcar/update-ssh-keys/archive/be3ce2acc50313a6826c578e9dbb67e17085d60d.tar.gz" } } },