diff --git a/LICENSES-AND-NOTICES/SPECS/LICENSES-MAP.md b/LICENSES-AND-NOTICES/SPECS/LICENSES-MAP.md
index 63ace15b2fc..83b5609b677 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
containernetworking-plugins
convmv
corosync
corosync-qdevice
cpp-hocon
cppcheck
cpprest
cpptest
cpufrequtils
cpuid
criu
crypto-policies
cryptsetup
cscope
ctags
CUnit
cups
custodia
Cython
dbus-c++
dbus-python
dbxtool
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
dpkg
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
evemu
execstack
exempi
exiv2
extra-cmake-modules
fabtests
facter
fakechroot
fakeroot
fdupes
fence-virt
fetchmail
fftw
filebench
fio
fipscheck
firewalld
flac
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
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
ghc-srpm-macros
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
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
libjcat
libkcapi
libkeepalive
libkkc
libkkc-data
libkml
liblangtag
libldb
libldm
liblerc
liblockfile
liblognorm
liblouis
liblqr-1
liblzf
libmad
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
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
libyami
libyang
libyubikey
libzip
libzmf
lilv
linuxconsoletools
linuxptp
lksctp-tools
lldpd
lockdev
logwatch
lpsolve
lrzsz
lua
lua-expat
lua-filesystem
lua-json
lua-lpeg
lua-lunit
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-connector-c
mariadb-connector-odbc
marisa
maven-compiler-plugin
maven-jar-plugin
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
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
nvmetcli
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
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-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-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-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-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
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-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-cached_property
python-charset-normalizer
python-cheetah
python-click
python-cmd2
python-colorama
python-CommonMark
python-conda-package-handling
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-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-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-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-pycares
python-pycosat
python-pydbus
python-pymongo
python-PyMySQL
python-pyperclip
python-pyproject-metadata
python-pyroute2
python-pyrsistent
python-pysocks
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-semantic_version
python-should_dsl
python-simpleline
python-slip
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-jsmath
python-sphinxcontrib-qthelp
python-sphinxcontrib-serializinghtml
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-uamqp
python-unittest2
python-uritemplate
python-urwid
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-zstd
python3-mallard-ducktype
python3-pytest-asyncio
python3-typed_ast
pyusb
pywbem
pyxattr
qemu
qhull
qpdf
qperf
qr-code-generator
qt-rpm-macros
qt5-qtconnectivity
qt5-qtsensors
qt5-qtserialport
qtbase
qtdeclarative
qtsvg
qttools
quagga
quota
radvd
ragel
raptor2
rarian
rasdaemon
rasqal
rcs
rdist
rdma-core
re2
re2c
realmd
rear
recode
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-thread_order
rusers
rust-cbindgen
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
SDL
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
sip
sisu
skkdic
sleuthkit
slirp4netns
smartmontools
smc-tools
socket_wrapper
softhsm
sombok
sord
sos
sound-theme-freedesktop
soundtouch
sox
soxr
sparsehash
spausedd
speex
speexdsp
spice-protocol
spice-vdagent
spirv-headers
spirv-tools
splix
squashfs-tools
squid
sratom
sscg
star
startup-notification
stress-ng
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
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
xrestop
xterm
xxhash
yajl
yaml-cpp
yasm
yelp-tools
yelp-xsl
ykclient
yp-tools
ypbind
ypserv
z3
zenity
zerofree
zfs-fuse
zipper
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
containernetworking-plugins
convmv
corosync
corosync-qdevice
cpp-hocon
cppcheck
cpprest
cpptest
cpufrequtils
cpuid
criu
crypto-policies
cryptsetup
cscope
ctags
CUnit
cups
custodia
Cython
dbus-c++
dbus-python
dbxtool
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
dpkg
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
evemu
execstack
exempi
exiv2
extra-cmake-modules
fabtests
facter
fakechroot
fakeroot
fdupes
fence-virt
fetchmail
fftw
filebench
fio
fipscheck
firewalld
flac
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
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
ghc-srpm-macros
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
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
libjcat
libkcapi
libkeepalive
libkkc
libkkc-data
libkml
liblangtag
libldb
libldm
liblerc
liblockfile
liblognorm
liblouis
liblqr-1
liblzf
libmad
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
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
libyami
libyang
libyubikey
libzip
libzmf
lilv
linuxconsoletools
linuxptp
lksctp-tools
lldpd
lockdev
logwatch
lpsolve
lrzsz
lua
lua-expat
lua-filesystem
lua-json
lua-lpeg
lua-lunit
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-connector-c
mariadb-connector-odbc
marisa
maven-compiler-plugin
maven-jar-plugin
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
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
nvmetcli
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
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-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-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-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-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
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-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-cached_property
python-charset-normalizer
python-cheetah
python-click
python-cmd2
python-colorama
python-CommonMark
python-conda-package-handling
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-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-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-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-pycares
python-pycosat
python-pydbus
python-pymongo
python-PyMySQL
python-pyperclip
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-semantic_version
python-should_dsl
python-simpleline
python-slip
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-jsmath
python-sphinxcontrib-qthelp
python-sphinxcontrib-serializinghtml
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-uamqp
python-unittest2
python-uritemplate
python-urwid
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-zstd
python3-mallard-ducktype
python3-pytest-asyncio
python3-typed_ast
pyusb
pywbem
pyxattr
qemu
qhull
qpdf
qperf
qr-code-generator
qt-rpm-macros
qt5-qtconnectivity
qt5-qtsensors
qt5-qtserialport
qtbase
qtdeclarative
qtsvg
qttools
quagga
quota
radvd
ragel
raptor2
rarian
rasdaemon
rasqal
rcs
rdist
rdma-core
re2
re2c
realmd
rear
recode
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-thread_order
rusers
rust-cbindgen
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
SDL
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
sip
sisu
skkdic
sleuthkit
slirp4netns
smartmontools
smc-tools
socket_wrapper
softhsm
sombok
sord
sos
sound-theme-freedesktop
soundtouch
sox
soxr
sparsehash
spausedd
speex
speexdsp
spice-protocol
spice-vdagent
spirv-headers
spirv-tools
splix
squashfs-tools
squid
sratom
sscg
star
startup-notification
stress-ng
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
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
xrestop
xterm
xxhash
yajl
yaml-cpp
yasm
yelp-tools
yelp-xsl
ykclient
yp-tools
ypbind
ypserv
z3
zenity
zerofree
zfs-fuse
zipper
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 ae2cd19776d..e55483b8803 100644
--- a/LICENSES-AND-NOTICES/SPECS/data/licenses.json
+++ b/LICENSES-AND-NOTICES/SPECS/data/licenses.json
@@ -1773,7 +1773,6 @@
"python-pyproject-metadata",
"python-pyroute2",
"python-pyrsistent",
- "python-pysocks",
"python-pytest-benchmark",
"python-pytest-cov",
"python-pytest-expect",
diff --git a/SPECS-EXTENDED/metis/metis-GKREGEX-GKRAND-LIBSUFFIX-fix.patch b/SPECS-EXTENDED/metis/metis-GKREGEX-GKRAND-LIBSUFFIX-fix.patch
index 24c59c4db48..37ac80aaf9c 100644
--- a/SPECS-EXTENDED/metis/metis-GKREGEX-GKRAND-LIBSUFFIX-fix.patch
+++ b/SPECS-EXTENDED/metis/metis-GKREGEX-GKRAND-LIBSUFFIX-fix.patch
@@ -1,5 +1,5 @@
---- GKlib/Makefile.orig 2013-03-11 20:50:42.000000000 +0100
-+++ GKlib/Makefile 2013-03-17 14:26:23.632867727 +0100
+--- src/GKlib/Makefile.orig 2013-03-11 20:50:42.000000000 +0100
++++ src/GKlib/Makefile 2013-03-17 14:26:23.632867727 +0100
@@ -41,10 +41,10 @@
CONFIG_FLAGS += -DPCRE=$(pcre)
endif
@@ -14,8 +14,8 @@
ifneq ($(prefix), not-set)
CONFIG_FLAGS += -DCMAKE_INSTALL_PREFIX=$(prefix)
---- Makefile.origin 2013-03-30 17:24:45.000000000 +0100
-+++ Makefile 2013-04-14 20:04:38.887674462 +0200
+--- src/Makefile.origin 2013-03-30 17:24:45.000000000 +0100
++++ src/Makefile 2013-04-14 20:04:38.887674462 +0200
@@ -9,6 +9,11 @@
gklib_path = not-set
shared = not-set
diff --git a/SPECS-EXTENDED/metis/metis-libmetis.patch b/SPECS-EXTENDED/metis/metis-libmetis.patch
index 919812dc309..fd2af4de8a0 100644
--- a/SPECS-EXTENDED/metis/metis-libmetis.patch
+++ b/SPECS-EXTENDED/metis/metis-libmetis.patch
@@ -1,20 +1,15 @@
---- libmetis/CMakeLists.orig.txt 2011-06-22 19:47:13.000000000 +0200
-+++ libmetis/CMakeLists.txt 2013-03-15 17:13:19.948911972 +0100
-@@ -4,13 +4,14 @@
- file(GLOB metis_sources *.c)
- # Build libmetis.
- add_library(metis ${METIS_LIBRARY_TYPE} ${GKlib_sources} ${metis_sources})
+--- src/libmetis/CMakeLists.orig.txt 2011-06-22 19:47:13.000000000 +0200
++++ src/libmetis/CMakeLists.txt 2013-03-15 17:13:19.948911972 +0100
+@@ -8,8 +8,9 @@
+ PRIVATE ${PROJECT_SOURCE_DIR}/src/GKlib ${PROJECT_BINARY_DIR}/src/include
+ )
+ target_link_libraries(metis PRIVATE $<$:m>)
+set_target_properties(metis PROPERTIES SOVERSION 0)
- if(UNIX)
- target_link_libraries(metis m)
- endif()
- if(METIS_INSTALL)
- install(TARGETS metis
+ install(TARGETS metis
- LIBRARY DESTINATION lib
- RUNTIME DESTINATION lib
- ARCHIVE DESTINATION lib)
+ LIBRARY DESTINATION lib${LIB_SUFFIX}
+ RUNTIME DESTINATION lib${LIB_SUFFIX}
+ ARCHIVE DESTINATION lib${LIB_SUFFIX})
- endif()
diff --git a/SPECS-EXTENDED/metis/metis-pcre2.patch b/SPECS-EXTENDED/metis/metis-pcre2.patch
index d618ea2ec74..04748f50364 100644
--- a/SPECS-EXTENDED/metis/metis-pcre2.patch
+++ b/SPECS-EXTENDED/metis/metis-pcre2.patch
@@ -1,5 +1,5 @@
---- GKlib/GKlib.orig.h 2013-03-30 17:24:45.000000000 +0100
-+++ GKlib/GKlib.h 2019-02-05 14:45:44.051629682 +0100
+--- src/GKlib/GKlib.orig.h 2013-03-30 17:24:45.000000000 +0100
++++ src/GKlib/GKlib.h 2019-02-05 14:45:44.051629682 +0100
@@ -43,7 +43,7 @@
#include
@@ -9,8 +9,8 @@
#else
#if defined(USE_GKREGEX)
#include "gkregex.h"
---- GKlib/test/Makefile.in.orig.old 2013-03-30 17:24:45.000000000 +0100
-+++ GKlib/test/Makefile.in.old 2019-02-05 15:04:35.009847901 +0100
+--- src/GKlib/test/Makefile.in.orig.old 2013-03-30 17:24:45.000000000 +0100
++++ src/GKlib/test/Makefile.in.old 2019-02-05 15:04:35.009847901 +0100
@@ -196,7 +196,7 @@
#Libraries needed for linking
diff --git a/SPECS-EXTENDED/metis/metis-shared-GKlib.patch b/SPECS-EXTENDED/metis/metis-shared-GKlib.patch
index acfa59e60bd..ae38f407139 100644
--- a/SPECS-EXTENDED/metis/metis-shared-GKlib.patch
+++ b/SPECS-EXTENDED/metis/metis-shared-GKlib.patch
@@ -1,16 +1,16 @@
---- GKlib/CMakeLists.orig.txt 2013-03-11 20:50:14.000000000 +0100
-+++ GKlib/CMakeLists.txt 2013-03-17 19:53:44.220827579 +0100
-@@ -7,7 +7,7 @@
+--- src/GKlib/CMakeLists.orig.txt 2013-03-11 20:50:14.000000000 +0100
++++ src/GKlib/CMakeLists.txt 2013-03-17 19:53:44.220827579 +0100
+@@ -6,7 +6,7 @@
+ unset(abs)
include(GKlibSystem.cmake)
- include_directories(".")
-add_library(GKlib STATIC ${GKlib_sources})
+add_library(GKlib SHARED ${GKlib_sources})
- if(UNIX)
- target_link_libraries(GKlib m)
- endif(UNIX)
-@@ -16,6 +16,6 @@
- add_subdirectory("test")
+ target_link_libraries(GKlib PRIVATE $<$:m>)
+ target_include_directories(GKlib PRIVATE ${CMAKE_CURRENT_SOURCE_DIR})
+
+@@ -15,6 +15,6 @@
+ endif()
install(TARGETS GKlib
- ARCHIVE DESTINATION lib
diff --git a/SPECS-EXTENDED/metis/metis-width-datatype.patch b/SPECS-EXTENDED/metis/metis-width-datatype.patch
deleted file mode 100644
index f583d05f34d..00000000000
--- a/SPECS-EXTENDED/metis/metis-width-datatype.patch
+++ /dev/null
@@ -1,12 +0,0 @@
---- include/metis.orig.h 2013-03-11 20:50:00.000000000 +0100
-+++ include/metis.h 2013-03-16 12:14:59.117329640 +0100
-@@ -30,7 +30,7 @@
- GCC does provides these definitions in stdint.h, but it may require some
- modifications on other architectures.
- --------------------------------------------------------------------------*/
--#define IDXTYPEWIDTH 32
-+#define IDXTYPEWIDTH 64
-
-
- /*--------------------------------------------------------------------------
-
diff --git a/SPECS-EXTENDED/metis/metis.signatures.json b/SPECS-EXTENDED/metis/metis.signatures.json
index 43f8dc00b37..101b7b10076 100644
--- a/SPECS-EXTENDED/metis/metis.signatures.json
+++ b/SPECS-EXTENDED/metis/metis.signatures.json
@@ -1,5 +1,5 @@
{
"Signatures": {
- "metis-5.1.0.tar.gz": "76faebe03f6c963127dbb73c13eab58c9a3faeae48779f049066a21c087c5db2"
+ "METIS-5.1.0.3.tar.gz": "c860b393f61ef017f288692b00fd26eec2d3fdbc7a2bb3bed8b0f01e836e53cf"
}
}
diff --git a/SPECS-EXTENDED/metis/metis.spec b/SPECS-EXTENDED/metis/metis.spec
index 070a812f62f..b423133ab05 100644
--- a/SPECS-EXTENDED/metis/metis.spec
+++ b/SPECS-EXTENDED/metis/metis.spec
@@ -7,14 +7,14 @@
%endif
Name: metis
-Version: 5.1.0
-Release: 25%{?dist}
+Version: 5.1.0.3
+Release: 7%{?dist}
Summary: Serial Graph Partitioning and Fill-reducing Matrix Ordering
-License: ASL 2.0 and BSD and LGPLv2+
+License: Apache-2.0
Vendor: Microsoft Corporation
Distribution: Azure Linux
URL: http://glaros.dtc.umn.edu/gkhome/views/%{name}
-Source0: http://glaros.dtc.umn.edu/gkhome/fetch/sw/%{name}/%{name}-%{version}.tar.gz
+Source0: https://github.com/scivision/METIS/archive/refs/tags/v%{version}/METIS-%{version}.tar.gz
## This patch sets up libmetis soname of libmetis
Patch0: %{name}-libmetis.patch
@@ -22,14 +22,6 @@ Patch0: %{name}-libmetis.patch
## This patch sets up shared GKlib library
Patch1: %{name}-shared-GKlib.patch
-## Specify the width (32 or 64 bits) of the elementary data type
-## used in METIS. This is controled by the IDXTYPEWIDTH
-## constant.
-## For now, on a 32 bit architecture you can only specify a width of 32,
-## whereas for a 64 bit architecture you can specify a width of either
-## 32 or 64 bits.
-Patch2: %{name}-width-datatype.patch
-
## This patch sets up GKREGEX, GKRAND, libsuffix options to the Makefiles
Patch3: %{name}-GKREGEX-GKRAND-LIBSUFFIX-fix.patch
@@ -38,14 +30,16 @@ Patch4: %{name}_lib64.patch
Patch5: %{name}-pcre2.patch
-BuildRequires: cmake3, gcc, gcc-c++
-%if 0%{?rhel}
+BuildRequires: make
+BuildRequires: cmake, gcc, gcc-c++
+%if 0%{?rhel} && 0%{?rhel} < 9
BuildRequires: pcre-devel
%else
BuildRequires: pcre2-devel
%endif
BuildRequires: help2man
BuildRequires: chrpath
+#BuildRequires: GKlib-devel
%description
METIS is a set of serial programs for partitioning graphs,
@@ -88,30 +82,33 @@ OpenMP version (64bit INTEGER).
%prep
%setup -qc
-pushd %{name}-%{version}
-%patch 0 -p0
-%patch 1 -p0
-%patch 3 -p0
-%patch 5 -p0
-
-## Remove default compiler flag
-sed -e 's|-O3||g' -i GKlib/GKlibSystem.cmake
+pushd METIS-%{version}
+rm -rf archive
+
+%patch -P 0 -p0 -b .backup
+%patch -P 1 -p0 -b .backup
+%patch -P 3 -p0 -b .backup
+%patch -P 5 -p0 -b .backup
popd
%if 0%{?arch64}
-cp -a %{name}-%{version} metis64
+cp -a METIS-%{version} metis64
+pushd metis64
+%patch -P 4 -p0 -b .backup
+popd
%endif
%build
-pushd %{name}-%{version}/build
-%if 0%{?rhel}
+%if 0%{?rhel} && 0%{?rhel} < 9
PCRE_LDFLAGS="-lpcreposix"
%else
PCRE_LDFLAGS="-lpcre2-posix"
%endif
-%cmake3 \
+%cmake -S METIS-%{version} -B METIS-%{version} \
-DCMAKE_BUILD_TYPE:STRING=Release \
- -DGKLIB_PATH=../GKlib \
+ -DGKLIB_PATH=METIS-%{version}/src//GKlib \
+ -DGKRAND:BOOL=ON \
+ -DCMAKE_SKIP_INSTALL_RPATH:BOOL=YES\
-DSHARED:BOOL=TRUE \
-DOPENMP:BOOL=ON \
-DPCRE:BOOL=ON \
@@ -119,24 +116,21 @@ PCRE_LDFLAGS="-lpcre2-posix"
-DCMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING="%{__global_ldflags} $PCRE_LDFLAGS" \
-DCMAKE_EXE_LINKER_FLAGS_RELEASE:STRING="%{__global_ldflags} $PCRE_LDFLAGS" \
-DCMAKE_VERBOSE_MAKEFILE:BOOL=TRUE \
- -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} ..
-%make_build
-popd
+ -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix}
+%make_build -C METIS-%{version}
%if 0%{?arch64}
-cd metis64
-patch -p0 < %{PATCH2}
-patch -p0 < %{PATCH4}
-mkdir -p build64
-pushd build64
-%if 0%{?rhel}
+%if 0%{?rhel} && 0%{?rhel} < 9
PCRE_LDFLAGS="-lpcreposix"
%else
PCRE_LDFLAGS="-lpcre2-posix"
%endif
-%cmake3 \
+%cmake -S metis64 -B metis64 \
-DCMAKE_BUILD_TYPE:STRING=Release \
- -DGKLIB_PATH=../GKlib \
+ -Dintsize:STRING=64 -Drealsize:STRING=64 \
+ -DGKLIB_PATH=METIS-%{version}/src/GKlib \
+ -DGKRAND:BOOL=ON \
+ -DCMAKE_SKIP_INSTALL_RPATH:BOOL=YES\
-DSHARED:BOOL=TRUE \
-DOPENMP:BOOL=ON \
-DPCRE:BOOL=ON \
@@ -144,32 +138,15 @@ PCRE_LDFLAGS="-lpcre2-posix"
-DCMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING="%{__global_ldflags} $PCRE_LDFLAGS" \
-DCMAKE_EXE_LINKER_FLAGS_RELEASE:STRING="%{__global_ldflags} $PCRE_LDFLAGS" \
-DCMAKE_VERBOSE_MAKEFILE:BOOL=TRUE \
- -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} ..
-%make_build
-popd
-cd ../
+ -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix}
+%make_build -C metis64
%endif
%install
-pushd %{name}-%{version}/build
+pushd METIS-%{version}
%make_install
## Generate manpages from binaries
-%if 0%{?el6}
-LD_PRELOAD=%{buildroot}%{_libdir}/lib%{name}.so.0 \
-help2man --version-option="%{version}" -n "Partitions a graph into a specified number of parts." \
- -N --output="gpmetis.1" -h -help %{buildroot}%{_bindir}/gpmetis
-
-## Can't get manpage from ndmetis. Use 'ndmetis -h' command
-LD_PRELOAD=%{buildroot}%{_libdir}/lib%{name}.so.0 \
-help2man --version-option="%{version}" -n "Partitions a mesh into a specified number of parts." \
- -N --output="mpmetis.1" -h -help %{buildroot}%{_bindir}/mpmetis
-
-LD_PRELOAD=%{buildroot}%{_libdir}/lib%{name}.so.0 \
-help2man --version-option="%{version}" -n "Converts a mesh into a graph that is compatible with METIS." \
- -N --output="m2gmetis.1" -h -help %{buildroot}%{_bindir}/m2gmetis
-
-%else
LD_PRELOAD=%{buildroot}%{_libdir}/lib%{name}.so.0 \
help2man --version-string="%{version}" -n "Partitions a graph into a specified number of parts." \
-N --output="gpmetis.1" --no-discard-stderr --help-option="-help" %{buildroot}%{_bindir}/gpmetis
@@ -186,7 +163,6 @@ help2man --version-string="%{version}" -n "Partitions a mesh into a specified nu
LD_PRELOAD=%{buildroot}%{_libdir}/lib%{name}.so.0 \
help2man --version-string="%{version}" -n "Converts a mesh into a graph that is compatible with METIS." \
-N --output="m2gmetis.1" --no-discard-stderr -h "-help" %{buildroot}%{_bindir}/m2gmetis
-%endif
mkdir -p %{buildroot}%{_mandir}/man1
mv *.1 %{buildroot}%{_mandir}/man1
@@ -196,7 +172,7 @@ popd
mv %{buildroot}%{_includedir}/metis.h %{buildroot}%{_includedir}/metis32.h
%if 0%{?arch64}
-pushd metis64/build64
+pushd metis64
%make_install
# Save metis.h with IDXTYPEWIDTH = 64
mv %{buildroot}%{_includedir}/metis.h %{buildroot}%{_includedir}/metis64.h
@@ -210,40 +186,42 @@ mv %{buildroot}%{_includedir}/metis32.h %{buildroot}%{_includedir}/metis.h
chrpath -d %{buildroot}%{_bindir}/*
%check
-cp -p %{buildroot}%{_bindir}/* %{name}-%{version}/graphs
-pushd %{name}-%{version}/graphs
+cp -p %{buildroot}%{_bindir}/*metis METIS-%{version}/src/graphs/
+cp -p %{buildroot}%{_bindir}/graphchk METIS-%{version}/src/graphs/
+cd METIS-%{version}/src/graphs
LD_LIBRARY_PATH=%{buildroot}%{_libdir}:$LD_LIBRARY_PATH ./ndmetis mdual.graph
LD_LIBRARY_PATH=%{buildroot}%{_libdir}:$LD_LIBRARY_PATH ./mpmetis metis.mesh 2
LD_LIBRARY_PATH=%{buildroot}%{_libdir}:$LD_LIBRARY_PATH ./gpmetis test.mgraph 4
LD_LIBRARY_PATH=%{buildroot}%{_libdir}:$LD_LIBRARY_PATH ./gpmetis copter2.graph 4
LD_LIBRARY_PATH=%{buildroot}%{_libdir}:$LD_LIBRARY_PATH ./graphchk 4elt.graph
+cd ../../
+%ctest -- --test-dir ./
+cd ../
%if 0%{?arch64}
+cp -p %{buildroot}%{_bindir}/*metis64 metis64/src/graphs/
+cp -p %{buildroot}%{_bindir}/graphchk64 metis64/src/graphs/
+cd metis64/src/graphs
LD_LIBRARY_PATH=%{buildroot}%{_libdir}:$LD_LIBRARY_PATH ./ndmetis64 mdual.graph
LD_LIBRARY_PATH=%{buildroot}%{_libdir}:$LD_LIBRARY_PATH ./mpmetis64 metis.mesh 2
LD_LIBRARY_PATH=%{buildroot}%{_libdir}:$LD_LIBRARY_PATH ./gpmetis64 test.mgraph 4
LD_LIBRARY_PATH=%{buildroot}%{_libdir}:$LD_LIBRARY_PATH ./gpmetis64 copter2.graph 4
LD_LIBRARY_PATH=%{buildroot}%{_libdir}:$LD_LIBRARY_PATH ./graphchk64 4elt.graph
-%endif
-popd
-
-%ldconfig_scriptlets
-
-%if 0%{?arch64}
-%ldconfig_scriptlets -n metis64
+cd ../../
+%ctest -- --test-dir ./
+cd ../
%endif
%files
-%doc %{name}-%{version}/Changelog %{name}-%{version}/manual/manual.pdf
-%license %{name}-%{version}/LICENSE.txt
+%doc METIS-%{version}/src/Changelog METIS-%{version}/src/manual/manual.pdf
+%license METIS-%{version}/src/LICENSE.txt
%{_bindir}/cmpfillin
%{_bindir}/gpmetis
%{_bindir}/graphchk
%{_bindir}/m2gmetis
%{_bindir}/mpmetis
-
%{_bindir}/ndmetis
%{_mandir}/man1/*.1.gz
-%{_libdir}/lib%{name}.so.*
+%{_libdir}/lib%{name}.so.0
%files devel
%{_includedir}/%{name}.h
@@ -251,15 +229,15 @@ popd
%if 0%{?arch64}
%files -n metis64
-%doc metis64/Changelog metis64/manual/manual.pdf
-%license metis64/LICENSE.txt
+%doc metis64/src/Changelog metis64/src/manual/manual.pdf
+%license metis64/src/LICENSE.txt
%{_bindir}/cmpfillin64
%{_bindir}/gpmetis64
%{_bindir}/graphchk64
%{_bindir}/m2gmetis64
%{_bindir}/mpmetis64
%{_bindir}/ndmetis64
-%{_libdir}/lib%{name}64.so.*
+%{_libdir}/lib%{name}64.so.0
%files -n metis64-devel
%{_includedir}/%{name}64.h
@@ -267,131 +245,203 @@ popd
%endif
%changelog
-* Fri Oct 15 2021 Pawel Winogrodzki - 5.1.0-25
-- Initial CBL-Mariner import from Fedora 32 (license: MIT).
+* Thu Jan 03 2025 Aninda Pradhan - 5.1.0.3-7
+- Initial Azure Linux import from Fedora 41 (license: MIT)
+- License verified.
+
+* Thu Jul 18 2024 Fedora Release Engineering - 5.1.0.3-6
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
+
+* Thu Jan 25 2024 Fedora Release Engineering - 5.1.0.3-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
+
+* Sun Jan 21 2024 Fedora Release Engineering - 5.1.0.3-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
+
+* Sun Dec 17 2023 Antonio Trande - 5.1.0.3-3
+- Fix License tag
+
+* Thu Jul 20 2023 Fedora Release Engineering - 5.1.0.3-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
+
+* Sun Jul 16 2023 Antonio Trande - 5.1.0.3-1
+- Use modernized build system| New source code archive
+
+* Sun Jul 16 2023 Antonio Trande - 5.1.0-51
+- Renew SPEC file
+
+* Thu Jan 19 2023 Fedora Release Engineering - 5.1.0-50
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
+
+* Thu Jul 21 2022 Fedora Release Engineering - 5.1.0-49
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
+
+* Thu Jan 20 2022 Fedora Release Engineering - 5.1.0-48
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
-* Wed Jan 29 2020 Fedora Release Engineering - 5.1.0-24
+* Thu Jul 22 2021 Fedora Release Engineering - 5.1.0-47
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
+
+* Wed Jul 14 2021 Petr Písař - 5.1.0-46
+- Rebuild against pcre2-10.37 (bug #1965025)
+
+* Tue Jan 26 2021 Fedora Release Engineering - 5.1.0-45
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
+
+* Sat Jan 23 2021 Antonio T - 5.1.0-44
+- Change CMake options /4
+
+* Sat Jan 23 2021 Antonio T - 5.1.0-43
+- Change CMake options /3
+
+* Sat Jan 23 2021 Antonio T - 5.1.0-42
+- Change CMake options /2
+
+* Sat Jan 23 2021 Antonio T - 5.1.0-41
+- Change CMake options
+
+* Fri Jan 08 2021 Tom Stellard - 5.1.0-40
+- Add BuildRequires: make
+
+* Tue Aug 04 2020 sagitter - 5.1.0-39
+- Enable __cmake_in_source_build
+
+* Sat Aug 01 2020 Fedora Release Engineering - 5.1.0-38
+- Second attempt - Rebuilt for
+ https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
+
+* Tue Jul 28 2020 Fedora Release Engineering - 5.1.0-37
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
+
+* Fri Jul 17 2020 Merlin Mathesius - 5.1.0-36
+- Minor conditional fixes for ELN
+
+* Wed Jan 29 2020 Fedora Release Engineering - 5.1.0-35
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
-* Sat Jan 25 2020 Antonio Trande - 5.1.0-23
+* Sat Jan 25 2020 sagitter - 5.1.0-34
+- Fix BR packages
+
+* Sat Jan 25 2020 sagitter - 5.1.0-33
- Remove old conditions
-* Thu Oct 24 2019 Antonio Trande - 5.1.0-22
+* Thu Oct 24 2019 sagitter - 5.1.0-32
- Fix descriptions
-* Thu Jul 25 2019 Fedora Release Engineering - 5.1.0-21
+* Thu Jul 25 2019 Fedora Release Engineering - 5.1.0-31
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
-* Fri Feb 01 2019 Fedora Release Engineering - 5.1.0-20
+* Tue Feb 05 2019 sagitter - 5.1.0-30
+- Disable as-needed flag again
+
+* Tue Feb 05 2019 sagitter - 5.1.0-29
+- Use pcre2 on Fedora 30+
+
+* Tue Feb 05 2019 sagitter - 5.1.0-28
+- Disable as-needed linker flag
+
+* Fri Feb 01 2019 Fedora Release Engineering - 5.1.0-27
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
-* Sun Nov 04 2018 Antonio Trande - 5.1.0-19
+* Mon Jan 28 2019 Igor Gnatenko - 5.1.0-26
+- Fix RHEL conditions
+
+* Sun Nov 04 2018 sagitter - 5.1.0-25
+- Another fix
+
+* Sun Nov 04 2018 sagitter - 5.1.0-24
+- Fix autosetup macro
+
+* Sun Nov 04 2018 sagitter - 5.1.0-23
- Some minor changes
-* Fri Jul 13 2018 Fedora Release Engineering - 5.1.0-18
+* Sun Jul 15 2018 sagitter - 5.1.0-22
+- Add gcc-c++ as BR
+
+* Sun Jul 15 2018 sagitter - 5.1.0-21
+- Add gcc as BR
+
+* Fri Jul 13 2018 Fedora Release Engineering - 5.1.0-20
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
-* Sat Feb 17 2018 Antonio Trande - 5.1.0-17
-- Use %%ldconfig_scriptlets
+* Sat Feb 17 2018 sagitter - 5.1.0-19
+- Fix %%%%ldconfig_scriptlets for metis64
+
+* Sat Feb 17 2018 sagitter - 5.1.0-18
+- Use %%%%ldconfig_scriptlets
-* Thu Feb 08 2018 Fedora Release Engineering - 5.1.0-16
+* Thu Feb 08 2018 Fedora Release Engineering - 5.1.0-17
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
-* Thu Aug 03 2017 Fedora Release Engineering - 5.1.0-15
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
+* Thu Aug 03 2017 Fedora Release Engineering - 5.1.0-16
+- Rebuilt for
+ https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
-* Wed Jul 26 2017 Fedora Release Engineering - 5.1.0-14
+* Wed Jul 26 2017 Fedora Release Engineering - 5.1.0-15
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
-* Fri Feb 10 2017 Fedora Release Engineering - 5.1.0-13
+* Fri Feb 10 2017 Fedora Release Engineering - 5.1.0-14
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
-* Mon Feb 15 2016 Antonio Trande - 5.1.0-12
+* Thu Feb 18 2016 sagitter - 5.1.0-13
- Build 64 integer version
-* Thu Feb 04 2016 Fedora Release Engineering - 5.1.0-11
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
+* Thu Feb 04 2016 Dennis Gilmore - 5.1.0-12
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
-* Wed Jan 20 2016 Antonio Trande - 5.1.0-10
+* Wed Jan 20 2016 sagitter - 5.1.0-11
- Removed ExcludeArch
-* Wed Jan 20 2016 Antonio Trande - 5.1.0-9
+* Wed Jan 20 2016 sagitter - 5.1.0-10
- Defined OpenMP support
-- Some cleanups of the SPEC file
-* Wed Dec 23 2015 Antonio Trande - 5.1.0-8
-- Used always 'cmake' command
+* Wed Dec 23 2015 sagitter - 5.1.0-9
+- Used always 'cmake' compiler
-* Thu Oct 29 2015 Antonio Trande - 5.1.0-7
+* Thu Oct 29 2015 sagitter - 5.1.0-8
- Rebuild for cmake 3.4.0
-- Hardened builds on - 5.1.0-6
+* Wed Jun 17 2015 Dennis Gilmore - 5.1.0-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
-* Thu Jan 15 2015 Antonio Trande - 5.1.0-5
+* Fri Jan 16 2015 sagitter - 5.1.0-6
- Built on EPEL7
-- Used new macro %%license
-* Sun Aug 17 2014 Fedora Release Engineering - 5.1.0-4
+* Sun Aug 17 2014 Peter Robinson - 5.1.0-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
-* Sat Jun 07 2014 Fedora Release Engineering - 5.1.0-3
+* Sat Jun 07 2014 Dennis Gilmore - 5.1.0-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
-* Sat Aug 03 2013 Fedora Release Engineering - 5.1.0-2
+* Sun Jan 19 2014 sagitter - 5.1.0-3
+- F21 rebuild
+
+* Sat Aug 03 2013 Dennis Gilmore - 5.1.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
-* Sun Apr 14 2013 Antonio Trande - 5.1.0-1
-- Update to 5.1.0
-
-* Sun Mar 31 2013 Antonio Trande - 5.0.3-10
-- Removed BR 'perl-Carp' (Bug 926996)
-- Added LD_PRELOAD before help2man tasks to fix manpage shared_lib_error
-
-* Sun Mar 24 2013 Antonio Trande - 5.0.3-9
-- Added BR 'perl-Carp' for Fedora
-- Excluded manpage creation for 'cmpfillin' and 'graphchk' commands
-
-* Wed Mar 20 2013 Antonio Trande - 5.0.3-8
-- Added BR cmake28 for EPEL6 building
-- Set up of manpages creation in EPEL6
-
-* Wed Mar 20 2013 Antonio Trande - 5.0.3-7
-- Removed explicit manpages compression
-- License tag changed to 'ASL 2.0 and BSD and LGPLv2+'
-
-* Wed Mar 20 2013 Antonio Trande - 5.0.3-6
-- Modified %%check section to perform tests properly
-
-* Tue Mar 19 2013 Antonio Trande - 5.0.3-5
-- Added %%check section
-- Removed GK*.h libraries installation
-
-* Sun Mar 17 2013 Antonio Trande - 5.0.3-4
-- Added patch to sets up GKREGEX, GKRAND, libsuffix options to the Makefiles
-- Configured patch2 condition
-- soname version of libmetis changed to 0
-- Added cmake options and flags to check openmp
-- GKlib_includes destination changed to include/metis
-- Added commands to generate binaries man-page
-- Added BR openmpi-devel, pcre-devel, help2man
-
-* Fri Mar 15 2013 Antonio Trande - 5.0.3-3
-- Static sub-package removed
-- TEMPORARY fix for files in "/usr/lib" removed
-- Added patches for set up shared GKlib and soname libmetis
-- Removed BR chrpath
-
-* Thu Mar 14 2013 Antonio Trande - 5.0.3-2
-- Initial release changed from 0 to 1
-- Removed chrpath command
-- Added metis-width-datatype.patch only for 64bit systems
-- Build commands completely changed to use %%cmake
-- TEMPORARY fix for files in "/usr/lib"
-
-* Sat Mar 02 2013 Antonio Trande - 5.0.3-1
-- Initial package
-- Removed chrpaths
-- Added BR chrpath
-- Removed exec permissions to silence spurious-executable-perm warning
+* Sun Apr 14 2013 sagitter - 5.1.0-1
+- Update version
+
+* Sun Mar 31 2013 sagitter - 5.0.3-8
+- Initial import (#920518).
+
+* Sun Mar 24 2013 sagitter - 5.0.3-7
+- Initial import (#920518)
+
+* Sun Mar 24 2013 sagitter - 5.0.3-6
+- Initial import (#920518)
+
+* Sun Mar 24 2013 sagitter - 5.0.3-5
+- Initial import (#920518)
+
+* Sun Mar 24 2013 sagitter - 5.0.3-4
+- Initial import (#920518)
+
+* Sun Mar 24 2013 sagitter - 5.0.3-3
+- Initial import (#920518)
+
+* Sun Mar 24 2013 sagitter - 5.0.3-2
+- Initial import (#920518)
+
+* Thu Mar 21 2013 sagitter - 5.0.3-1
+- Initial import (#920518).
diff --git a/SPECS-EXTENDED/metis/metis_lib64.patch b/SPECS-EXTENDED/metis/metis_lib64.patch
index 6c51a11fefc..57e9ba2e578 100644
--- a/SPECS-EXTENDED/metis/metis_lib64.patch
+++ b/SPECS-EXTENDED/metis/metis_lib64.patch
@@ -1,30 +1,43 @@
---- libmetis/CMakeLists.orig.txt 2016-02-16 19:06:56.480139000 +0100
-+++ libmetis/CMakeLists.txt 2016-02-16 19:07:55.511134162 +0100
-@@ -3,14 +3,14 @@
+--- CMakeLists.orig.txt 2022-12-02 02:45:28.000000000 +0100
++++ CMakeLists.txt 2023-07-16 19:59:20.618931313 +0200
+@@ -48,5 +48,5 @@
+ add_subdirectory(src/libmetis)
+ add_subdirectory(src/programs)
+
+-add_test(NAME GraphCheck
+-COMMAND $ ${CMAKE_CURRENT_SOURCE_DIR}/src/tests/tiny_01.graph)
++add_test(NAME GraphCheck64
++COMMAND $ ${CMAKE_CURRENT_SOURCE_DIR}/src/tests/tiny_01.graph)
+--- src/libmetis/CMakeLists.orig.txt 2016-02-16 19:06:56.480139000 +0100
++++ src/libmetis/CMakeLists.txt 2016-02-16 19:07:55.511134162 +0100
+@@ -1,16 +1,16 @@
# Find sources.
file(GLOB metis_sources *.c)
# Build libmetis.
-add_library(metis ${METIS_LIBRARY_TYPE} ${GKlib_sources} ${metis_sources})
--set_target_properties(metis PROPERTIES SOVERSION 0)
+-target_include_directories(metis PUBLIC
+add_library(metis64 ${METIS_LIBRARY_TYPE} ${GKlib_sources} ${metis_sources})
++target_include_directories(metis64 PUBLIC
+ $
+ $
+ PRIVATE ${PROJECT_SOURCE_DIR}/src/GKlib ${PROJECT_BINARY_DIR}/src/include
+ )
+-target_link_libraries(metis PRIVATE $<$:m>)
+-set_target_properties(metis PROPERTIES SOVERSION 0)
++target_link_libraries(metis64 PRIVATE $<$:m>)
+set_target_properties(metis64 PROPERTIES SOVERSION 0)
- if(UNIX)
-- target_link_libraries(metis m)
-+ target_link_libraries(metis64 m)
- endif()
- if(METIS_INSTALL)
-- install(TARGETS metis
-+ install(TARGETS metis64
+-install(TARGETS metis
++install(TARGETS metis64
LIBRARY DESTINATION lib${LIB_SUFFIX}
RUNTIME DESTINATION lib${LIB_SUFFIX}
ARCHIVE DESTINATION lib${LIB_SUFFIX})
---- programs/CMakeLists.orig.txt 2013-03-30 17:24:45.000000000 +0100
-+++ programs/CMakeLists.txt 2016-02-16 22:42:18.625946692 +0100
-@@ -2,19 +2,19 @@
- include_directories(../libmetis)
- link_directories(/home/karypis/local/lib)
- # Build program.
+--- src/programs/CMakeLists.orig.txt 2013-03-30 17:24:45.000000000 +0100
++++ src/programs/CMakeLists.txt 2016-02-16 22:42:18.625946692 +0100
+@@ -11,14 +11,14 @@
+ endif(Subversion_FOUND)
+ endif()
+
-add_executable(gpmetis gpmetis.c cmdline_gpmetis.c io.c stat.c)
-add_executable(ndmetis ndmetis.c cmdline_ndmetis.c io.c smbfactor.c)
-add_executable(mpmetis mpmetis.c cmdline_mpmetis.c io.c stat.c)
@@ -32,7 +45,7 @@
-add_executable(graphchk graphchk.c io.c)
-add_executable(cmpfillin cmpfillin.c io.c smbfactor.c)
-foreach(prog gpmetis ndmetis mpmetis m2gmetis graphchk cmpfillin)
-- target_link_libraries(${prog} metis)
+- target_link_libraries(${prog} PRIVATE metis)
+add_executable(gpmetis64 gpmetis.c cmdline_gpmetis.c io.c stat.c)
+add_executable(ndmetis64 ndmetis.c cmdline_ndmetis.c io.c smbfactor.c)
+add_executable(mpmetis64 mpmetis.c cmdline_mpmetis.c io.c stat.c)
@@ -40,13 +53,14 @@
+add_executable(graphchk64 graphchk.c io.c)
+add_executable(cmpfillin64 cmpfillin.c io.c smbfactor.c)
+foreach(prog gpmetis64 ndmetis64 mpmetis64 m2gmetis64 graphchk64 cmpfillin64)
-+ target_link_libraries(${prog} metis64)
++ target_link_libraries(${prog} PRIVATE metis64)
+ target_include_directories(${prog} PRIVATE
+ ${PROJECT_SOURCE_DIR}/src/GKlib
+ ${PROJECT_BINARY_DIR}/src/include
+@@ -27,5 +27,5 @@
# target_link_libraries(${prog} metis profiler)
endforeach(prog)
- if(METIS_INSTALL)
-- install(TARGETS gpmetis ndmetis mpmetis m2gmetis graphchk cmpfillin
-+ install(TARGETS gpmetis64 ndmetis64 mpmetis64 m2gmetis64 graphchk64 cmpfillin64
+-install(TARGETS gpmetis ndmetis mpmetis m2gmetis graphchk cmpfillin
++install(TARGETS gpmetis64 ndmetis64 mpmetis64 m2gmetis64 graphchk64 cmpfillin64
RUNTIME DESTINATION bin)
- endif()
-
diff --git a/SPECS-EXTENDED/python-pysocks/python-pysocks.signatures.json b/SPECS-EXTENDED/python-pysocks/python-pysocks.signatures.json
deleted file mode 100644
index 65131bdf4c7..00000000000
--- a/SPECS-EXTENDED/python-pysocks/python-pysocks.signatures.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Signatures": {
- "PySocks-1.7.1.tar.gz": "3f8804571ebe159c380ac6de37643bb4685970655d3bba243530d6558b799aa0"
- }
-}
diff --git a/SPECS-EXTENDED/python-pysocks/python-pysocks.spec b/SPECS-EXTENDED/python-pysocks/python-pysocks.spec
deleted file mode 100644
index 59e0f97ac81..00000000000
--- a/SPECS-EXTENDED/python-pysocks/python-pysocks.spec
+++ /dev/null
@@ -1,208 +0,0 @@
-Vendor: Microsoft Corporation
-Distribution: Azure Linux
-
-%global with_python3_tests 1
-
-
-%global pypi_name PySocks
-%global modname pysocks
-%global sum A Python SOCKS client module
-
-Name: python-%{modname}
-Version: 1.7.1
-Release: 5%{?dist}
-Summary: %{sum}
-
-License: BSD
-URL: https://github.com/Anorov/%{pypi_name}
-Source0: %pypi_source
-BuildArch: noarch
-
-%global _description \
-A fork of SocksiPy with bug fixes and extra features.\
-\
-Acts as a drop-in replacement to the socket module. Featuring:\
-\
-- SOCKS proxy client for Python 2.6 - 3.x\
-- TCP and UDP both supported\
-- HTTP proxy client included but not supported or recommended (you should use\
- urllib2's or requests' own HTTP proxy interface)\
-- urllib2 handler included.
-
-%description
-%_description
-
-
-%package -n python%{python3_pkgversion}-%{modname}
-Summary: %{sum}
-BuildRequires: python%{python3_pkgversion}-devel
-BuildRequires: python%{python3_pkgversion}-setuptools
-# for tests
-%if 0%{?with_python3_tests}
-BuildRequires: python%{python3_pkgversion}-pytest
-BuildRequires: python%{python3_pkgversion}-psutil
-#BuildRequires: python%%{python3_pkgversion}-test_server
-%endif
-%{?python_provide:%python_provide python%{python3_pkgversion}-%{modname}}
-
-# This package doesn't actually exist...
-# but if it did, we would conflict with it.
-Conflicts: python%{python3_pkgversion}-SocksiPy
-
-%description -n python%{python3_pkgversion}-%{modname}
-%_description
-This package is for Python3 version %{python3_version} only.
-
-%if 0%{?python3_other_pkgversion}
-%package -n python%{python3_other_pkgversion}-%{modname}
-Summary: %{sum}
-BuildRequires: python%{python3_other_pkgversion}-devel
-BuildRequires: python%{python3_other_pkgversion}-setuptools
-# for tests
-%if 0%{?with_python3_tests}
-BuildRequires: python%{python3_other_pkgversion}-pytest
-BuildRequires: python%{python3_other_pkgversion}-psutil
-#BuildRequires: python%%{python3_other_pkgversion}-test_server
-%endif
-%{?python_provide:%python_provide python%{python3_other_pkgversion}-%{modname}}
-
-%description -n python%{python3_other_pkgversion}-%{modname}
-%_description
-This package is for Python3 version %{python3_other_version} only.
-%endif
-
-
-%prep
-%autosetup -n %{pypi_name}-%{version}
-# drop useless 3rdparty code
-rm -rfv test/bin
-
-%build
-%py3_build
-%{?python3_other_pkgversion: %py3_other_build}
-
-%install
-%py3_install
-%{?python3_other_pkgversion: %py3_other_install}
-
-%check
-# https://github.com/Anorov/PySocks/issues/37
-# FIXME python module named test_server is needed but not packaged
-%if 0
-%if 0%{?with_python3_tests}
-%{?with_python3: %{__python3} setup.py test}
-%{?python3_other_pkgversion: %{__python3_other} setup.py test}
-%endif
-%endif
-
-
-
-%files -n python%{python3_pkgversion}-%{modname}
-%doc README.md
-%license LICENSE
-%{python3_sitelib}/socks.py*
-%{python3_sitelib}/sockshandler.py*
-%{python3_sitelib}/__pycache__/*socks*
-%{python3_sitelib}/%{pypi_name}-%{version}-*
-
-%if 0%{?python3_other_pkgversion}
-%files -n python%{python3_other_pkgversion}-%{modname}
-%doc README.md
-%license LICENSE
-%{python3_other_sitelib}/socks.py*
-%{python3_other_sitelib}/sockshandler.py*
-%{python3_other_sitelib}/__pycache__/*socks*
-%{python3_other_sitelib}/%{pypi_name}-%{version}-*
-%endif
-
-
-%changelog
-* Fri Oct 15 2021 Pawel Winogrodzki - 1.7.1-5
-- Initial CBL-Mariner import from Fedora 32 (license: MIT).
-
-* Thu Jan 30 2020 Fedora Release Engineering - 1.7.1-4
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
-
-* Sun Nov 24 2019 Miro Hrončok - 1.7.1-3
-- Subpackage python2-pysocks has been removed
- See https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal
-
-* Thu Oct 03 2019 Petr Viktorin - 1.7.1-2
-- Remove unused Python 2 test dependencies
-
-* Sun Sep 22 2019 Kevin Fenzi - 1.7.1-1
-- Update to 1.7.1. Fixes bug #1753823
-
-* Fri Aug 16 2019 Miro Hrončok - 1.7.0-4
-- Rebuilt for Python 3.8
-
-* Thu Aug 15 2019 Miro Hrončok - 1.7.0-3
-- Bootstrap for Python 3.8
-
-* Fri Jul 26 2019 Fedora Release Engineering - 1.7.0-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
-
-* Sat May 18 2019 Kevin Fenzi - 1.7.0-1
-- Update to 1.7.0. Fixes bug #1708882
-
-* Sat Feb 02 2019 Fedora Release Engineering - 1.6.8-7
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
-
-* Sun Nov 11 2018 Kevin Fenzi - 1.6.8-6
-- Add upstream patch to avoid DeprecationWarning. Fixes bug #1648583
-
-* Wed Oct 03 2018 Raphael Groner - 1.6.8-5
-- add python3_other subpackage for epel7
-- prepare removal of python2 subpackage in Fedora
-- use pypi macros
-- try to enable tests provided actually from tarball
-
-* Sat Jul 14 2018 Fedora Release Engineering - 1.6.8-4
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
-
-* Thu Jun 14 2018 Miro Hrončok - 1.6.8-3
-- Rebuilt for Python 3.7
-
-* Fri Feb 09 2018 Fedora Release Engineering - 1.6.8-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
-
-* Fri Dec 22 2017 Kevin Fenzi - 1.6.8-1
-- Update to 1.6.8. Fixes bug #1528490
-
-* Mon Sep 11 2017 Carl George - 1.6.7-1
-- Latest upstream
-- Add setuptools dependency
-
-* Thu Jul 27 2017 Fedora Release Engineering - 1.5.7-5
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
-
-* Sat Feb 11 2017 Fedora Release Engineering - 1.5.7-4
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
-
-* Fri Dec 09 2016 Charalampos Stratakis - 1.5.7-3
-- Rebuild for Python 3.6
-
-* Mon Nov 28 2016 Tim Orling - 1.5.7-2
-- Ship python34-pysocks in EL6
-
-* Sat Sep 17 2016 Kevin Fenzi - 1.5.7-1
-- Update to 1.5.7
-
-* Fri Sep 16 2016 Orion Poplawski - 1.5.6-6
-- Ship python34-pysocks in EPEL7
-
-* Tue Jul 19 2016 Fedora Release Engineering - 1.5.6-5
-- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
-
-* Fri Jul 15 2016 Ralph Bean - 1.5.6-4
-- Change our conflicts on python-SocksiPy to an obsoletes/provides.
- https://bugzilla.redhat.com/show_bug.cgi?id=1334407
-
-* Mon May 09 2016 Ralph Bean - 1.5.6-3
-- Fix typo in explicit conflicts.
-
-* Tue May 03 2016 Ralph Bean - 1.5.6-2
-- We don't actually need setuptools here.
-
-* Mon May 02 2016 Ralph Bean - 1.5.6-1
-- Initial package for Fedora
diff --git a/SPECS-EXTENDED/ucx/ucx.spec b/SPECS-EXTENDED/ucx/ucx.spec
index 934e5973689..323df9f82b8 100644
--- a/SPECS-EXTENDED/ucx/ucx.spec
+++ b/SPECS-EXTENDED/ucx/ucx.spec
@@ -3,10 +3,11 @@
%bcond_with cuda
%bcond_with gdrcopy
%bcond_without ib
+%bcond_without knem
%bcond_without rdmacm
%bcond_with rocm
%bcond_with ugni
-%bcond_with xpmem
+%bcond_without xpmem
%bcond_with vfs
%bcond_with mad
%bcond_without mlx5
@@ -14,7 +15,7 @@
Summary: UCX is a communication library implementing high-performance messaging
Name: ucx
Version: 1.18.0
-Release: 1%{?dist}
+Release: 2%{?dist}
License: BSD
Vendor: Microsoft Corporation
Distribution: Azure Linux
@@ -49,6 +50,9 @@ BuildRequires: libibverbs-devel
%if %{with mlx5}
BuildRequires: rdma-core-devel
%endif
+%if %{with knem}
+BuildRequires: knem
+%endif
%if %{with rdmacm}
BuildRequires: librdmacm-devel
%endif
@@ -61,6 +65,9 @@ BuildRequires: pkgconfig(cray-xpmem)
%if %{with vfs}
BuildRequires: fuse3-devel
%endif
+%if %{with ze}
+BuildRequires: level-zero-devel
+%endif
%if "%{debug}" == "1"
BuildRequires: valgrind-devel
%endif
@@ -83,6 +90,7 @@ This package was built from '' branch, commit f086c1d.
%package devel
Requires: %{name}%{?_isa} = %{version}-%{release}
Summary: Header files required for developing with UCX
+Group: Development/Libraries
%description devel
Provides header files and examples for developing with UCX.
@@ -111,12 +119,14 @@ Provides header files and examples for developing with UCX.
%_with_arg gdrcopy gdrcopy \
%_with_arg ib verbs \
%_with_arg mlx5 mlx5 \
+ %_with_arg knem knem \
%_with_arg rdmacm rdmacm \
%_with_arg rocm rocm \
%_with_arg xpmem xpmem \
%_with_arg vfs fuse3 \
%_with_arg ugni ugni \
%_with_arg mad mad \
+ %_with_arg ze ze \
%{?configure_options}
make %{?_smp_mflags} V=1
@@ -172,6 +182,9 @@ Provides static libraries required for developing with UCX.
%if %{with cma}
%{_libdir}/pkgconfig/ucx-cma.pc
%endif
+%if %{with knem}
+%{_libdir}/pkgconfig/ucx-knem.pc
+%endif
%if %{with xpmem}
%{_libdir}/pkgconfig/ucx-xpmem.pc
%endif
@@ -192,6 +205,7 @@ Provides static libraries required for developing with UCX.
%package cma
Requires: %{name}%{?_isa} = %{version}-%{release}
Summary: UCX CMA support
+Group: System Environment/Libraries
%description cma
Provides CMA (Linux cross-memory-attach) transport for UCX. It utilizes the
@@ -206,6 +220,7 @@ process.
%package cuda
Requires: %{name}%{?_isa} = %{version}-%{release}
Summary: UCX CUDA support
+Group: System Environment/Libraries
%description cuda
Provide CUDA (NVIDIA GPU) support for UCX. Enables passing GPU memory pointers
@@ -222,6 +237,7 @@ technology for direct data transfer between GPU and RDMA devices.
%package gdrcopy
Requires: %{name}-cuda%{?_isa} = %{version}-%{release}
Summary: UCX GDRCopy support
+Group: System Environment/Libraries
%description gdrcopy
Provide GDRCopy support for UCX. GDRCopy is a low-latency GPU memory copy
@@ -235,6 +251,7 @@ library, built on top of the NVIDIA GPUDirect RDMA technology.
%package ib
Requires: %{name}%{?_isa} = %{version}-%{release}
Summary: UCX RDMA support
+Group: System Environment/Libraries
%description ib
Provides support for IBTA-compliant transports for UCX. This includes RoCE,
@@ -274,10 +291,26 @@ Infiniband datagrams for out-of-band communications.
%{_libdir}/ucx/libucx_perftest_mad.so.*
%endif
+%if %{with knem}
+%package knem
+Requires: %{name} = %{version}-%{release}
+Summary: UCX KNEM transport support
+Group: System Environment/Libraries
+
+%description knem
+Provides KNEM (fast inter-process copy) transport for UCX. KNEM is a Linux
+Kernel module that enables high-performance intra-node MPI communication
+for large messages.
+
+%files knem
+%{_libdir}/ucx/libuct_knem.so.*
+%endif
+
%if %{with rdmacm}
%package rdmacm
Requires: %{name}-ib%{?_isa} = %{version}-%{release}
Summary: UCX RDMA connection manager support
+Group: System Environment/Libraries
%description rdmacm
Provides RDMA connection-manager support to UCX, which enables client/server
@@ -291,6 +324,7 @@ based connection establishment for RDMA-capable transports.
%package rocm
Requires: %{name}%{?_isa} = %{version}-%{release}
Summary: UCX ROCm GPU support
+Group: System Environment/Libraries
%description rocm
Provides Radeon Open Compute (ROCm) Runtime support for UCX.
@@ -303,6 +337,7 @@ Provides Radeon Open Compute (ROCm) Runtime support for UCX.
%package rocmgdr
Requires: %{name}-rocm%{?_isa} = %{version}-%{release}
Summary: UCX GDRCopy support for ROCM
+Group: System Environment/Libraries
%description rocmgdr
Provide GDRCopy support for UCX ROCM. GDRCopy is a low-latency GPU memory copy
@@ -317,6 +352,7 @@ library, built on top of the NVIDIA GPUDirect RDMA technology.
%package ugni
Requires: %{name}%{?_isa} = %{version}-%{release}
Summary: UCX Gemini/Aries transport support.
+Group: System Environment/Libraries
%description ugni
Provides Gemini/Aries transport for UCX.
@@ -353,7 +389,25 @@ library internals, protocol objects, transports status, and more.
%{_bindir}/ucx_vfs
%endif
+%if %{with ze}
+%package ze
+Requires: %{name}%{?_isa} = %{version}-%{release}
+Summary: UCX Virtual Filesystem support.
+Group: System Environment/Libraries
+
+%description ze
+Provides oneAPI Level Zero (ZE) Runtime support for UCX.
+
+%files ze
+%{_libdir}/ucx/libuct_ze.so.*
+%{_bindir}/ucx/libucm_ze.so.*
+%endif
+
+
%changelog
+* Fri Jan 31 2025 Alberto David Perez Guevara - 1.18.0-2
+- Enable knem and xpmem flags
+
* Wed Jan 08 2025 Elaheh Dehghani - 1.18.0-1
- Bump version to 1.18.0
diff --git a/SPECS-SIGNED/fwctl-signed/fwctl-signed.spec b/SPECS-SIGNED/fwctl-signed/fwctl-signed.spec
index 8be7ad90a51..78375e11dae 100644
--- a/SPECS-SIGNED/fwctl-signed/fwctl-signed.spec
+++ b/SPECS-SIGNED/fwctl-signed/fwctl-signed.spec
@@ -30,6 +30,10 @@
# SOFTWARE.
#
+%global debug_package %{nil}
+# The default %%__os_install_post macro ends up stripping the signatures off of the kernel module.
+%define __os_install_post %{__os_install_post_leave_signatures} %{nil}
+
%global target_kernel_version_full %(/bin/rpm -q --queryformat '%{RPMTAG_VERSION}-%{RPMTAG_RELEASE}' $(/bin/rpm -q --whatprovides kernel-headers))
%global target_azurelinux_build_kernel_version %(/bin/rpm -q --queryformat '%{RPMTAG_VERSION}' $(/bin/rpm -q --whatprovides kernel-headers))
%global target_kernel_release %(/bin/rpm -q --queryformat '%{RPMTAG_RELEASE}' $(/bin/rpm -q --whatprovides kernel-headers) | /bin/cut -d . -f 1)
@@ -41,7 +45,7 @@
Summary: %{_name} Driver
Name: %{_name}
Version: 24.10
-Release: 1%{?dist}
+Release: 4%{?dist}
License: GPLv2
Url: http://nvidia.com
Group: System Environment/Base
@@ -72,15 +76,24 @@ fwctl signed kernel modules
%prep
%build
+mkdir rpm_contents
+pushd rpm_contents
+
+# This spec's whole purpose is to inject the signed modules
+rpm2cpio %{SOURCE0} | cpio -idmv
+
+cp -rf %{SOURCE1} ./lib/modules/%{KVERSION}/updates/fwctl/fwctl.ko
+cp -rf %{SOURCE2} ./lib/modules/%{KVERSION}/updates/fwctl/mlx5/mlx5_fwctl.ko
+
+popd
%install
-rpm2cpio %{SOURCE0} | cpio -idmv -D %{buildroot}
+pushd rpm_contents
-cp -r %{SOURCE1} %{buildroot}/lib/modules/%{KVERSION}/updates/fwctl/fwctl.ko
-cp -r %{SOURCE2} %{buildroot}/lib/modules/%{KVERSION}/updates/fwctl/mlx5/mlx5_fwctl.ko
+# Don't use * wildcard. It does not copy over hidden files in the root folder...
+cp -rp ./. %{buildroot}/
-%clean
-rm -rf %{buildroot}
+popd
%post
if [ $1 -ge 1 ]; then # 1 : This package is being installed or reinstalled
@@ -99,6 +112,15 @@ fi # 1 : closed
%changelog
+* Fri Jan 31 2025 Alberto David Perez Guevara - 24.10-4
+- Bump release to rebuild for new kernel release
+
+* Fri Jan 31 2025 Alberto David Perez Guevara - 24.10-3
+- Bump release to match kernel
+
+* Thu Jan 30 2025 Rachel Menge - 24.10-2
+- Bump release to match kernel
+
* Sat Jan 18 2024 Binu Jose Philip - 24.10-1
- Creating signed spec
- Initial Azure Linux import from NVIDIA (license: GPLv2)
diff --git a/SPECS-SIGNED/iser-signed/iser-signed.spec b/SPECS-SIGNED/iser-signed/iser-signed.spec
index bd62c365463..55edb4172e6 100644
--- a/SPECS-SIGNED/iser-signed/iser-signed.spec
+++ b/SPECS-SIGNED/iser-signed/iser-signed.spec
@@ -26,6 +26,10 @@
#
#
+%global debug_package %{nil}
+# The default %%__os_install_post macro ends up stripping the signatures off of the kernel module.
+%define __os_install_post %{__os_install_post_leave_signatures} %{nil}
+
%global target_kernel_version_full %(/bin/rpm -q --queryformat '%{RPMTAG_VERSION}-%{RPMTAG_RELEASE}' $(/bin/rpm -q --whatprovides kernel-headers))
%global target_azurelinux_build_kernel_version %(/bin/rpm -q --queryformat '%{RPMTAG_VERSION}' $(/bin/rpm -q --whatprovides kernel-headers))
%global target_kernel_release %(/bin/rpm -q --queryformat '%{RPMTAG_RELEASE}' $(/bin/rpm -q --whatprovides kernel-headers) | /bin/cut -d . -f 1)
@@ -37,7 +41,7 @@
Summary: %{_name} Driver
Name: %{_name}
Version: 24.10
-Release: 1%{?dist}
+Release: 4%{?dist}
License: GPLv2
Url: http://www.mellanox.com
Group: System Environment/Base
@@ -67,15 +71,21 @@ iser signed kernel modules
%prep
%build
+mkdir rpm_contents
+pushd rpm_contents
+rpm2cpio %{SOURCE0} | cpio -idmv
+cp -rf %{SOURCE1} ./lib/modules/%{KVERSION}/updates/iser/ib_iser.ko
+popd
%install
-rpm2cpio %{SOURCE0} | cpio -idmv -D %{buildroot}
+pushd rpm_contents
+
+# Don't use * wildcard. It does not copy over hidden files in the root folder...
+cp -rp ./. %{buildroot}/
-cp -r %{SOURCE1} %{buildroot}/lib/modules/%{KVERSION}/updates/iser/ib_iser.ko
+popd
-%clean
-rm -rf %{buildroot}
%post
if [ $1 -ge 1 ]; then # 1 : This package is being installed or reinstalled
@@ -93,6 +103,15 @@ fi # 1 : closed
%config(noreplace) %{_sysconfdir}/depmod.d/zz02-%{name}-*.conf
%changelog
+* Fri Jan 31 2025 Alberto David Perez Guevara - 24.10-4
+- Bump release to rebuild for new kernel release
+
+* Fri Jan 31 2025 Alberto David Perez Guevara - 24.10-3
+- Bump release to match kernel
+
+* Thu Jan 30 2025 Rachel Menge - 24.10-2
+- Bump release to match kernel
+
* Sat Jan 18 2024 Binu Jose Philip - 24.10-1
- Creating signed spec
- License verified
diff --git a/SPECS-SIGNED/isert-signed/isert-signed.spec b/SPECS-SIGNED/isert-signed/isert-signed.spec
index e810ab3c124..d2c5b413fa4 100644
--- a/SPECS-SIGNED/isert-signed/isert-signed.spec
+++ b/SPECS-SIGNED/isert-signed/isert-signed.spec
@@ -26,6 +26,10 @@
#
#
+%global debug_package %{nil}
+# The default %%__os_install_post macro ends up stripping the signatures off of the kernel module.
+%define __os_install_post %{__os_install_post_leave_signatures} %{nil}
+
%global target_kernel_version_full %(/bin/rpm -q --queryformat '%{RPMTAG_VERSION}-%{RPMTAG_RELEASE}' $(/bin/rpm -q --whatprovides kernel-headers))
%global target_azurelinux_build_kernel_version %(/bin/rpm -q --queryformat '%{RPMTAG_VERSION}' $(/bin/rpm -q --whatprovides kernel-headers))
%global target_kernel_release %(/bin/rpm -q --queryformat '%{RPMTAG_RELEASE}' $(/bin/rpm -q --whatprovides kernel-headers) | /bin/cut -d . -f 1)
@@ -37,7 +41,7 @@
Summary: %{_name} Driver
Name: %{_name}
Version: 24.10
-Release: 1%{?dist}
+Release: 4%{?dist}
License: GPLv2
Url: http://www.mellanox.com
Group: System Environment/Base
@@ -67,14 +71,20 @@ isert signed kernel modules
%prep
%build
+mkdir rpm_contents
+pushd rpm_contents
+
+rpm2cpio %{SOURCE0} | cpio -idmv
+cp -rf %{SOURCE1} ./lib/modules/%{KVERSION}/updates/isert/ib_isert.ko
+popd
%install
-rpm2cpio %{SOURCE0} | cpio -idmv -D %{buildroot}
+pushd rpm_contents
-cp -r %{SOURCE1} %{buildroot}/lib/modules/%{KVERSION}/updates/isert/ib_isert.ko
+# Don't use * wildcard. It does not copy over hidden files in the root folder...
+cp -rp ./. %{buildroot}/
-%clean
-rm -rf %{buildroot}
+popd
%post
if [ $1 -ge 1 ]; then # 1 : This package is being installed or reinstalled
@@ -92,6 +102,15 @@ fi # 1 : closed
%config(noreplace) %{_sysconfdir}/depmod.d/zz02-%{name}-*.conf
%changelog
+* Fri Jan 31 2025 Alberto David Perez Guevara - 24.10-4
+- Bump release to rebuild for new kernel release
+
+* Fri Jan 31 2025 Alberto David Perez Guevara - 24.10-3
+- Bump release to match kernel
+
+* Thu Jan 30 2025 Rachel Menge - 24.10-2
+- Bump release to match kernel
+
* Sat Jan 18 2024 Binu Jose Philip - 24.10-1
- Creating signed spec
- License verified
diff --git a/SPECS-SIGNED/kernel-64k-signed/kernel-64k-signed.spec b/SPECS-SIGNED/kernel-64k-signed/kernel-64k-signed.spec
index 83747750c61..26521581f7e 100644
--- a/SPECS-SIGNED/kernel-64k-signed/kernel-64k-signed.spec
+++ b/SPECS-SIGNED/kernel-64k-signed/kernel-64k-signed.spec
@@ -7,7 +7,7 @@
Summary: Signed Linux Kernel for %{buildarch} systems
Name: kernel-64k-signed-%{buildarch}
Version: 6.6.64.2
-Release: 4%{?dist}
+Release: 7%{?dist}
License: GPLv2
Vendor: Microsoft Corporation
Distribution: Azure Linux
@@ -105,10 +105,19 @@ echo "initrd of kernel %{uname_r} removed" >&2
%exclude /module_info.ld
%changelog
-* Sat Jan 18 2025 Rachel Menge - 6.6.64.2-3
+* Fri Jan 31 2025 Alberto David Perez Guevara - 6.6.64.2-7
+- Bump release to match kernel
+
+* Fri Jan 31 2025 Alberto David Perez Guevara - 6.6.64.2-6
+- Bump to match kernel-64k
+
+* Thu Jan 30 2025 Rachel Menge - 6.6.64.2-5
+- Bump to match kernel-64k
+
+* Sat Jan 18 2025 Rachel Menge - 6.6.64.2-4
- Bump release to match kernel-64k
-* Thu Jan 15 2025 Rachel Menge - 6.6.64.2-3
+* Thu Jan 16 2025 Rachel Menge - 6.6.64.2-3
- Bump release to match kernel
* Fri Jan 10 2025 Rachel Menge - 6.6.64.2-2
diff --git a/SPECS-SIGNED/kernel-signed/kernel-signed.spec b/SPECS-SIGNED/kernel-signed/kernel-signed.spec
index 43a5ac5a41f..4d4b6bdf577 100644
--- a/SPECS-SIGNED/kernel-signed/kernel-signed.spec
+++ b/SPECS-SIGNED/kernel-signed/kernel-signed.spec
@@ -10,7 +10,7 @@
Summary: Signed Linux Kernel for %{buildarch} systems
Name: kernel-signed-%{buildarch}
Version: 6.6.64.2
-Release: 4%{?dist}
+Release: 7%{?dist}
License: GPLv2
Vendor: Microsoft Corporation
Distribution: Azure Linux
@@ -145,10 +145,19 @@ echo "initrd of kernel %{uname_r} removed" >&2
%exclude /module_info.ld
%changelog
+* Fri Jan 31 2025 Alberto David Perez Guevara - 6.6.64.2-7
+- Bump release to match kernel
+
+* Fri Jan 31 2025 Alberto David Perez Guevara - 6.6.64.2-6
+- Bump release to match kernel
+
+* Thu Jan 30 2025 Rachel Menge - 6.6.64.2-5
+- Bump release to match kernel
+
* Sat Jan 18 2025 Rachel Menge - 6.6.64.2-4
- Bump release to match kernel
-* Thu Jan 15 2025 Rachel Menge - 6.6.64.2-3
+* Thu Jan 16 2025 Rachel Menge - 6.6.64.2-3
- Bump release to match kernel
* Fri Jan 10 2025 Rachel Menge - 6.6.64.2-2
diff --git a/SPECS-SIGNED/kernel-uki-signed/kernel-uki-signed.spec b/SPECS-SIGNED/kernel-uki-signed/kernel-uki-signed.spec
index de9aba8abdb..2bdc7adf224 100644
--- a/SPECS-SIGNED/kernel-uki-signed/kernel-uki-signed.spec
+++ b/SPECS-SIGNED/kernel-uki-signed/kernel-uki-signed.spec
@@ -6,7 +6,7 @@
Summary: Signed Unified Kernel Image for %{buildarch} systems
Name: kernel-uki-signed-%{buildarch}
Version: 6.6.64.2
-Release: 4%{?dist}
+Release: 7%{?dist}
License: GPLv2
Vendor: Microsoft Corporation
Distribution: Azure Linux
@@ -68,10 +68,19 @@ popd
/boot/efi/EFI/Linux/vmlinuz-uki-%{kernelver}.efi
%changelog
+* Fri Jan 31 2025 Alberto David Perez Guevara - 6.6.64.2-7
+- Bump release to match kernel
+
+* Fri Jan 31 2025 Alberto David Perez Guevara - 6.6.64.2-6
+- Bump release to match kernel
+
+* Thu Jan 30 2025 Rachel Menge - 6.6.64.2-5
+- Bump release to match kernel
+
* Sat Jan 18 2025 Rachel Menge - 6.6.64.2-4
- Bump release to match kernel
-* Thu Jan 15 2025 Rachel Menge - 6.6.64.2-3
+* Thu Jan 16 2025 Rachel Menge - 6.6.64.2-3
- Bump release to match kernel
* Fri Jan 10 2025 Rachel Menge - 6.6.64.2-2
diff --git a/SPECS-SIGNED/knem-modules-signed/knem-modules-signed.spec b/SPECS-SIGNED/knem-modules-signed/knem-modules-signed.spec
index bcfaaf67b52..48e241a4fe4 100644
--- a/SPECS-SIGNED/knem-modules-signed/knem-modules-signed.spec
+++ b/SPECS-SIGNED/knem-modules-signed/knem-modules-signed.spec
@@ -23,6 +23,10 @@
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+%global debug_package %{nil}
+# The default %%__os_install_post macro ends up stripping the signatures off of the kernel module.
+%define __os_install_post %{__os_install_post_leave_signatures} %{nil}
+
%global target_kernel_version_full %(/bin/rpm -q --queryformat '%{RPMTAG_VERSION}-%{RPMTAG_RELEASE}' $(/bin/rpm -q --whatprovides kernel-headers))
%global target_azurelinux_build_kernel_version %(/bin/rpm -q --queryformat '%{RPMTAG_VERSION}' $(/bin/rpm -q --whatprovides kernel-headers))
%global target_kernel_release %(/bin/rpm -q --queryformat '%{RPMTAG_RELEASE}' $(/bin/rpm -q --whatprovides kernel-headers) | /bin/cut -d . -f 1)
@@ -39,7 +43,7 @@
Summary: KNEM: High-Performance Intra-Node MPI Communication
Name: %{_name}-modules
Version: 1.1.4.90mlnx3
-Release: 1%{?dist}
+Release: 4%{?dist}
Provides: knem-mlnx = %{version}-%{release}
Obsoletes: knem-mlnx < %{version}-%{release}
License: BSD and GPLv2
@@ -66,19 +70,25 @@ Requires: kmod
KNEM is a Linux kernel module enabling high-performance intra-node MPI communication for large messages. KNEM offers support for asynchronous and vectorial data transfers as well as offloading memory copies on to Intel I/OAT hardware.
See http://knem.gitlabpages.inria.fr for details.
-%global debug_package %{nil}
-
%prep
%build
+mkdir rpm_contents
+pushd rpm_contents
+
+# This spec's whole purpose is to inject the signed modules
+rpm2cpio %{SOURCE0} | cpio -idmv
+cp -rf %{SOURCE1} ./lib/modules/%{KVERSION}/extra/knem/knem.ko
+popd
%install
-rpm2cpio %{SOURCE0} | cpio -idmv -D %{buildroot}
+pushd rpm_contents
-cp -r %{SOURCE1} %{buildroot}/lib/modules/%{KVERSION}/extra/knem/knem.ko
+# Don't use * wildcard. It does not copy over hidden files in the root folder...
+cp -rp ./. %{buildroot}/
+
+popd
-%clean
-rm -rf %{buildroot}
%post
depmod %{KVERSION} -a
@@ -93,6 +103,15 @@ fi
/lib/modules/
%changelog
+* Fri Jan 31 2025 Alberto David Perez Guevara - 1.1.4.90mlnx3-4
+- Bump release to rebuild for new kernel release
+
+* Fri Jan 31 2025 Alberto David Perez Guevara - 1.1.4.90mlnx3-3
+- Bump release to match kernel
+
+* Thu Jan 30 2025 Rachel Menge - 1.1.4.90mlnx3-2
+- Bump release to match kernel
+
* Sat Jan 18 2024 Binu Jose Philip - 1.1.4.90mlnx3-1
- Creating signed spec
- Initial Azure Linux import from NVIDIA (license: GPLv2)
diff --git a/SPECS-SIGNED/mft_kernel-signed/mft_kernel-signed.spec b/SPECS-SIGNED/mft_kernel-signed/mft_kernel-signed.spec
index 25a68b78020..c7e7eec1d9a 100644
--- a/SPECS-SIGNED/mft_kernel-signed/mft_kernel-signed.spec
+++ b/SPECS-SIGNED/mft_kernel-signed/mft_kernel-signed.spec
@@ -1,4 +1,8 @@
+%global debug_package %{nil}
+# The default %%__os_install_post macro ends up stripping the signatures off of the kernel module.
+%define __os_install_post %{__os_install_post_leave_signatures} %{nil}
+
%global target_kernel_version_full %(/bin/rpm -q --queryformat '%{RPMTAG_VERSION}-%{RPMTAG_RELEASE}' $(/bin/rpm -q --whatprovides kernel-headers))
%global target_azurelinux_build_kernel_version %(/bin/rpm -q --queryformat '%{RPMTAG_VERSION}' $(/bin/rpm -q --whatprovides kernel-headers))
%global target_kernel_release %(/bin/rpm -q --queryformat '%{RPMTAG_RELEASE}' $(/bin/rpm -q --whatprovides kernel-headers) | /bin/cut -d . -f 1)
@@ -8,7 +12,7 @@
Name: mft_kernel
Summary: %{name} Kernel Module for the %{KVERSION} kernel
Version: 4.30.0
-Release: 1%{?dist}
+Release: 4%{?dist}
License: Dual BSD/GPLv2
Group: System Environment/Kernel
@@ -37,21 +41,26 @@ Provides: kernel-mft = %{version}-%{release}
%description
mft kernel module(s)
-%global debug_package %{nil}
-
%prep
%build
+mkdir rpm_contents
+pushd rpm_contents
+# This spec's whole purpose is to inject the signed modules
+rpm2cpio %{SOURCE0} | cpio -idmv
+cp -rf %{SOURCE1} ./lib/modules/%{KVERSION}/updates/mst_pci.ko
+cp -rf %{SOURCE2} ./lib/modules/%{KVERSION}/updates/mst_pciconf.ko
+
+popd
%install
-rpm2cpio %{SOURCE0} | cpio -idmv -D %{buildroot}
+pushd rpm_contents
-cp -r %{SOURCE1} %{buildroot}/lib/modules/%{KVERSION}/updates/mst_pci.ko
-cp -r %{SOURCE2} %{buildroot}/lib/modules/%{KVERSION}/updates/mst_pciconf.ko
+# Don't use * wildcard. It does not copy over hidden files in the root folder...
+cp -rp ./. %{buildroot}/
-%clean
-rm -rf %{buildroot}
+popd
%post
/sbin/depmod %{KVERSION}
@@ -65,6 +74,15 @@ rm -rf %{buildroot}
/lib/modules/%{KVERSION}/updates/
%changelog
+* Fri Jan 31 2025 Alberto David Perez Guevara - 4.30.0-4
+- Bump release to rebuild for new kernel release
+
+* Fri Jan 31 2025 Alberto David Perez Guevara - 4.30.0-3
+- Bump release to match kernel
+
+* Thu Jan 30 2025 Rachel Menge - 4.30.0-2
+- Bump release to match kernel
+
* Tue Dec 16 2024 Binu Jose Philip - 4.30.0-1
- Creating signed spec
- Initial Azure Linux import from NVIDIA (license: GPLv2)
diff --git a/SPECS-SIGNED/mlnx-nfsrdma-signed/mlnx-nfsrdma-signed.spec b/SPECS-SIGNED/mlnx-nfsrdma-signed/mlnx-nfsrdma-signed.spec
index 55cd3e60eb4..3de2a7befbe 100644
--- a/SPECS-SIGNED/mlnx-nfsrdma-signed/mlnx-nfsrdma-signed.spec
+++ b/SPECS-SIGNED/mlnx-nfsrdma-signed/mlnx-nfsrdma-signed.spec
@@ -26,6 +26,10 @@
#
#
+%global debug_package %{nil}
+# The default %%__os_install_post macro ends up stripping the signatures off of the kernel module.
+%define __os_install_post %{__os_install_post_leave_signatures} %{nil}
+
%global target_kernel_version_full %(/bin/rpm -q --queryformat '%{RPMTAG_VERSION}-%{RPMTAG_RELEASE}' $(/bin/rpm -q --whatprovides kernel-headers))
%global target_azurelinux_build_kernel_version %(/bin/rpm -q --queryformat '%{RPMTAG_VERSION}' $(/bin/rpm -q --whatprovides kernel-headers))
%global target_kernel_release %(/bin/rpm -q --queryformat '%{RPMTAG_RELEASE}' $(/bin/rpm -q --whatprovides kernel-headers) | /bin/cut -d . -f 1)
@@ -39,7 +43,7 @@
Summary: %{_name} Driver
Name: %{_name}
Version: 24.10
-Release: 1%{?dist}
+Release: 4%{?dist}
License: GPLv2
Url: http://www.mellanox.com
Group: System Environment/Base
@@ -71,17 +75,25 @@ mellanox rdma signed kernel modules
%prep
%build
+mkdir rpm_contents
+pushd rpm_contents
+
+# This spec's whole purpose is to inject the signed modules
+rpm2cpio %{SOURCE0} | cpio -idmv
+cp -rf %{SOURCE1} ./lib/modules/%{KVERSION}/updates/mlnx-nfsrdma/rpcrdma.ko
+cp -rf %{SOURCE2} ./lib/modules/%{KVERSION}/updates/mlnx-nfsrdma/svcrdma.ko
+cp -rf %{SOURCE3} ./lib/modules/%{KVERSION}/updates/mlnx-nfsrdma/xprtrdma.ko
+popd
%install
-rpm2cpio %{SOURCE0} | cpio -idmv -D %{buildroot}
+pushd rpm_contents
+
+# Don't use * wildcard. It does not copy over hidden files in the root folder...
+cp -rp ./. %{buildroot}/
-cp -r %{SOURCE1} %{buildroot}/lib/modules/%{KVERSION}/updates/mlnx-nfsrdma/rpcrdma.ko
-cp -r %{SOURCE2} %{buildroot}/lib/modules/%{KVERSION}/updates/mlnx-nfsrdma/svcrdma.ko
-cp -r %{SOURCE3} %{buildroot}/lib/modules/%{KVERSION}/updates/mlnx-nfsrdma/xprtrdma.ko
+popd
-%clean
-rm -rf %{buildroot}
%post
if [ $1 -ge 1 ]; then # This package is being installed or reinstalled
@@ -99,6 +111,15 @@ fi
%config(noreplace) %{_sysconfdir}/depmod.d/zz02-%{name}-*.conf
%changelog
+* Fri Jan 31 2025 Alberto David Perez Guevara - 24.10-4
+- Bump release to rebuild for new kernel release
+
+* Fri Jan 31 2025 Alberto David Perez Guevara - 24.10-3
+- Bump release to match kernel
+
+* Thu Jan 30 2025 Rachel Menge - 24.10-2
+- Bump release to match kernel
+
* Sat Jan 18 2024 Binu Jose Philip - 24.10-1
- Creating signed spec
- Initial Azure Linux import from NVIDIA (license: GPLv2)
diff --git a/SPECS-SIGNED/mlnx-ofa_kernel-modules-signed/mlnx-ofa_kernel-modules-signed.spec b/SPECS-SIGNED/mlnx-ofa_kernel-modules-signed/mlnx-ofa_kernel-modules-signed.spec
index a5ac9f759e1..20d889234d6 100644
--- a/SPECS-SIGNED/mlnx-ofa_kernel-modules-signed/mlnx-ofa_kernel-modules-signed.spec
+++ b/SPECS-SIGNED/mlnx-ofa_kernel-modules-signed/mlnx-ofa_kernel-modules-signed.spec
@@ -26,6 +26,10 @@
#
#
+%global debug_package %{nil}
+# The default %%__os_install_post macro ends up stripping the signatures off of the kernel module.
+%define __os_install_post %{__os_install_post_leave_signatures} %{nil}
+
%global target_kernel_version_full %(/bin/rpm -q --queryformat '%{RPMTAG_VERSION}-%{RPMTAG_RELEASE}' $(/bin/rpm -q --whatprovides kernel-headers))
%global target_azurelinux_build_kernel_version %(/bin/rpm -q --queryformat '%{RPMTAG_VERSION}' $(/bin/rpm -q --whatprovides kernel-headers))
%global target_kernel_release %(/bin/rpm -q --queryformat '%{RPMTAG_RELEASE}' $(/bin/rpm -q --whatprovides kernel-headers) | /bin/cut -d . -f 1)
@@ -40,7 +44,7 @@
Summary: Infiniband HCA Driver
Name: %{_name}-modules
Version: 24.10
-Release: 1%{?dist}
+Release: 4%{?dist}
License: GPLv2
Url: http://www.mellanox.com/
Group: System Environment/Base
@@ -121,42 +125,52 @@ The driver sources are located at: http://www.mellanox.com/downloads/
%prep
%build
+mkdir rpm_contents
+pushd rpm_contents
+
+# This spec's whole purpose is to inject the signed modules
+rpm2cpio %{SOURCE0} | cpio -idmv
+
+cp -rf %{SOURCE1} ./lib/modules/%{KVERSION}/updates/compat/mlx_compat.ko
+cp -rf %{SOURCE2} ./lib/modules/%{KVERSION}/updates/drivers/infiniband/core/ib_cm.ko
+cp -rf %{SOURCE3} ./lib/modules/%{KVERSION}/updates/drivers/infiniband/core/ib_core.ko
+cp -rf %{SOURCE4} ./lib/modules/%{KVERSION}/updates/drivers/infiniband/core/ib_ucm.ko
+cp -rf %{SOURCE5} ./lib/modules/%{KVERSION}/updates/drivers/infiniband/core/ib_umad.ko
+cp -rf %{SOURCE6} ./lib/modules/%{KVERSION}/updates/drivers/infiniband/core/ib_uverbs.ko
+cp -rf %{SOURCE7} ./lib/modules/%{KVERSION}/updates/drivers/infiniband/core/iw_cm.ko
+cp -rf %{SOURCE8} ./lib/modules/%{KVERSION}/updates/drivers/infiniband/core/rdma_cm.ko
+cp -rf %{SOURCE9} ./lib/modules/%{KVERSION}/updates/drivers/infiniband/core/rdma_ucm.ko
+cp -rf %{SOURCE10} ./lib/modules/%{KVERSION}/updates/drivers/infiniband/hw/bnxt_re/bnxt_re.ko
+cp -rf %{SOURCE11} ./lib/modules/%{KVERSION}/updates/drivers/infiniband/hw/efa/efa.ko
+cp -rf %{SOURCE12} ./lib/modules/%{KVERSION}/updates/drivers/infiniband/hw/mlx4/mlx4_ib.ko
+cp -rf %{SOURCE13} ./lib/modules/%{KVERSION}/updates/drivers/infiniband/hw/mlx5/mlx5_ib.ko
+cp -rf %{SOURCE14} ./lib/modules/%{KVERSION}/updates/drivers/infiniband/sw/rxe/rdma_rxe.ko
+cp -rf %{SOURCE15} ./lib/modules/%{KVERSION}/updates/drivers/infiniband/ulp/ipoib/ib_ipoib.ko
+cp -rf %{SOURCE16} ./lib/modules/%{KVERSION}/updates/drivers/infiniband/ulp/iser/ib_iser.ko
+cp -rf %{SOURCE17} ./lib/modules/%{KVERSION}/updates/drivers/infiniband/ulp/isert/ib_isert.ko
+cp -rf %{SOURCE18} ./lib/modules/%{KVERSION}/updates/drivers/infiniband/ulp/srp/ib_srp.ko
+cp -rf %{SOURCE19} ./lib/modules/%{KVERSION}/updates/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.ko
+cp -rf %{SOURCE20} ./lib/modules/%{KVERSION}/updates/drivers/net/ethernet/mellanox/mlxfw/mlxfw.ko
+cp -rf %{SOURCE21} ./lib/modules/%{KVERSION}/updates/drivers/net/ethernet/mellanox/mlxsw/mlxsw_spectrum.ko
+cp -rf %{SOURCE22} ./lib/modules/%{KVERSION}/updates/drivers/nvme/host/nvme-rdma.ko
+cp -rf %{SOURCE23} ./lib/modules/%{KVERSION}/updates/drivers/nvme/target/nvmet-rdma.ko
+cp -rf %{SOURCE24} ./lib/modules/%{KVERSION}/updates/net/mlxdevm/mlxdevm.ko
+cp -rf %{SOURCE25} ./lib/modules/%{KVERSION}/updates/net/smc/smc.ko
+cp -rf %{SOURCE26} ./lib/modules/%{KVERSION}/updates/net/smc/smc_diag.ko
+cp -rf %{SOURCE27} ./lib/modules/%{KVERSION}/updates/net/sunrpc/xprtrdma/rpcrdma.ko
+cp -rf %{SOURCE28} ./lib/modules/%{KVERSION}/updates/net/sunrpc/xprtrdma/svcrdma.ko
+cp -rf %{SOURCE29} ./lib/modules/%{KVERSION}/updates/net/sunrpc/xprtrdma/xprtrdma.ko
+
+popd
%install
-rpm2cpio %{SOURCE0} | cpio -idmv -D %{buildroot}
-
-cp -r %{SOURCE1} %{buildroot}/lib/modules/%{KVERSION}/updates/compat/mlx_compat.ko
-cp -r %{SOURCE2} %{buildroot}/lib/modules/%{KVERSION}/updates/drivers/infiniband/core/ib_cm.ko
-cp -r %{SOURCE3} %{buildroot}/lib/modules/%{KVERSION}/updates/drivers/infiniband/core/ib_core.ko
-cp -r %{SOURCE4} %{buildroot}/lib/modules/%{KVERSION}/updates/drivers/infiniband/core/ib_ucm.ko
-cp -r %{SOURCE5} %{buildroot}/lib/modules/%{KVERSION}/updates/drivers/infiniband/core/ib_umad.ko
-cp -r %{SOURCE6} %{buildroot}/lib/modules/%{KVERSION}/updates/drivers/infiniband/core/ib_uverbs.ko
-cp -r %{SOURCE7} %{buildroot}/lib/modules/%{KVERSION}/updates/drivers/infiniband/core/iw_cm.ko
-cp -r %{SOURCE8} %{buildroot}/lib/modules/%{KVERSION}/updates/drivers/infiniband/core/rdma_cm.ko
-cp -r %{SOURCE9} %{buildroot}/lib/modules/%{KVERSION}/updates/drivers/infiniband/core/rdma_ucm.ko
-cp -r %{SOURCE10} %{buildroot}/lib/modules/%{KVERSION}/updates/drivers/infiniband/hw/bnxt_re/bnxt_re.ko
-cp -r %{SOURCE11} %{buildroot}/lib/modules/%{KVERSION}/updates/drivers/infiniband/hw/efa/efa.ko
-cp -r %{SOURCE12} %{buildroot}/lib/modules/%{KVERSION}/updates/drivers/infiniband/hw/mlx4/mlx4_ib.ko
-cp -r %{SOURCE13} %{buildroot}/lib/modules/%{KVERSION}/updates/drivers/infiniband/hw/mlx5/mlx5_ib.ko
-cp -r %{SOURCE14} %{buildroot}/lib/modules/%{KVERSION}/updates/drivers/infiniband/sw/rxe/rdma_rxe.ko
-cp -r %{SOURCE15} %{buildroot}/lib/modules/%{KVERSION}/updates/drivers/infiniband/ulp/ipoib/ib_ipoib.ko
-cp -r %{SOURCE16} %{buildroot}/lib/modules/%{KVERSION}/updates/drivers/infiniband/ulp/iser/ib_iser.ko
-cp -r %{SOURCE17} %{buildroot}/lib/modules/%{KVERSION}/updates/drivers/infiniband/ulp/isert/ib_isert.ko
-cp -r %{SOURCE18} %{buildroot}/lib/modules/%{KVERSION}/updates/drivers/infiniband/ulp/srp/ib_srp.ko
-cp -r %{SOURCE19} %{buildroot}/lib/modules/%{KVERSION}/updates/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.ko
-cp -r %{SOURCE20} %{buildroot}/lib/modules/%{KVERSION}/updates/drivers/net/ethernet/mellanox/mlxfw/mlxfw.ko
-cp -r %{SOURCE21} %{buildroot}/lib/modules/%{KVERSION}/updates/drivers/net/ethernet/mellanox/mlxsw/mlxsw_spectrum.ko
-cp -r %{SOURCE22} %{buildroot}/lib/modules/%{KVERSION}/updates/drivers/nvme/host/nvme-rdma.ko
-cp -r %{SOURCE23} %{buildroot}/lib/modules/%{KVERSION}/updates/drivers/nvme/target/nvmet-rdma.ko
-cp -r %{SOURCE24} %{buildroot}/lib/modules/%{KVERSION}/updates/net/mlxdevm/mlxdevm.ko
-cp -r %{SOURCE25} %{buildroot}/lib/modules/%{KVERSION}/updates/net/smc/smc.ko
-cp -r %{SOURCE26} %{buildroot}/lib/modules/%{KVERSION}/updates/net/smc/smc_diag.ko
-cp -r %{SOURCE27} %{buildroot}/lib/modules/%{KVERSION}/updates/net/sunrpc/xprtrdma/rpcrdma.ko
-cp -r %{SOURCE28} %{buildroot}/lib/modules/%{KVERSION}/updates/net/sunrpc/xprtrdma/svcrdma.ko
-cp -r %{SOURCE29} %{buildroot}/lib/modules/%{KVERSION}/updates/net/sunrpc/xprtrdma/xprtrdma.ko
-
-%clean
-rm -rf %{buildroot}
+pushd rpm_contents
+
+# Don't use * wildcard. It does not copy over hidden files in the root folder...
+cp -rp ./. %{buildroot}/
+
+popd
+
%post
/sbin/depmod %{KVERSION}
@@ -171,6 +185,15 @@ fi
%license %{_datadir}/licenses/%{name}/copyright
%changelog
+* Fri Jan 31 2025 Alberto David Perez Guevara - 24.10-4
+- Bump release to rebuild for new kernel release
+
+* Thu Jan 30 2025 Rachel Menge - 24.10-3
+- Bump release to match kernel
+
+* Thu Jan 30 2025 Rachel Menge - 24.10-2
+- Bump release to match kernel
+
* Sat Jan 18 2025 Binu Jose Philip - 24.10-1
- Creating signed spec
- Initial Azure Linux import from NVIDIA (license: GPLv2)
diff --git a/SPECS-SIGNED/srp-signed/srp-signed.spec b/SPECS-SIGNED/srp-signed/srp-signed.spec
index 9b99efd2e10..99b0e3ed888 100644
--- a/SPECS-SIGNED/srp-signed/srp-signed.spec
+++ b/SPECS-SIGNED/srp-signed/srp-signed.spec
@@ -26,6 +26,10 @@
#
#
+%global debug_package %{nil}
+# The default %%__os_install_post macro ends up stripping the signatures off of the kernel module.
+%define __os_install_post %{__os_install_post_leave_signatures} %{nil}
+
%if 0%{azl}
%global target_kernel_version_full %(/bin/rpm -q --queryformat '%{VERSION}-%{RELEASE}' kernel-headers)
%else
@@ -37,7 +41,7 @@
Summary: srp driver
Name: srp
Version: 24.10
-Release: 1%{?dist}
+Release: 4%{?dist}
License: GPLv2
Url: http://www.mellanox.com
Group: System Environment/Base
@@ -68,15 +72,24 @@ srp kernel modules
%prep
%build
+mkdir rpm_contents
+pushd rpm_contents
+
+# This spec's whole purpose is to inject the signed modules
+rpm2cpio %{SOURCE0} | cpio -idmv
+
+cp -rf %{SOURCE1} ./lib/modules/%{KVERSION}/updates/srp/ib_srp.ko
+cp -rf %{SOURCE2} ./lib/modules/%{KVERSION}/updates/srp/scsi/scsi_transport_srp.ko
+
+popd
%install
-rpm2cpio %{SOURCE0} | cpio -idmv -D %{buildroot}
+pushd rpm_contents
-cp -r %{SOURCE1} %{buildroot}/lib/modules/%{KVERSION}/updates/srp/ib_srp.ko
-cp -r %{SOURCE2} %{buildroot}/lib/modules/%{KVERSION}/updates/srp/scsi/scsi_transport_srp.ko
+# Don't use * wildcard. It does not copy over hidden files in the root folder...
+cp -rp ./. %{buildroot}/
-%clean
-rm -rf %{buildroot}
+popd
%files
%defattr(-,root,root,-)
@@ -86,6 +99,15 @@ rm -rf %{buildroot}
%license %{_datadir}/licenses/%{name}/copyright
%changelog
+* Fri Jan 31 2025 Alberto David Perez Guevara - 24.10-4
+- Bump release to rebuild for new kernel release
+
+* Thu Jan 30 2025 Rachel Menge - 24.10-3
+- Bump release to match kernel
+
+* Thu Jan 30 2025 Rachel Menge - 24.10-2
+- Bump release to match kernel
+
* Sat Jan 18 2024 Binu Jose Philip - 24.10-1
- Creating signed spec
- Initial Azure Linux import from NVIDIA (license: GPLv2)
diff --git a/SPECS-SIGNED/xpmem-modules-signed/xpmem-modules-signed.spec b/SPECS-SIGNED/xpmem-modules-signed/xpmem-modules-signed.spec
index a3ecc8163a7..b38abae11a0 100644
--- a/SPECS-SIGNED/xpmem-modules-signed/xpmem-modules-signed.spec
+++ b/SPECS-SIGNED/xpmem-modules-signed/xpmem-modules-signed.spec
@@ -1,5 +1,9 @@
%{!?KMP: %global KMP 0}
+%global debug_package %{nil}
+# The default %%__os_install_post macro ends up stripping the signatures off of the kernel module.
+%define __os_install_post %{__os_install_post_leave_signatures} %{nil}
+
%global target_kernel_version_full %(/bin/rpm -q --queryformat '%{RPMTAG_VERSION}-%{RPMTAG_RELEASE}' $(/bin/rpm -q --whatprovides kernel-headers))
%global target_azurelinux_build_kernel_version %(/bin/rpm -q --queryformat '%{RPMTAG_VERSION}' $(/bin/rpm -q --whatprovides kernel-headers))
%global target_kernel_release %(/bin/rpm -q --queryformat '%{RPMTAG_RELEASE}' $(/bin/rpm -q --whatprovides kernel-headers) | /bin/cut -d . -f 1)
@@ -12,7 +16,7 @@
Summary: Cross-partition memory
Name: xpmem-modules
Version: 2.7.4
-Release: 1%{?dist}
+Release: 4%{?dist}
License: GPLv2 and LGPLv2.1
Group: System Environment/Libraries
Vendor: Microsoft Corporation
@@ -48,14 +52,23 @@ This package includes the kernel module.
%build
+mkdir rpm_contents
+pushd rpm_contents
+
+# This spec's whole purpose is to inject the signed modules
+rpm2cpio %{SOURCE0} | cpio -idmv
+
+cp -rf %{SOURCE1} ./lib/modules/%{KVERSION}/updates/xpmem.ko
+
+popd
%install
-rpm2cpio %{SOURCE0} | cpio -idmv -D %{buildroot}
+pushd rpm_contents
-cp -r %{SOURCE1} %{buildroot}/lib/modules/%{KVERSION}/updates/xpmem.ko
+# Don't use * wildcard. It does not copy over hidden files in the root folder...
+cp -rp ./. %{buildroot}/
-%clean
-rm -rf %{buildroot}
+popd
%files
/lib/modules/%{KVERSION}/updates/xpmem.ko
@@ -63,6 +76,15 @@ rm -rf %{buildroot}
%changelog
+* Fri Jan 31 2025 Alberto David Perez Guevara - 2.7.4-4
+- Bump release to rebuild for new kernel release
+
+* Fri Jan 31 2025 Alberto David Perez Guevara - 2.7.4-3
+- Bump release to match kernel
+
+* Thu Jan 30 2025 Rachel Menge - 2.7.4-2
+- Bump release to match kernel
+
* Sat Jan 18 2024 Binu Jose Philip - 2.7.4-1
- Creating signed spec
- Initial Azure Linux import from NVIDIA (license: GPLv2)
diff --git a/SPECS/SymCrypt-OpenSSL/SymCrypt-OpenSSL.signatures.json b/SPECS/SymCrypt-OpenSSL/SymCrypt-OpenSSL.signatures.json
index 9166e5b5173..d08b329a567 100644
--- a/SPECS/SymCrypt-OpenSSL/SymCrypt-OpenSSL.signatures.json
+++ b/SPECS/SymCrypt-OpenSSL/SymCrypt-OpenSSL.signatures.json
@@ -1,5 +1,5 @@
{
"Signatures": {
- "SymCrypt-OpenSSL-1.6.1.tar.gz": "8766d2f5c977960b1aab0099c0d74190b0705bc29f29ff4b266dac3729644658"
+ "SymCrypt-OpenSSL-1.7.0.tar.gz": "5c89fdea6d1b9523856ebf875a973eb5f0e598aa95ad8b7fbfc819b5cc5161df"
}
}
diff --git a/SPECS/SymCrypt-OpenSSL/SymCrypt-OpenSSL.spec b/SPECS/SymCrypt-OpenSSL/SymCrypt-OpenSSL.spec
index 95f6c2150c5..b6be5eaf7ec 100644
--- a/SPECS/SymCrypt-OpenSSL/SymCrypt-OpenSSL.spec
+++ b/SPECS/SymCrypt-OpenSSL/SymCrypt-OpenSSL.spec
@@ -1,6 +1,6 @@
Summary: The SymCrypt engine for OpenSSL (SCOSSL) allows the use of OpenSSL with SymCrypt as the provider for core cryptographic operations
Name: SymCrypt-OpenSSL
-Version: 1.6.1
+Version: 1.7.0
Release: 1%{?dist}
License: MIT
Vendor: Microsoft Corporation
@@ -9,12 +9,12 @@ Group: System/Libraries
URL: https://github.com/microsoft/SymCrypt-OpenSSL
Source0: https://github.com/microsoft/SymCrypt-OpenSSL/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
BuildRequires: openssl-devel
-BuildRequires: SymCrypt >= 103.6.0
+BuildRequires: SymCrypt >= 103.8.0
BuildRequires: cmake
BuildRequires: gcc
BuildRequires: make
-Requires: SymCrypt >= 103.6.0
+Requires: SymCrypt >= 103.8.0
Requires: openssl
%description
@@ -36,6 +36,7 @@ The SymCrypt engine for OpenSSL (SCOSSL) allows the use of OpenSSL with SymCrypt
mkdir bin; cd bin
cmake .. \
+ -DKEYSINUSE_ENABLED=1 \
-DOPENSSL_ROOT_DIR="%{_prefix}/local/ssl" \
-DSYMCRYPT_ROOT_DIR=%{buildroot}%{_includedir}/.. \
-DCMAKE_TOOLCHAIN_FILE="../cmake-toolchain/LinuxUserMode-%{symcrypt_arch}.cmake" \
@@ -67,6 +68,10 @@ install SymCryptProvider/symcrypt_prov.cnf %{buildroot}%{_sysconfdir}/pki/tls/sy
%{_sysconfdir}/pki/tls/symcrypt_prov.cnf
%changelog
+* Fri Jan 31 2025 Tobias Brick - 1.7.0-1
+- Add optional debug logging instead of writing some errors to stderr
+- Add optional KeysInUse feature, which can be turned on by config
+
* Wed Nov 27 2024 CBL-Mariner Servicing Account - 1.6.1-1
- Auto-upgrade to 1.6.1 - bug fixes
diff --git a/SPECS/SymCrypt/SymCrypt.signatures.json b/SPECS/SymCrypt/SymCrypt.signatures.json
index 41675a980f2..a78d7c274e8 100644
--- a/SPECS/SymCrypt/SymCrypt.signatures.json
+++ b/SPECS/SymCrypt/SymCrypt.signatures.json
@@ -1,8 +1,8 @@
{
"Signatures": {
- "SymCrypt-103.6.0.tar.gz": "ce03f03cfea76c38336c67f175ca316f0377b98e2617a3561e0a2dc91114e9ee",
+ "SymCrypt-103.8.0.tar.gz": "d0282d7188451ff3ed5f16db4fb19a38c7d2358d17ff504af1fd66a7a968e8c9",
"find-debuginfo": "356800f19b755879993103c121c83fb4cc97d0e8656ea34d051daa310f54cedf",
"jitterentropy-library-3.3.1.tar.gz": "4a50cb02b4836cd5550016e2fc2263e6982abaa11467a9e1cea260c1c2f7d487",
- "symcrypt-build-environment-variables-v103.6.0.sh": "860e849274bd742c752df74baa3fe9502101f53d43b3a72463a2ffb122221296"
+ "symcrypt-build-environment-variables-v103.8.0.sh": "4e19f55745c0d8a4e22455b52c99c33444dd5e80864d49d5eb2e3edaeff2e7d3"
}
}
\ No newline at end of file
diff --git a/SPECS/SymCrypt/SymCrypt.spec b/SPECS/SymCrypt/SymCrypt.spec
index e1ae52f64cf..60d6ca4cd42 100644
--- a/SPECS/SymCrypt/SymCrypt.spec
+++ b/SPECS/SymCrypt/SymCrypt.spec
@@ -1,6 +1,6 @@
Summary: A core cryptographic library written by Microsoft
Name: SymCrypt
-Version: 103.6.0
+Version: 103.8.0
Release: 1%{?dist}
License: MIT
Vendor: Microsoft Corporation
@@ -103,6 +103,10 @@ chmod 755 %{buildroot}%{_libdir}/libsymcrypt.so.%{version}
%{_includedir}/*
%changelog
+* Fri Jan 31 2025 Tobias Brick - 103.8.0-1
+- Add FIPS approved services indicator
+- Add ML-DSA implementation
+
* Mon Nov 25 2024 Tobias Brick - 103.6.0-1
- Upgrde to 103.6.0
diff --git a/SPECS/SymCrypt/symcrypt-build-environment-variables-v103.6.0.sh b/SPECS/SymCrypt/symcrypt-build-environment-variables-v103.6.0.sh
deleted file mode 100644
index b67fbcb2728..00000000000
--- a/SPECS/SymCrypt/symcrypt-build-environment-variables-v103.6.0.sh
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/bash
-# Generated by 'generate-env-file.sh'
-export SYMCRYPT_BRANCH=main
-export SYMCRYPT_COMMIT_HASH=1d7e34b
-export SYMCRYPT_COMMIT_TIMESTAMP=2024-11-23T02:26:24+00:00
diff --git a/SPECS/SymCrypt/symcrypt-build-environment-variables-v103.8.0.sh b/SPECS/SymCrypt/symcrypt-build-environment-variables-v103.8.0.sh
new file mode 100644
index 00000000000..01bcdca6d66
--- /dev/null
+++ b/SPECS/SymCrypt/symcrypt-build-environment-variables-v103.8.0.sh
@@ -0,0 +1,5 @@
+#!/bin/bash
+# Generated by 'generate-env-file.sh'
+export SYMCRYPT_BRANCH=main
+export SYMCRYPT_COMMIT_HASH=53be637
+export SYMCRYPT_COMMIT_TIMESTAMP=2025-01-28T00:44:15+00:00
diff --git a/SPECS/dmidecode/dmidecode.signatures.json b/SPECS/dmidecode/dmidecode.signatures.json
index aa42d5cf37e..b5eeffad76c 100644
--- a/SPECS/dmidecode/dmidecode.signatures.json
+++ b/SPECS/dmidecode/dmidecode.signatures.json
@@ -1,5 +1,5 @@
{
"Signatures": {
- "dmidecode-3.5.tar.xz": "79d76735ee8e25196e2a722964cf9683f5a09581503537884b256b01389cc073"
+ "dmidecode-3.6.tar.xz": "e40c65f3ec3dafe31ad8349a4ef1a97122d38f65004ed66575e1a8d575dd8bae"
}
}
diff --git a/SPECS/dmidecode/dmidecode.spec b/SPECS/dmidecode/dmidecode.spec
index 25615f1c427..0eb27e0e117 100644
--- a/SPECS/dmidecode/dmidecode.spec
+++ b/SPECS/dmidecode/dmidecode.spec
@@ -1,6 +1,6 @@
Summary: Tool to analyze BIOS DMI data
Name: dmidecode
-Version: 3.5
+Version: 3.6
Release: 1%{?dist}
License: GPLv2+
URL: http://www.nongnu.org/dmidecode/
@@ -25,6 +25,9 @@ make DESTDIR=%{buildroot} prefix=%{_prefix} install
%{_mandir}/man8/*
%changelog
+* Fri Jan 24 2025 CBL-Mariner Servicing Account - 3.6-1
+- Auto-upgrade to 3.6 - 55875043 - NVIDIA (GB200) properties support
+
* Tue May 02 2023 CBL-Mariner Servicing Account - 3.5-1
- Auto-upgrade to 3.5 - to fix CVE-2023-30630
diff --git a/SPECS/fwctl/fwctl.spec b/SPECS/fwctl/fwctl.spec
index ad190a3767d..ae523b75bac 100644
--- a/SPECS/fwctl/fwctl.spec
+++ b/SPECS/fwctl/fwctl.spec
@@ -67,7 +67,7 @@
Summary: %{_name} Driver
Name: fwctl
Version: 24.10
-Release: 1%{?dist}
+Release: 4%{?dist}
License: GPLv2
Url: http://nvidia.com
Group: System Environment/Base
@@ -250,6 +250,15 @@ fi # 1 : closed
%endif
%changelog
+* Fri Jan 31 2025 Alberto David Perez Guevara - 24.10-4
+- Bump release to rebuild for new kernel release
+
+* Fri Jan 31 2025 Alberto David Perez Guevara - 24.10-3
+- Bump release to match kernel
+
+* Thu Jan 30 2025 Rachel Menge - 24.10-2
+- Bump release to match kernel
+
* Tue Dec 17 2024 Binu Jose Philip - 24.10-1
- Initial Azure Linux import from NVIDIA (license: GPLv2)
- License verified
diff --git a/SPECS/haproxy/haproxy.spec b/SPECS/haproxy/haproxy.spec
index a6b0ce0d968..9c0f0b03b00 100644
--- a/SPECS/haproxy/haproxy.spec
+++ b/SPECS/haproxy/haproxy.spec
@@ -1,7 +1,7 @@
Summary: A fast, reliable HA, load balancing, and proxy solution.
Name: haproxy
Version: 2.9.11
-Release: 1%{?dist}
+Release: 2%{?dist}
License: GPLv2+
Vendor: Microsoft Corporation
Distribution: Azure Linux
@@ -33,7 +33,7 @@ Requires: %{name} = %{version}-%{release}
%build
make %{?_smp_mflags} TARGET="linux-glibc" USE_PCRE2=1 USE_OPENSSL=1 \
- USE_GETADDRINFO=1 USE_ZLIB=1 USE_SYSTEMD=1
+ USE_GETADDRINFO=1 USE_ZLIB=1 USE_SYSTEMD=1 USE_PROMEX=1
make %{?_smp_mflags} -C admin/systemd
sed -i s/"local\/"/""/g admin/systemd/haproxy.service
sed -i "s/\/run/\/var\/run/g" admin/systemd/haproxy.service
@@ -59,6 +59,9 @@ install -vDm644 examples/transparent_proxy.cfg %{buildroot}/%{_sysconfdir}/hapr
%{_mandir}/*
%changelog
+* Thu Jan 23 2025 Kshitiz Godara - 2.9.11-2
+- Support for Prometheus exporter in HAProxy
+
* Wed Sep 25 2024 Archana Choudhary - 2.9.11-1
- Upgrade to 2.9.11
- Fix CVE-2024-45506
diff --git a/SPECS/iser/iser.spec b/SPECS/iser/iser.spec
index 4f40ee267ef..635f9f29c2e 100644
--- a/SPECS/iser/iser.spec
+++ b/SPECS/iser/iser.spec
@@ -64,7 +64,7 @@
Summary: %{_name} Driver
Name: iser
Version: 24.10
-Release: 1%{?dist}
+Release: 4%{?dist}
License: GPLv2
Url: http://www.mellanox.com
Group: System Environment/Base
@@ -247,6 +247,15 @@ fi # 1 : closed
%endif
%changelog
+* Fri Jan 31 2025 Alberto David Perez Guevara - 24.10-4
+- Bump release to rebuild for new kernel release
+
+* Fri Jan 31 2025 Alberto David Perez Guevara - 24.10-3
+- Bump release to match kernel
+
+* Thu Jan 30 2025 Rachel Menge - 24.10-2
+- Bump release to match kernel
+
* Tue Dec 17 2024 Binu Jose Philip - 24.10-1
- Initial Azure Linux import from NVIDIA (license: GPLv2)
- License verified
diff --git a/SPECS/isert/isert.spec b/SPECS/isert/isert.spec
index 54e14b58afd..839fbe24d3d 100644
--- a/SPECS/isert/isert.spec
+++ b/SPECS/isert/isert.spec
@@ -64,7 +64,7 @@
Summary: %{_name} Driver
Name: isert
Version: 24.10
-Release: 1%{?dist}
+Release: 4%{?dist}
License: GPLv2
Url: http://www.mellanox.com
Group: System Environment/Base
@@ -247,6 +247,15 @@ fi # 1 : closed
%endif
%changelog
+* Fri Jan 31 2025 Alberto David Perez Guevara - 24.10-4
+- Bump release to rebuild for new kernel release
+
+* Fri Jan 31 2025 Alberto David Perez Guevara - 24.10-3
+- Bump release to match kernel
+
+* Thu Jan 30 2025 Rachel Menge - 24.10-2
+- Bump release to match kernel
+
* Tue Dec 17 2024 Binu Jose Philip - 24.10-1
- Initial Azure Linux import from NVIDIA (license: GPLv2)
- License verified
diff --git a/SPECS/kernel-64k/config_aarch64 b/SPECS/kernel-64k/config_aarch64
index 35743501ed3..4be3b44dfc2 100644
--- a/SPECS/kernel-64k/config_aarch64
+++ b/SPECS/kernel-64k/config_aarch64
@@ -336,7 +336,7 @@ CONFIG_ARCH_LAYERSCAPE=y
CONFIG_ARCH_MXC=y
# CONFIG_ARCH_S32 is not set
# CONFIG_ARCH_MA35 is not set
-# CONFIG_ARCH_NPCM is not set
+CONFIG_ARCH_NPCM=y
CONFIG_ARCH_QCOM=y
CONFIG_ARCH_REALTEK=y
CONFIG_ARCH_RENESAS=y
@@ -4443,15 +4443,18 @@ CONFIG_VIRTIO_CONSOLE=m
CONFIG_IPMI_HANDLER=m
CONFIG_IPMI_DMI_DECODE=y
CONFIG_IPMI_PLAT_DATA=y
-CONFIG_IPMI_PANIC_EVENT=y
-CONFIG_IPMI_PANIC_STRING=y
+# CONFIG_IPMI_PANIC_EVENT is not set
CONFIG_IPMI_DEVICE_INTERFACE=m
CONFIG_IPMI_SI=m
CONFIG_IPMI_SSIF=m
-# CONFIG_IPMI_IPMB is not set
+CONFIG_IPMI_IPMB=m
CONFIG_IPMI_WATCHDOG=m
CONFIG_IPMI_POWEROFF=m
-# CONFIG_SSIF_IPMI_BMC is not set
+CONFIG_IPMI_KCS_BMC=m
+CONFIG_NPCM7XX_KCS_IPMI_BMC=m
+# CONFIG_IPMI_KCS_BMC_CDEV_IPMI is not set
+CONFIG_IPMI_KCS_BMC_SERIO=m
+CONFIG_SSIF_IPMI_BMC=m
CONFIG_IPMB_DEVICE_INTERFACE=m
CONFIG_HW_RANDOM=y
CONFIG_HW_RANDOM_TIMERIOMEM=m
@@ -4466,6 +4469,7 @@ CONFIG_HW_RANDOM_XGENE=m
CONFIG_HW_RANDOM_MESON=m
CONFIG_HW_RANDOM_CAVIUM=m
CONFIG_HW_RANDOM_MTK=m
+CONFIG_HW_RANDOM_NPCM=m
# CONFIG_HW_RANDOM_CCTRNG is not set
# CONFIG_HW_RANDOM_XIPHERA is not set
CONFIG_HW_RANDOM_ARM_SMCCC_TRNG=y
@@ -4584,6 +4588,7 @@ CONFIG_I2C_MESON=m
CONFIG_I2C_MT65XX=m
CONFIG_I2C_MV64XXX=m
CONFIG_I2C_NOMADIK=m
+# CONFIG_I2C_NPCM is not set
CONFIG_I2C_OCORES=m
CONFIG_I2C_OMAP=y
CONFIG_I2C_OWL=m
@@ -4599,7 +4604,7 @@ CONFIG_I2C_SH_MOBILE=m
CONFIG_I2C_SIMTEC=m
CONFIG_I2C_SPRD=y
CONFIG_I2C_SYNQUACER=m
-# CONFIG_I2C_TEGRA is not set
+CONFIG_I2C_TEGRA=m
CONFIG_I2C_VERSATILE=m
CONFIG_I2C_THUNDERX=m
CONFIG_I2C_XILINX=m
@@ -4681,6 +4686,9 @@ CONFIG_SPI_MESON_SPIFC=m
CONFIG_SPI_MT65XX=m
# CONFIG_SPI_MTK_NOR is not set
# CONFIG_SPI_MTK_SNFI is not set
+# CONFIG_SPI_WPCM_FIU is not set
+# CONFIG_SPI_NPCM_FIU is not set
+# CONFIG_SPI_NPCM_PSPI is not set
CONFIG_SPI_OC_TINY=m
CONFIG_SPI_OMAP24XX=y
CONFIG_SPI_ORION=m
@@ -5488,6 +5496,7 @@ CONFIG_SOFT_WATCHDOG=m
# CONFIG_DW_WATCHDOG is not set
# CONFIG_K3_RTI_WATCHDOG is not set
# CONFIG_SUNXI_WATCHDOG is not set
+# CONFIG_NPCM7XX_WATCHDOG is not set
# CONFIG_MAX63XX_WATCHDOG is not set
CONFIG_IMX2_WDT=y
CONFIG_IMX_SC_WDT=m
@@ -7643,6 +7652,7 @@ CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_EHCI_TT_NEWSCHED=y
CONFIG_USB_EHCI_PCI=y
CONFIG_USB_EHCI_FSL=m
+CONFIG_USB_EHCI_HCD_NPCM7XX=y
CONFIG_USB_EHCI_HCD_ORION=y
# CONFIG_USB_EHCI_TEGRA is not set
CONFIG_USB_EHCI_HCD_PLATFORM=m
@@ -8179,6 +8189,7 @@ CONFIG_EDAC_XGENE=m
# CONFIG_EDAC_BLUEFIELD is not set
# CONFIG_EDAC_DMC520 is not set
# CONFIG_EDAC_ZYNQMP is not set
+# CONFIG_EDAC_NPCM is not set
CONFIG_RTC_LIB=y
CONFIG_RTC_CLASS=y
CONFIG_RTC_HCTOSYS=y
@@ -8864,6 +8875,7 @@ CONFIG_OWL_TIMER=y
CONFIG_SUN4I_TIMER=y
CONFIG_TEGRA_TIMER=y
# CONFIG_TEGRA186_TIMER is not set
+CONFIG_NPCM7XX_TIMER=y
CONFIG_ARM_ARCH_TIMER=y
CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y
CONFIG_ARM_ARCH_TIMER_OOL_WORKAROUND=y
@@ -9271,6 +9283,7 @@ CONFIG_IIO=y
# CONFIG_MEDIATEK_MT6577_AUXADC is not set
CONFIG_MESON_SARADC=y
# CONFIG_NAU7802 is not set
+# CONFIG_NPCM_ADC is not set
# CONFIG_QCOM_SPMI_IADC is not set
# CONFIG_QCOM_SPMI_VADC is not set
# CONFIG_QCOM_SPMI_ADC5 is not set
@@ -9787,6 +9800,7 @@ CONFIG_RESET_BRCMSTB_RESCAL=y
CONFIG_RESET_IMX7=y
CONFIG_RESET_MESON=y
# CONFIG_RESET_MESON_AUDIO_ARB is not set
+CONFIG_RESET_NPCM=y
# CONFIG_RESET_QCOM_AOSS is not set
# CONFIG_RESET_QCOM_PDC is not set
CONFIG_RESET_RASPBERRYPI=y
diff --git a/SPECS/kernel-64k/kernel-64k.signatures.json b/SPECS/kernel-64k/kernel-64k.signatures.json
index be08f5c7107..fc6edbea401 100644
--- a/SPECS/kernel-64k/kernel-64k.signatures.json
+++ b/SPECS/kernel-64k/kernel-64k.signatures.json
@@ -1,7 +1,7 @@
{
"Signatures": {
"azurelinux-ca-20230216.pem": "d545401163c75878319f01470455e6bc18a5968e39dd964323225e3fe308849b",
- "config_aarch64": "dc7727f4d1b35ec323bc80aadeeba093a92bd45627093c4db49b500b14675add",
+ "config_aarch64": "083cdb49d1d26855db4b60dd044e4ce38e71d9bd0ce583997078681127c4c6c6",
"cpupower": "d7518767bf2b1110d146a49c7d42e76b803f45eb8bd14d931aa6d0d346fae985",
"cpupower.service": "b057fe9e5d0e8c36f485818286b80e3eba8ff66ff44797940e99b1fd5361bb98",
"sha512hmac-openssl.sh": "02ab91329c4be09ee66d759e4d23ac875037c3b56e5a598e32fd1206da06a27f",
diff --git a/SPECS/kernel-64k/kernel-64k.spec b/SPECS/kernel-64k/kernel-64k.spec
index 7e9294efc4c..b99776fab62 100644
--- a/SPECS/kernel-64k/kernel-64k.spec
+++ b/SPECS/kernel-64k/kernel-64k.spec
@@ -25,7 +25,7 @@
Summary: Linux Kernel
Name: kernel-64k
Version: 6.6.64.2
-Release: 4%{?dist}
+Release: 7%{?dist}
License: GPLv2
Vendor: Microsoft Corporation
Distribution: Azure Linux
@@ -370,10 +370,19 @@ echo "initrd of kernel %{uname_r} removed" >&2
%{_sysconfdir}/bash_completion.d/bpftool
%changelog
+* Fri Jan 31 2025 Alberto David Perez Guevara - 6.6.64.2-7
+- Bump release to match kernel
+
+* Fri Jan 31 2025 Alberto David Perez Guevara - 6.6.64.2-6
+- Bump release to match kernel
+
+* Thu Jan 30 2025 Rachel Menge - 6.6.64.2-5
+- Enable ipmitool for kernel-64k
+
* Sat Jan 18 2025 Rachel Menge - 6.6.64.2-4
- Build PCI_HYPERV as builtin
-* Thu Jan 15 2025 Rachel Menge - 6.6.64.2-3
+* Thu Jan 16 2025 Rachel Menge - 6.6.64.2-3
- Bump release to match kernel
* Fri Jan 10 2025 Rachel Menge - 6.6.64.2-2
diff --git a/SPECS/kernel-headers/kernel-headers.spec b/SPECS/kernel-headers/kernel-headers.spec
index d02b252aff9..91810604f25 100644
--- a/SPECS/kernel-headers/kernel-headers.spec
+++ b/SPECS/kernel-headers/kernel-headers.spec
@@ -14,7 +14,7 @@
Summary: Linux API header files
Name: kernel-headers
Version: 6.6.64.2
-Release: 4%{?dist}
+Release: 7%{?dist}
License: GPLv2
Vendor: Microsoft Corporation
Distribution: Azure Linux
@@ -75,10 +75,19 @@ done
%endif
%changelog
+* Fri Jan 31 2025 Alberto David Perez Guevara - 6.6.64.2-7
+- Bump release to match kernel
+
+* Fri Jan 31 2025 Alberto David Perez Guevara - 6.6.64.2-6
+- Bump release to match kernel
+
+* Thu Jan 30 2025 Rachel Menge - 6.6.64.2-5
+- Bump release to match kernel
+
* Sat Jan 18 2025 Rachel Menge - 6.6.64.2-4
- Bump release to match kernel
-* Thu Jan 15 2025 Rachel Menge - 6.6.64.2-3
+* Thu Jan 16 2025 Rachel Menge - 6.6.64.2-3
- Bump release to match kernel
* Fri Jan 10 2025 Rachel Menge - 6.6.64.2-2
diff --git a/SPECS/kernel/config b/SPECS/kernel/config
index d1274d7c1b4..d2e30e132a5 100644
--- a/SPECS/kernel/config
+++ b/SPECS/kernel/config
@@ -175,7 +175,8 @@ CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
#
# Scheduler features
#
-# CONFIG_UCLAMP_TASK is not set
+CONFIG_UCLAMP_TASK=y
+CONFIG_UCLAMP_BUCKETS_COUNT=5
# end of Scheduler features
CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
@@ -185,7 +186,8 @@ CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough=5"
CONFIG_GCC10_NO_ARRAY_BOUNDS=y
CONFIG_CC_NO_ARRAY_BOUNDS=y
CONFIG_ARCH_SUPPORTS_INT128=y
-# CONFIG_NUMA_BALANCING is not set
+CONFIG_NUMA_BALANCING=y
+CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y
CONFIG_CGROUPS=y
CONFIG_PAGE_COUNTER=y
# CONFIG_CGROUP_FAVOR_DYNMODS is not set
@@ -198,6 +200,7 @@ CONFIG_FAIR_GROUP_SCHED=y
CONFIG_CFS_BANDWIDTH=y
# CONFIG_RT_GROUP_SCHED is not set
CONFIG_SCHED_MM_CID=y
+CONFIG_UCLAMP_TASK_GROUP=y
CONFIG_CGROUP_PIDS=y
CONFIG_CGROUP_RDMA=y
CONFIG_CGROUP_FREEZER=y
@@ -429,8 +432,8 @@ CONFIG_X86_MCE_THRESHOLD=y
# Performance monitoring
#
CONFIG_PERF_EVENTS_INTEL_UNCORE=y
-CONFIG_PERF_EVENTS_INTEL_RAPL=y
-CONFIG_PERF_EVENTS_INTEL_CSTATE=y
+CONFIG_PERF_EVENTS_INTEL_RAPL=m
+CONFIG_PERF_EVENTS_INTEL_CSTATE=m
# CONFIG_PERF_EVENTS_AMD_POWER is not set
CONFIG_PERF_EVENTS_AMD_UNCORE=y
# CONFIG_PERF_EVENTS_AMD_BRS is not set
@@ -1103,11 +1106,12 @@ CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
CONFIG_ARCH_HAS_CURRENT_STACK_POINTER=y
CONFIG_ARCH_HAS_PTE_DEVMAP=y
CONFIG_ARCH_HAS_ZONE_DMA_SET=y
-# CONFIG_ZONE_DMA is not set
+CONFIG_ZONE_DMA=y
CONFIG_ZONE_DMA32=y
CONFIG_ZONE_DEVICE=y
CONFIG_HMM_MIRROR=y
-# CONFIG_DEVICE_PRIVATE is not set
+CONFIG_GET_FREE_REGION=y
+CONFIG_DEVICE_PRIVATE=y
CONFIG_VMAP_PFN=y
CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y
CONFIG_ARCH_HAS_PKEYS=y
@@ -1119,12 +1123,14 @@ CONFIG_ARCH_HAS_PTE_SPECIAL=y
CONFIG_MAPPING_DIRTY_HELPERS=y
CONFIG_MEMFD_CREATE=y
CONFIG_SECRETMEM=y
-# CONFIG_ANON_VMA_NAME is not set
+CONFIG_ANON_VMA_NAME=y
CONFIG_USERFAULTFD=y
CONFIG_HAVE_ARCH_USERFAULTFD_WP=y
CONFIG_HAVE_ARCH_USERFAULTFD_MINOR=y
CONFIG_PTE_MARKER_UFFD_WP=y
-# CONFIG_LRU_GEN is not set
+CONFIG_LRU_GEN=y
+CONFIG_LRU_GEN_ENABLED=y
+# CONFIG_LRU_GEN_STATS is not set
CONFIG_ARCH_SUPPORTS_PER_VMA_LOCK=y
CONFIG_PER_VMA_LOCK=y
CONFIG_LOCK_MM_AND_FIND_VMA=y
@@ -5057,7 +5063,9 @@ CONFIG_SND_DRIVERS=y
# CONFIG_SND_AC97_POWER_SAVE is not set
CONFIG_SND_PCI=y
# CONFIG_SND_AD1889 is not set
+# CONFIG_SND_ALS300 is not set
# CONFIG_SND_ALS4000 is not set
+# CONFIG_SND_ALI5451 is not set
# CONFIG_SND_ASIHPI is not set
# CONFIG_SND_ATIIXP is not set
# CONFIG_SND_ATIIXP_MODEM is not set
@@ -5065,6 +5073,7 @@ CONFIG_SND_PCI=y
# CONFIG_SND_AU8820 is not set
# CONFIG_SND_AU8830 is not set
# CONFIG_SND_AW2 is not set
+# CONFIG_SND_AZT3328 is not set
# CONFIG_SND_BT87X is not set
# CONFIG_SND_CA0106 is not set
# CONFIG_SND_CMIPCI is not set
@@ -5086,17 +5095,23 @@ CONFIG_SND_PCI=y
# CONFIG_SND_INDIGODJ is not set
# CONFIG_SND_INDIGOIOX is not set
# CONFIG_SND_INDIGODJX is not set
+# CONFIG_SND_EMU10K1 is not set
+# CONFIG_SND_EMU10K1X is not set
# CONFIG_SND_ENS1370 is not set
CONFIG_SND_ENS1371=m
+# CONFIG_SND_ES1938 is not set
+# CONFIG_SND_ES1968 is not set
# CONFIG_SND_FM801 is not set
# CONFIG_SND_HDSP is not set
# CONFIG_SND_HDSPM is not set
+# CONFIG_SND_ICE1712 is not set
# CONFIG_SND_ICE1724 is not set
# CONFIG_SND_INTEL8X0 is not set
# CONFIG_SND_INTEL8X0M is not set
# CONFIG_SND_KORG1212 is not set
# CONFIG_SND_LOLA is not set
# CONFIG_SND_LX6464ES is not set
+# CONFIG_SND_MAESTRO3 is not set
# CONFIG_SND_MIXART is not set
# CONFIG_SND_NM256 is not set
# CONFIG_SND_PCXHR is not set
@@ -5105,6 +5120,8 @@ CONFIG_SND_ENS1371=m
# CONFIG_SND_RME96 is not set
# CONFIG_SND_RME9652 is not set
# CONFIG_SND_SE6X is not set
+# CONFIG_SND_SONICVIBES is not set
+# CONFIG_SND_TRIDENT is not set
# CONFIG_SND_VIA82XX is not set
# CONFIG_SND_VIA82XX_MODEM is not set
# CONFIG_SND_VIRTUOSO is not set
@@ -8270,6 +8287,7 @@ CONFIG_RUNTIME_TESTING_MENU=y
# CONFIG_TEST_LIVEPATCH is not set
# CONFIG_TEST_OBJAGG is not set
# CONFIG_TEST_MEMINIT is not set
+# CONFIG_TEST_HMM is not set
# CONFIG_TEST_FREE_PAGES is not set
# CONFIG_TEST_FPU is not set
# CONFIG_TEST_CLOCKSOURCE_WATCHDOG is not set
diff --git a/SPECS/kernel/kernel-uki.spec b/SPECS/kernel/kernel-uki.spec
index 89099e6a2a1..e8e9ef4e65a 100644
--- a/SPECS/kernel/kernel-uki.spec
+++ b/SPECS/kernel/kernel-uki.spec
@@ -13,7 +13,7 @@
Summary: Unified Kernel Image
Name: kernel-uki
Version: 6.6.64.2
-Release: 4%{?dist}
+Release: 7%{?dist}
License: GPLv2
Vendor: Microsoft Corporation
Distribution: Azure Linux
@@ -70,10 +70,19 @@ cp %{buildroot}/boot/vmlinuz-uki-%{kernelver}.efi %{buildroot}/boot/efi/EFI/Linu
/boot/efi/EFI/Linux/vmlinuz-uki-%{kernelver}.efi
%changelog
+* Fri Jan 31 2025 Alberto David Perez Guevara - 6.6.64.2-7
+- Bump release to match kernel
+
+* Fri Jan 31 2025 Alberto David Perez Guevara - 6.6.64.2-6
+- Bump release to match kernel
+
+* Thu Jan 30 2025 Rachel Menge - 6.6.64.2-5
+- Bump release to match kernel
+
* Sat Jan 18 2025 Rachel Menge - 6.6.64.2-4
- Bump release to match kernel
-* Thu Jan 15 2025 Rachel Menge - 6.6.64.2-3
+* Thu Jan 16 2025 Rachel Menge - 6.6.64.2-3
- Bump release to match kernel
* Fri Jan 10 2025 Rachel Menge - 6.6.64.2-2
diff --git a/SPECS/kernel/kernel.signatures.json b/SPECS/kernel/kernel.signatures.json
index 6e90af3ac8e..f89aed83b36 100644
--- a/SPECS/kernel/kernel.signatures.json
+++ b/SPECS/kernel/kernel.signatures.json
@@ -1,7 +1,7 @@
{
"Signatures": {
"azurelinux-ca-20230216.pem": "d545401163c75878319f01470455e6bc18a5968e39dd964323225e3fe308849b",
- "config": "5a525032e8d3594867cc43bc4a8fb3e22851c16d48d4eb82fd1a4879dbcf2bcf",
+ "config": "e215b7795a78bc56ad815fa759983baab20aec8a8964d8ef621001e552ceca1b",
"config_aarch64": "017245201dda4a823fc51f8e212c410d2b12ab849a2da7588d000bcb8cc48ef4",
"cpupower": "d7518767bf2b1110d146a49c7d42e76b803f45eb8bd14d931aa6d0d346fae985",
"cpupower.service": "b057fe9e5d0e8c36f485818286b80e3eba8ff66ff44797940e99b1fd5361bb98",
diff --git a/SPECS/kernel/kernel.spec b/SPECS/kernel/kernel.spec
index b71c888621e..1f5924e96fa 100644
--- a/SPECS/kernel/kernel.spec
+++ b/SPECS/kernel/kernel.spec
@@ -30,7 +30,7 @@
Summary: Linux Kernel
Name: kernel
Version: 6.6.64.2
-Release: 4%{?dist}
+Release: 7%{?dist}
License: GPLv2
Vendor: Microsoft Corporation
Distribution: Azure Linux
@@ -428,10 +428,19 @@ echo "initrd of kernel %{uname_r} removed" >&2
%{_sysconfdir}/bash_completion.d/bpftool
%changelog
+* Fri Jan 31 2025 Alberto David Perez Guevara - 6.6.64.2-7
+- Enable NUMA Balancing and UCLAMP task
+
+* Fri Jan 31 2025 Alberto David Perez Guevara - 6.6.64.2-6
+- Performance improvements enabled via kernel configuration options
+
+* Thu Jan 30 2025 Rachel Menge - 6.6.64.2-5
+- Bump to match kernel-64k
+
* Sat Jan 18 2025 Rachel Menge - 6.6.64.2-4
- Build PCI_HYPERV as builtin
-* Thu Jan 15 2025 Rachel Menge - 6.6.64.2-3
+* Thu Jan 16 2025 Rachel Menge - 6.6.64.2-3
- Disable DEBUG_PREEMPT
* Fri Jan 10 2025 Rachel Menge - 6.6.64.2-2
diff --git a/SPECS/knem/knem.spec b/SPECS/knem/knem.spec
index d680b90b297..b1386745a97 100644
--- a/SPECS/knem/knem.spec
+++ b/SPECS/knem/knem.spec
@@ -53,7 +53,7 @@
Summary: KNEM: High-Performance Intra-Node MPI Communication
Name: knem
Version: 1.1.4.90mlnx3
-Release: 1%{?dist}
+Release: 4%{?dist}
Provides: knem-mlnx = %{version}-%{release}
Obsoletes: knem-mlnx < %{version}-%{release}
License: BSD and GPLv2
@@ -116,7 +116,7 @@ EOF)
%global flavors_to_build default
%package -n %{non_kmp_pname}
-Release: 1%{?dist}
+Release: 4%{?dist}
Summary: KNEM: High-Performance Intra-Node MPI Communication
Group: System Environment/Libraries
%description -n %{non_kmp_pname}
@@ -282,6 +282,15 @@ fi
%endif
%changelog
+* Fri Jan 31 2025 Alberto David Perez Guevara - 1.1.4.90mlnx3-4
+- Bump release to rebuild for new kernel release
+
+* Fri Jan 31 2025 Alberto David Perez Guevara - 1.1.4.90mlnx3-3
+- Bump release to match kernel
+
+* Thu Jan 30 2025 Rachel Menge - 1.1.4.90mlnx3-2
+- Bump release to match kernel
+
* Tue Dec 17 2024 Binu Jose Philip - 1.1.4.90mlnx3-1
- Initial Azure Linux import from NVIDIA (license: GPLv2)
- License verified
diff --git a/SPECS/mft_kernel/mft_kernel.spec b/SPECS/mft_kernel/mft_kernel.spec
index 0f944186f87..97289db7a1f 100644
--- a/SPECS/mft_kernel/mft_kernel.spec
+++ b/SPECS/mft_kernel/mft_kernel.spec
@@ -33,7 +33,7 @@
Name: mft_kernel
Summary: %{name} Kernel Module for the %{KVERSION} kernel
Version: 4.30.0
-Release: 1%{?dist}
+Release: 4%{?dist}
License: Dual BSD/GPLv2
Group: System Environment/Kernel
BuildRoot: /var/tmp/%{name}-%{version}-build
@@ -228,6 +228,15 @@ find %{buildroot} -type f -name \*.ko -exec %{__strip} -p --strip-debug --discar
%endif
%changelog
+* Fri Jan 31 2025 Alberto David Perez Guevara - 4.30.0-4
+- Bump release to rebuild for new kernel release
+
+* Fri Jan 31 2025 Alberto David Perez Guevara - 4.30.0-3
+- Bump release to match kernel
+
+* Thu Jan 30 2025 Rachel Menge - 4.30.0-2
+- Bump release to match kernel
+
* Tue Dec 17 2024 Binu Jose Philip - 4.30.0-1
- Initial Azure Linux import from NVIDIA (license: GPLv2)
- License verified
diff --git a/SPECS/mlnx-nfsrdma/mlnx-nfsrdma.spec b/SPECS/mlnx-nfsrdma/mlnx-nfsrdma.spec
index c83c2dc82ef..884e14f4edf 100644
--- a/SPECS/mlnx-nfsrdma/mlnx-nfsrdma.spec
+++ b/SPECS/mlnx-nfsrdma/mlnx-nfsrdma.spec
@@ -65,7 +65,7 @@
Summary: %{_name} Driver
Name: mlnx-nfsrdma
Version: 24.10
-Release: 1%{?dist}
+Release: 4%{?dist}
License: GPLv2
Url: http://www.mellanox.com
Group: System Environment/Base
@@ -248,6 +248,15 @@ fi
%endif
%changelog
+* Fri Jan 31 2025 Alberto David Perez Guevara