git: 583b70926b30 - main - Linuxulator ports: More Rocky Linux 9 packages

From: Gleb Popov <arrowd_at_FreeBSD.org>
Date: Sun, 12 May 2024 10:02:40 UTC
The branch main has been updated by arrowd:

URL: https://cgit.FreeBSD.org/ports/commit/?id=583b70926b3061bb9afad8151c5e92b967dd7660

commit 583b70926b3061bb9afad8151c5e92b967dd7660
Author:     Dima Panov <fluffy@FreeBSD.org>
AuthorDate: 2023-07-06 07:22:33 +0000
Commit:     Gleb Popov <arrowd@FreeBSD.org>
CommitDate: 2024-05-12 10:01:17 +0000

    Linuxulator ports: More Rocky Linux 9 packages
    
    Sponsored by:   Serenity Cybersecurity, LLC
---
 Mk/Uses/linux.mk                                   |    2 +-
 audio/Makefile                                     |    3 +
 audio/linux-rl9-alsa-lib-devel/Makefile            |   26 +
 audio/linux-rl9-alsa-lib-devel/distinfo            |    7 +
 audio/linux-rl9-alsa-lib-devel/pkg-plist.amd64     |    5 +
 audio/linux-rl9-alsa-plugins-oss/Makefile          |   26 +
 audio/linux-rl9-alsa-plugins-oss/distinfo          |    7 +
 audio/linux-rl9-alsa-plugins-oss/pkg-plist.amd64   |    9 +
 audio/linux-rl9-alsa-plugins-pulseaudio/Makefile   |   30 +
 audio/linux-rl9-alsa-plugins-pulseaudio/distinfo   |    7 +
 .../pkg-plist.amd64                                |   12 +
 devel/Makefile                                     |    2 +
 devel/linux-rl9-devtools/Makefile                  |   56 +
 devel/linux-rl9-devtools/distinfo                  |   57 +
 devel/linux-rl9-devtools/pkg-descr                 |    3 +
 devel/linux-rl9-devtools/pkg-plist.amd64           | 1614 ++++++++++++++++++++
 devel/linux-rl9-libgfortran/Makefile               |   19 +
 devel/linux-rl9-libgfortran/distinfo               |    7 +
 devel/linux-rl9-libgfortran/pkg-descr              |    1 +
 devel/linux-rl9-libgfortran/pkg-plist.amd64        |    3 +
 x11-toolkits/Makefile                              |    1 +
 x11-toolkits/linux-rl9-gtk2/Makefile               |   27 +
 x11-toolkits/linux-rl9-gtk2/distinfo               |   11 +
 x11-toolkits/linux-rl9-gtk2/pkg-plist.amd64        |  172 +++
 24 files changed, 2106 insertions(+), 1 deletion(-)

diff --git a/Mk/Uses/linux.mk b/Mk/Uses/linux.mk
index dbfe68581993..1d6ab011899e 100644
--- a/Mk/Uses/linux.mk
+++ b/Mk/Uses/linux.mk
@@ -52,7 +52,7 @@ ONLY_FOR_ARCHS_REASON=	CentOS Linux compatibility is only available on aarch64,
 .    endif
 .  endif
 
-_linux_c7_alsa-lib-devel=		linux-c7-alsa-lib-devel>0:audio/linux-c7-alsa-lib-devel
+_linux_${linux_ARGS}_alsa-lib-devel=	linux-${linux_ARGS}-alsa-lib-devel>0:audio/linux-${linux_ARGS}-alsa-lib-devel
 _linux_${linux_ARGS}_alsa-plugins-oss=	linux-${linux_ARGS}-alsa-plugins-oss>0:audio/linux-${linux_ARGS}-alsa-plugins-oss
 _linux_${linux_ARGS}_alsa-plugins-pulseaudio=linux-${linux_ARGS}-alsa-plugins-pulseaudio>0:audio/linux-${linux_ARGS}-alsa-plugins-pulseaudio
 _linux_${linux_ARGS}_alsalib=		linux-${linux_ARGS}-alsa-lib>0:audio/linux-${linux_ARGS}-alsa-lib
diff --git a/audio/Makefile b/audio/Makefile
index 9ea527d05f01..f10bffe4a5b2 100644
--- a/audio/Makefile
+++ b/audio/Makefile
@@ -419,6 +419,9 @@
     SUBDIR += linux-c7-sdl_mixer
     SUBDIR += linux-laudio
     SUBDIR += linux-rl9-alsa-lib
+    SUBDIR += linux-rl9-alsa-lib-devel
+    SUBDIR += linux-rl9-alsa-plugins-oss
+    SUBDIR += linux-rl9-alsa-plugins-pulseaudio
     SUBDIR += linux-rl9-flac
     SUBDIR += linux-rl9-gsm
     SUBDIR += linux-rl9-libogg
diff --git a/audio/linux-rl9-alsa-lib-devel/Makefile b/audio/linux-rl9-alsa-lib-devel/Makefile
new file mode 100644
index 000000000000..63da637a7688
--- /dev/null
+++ b/audio/linux-rl9-alsa-lib-devel/Makefile
@@ -0,0 +1,26 @@
+PORTNAME=	alsa-lib
+PORTVERSION=	1.2.8
+DISTVERSIONSUFFIX=	-3.el9
+CATEGORIES=	audio linux
+PKGNAMESUFFIX=	-devel
+
+MAINTAINER=	emulation@FreeBSD.org
+COMMENT=	Advanced Linux Sound Architecture headers (Rocky Linux ${LINUX_DIST_VER})
+WWW=		https://www.alsa-project.org/
+
+LICENSE=	LGPL21+
+
+USES=		linux:rl9
+USE_LINUX=	alsalib
+USE_LINUX_RPM=	yes
+
+LIB_DISTNAMES=	${PORTNAME}${PKGNAMESUFFIX}-${DISTVERSIONFULL}
+
+DOCSDIR=	${PREFIX}/usr/share/doc/${PORTNAME}${PKGNAMESUFFIX}
+DESCR=		${.CURDIR}/../${PORTNAME}/pkg-descr
+
+post-install:
+	${RM} -r ${STAGEDIR}${PREFIX}/usr/include \
+		${STAGEDIR}${PREFIX}/usr/share/doc
+
+.include <bsd.port.mk>
diff --git a/audio/linux-rl9-alsa-lib-devel/distinfo b/audio/linux-rl9-alsa-lib-devel/distinfo
new file mode 100644
index 000000000000..7976f2e67444
--- /dev/null
+++ b/audio/linux-rl9-alsa-lib-devel/distinfo
@@ -0,0 +1,7 @@
+TIMESTAMP = 1688570197
+SHA256 (rocky/a/alsa-lib-devel-1.2.8-3.el9.aarch64.rpm) = 6673017fe9617ab4afc7b5a36b936ace361dff857ad2607b4ad83ea8c198b9ea
+SIZE (rocky/a/alsa-lib-devel-1.2.8-3.el9.aarch64.rpm) = 811875
+SHA256 (rocky/a/alsa-lib-devel-1.2.8-3.el9.x86_64.rpm) = 226275731fb0805eb79dd737981d6880e76cc94a48a79a0cf1d84fb8b87848a2
+SIZE (rocky/a/alsa-lib-devel-1.2.8-3.el9.x86_64.rpm) = 812019
+SHA256 (rocky/a/alsa-lib-1.2.8-3.el9.src.rpm) = 9daa13a4ca2905743f13a057b8fc871508ae3af63f120332329c755f0fc0ec0b
+SIZE (rocky/a/alsa-lib-1.2.8-3.el9.src.rpm) = 1181183
diff --git a/audio/linux-rl9-alsa-lib-devel/pkg-plist.amd64 b/audio/linux-rl9-alsa-lib-devel/pkg-plist.amd64
new file mode 100644
index 000000000000..6e01e3770c12
--- /dev/null
+++ b/audio/linux-rl9-alsa-lib-devel/pkg-plist.amd64
@@ -0,0 +1,5 @@
+usr/lib64/libasound.so
+usr/lib64/libatopology.so
+usr/lib64/pkgconfig/alsa-topology.pc
+usr/lib64/pkgconfig/alsa.pc
+usr/share/aclocal/alsa.m4
diff --git a/audio/linux-rl9-alsa-plugins-oss/Makefile b/audio/linux-rl9-alsa-plugins-oss/Makefile
new file mode 100644
index 000000000000..659e4e9907dc
--- /dev/null
+++ b/audio/linux-rl9-alsa-plugins-oss/Makefile
@@ -0,0 +1,26 @@
+PORTNAME=	alsa-plugins
+PORTVERSION=	1.2.7.1
+DISTVERSIONSUFFIX=	-1.el9
+CATEGORIES=	audio linux
+PKGNAMESUFFIX=	-oss
+
+MAINTAINER=	emulation@FreeBSD.org
+COMMENT=	PulseAudio plugin for ALSA (Rocky Linux ${LINUX_DIST_VER})
+WWW=		https://www.alsa-project.org/
+
+LICENSE=	GPLv3
+
+USES=		linux:rl9
+USE_LDCONFIG=	yes
+USE_LINUX=	alsalib pulseaudio-libs
+USE_LINUX_RPM=	yes
+
+LIB_DISTNAMES=	${PORTNAME}${PKGNAMESUFFIX}-${DISTVERSIONFULL}
+
+CONFLICTS=	linux-c7-${PORTNAME}${PKGNAMESUFFIX}
+DESCR=		${.CURDIR}/../${PORTNAME}/pkg-descr
+DOCSDIR=	${PREFIX}/usr/share/doc/${PORTNAME}${PKGNAMESUFFIX}
+
+OPTIONS_DEFINE=	DOCS
+
+.include <bsd.port.mk>
diff --git a/audio/linux-rl9-alsa-plugins-oss/distinfo b/audio/linux-rl9-alsa-plugins-oss/distinfo
new file mode 100644
index 000000000000..7320676cf2cc
--- /dev/null
+++ b/audio/linux-rl9-alsa-plugins-oss/distinfo
@@ -0,0 +1,7 @@
+TIMESTAMP = 1688626772
+SHA256 (rocky/a/alsa-plugins-oss-1.2.7.1-1.el9.aarch64.rpm) = 6b18364defc46e5f6c81f45b2d268b5eb9f25390ca9b73887740edda03026ec8
+SIZE (rocky/a/alsa-plugins-oss-1.2.7.1-1.el9.aarch64.rpm) = 33318
+SHA256 (rocky/a/alsa-plugins-oss-1.2.7.1-1.el9.x86_64.rpm) = 8558a98367322574df923366f69607c5ff9b98d4133855dab56a8a284cac55c6
+SIZE (rocky/a/alsa-plugins-oss-1.2.7.1-1.el9.x86_64.rpm) = 33450
+SHA256 (rocky/a/alsa-plugins-1.2.7.1-1.el9.src.rpm) = d88148378a8fe1245643d995187581cc301099bdb78528cd087576fd947fe545
+SIZE (rocky/a/alsa-plugins-1.2.7.1-1.el9.src.rpm) = 422385
diff --git a/audio/linux-rl9-alsa-plugins-oss/pkg-plist.amd64 b/audio/linux-rl9-alsa-plugins-oss/pkg-plist.amd64
new file mode 100644
index 000000000000..10354be8f035
--- /dev/null
+++ b/audio/linux-rl9-alsa-plugins-oss/pkg-plist.amd64
@@ -0,0 +1,9 @@
+etc/alsa/conf.d/50-oss.conf
+usr/lib/.build-id/04/444e7ed34492487dec130e095d94b1c59dde66
+usr/lib/.build-id/d5/0f65148fff2d59a3def3b641a6e223f550c633
+usr/lib64/alsa-lib/libasound_module_ctl_oss.so
+usr/lib64/alsa-lib/libasound_module_pcm_oss.so
+usr/share/alsa/alsa.conf.d/50-oss.conf
+%%PORTDOCS%%%%DOCSDIR%%/COPYING
+%%PORTDOCS%%%%DOCSDIR%%/COPYING.GPL
+%%PORTDOCS%%%%DOCSDIR%%/README-pcm-oss
diff --git a/audio/linux-rl9-alsa-plugins-pulseaudio/Makefile b/audio/linux-rl9-alsa-plugins-pulseaudio/Makefile
new file mode 100644
index 000000000000..fbe44b835055
--- /dev/null
+++ b/audio/linux-rl9-alsa-plugins-pulseaudio/Makefile
@@ -0,0 +1,30 @@
+PORTNAME=	alsa-plugins
+PORTVERSION=	1.2.7.1
+DISTVERSIONSUFFIX=	-1.el9
+CATEGORIES=	audio linux
+PKGNAMESUFFIX=	-pulseaudio
+
+MAINTAINER=	emulation@FreeBSD.org
+COMMENT=	PulseAudio plugin for ALSA (Rocky Linux ${LINUX_DIST_VER})
+WWW=		https://www.alsa-project.org/
+
+LICENSE=	GPLv3
+
+USES=		linux:rl9
+USE_LDCONFIG=	yes
+USE_LINUX=	alsalib pulseaudio-libs
+USE_LINUX_RPM=	yes
+
+LIB_DISTNAMES=	${PORTNAME}${PKGNAMESUFFIX}-${DISTVERSIONFULL}
+
+CONFLICTS=	linux-c7-${PORTNAME}${PKGNAMESUFFIX}
+DESCR=		${.CURDIR}/../${PORTNAME}/pkg-descr
+DOCSDIR=	${PREFIX}/usr/share/doc/${PORTNAME}${PKGNAMESUFFIX}
+
+OPTIONS_DEFINE=	DOCS
+
+post-patch:
+	@${LN} -sf ../../../usr/share/alsa/alsa.conf.d/50-pulseaudio.conf \
+		${WRKSRC}/etc/alsa/conf.d
+
+.include <bsd.port.mk>
diff --git a/audio/linux-rl9-alsa-plugins-pulseaudio/distinfo b/audio/linux-rl9-alsa-plugins-pulseaudio/distinfo
new file mode 100644
index 000000000000..63186f5d1b4d
--- /dev/null
+++ b/audio/linux-rl9-alsa-plugins-pulseaudio/distinfo
@@ -0,0 +1,7 @@
+TIMESTAMP = 1688626498
+SHA256 (rocky/a/alsa-plugins-pulseaudio-1.2.7.1-1.el9.aarch64.rpm) = 3c3a6a6d671ce630d54ca66b8f2c3d570d78d120a725faeafc67ad11cd5bc9e4
+SIZE (rocky/a/alsa-plugins-pulseaudio-1.2.7.1-1.el9.aarch64.rpm) = 42420
+SHA256 (rocky/a/alsa-plugins-pulseaudio-1.2.7.1-1.el9.x86_64.rpm) = f0306182d2629ed563dc67cad008afe3cded020c883678b088cc6ede7babd0f6
+SIZE (rocky/a/alsa-plugins-pulseaudio-1.2.7.1-1.el9.x86_64.rpm) = 43229
+SHA256 (rocky/a/alsa-plugins-1.2.7.1-1.el9.src.rpm) = d88148378a8fe1245643d995187581cc301099bdb78528cd087576fd947fe545
+SIZE (rocky/a/alsa-plugins-1.2.7.1-1.el9.src.rpm) = 422385
diff --git a/audio/linux-rl9-alsa-plugins-pulseaudio/pkg-plist.amd64 b/audio/linux-rl9-alsa-plugins-pulseaudio/pkg-plist.amd64
new file mode 100644
index 000000000000..3895a0b5c83e
--- /dev/null
+++ b/audio/linux-rl9-alsa-plugins-pulseaudio/pkg-plist.amd64
@@ -0,0 +1,12 @@
+etc/alsa/conf.d/50-pulseaudio.conf
+etc/alsa/conf.d/99-pulseaudio-default.conf
+usr/lib/.build-id/3d/9f82cf7065db42f7fd9f18304faa1cf1f4e111
+usr/lib/.build-id/bb/3f6cb56de35dfede221f2d47a3feaa46f4ff4b
+usr/lib/.build-id/ee/0c0421f41a679ae1463103671d793009a9f416
+usr/lib64/alsa-lib/libasound_module_conf_pulse.so
+usr/lib64/alsa-lib/libasound_module_ctl_pulse.so
+usr/lib64/alsa-lib/libasound_module_pcm_pulse.so
+usr/share/alsa/alsa.conf.d/50-pulseaudio.conf
+%%PORTDOCS%%%%DOCSDIR%%/COPYING
+%%PORTDOCS%%%%DOCSDIR%%/COPYING.GPL
+%%PORTDOCS%%%%DOCSDIR%%/README-pulse
diff --git a/devel/Makefile b/devel/Makefile
index 970438107d91..2ceb42df854b 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -1503,8 +1503,10 @@
     SUBDIR += linux-c7-zlib-devel
     SUBDIR += linux-ltp
     SUBDIR += linux-rl9-dbus-libs
+    SUBDIR += linux-rl9-devtools
     SUBDIR += linux-rl9-elfutils-libelf
     SUBDIR += linux-rl9-elfutils-libs
+    SUBDIR += linux-rl9-libgfortran
     SUBDIR += linux-rl9-libpciaccess
     SUBDIR += linux-rl9-libthai
     SUBDIR += linux-rl9-llvm
diff --git a/devel/linux-rl9-devtools/Makefile b/devel/linux-rl9-devtools/Makefile
new file mode 100644
index 000000000000..35af6e045c55
--- /dev/null
+++ b/devel/linux-rl9-devtools/Makefile
@@ -0,0 +1,56 @@
+PORTNAME=	devtools
+PORTVERSION=	${LINUX_DIST_VER}
+CATEGORIES=	devel
+
+MAINTAINER=	emulation@FreeBSD.org
+COMMENT=	Linux compilers and base libraries (CentOS ${LINUX_DIST_VER})
+WWW=		https://gcc.gnu.org/
+
+# LICENSE=	Various GNU
+
+USES=		linux:rl9
+USE_LDCONFIG=	yes
+USE_LINUX=	libgfortran
+USE_LINUX_RPM=	yes
+
+QA_ENV+=		USESLIBTOOL=no
+
+BUVERSION=	2.35.2-37.el9
+GCCVERSION=	11.3.1-4.3.el9
+GLIBCVERSION=	2.34-60.el9
+KERNELVERSION=	5.14.0-284.18.1.el9_2
+MPFRVERSION=	4.1.0-7.el9
+LIBMPCVERSION=	1.2.1-4.el9
+
+BIN_DISTNAMES=	binutils-${BUVERSION} \
+		mpfr-${MPFRVERSION} \
+		cpp-${GCCVERSION} \
+		gcc-${GCCVERSION} \
+		gcc-c++-${GCCVERSION} \
+		gcc-gfortran-${GCCVERSION} \
+		libstdc++-devel-${GCCVERSION}
+LIB_DISTNAMES=	binutils-devel-${BUVERSION} \
+		glibc-devel-${GLIBCVERSION} \
+		libgomp-${GCCVERSION} \
+		libmpc-${LIBMPCVERSION}
+
+SRC_DISTFILES=	binutils-${BUVERSION}${SRC_SUFX}:SOURCE \
+		glibc-${GLIBCVERSION}${SRC_SUFX}:SOURCE \
+		kernel-${KERNELVERSION}${SRC_SUFX}:SOURCE \
+		libmpc-${LIBMPCVERSION}${SRC_SUFX}:SOURCE \
+		mpfr-${MPFRVERSION}${SRC_SUFX}:SOURCE \
+		gcc-${GCCVERSION}${SRC_SUFX}:SOURCE
+
+CONFLICTS=	linux-c7-${PORTNAME}
+
+OPTIONS_DEFINE=	DOCS NLS
+OPTIONS_SUB=	yes
+
+PLIST_SUB=	BUVERSION=${BUVERSION} \
+		GGCVERSION=${GCCVERSION} \
+		GLIBCVERSION=${GLIBCVERSION} \
+		KERNELVERSION=${KERNELVERSION} \
+		MPFRVERSION=${MPFRVERSION} \
+		LIBMPCVERSION=${LIBMPCVERSION}
+
+.include <bsd.port.mk>
diff --git a/devel/linux-rl9-devtools/distinfo b/devel/linux-rl9-devtools/distinfo
new file mode 100644
index 000000000000..0b826ce3edde
--- /dev/null
+++ b/devel/linux-rl9-devtools/distinfo
@@ -0,0 +1,57 @@
+TIMESTAMP = 1688563925
+SHA256 (rocky/b/binutils-2.35.2-37.el9.aarch64.rpm) = 8dfa89f0d5910abcb4d243b94b682be09a7b47e1282c1e08fcea839a0da90ade
+SIZE (rocky/b/binutils-2.35.2-37.el9.aarch64.rpm) = 4972083
+SHA256 (rocky/b/binutils-2.35.2-37.el9.x86_64.rpm) = 3561fc75e9c69c14a2a3acf551748dcc65475b7e5b8002230823ab552d804dc8
+SIZE (rocky/b/binutils-2.35.2-37.el9.x86_64.rpm) = 4746402
+SHA256 (rocky/b/binutils-devel-2.35.2-37.el9.aarch64.rpm) = bd1904801bb66898afc95d996ec226831088b2528187176809e9010df6cef6e0
+SIZE (rocky/b/binutils-devel-2.35.2-37.el9.aarch64.rpm) = 5211882
+SHA256 (rocky/b/binutils-devel-2.35.2-37.el9.x86_64.rpm) = 1557a697e7c12970dc44256d419522fb9947669929992532fce8fd3216e4980d
+SIZE (rocky/b/binutils-devel-2.35.2-37.el9.x86_64.rpm) = 4140881
+SHA256 (rocky/c/cpp-11.3.1-4.3.el9.aarch64.rpm) = 1b6fdb9349f10e5ed77ea90b1bf83b484fb8782c43b7b1fd913a0070203b70b9
+SIZE (rocky/c/cpp-11.3.1-4.3.el9.aarch64.rpm) = 10804279
+SHA256 (rocky/c/cpp-11.3.1-4.3.el9.x86_64.rpm) = def05e0305c657861973554608f1930137a9b292bbca1f6b45f290d68fcdfc42
+SIZE (rocky/c/cpp-11.3.1-4.3.el9.x86_64.rpm) = 11117535
+SHA256 (rocky/g/gcc-11.3.1-4.3.el9.aarch64.rpm) = c5d526565f73aa0de9c416b5fdfecd66fc4848538f56cb7b116f1acb4e26da8a
+SIZE (rocky/g/gcc-11.3.1-4.3.el9.aarch64.rpm) = 31204345
+SHA256 (rocky/g/gcc-11.3.1-4.3.el9.x86_64.rpm) = d47c26391afdb7162cdb14feba0b985f7f5326d238401f7eb5669d0f62649002
+SIZE (rocky/g/gcc-11.3.1-4.3.el9.x86_64.rpm) = 33660599
+SHA256 (rocky/g/gcc-c++-11.3.1-4.3.el9.aarch64.rpm) = 9ad0f7627243ffc726fc098cf13c2013aaafa8b254369574df8f46bf2b52327e
+SIZE (rocky/g/gcc-c++-11.3.1-4.3.el9.aarch64.rpm) = 12982983
+SHA256 (rocky/g/gcc-c++-11.3.1-4.3.el9.x86_64.rpm) = 4346f353b01456729fd584a46b70cb80965cccc4e6a1741854f272be14013563
+SIZE (rocky/g/gcc-c++-11.3.1-4.3.el9.x86_64.rpm) = 13372733
+SHA256 (rocky/g/gcc-gfortran-11.3.1-4.3.el9.aarch64.rpm) = f66b477bee3fff862c1d56d2c8b351c73553554b41b2668d0c2124e3303969ff
+SIZE (rocky/g/gcc-gfortran-11.3.1-4.3.el9.aarch64.rpm) = 12852857
+SHA256 (rocky/g/gcc-gfortran-11.3.1-4.3.el9.x86_64.rpm) = 7886e418292576f7e17e16d029270bbd8f7039437bd62bf964f9e91134501571
+SIZE (rocky/g/gcc-gfortran-11.3.1-4.3.el9.x86_64.rpm) = 13183460
+SHA256 (rocky/g/glibc-devel-2.34-60.el9.aarch64.rpm) = 439e43d36bedb0a2aa51c91a910b998a93e105f3f29cdbd29feefba4258750fb
+SIZE (rocky/g/glibc-devel-2.34-60.el9.aarch64.rpm) = 468824
+SHA256 (rocky/g/glibc-devel-2.34-60.el9.x86_64.rpm) = 17422d68d75c2997c1e8525831cd9b43cde866c3368f81e9f7009286a7966b56
+SIZE (rocky/g/glibc-devel-2.34-60.el9.x86_64.rpm) = 49551
+SHA256 (rocky/l/libgomp-11.3.1-4.3.el9.aarch64.rpm) = 9105f98c3379ce5947e565096261142bf571f3fb667925bdb709907053c84657
+SIZE (rocky/l/libgomp-11.3.1-4.3.el9.aarch64.rpm) = 289876
+SHA256 (rocky/l/libgomp-11.3.1-4.3.el9.x86_64.rpm) = 0ab8456326cab7ec4c25a55c6eb70de5c6c62a1958e621052da469659aca585d
+SIZE (rocky/l/libgomp-11.3.1-4.3.el9.x86_64.rpm) = 292165
+SHA256 (rocky/l/libmpc-1.2.1-4.el9.aarch64.rpm) = 5426e7bb9676b4cab08fe1e0a23a48a8cd49ba883f54b7434245f1a9dd2cd8c6
+SIZE (rocky/l/libmpc-1.2.1-4.el9.aarch64.rpm) = 63826
+SHA256 (rocky/l/libmpc-1.2.1-4.el9.x86_64.rpm) = c4def74fc686113748590ce9bc8591092947be804650ef56aa161e049660273e
+SIZE (rocky/l/libmpc-1.2.1-4.el9.x86_64.rpm) = 62755
+SHA256 (rocky/l/libstdc++-devel-11.3.1-4.3.el9.aarch64.rpm) = 2a32f4a887944a7d24070423f24fd3268b17494476291bc07765dbe11324d6f3
+SIZE (rocky/l/libstdc++-devel-11.3.1-4.3.el9.aarch64.rpm) = 2345498
+SHA256 (rocky/l/libstdc++-devel-11.3.1-4.3.el9.x86_64.rpm) = 72b8133367b7c2adb1275dd4e9b47d2c9b9bf516aa039ae9d618215271186f7e
+SIZE (rocky/l/libstdc++-devel-11.3.1-4.3.el9.x86_64.rpm) = 2346277
+SHA256 (rocky/m/mpfr-4.1.0-7.el9.aarch64.rpm) = 41ce16a26c839c36cd84a836361ecd3ca4bc966bddc945af8cb70886331511ee
+SIZE (rocky/m/mpfr-4.1.0-7.el9.aarch64.rpm) = 244002
+SHA256 (rocky/m/mpfr-4.1.0-7.el9.x86_64.rpm) = 88e46af29bde609d8f414313d0090e30501cc38ddf5c6a1bffe34ae896ca936e
+SIZE (rocky/m/mpfr-4.1.0-7.el9.x86_64.rpm) = 333532
+SHA256 (rocky/b/binutils-2.35.2-37.el9.src.rpm) = 19f223de686394776d59632edefabbd8acd2b1231ceac124c50ffd7227d01a18
+SIZE (rocky/b/binutils-2.35.2-37.el9.src.rpm) = 22330906
+SHA256 (rocky/g/glibc-2.34-60.el9.src.rpm) = 154e1f381b0f8f10c90cff8c423c3b4295b911eeffc1bd93416f556757172de0
+SIZE (rocky/g/glibc-2.34-60.el9.src.rpm) = 18324882
+SHA256 (rocky/k/kernel-5.14.0-284.18.1.el9_2.src.rpm) = 4581ce926306efe2f278ac21dce91d4c9e5a49ded05cbef9ae660ca8595a412c
+SIZE (rocky/k/kernel-5.14.0-284.18.1.el9_2.src.rpm) = 145110055
+SHA256 (rocky/l/libmpc-1.2.1-4.el9.src.rpm) = e0e1edc062c4d5565ebedeba87e13a661caa74d43c885c656eb5b75cf1ed3bcc
+SIZE (rocky/l/libmpc-1.2.1-4.el9.src.rpm) = 844729
+SHA256 (rocky/m/mpfr-4.1.0-7.el9.src.rpm) = 94cb2af3328fd57d3c4f1f56f8ae856dd8ae37c0ec61de793037f5c1c7146fa3
+SIZE (rocky/m/mpfr-4.1.0-7.el9.src.rpm) = 1554505
+SHA256 (rocky/g/gcc-11.3.1-4.3.el9.src.rpm) = e4f4e1ae02cb84f10891c050bf6e40fce81424ba9ba0b245af71a1012ec22102
+SIZE (rocky/g/gcc-11.3.1-4.3.el9.src.rpm) = 81766486
diff --git a/devel/linux-rl9-devtools/pkg-descr b/devel/linux-rl9-devtools/pkg-descr
new file mode 100644
index 000000000000..658d11b4f4f7
--- /dev/null
+++ b/devel/linux-rl9-devtools/pkg-descr
@@ -0,0 +1,3 @@
+Development tools and base libraries for linux_base-rl9.  Required by
+some Linux applications such as Matlab, which allows the user to integrate
+custom C, C++, and Fortran code via the MEX compiler.
diff --git a/devel/linux-rl9-devtools/pkg-plist.amd64 b/devel/linux-rl9-devtools/pkg-plist.amd64
new file mode 100644
index 000000000000..1c258f2c1bb6
--- /dev/null
+++ b/devel/linux-rl9-devtools/pkg-plist.amd64
@@ -0,0 +1,1614 @@
+usr/bin/addr2line
+usr/bin/ar
+usr/bin/as
+usr/bin/c++
+usr/bin/c++filt
+usr/bin/c89
+usr/bin/c99
+usr/bin/cc
+usr/bin/cpp
+usr/bin/dwp
+usr/bin/elfedit
+usr/bin/f95
+usr/bin/g++
+usr/bin/gcc
+usr/bin/gcc-ar
+usr/bin/gcc-nm
+usr/bin/gcc-ranlib
+usr/bin/gcov
+usr/bin/gcov-dump
+usr/bin/gcov-tool
+usr/bin/gfortran
+usr/bin/gprof
+usr/bin/ld.bfd
+usr/bin/lto-dump
+usr/bin/nm
+usr/bin/objcopy
+usr/bin/objdump
+usr/bin/ranlib
+usr/bin/readelf
+usr/bin/size
+usr/bin/strings
+usr/bin/strip
+usr/bin/x86_64-redhat-linux-c++
+usr/bin/x86_64-redhat-linux-g++
+usr/bin/x86_64-redhat-linux-gcc
+usr/bin/x86_64-redhat-linux-gcc-11
+usr/include/ansidecl.h
+usr/include/bfd.h
+usr/include/bfd_stdint.h
+usr/include/bfdlink.h
+usr/include/c++/11/algorithm
+usr/include/c++/11/any
+usr/include/c++/11/array
+usr/include/c++/11/atomic
+usr/include/c++/11/backward/auto_ptr.h
+usr/include/c++/11/backward/backward_warning.h
+usr/include/c++/11/backward/binders.h
+usr/include/c++/11/backward/hash_fun.h
+usr/include/c++/11/backward/hash_map
+usr/include/c++/11/backward/hash_set
+usr/include/c++/11/backward/hashtable.h
+usr/include/c++/11/backward/strstream
+usr/include/c++/11/barrier
+usr/include/c++/11/bit
+usr/include/c++/11/bits/algorithmfwd.h
+usr/include/c++/11/bits/align.h
+usr/include/c++/11/bits/alloc_traits.h
+usr/include/c++/11/bits/allocated_ptr.h
+usr/include/c++/11/bits/allocator.h
+usr/include/c++/11/bits/atomic_base.h
+usr/include/c++/11/bits/atomic_futex.h
+usr/include/c++/11/bits/atomic_lockfree_defines.h
+usr/include/c++/11/bits/atomic_timed_wait.h
+usr/include/c++/11/bits/atomic_wait.h
+usr/include/c++/11/bits/basic_ios.h
+usr/include/c++/11/bits/basic_ios.tcc
+usr/include/c++/11/bits/basic_string.h
+usr/include/c++/11/bits/basic_string.tcc
+usr/include/c++/11/bits/boost_concept_check.h
+usr/include/c++/11/bits/c++0x_warning.h
+usr/include/c++/11/bits/char_traits.h
+usr/include/c++/11/bits/charconv.h
+usr/include/c++/11/bits/codecvt.h
+usr/include/c++/11/bits/concept_check.h
+usr/include/c++/11/bits/cpp_type_traits.h
+usr/include/c++/11/bits/cxxabi_forced.h
+usr/include/c++/11/bits/cxxabi_init_exception.h
+usr/include/c++/11/bits/deque.tcc
+usr/include/c++/11/bits/enable_special_members.h
+usr/include/c++/11/bits/erase_if.h
+usr/include/c++/11/bits/exception.h
+usr/include/c++/11/bits/exception_defines.h
+usr/include/c++/11/bits/exception_ptr.h
+usr/include/c++/11/bits/forward_list.h
+usr/include/c++/11/bits/forward_list.tcc
+usr/include/c++/11/bits/fs_dir.h
+usr/include/c++/11/bits/fs_fwd.h
+usr/include/c++/11/bits/fs_ops.h
+usr/include/c++/11/bits/fs_path.h
+usr/include/c++/11/bits/fstream.tcc
+usr/include/c++/11/bits/functexcept.h
+usr/include/c++/11/bits/functional_hash.h
+usr/include/c++/11/bits/gslice.h
+usr/include/c++/11/bits/gslice_array.h
+usr/include/c++/11/bits/hash_bytes.h
+usr/include/c++/11/bits/hashtable.h
+usr/include/c++/11/bits/hashtable_policy.h
+usr/include/c++/11/bits/indirect_array.h
+usr/include/c++/11/bits/invoke.h
+usr/include/c++/11/bits/ios_base.h
+usr/include/c++/11/bits/istream.tcc
+usr/include/c++/11/bits/iterator_concepts.h
+usr/include/c++/11/bits/list.tcc
+usr/include/c++/11/bits/locale_classes.h
+usr/include/c++/11/bits/locale_classes.tcc
+usr/include/c++/11/bits/locale_conv.h
+usr/include/c++/11/bits/locale_facets.h
+usr/include/c++/11/bits/locale_facets.tcc
+usr/include/c++/11/bits/locale_facets_nonio.h
+usr/include/c++/11/bits/locale_facets_nonio.tcc
+usr/include/c++/11/bits/localefwd.h
+usr/include/c++/11/bits/mask_array.h
+usr/include/c++/11/bits/max_size_type.h
+usr/include/c++/11/bits/memoryfwd.h
+usr/include/c++/11/bits/move.h
+usr/include/c++/11/bits/nested_exception.h
+usr/include/c++/11/bits/node_handle.h
+usr/include/c++/11/bits/ostream.tcc
+usr/include/c++/11/bits/ostream_insert.h
+usr/include/c++/11/bits/parse_numbers.h
+usr/include/c++/11/bits/postypes.h
+usr/include/c++/11/bits/predefined_ops.h
+usr/include/c++/11/bits/ptr_traits.h
+usr/include/c++/11/bits/quoted_string.h
+usr/include/c++/11/bits/random.h
+usr/include/c++/11/bits/random.tcc
+usr/include/c++/11/bits/range_access.h
+usr/include/c++/11/bits/ranges_algo.h
+usr/include/c++/11/bits/ranges_algobase.h
+usr/include/c++/11/bits/ranges_base.h
+usr/include/c++/11/bits/ranges_cmp.h
+usr/include/c++/11/bits/ranges_uninitialized.h
+usr/include/c++/11/bits/ranges_util.h
+usr/include/c++/11/bits/refwrap.h
+usr/include/c++/11/bits/regex.h
+usr/include/c++/11/bits/regex.tcc
+usr/include/c++/11/bits/regex_automaton.h
+usr/include/c++/11/bits/regex_automaton.tcc
+usr/include/c++/11/bits/regex_compiler.h
+usr/include/c++/11/bits/regex_compiler.tcc
+usr/include/c++/11/bits/regex_constants.h
+usr/include/c++/11/bits/regex_error.h
+usr/include/c++/11/bits/regex_executor.h
+usr/include/c++/11/bits/regex_executor.tcc
+usr/include/c++/11/bits/regex_scanner.h
+usr/include/c++/11/bits/regex_scanner.tcc
+usr/include/c++/11/bits/semaphore_base.h
+usr/include/c++/11/bits/shared_ptr.h
+usr/include/c++/11/bits/shared_ptr_atomic.h
+usr/include/c++/11/bits/shared_ptr_base.h
+usr/include/c++/11/bits/slice_array.h
+usr/include/c++/11/bits/specfun.h
+usr/include/c++/11/bits/sstream.tcc
+usr/include/c++/11/bits/std_abs.h
+usr/include/c++/11/bits/std_function.h
+usr/include/c++/11/bits/std_mutex.h
+usr/include/c++/11/bits/std_thread.h
+usr/include/c++/11/bits/stl_algo.h
+usr/include/c++/11/bits/stl_algobase.h
+usr/include/c++/11/bits/stl_bvector.h
+usr/include/c++/11/bits/stl_construct.h
+usr/include/c++/11/bits/stl_deque.h
+usr/include/c++/11/bits/stl_function.h
+usr/include/c++/11/bits/stl_heap.h
+usr/include/c++/11/bits/stl_iterator.h
+usr/include/c++/11/bits/stl_iterator_base_funcs.h
+usr/include/c++/11/bits/stl_iterator_base_types.h
+usr/include/c++/11/bits/stl_list.h
+usr/include/c++/11/bits/stl_map.h
+usr/include/c++/11/bits/stl_multimap.h
+usr/include/c++/11/bits/stl_multiset.h
+usr/include/c++/11/bits/stl_numeric.h
+usr/include/c++/11/bits/stl_pair.h
+usr/include/c++/11/bits/stl_queue.h
+usr/include/c++/11/bits/stl_raw_storage_iter.h
+usr/include/c++/11/bits/stl_relops.h
+usr/include/c++/11/bits/stl_set.h
+usr/include/c++/11/bits/stl_stack.h
+usr/include/c++/11/bits/stl_tempbuf.h
+usr/include/c++/11/bits/stl_tree.h
+usr/include/c++/11/bits/stl_uninitialized.h
+usr/include/c++/11/bits/stl_vector.h
+usr/include/c++/11/bits/stream_iterator.h
+usr/include/c++/11/bits/streambuf.tcc
+usr/include/c++/11/bits/streambuf_iterator.h
+usr/include/c++/11/bits/string_view.tcc
+usr/include/c++/11/bits/stringfwd.h
+usr/include/c++/11/bits/this_thread_sleep.h
+usr/include/c++/11/bits/uniform_int_dist.h
+usr/include/c++/11/bits/unique_lock.h
+usr/include/c++/11/bits/unique_ptr.h
+usr/include/c++/11/bits/unordered_map.h
+usr/include/c++/11/bits/unordered_set.h
+usr/include/c++/11/bits/uses_allocator.h
+usr/include/c++/11/bits/uses_allocator_args.h
+usr/include/c++/11/bits/valarray_after.h
+usr/include/c++/11/bits/valarray_array.h
+usr/include/c++/11/bits/valarray_array.tcc
+usr/include/c++/11/bits/valarray_before.h
+usr/include/c++/11/bits/vector.tcc
+usr/include/c++/11/bitset
+usr/include/c++/11/cassert
+usr/include/c++/11/ccomplex
+usr/include/c++/11/cctype
+usr/include/c++/11/cerrno
+usr/include/c++/11/cfenv
+usr/include/c++/11/cfloat
+usr/include/c++/11/charconv
+usr/include/c++/11/chrono
+usr/include/c++/11/cinttypes
+usr/include/c++/11/ciso646
+usr/include/c++/11/climits
+usr/include/c++/11/clocale
+usr/include/c++/11/cmath
+usr/include/c++/11/codecvt
+usr/include/c++/11/compare
+usr/include/c++/11/complex
+usr/include/c++/11/complex.h
+usr/include/c++/11/concepts
+usr/include/c++/11/condition_variable
+usr/include/c++/11/coroutine
+usr/include/c++/11/csetjmp
+usr/include/c++/11/csignal
+usr/include/c++/11/cstdalign
+usr/include/c++/11/cstdarg
+usr/include/c++/11/cstdbool
+usr/include/c++/11/cstddef
+usr/include/c++/11/cstdint
+usr/include/c++/11/cstdio
+usr/include/c++/11/cstdlib
+usr/include/c++/11/cstring
+usr/include/c++/11/ctgmath
+usr/include/c++/11/ctime
+usr/include/c++/11/cuchar
+usr/include/c++/11/cwchar
+usr/include/c++/11/cwctype
+usr/include/c++/11/cxxabi.h
+usr/include/c++/11/debug/assertions.h
+usr/include/c++/11/debug/bitset
+usr/include/c++/11/debug/debug.h
+usr/include/c++/11/debug/deque
+usr/include/c++/11/debug/formatter.h
+usr/include/c++/11/debug/forward_list
+usr/include/c++/11/debug/functions.h
+usr/include/c++/11/debug/helper_functions.h
+usr/include/c++/11/debug/list
+usr/include/c++/11/debug/macros.h
+usr/include/c++/11/debug/map
+usr/include/c++/11/debug/map.h
+usr/include/c++/11/debug/multimap.h
+usr/include/c++/11/debug/multiset.h
+usr/include/c++/11/debug/safe_base.h
+usr/include/c++/11/debug/safe_container.h
+usr/include/c++/11/debug/safe_iterator.h
+usr/include/c++/11/debug/safe_iterator.tcc
+usr/include/c++/11/debug/safe_local_iterator.h
+usr/include/c++/11/debug/safe_local_iterator.tcc
+usr/include/c++/11/debug/safe_sequence.h
+usr/include/c++/11/debug/safe_sequence.tcc
+usr/include/c++/11/debug/safe_unordered_base.h
+usr/include/c++/11/debug/safe_unordered_container.h
+usr/include/c++/11/debug/safe_unordered_container.tcc
+usr/include/c++/11/debug/set
+usr/include/c++/11/debug/set.h
+usr/include/c++/11/debug/stl_iterator.h
+usr/include/c++/11/debug/string
+usr/include/c++/11/debug/unordered_map
+usr/include/c++/11/debug/unordered_set
+usr/include/c++/11/debug/vector
+usr/include/c++/11/decimal/decimal
+usr/include/c++/11/decimal/decimal.h
+usr/include/c++/11/deque
+usr/include/c++/11/exception
+usr/include/c++/11/execution
+usr/include/c++/11/experimental/algorithm
+usr/include/c++/11/experimental/any
+usr/include/c++/11/experimental/array
+usr/include/c++/11/experimental/bits/fs_dir.h
+usr/include/c++/11/experimental/bits/fs_fwd.h
+usr/include/c++/11/experimental/bits/fs_ops.h
+usr/include/c++/11/experimental/bits/fs_path.h
+usr/include/c++/11/experimental/bits/lfts_config.h
+usr/include/c++/11/experimental/bits/net.h
+usr/include/c++/11/experimental/bits/numeric_traits.h
+usr/include/c++/11/experimental/bits/shared_ptr.h
+usr/include/c++/11/experimental/bits/simd.h
+usr/include/c++/11/experimental/bits/simd_builtin.h
+usr/include/c++/11/experimental/bits/simd_converter.h
+usr/include/c++/11/experimental/bits/simd_detail.h
+usr/include/c++/11/experimental/bits/simd_fixed_size.h
+usr/include/c++/11/experimental/bits/simd_math.h
+usr/include/c++/11/experimental/bits/simd_neon.h
+usr/include/c++/11/experimental/bits/simd_ppc.h
+usr/include/c++/11/experimental/bits/simd_scalar.h
+usr/include/c++/11/experimental/bits/simd_x86.h
+usr/include/c++/11/experimental/bits/simd_x86_conversions.h
+usr/include/c++/11/experimental/bits/string_view.tcc
+usr/include/c++/11/experimental/buffer
+usr/include/c++/11/experimental/chrono
+usr/include/c++/11/experimental/deque
+usr/include/c++/11/experimental/executor
+usr/include/c++/11/experimental/filesystem
+usr/include/c++/11/experimental/forward_list
+usr/include/c++/11/experimental/functional
+usr/include/c++/11/experimental/internet
+usr/include/c++/11/experimental/io_context
+usr/include/c++/11/experimental/iterator
+usr/include/c++/11/experimental/list
+usr/include/c++/11/experimental/map
+usr/include/c++/11/experimental/memory
+usr/include/c++/11/experimental/memory_resource
+usr/include/c++/11/experimental/net
+usr/include/c++/11/experimental/netfwd
+usr/include/c++/11/experimental/numeric
+usr/include/c++/11/experimental/optional
+usr/include/c++/11/experimental/propagate_const
+usr/include/c++/11/experimental/random
+usr/include/c++/11/experimental/ratio
+usr/include/c++/11/experimental/regex
+usr/include/c++/11/experimental/set
+usr/include/c++/11/experimental/simd
+usr/include/c++/11/experimental/socket
+usr/include/c++/11/experimental/source_location
+usr/include/c++/11/experimental/string
+usr/include/c++/11/experimental/string_view
+usr/include/c++/11/experimental/system_error
+usr/include/c++/11/experimental/timer
+usr/include/c++/11/experimental/tuple
+usr/include/c++/11/experimental/type_traits
+usr/include/c++/11/experimental/unordered_map
+usr/include/c++/11/experimental/unordered_set
+usr/include/c++/11/experimental/utility
+usr/include/c++/11/experimental/vector
+usr/include/c++/11/ext/algorithm
+usr/include/c++/11/ext/aligned_buffer.h
+usr/include/c++/11/ext/alloc_traits.h
+usr/include/c++/11/ext/atomicity.h
+usr/include/c++/11/ext/bitmap_allocator.h
+usr/include/c++/11/ext/cast.h
+usr/include/c++/11/ext/cmath
+usr/include/c++/11/ext/codecvt_specializations.h
+usr/include/c++/11/ext/concurrence.h
+usr/include/c++/11/ext/debug_allocator.h
+usr/include/c++/11/ext/enc_filebuf.h
+usr/include/c++/11/ext/extptr_allocator.h
+usr/include/c++/11/ext/functional
+usr/include/c++/11/ext/hash_map
+usr/include/c++/11/ext/hash_set
+usr/include/c++/11/ext/iterator
+usr/include/c++/11/ext/malloc_allocator.h
+usr/include/c++/11/ext/memory
+usr/include/c++/11/ext/mt_allocator.h
+usr/include/c++/11/ext/new_allocator.h
+usr/include/c++/11/ext/numeric
+usr/include/c++/11/ext/numeric_traits.h
+usr/include/c++/11/ext/pb_ds/assoc_container.hpp
+usr/include/c++/11/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp
+usr/include/c++/11/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp
+usr/include/c++/11/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp
+usr/include/c++/11/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/bin_search_tree_/traits.hpp
+usr/include/c++/11/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp
+usr/include/c++/11/ext/pb_ds/detail/binary_heap_/const_iterator.hpp
+usr/include/c++/11/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp
+usr/include/c++/11/ext/pb_ds/detail/binary_heap_/entry_pred.hpp
+usr/include/c++/11/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp
+usr/include/c++/11/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/binary_heap_/resize_policy.hpp
+usr/include/c++/11/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp
+usr/include/c++/11/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp
+usr/include/c++/11/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/branch_policy/branch_policy.hpp
+usr/include/c++/11/ext/pb_ds/detail/branch_policy/null_node_metadata.hpp
+usr/include/c++/11/ext/pb_ds/detail/branch_policy/traits.hpp
+usr/include/c++/11/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp
+usr/include/c++/11/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp
+usr/include/c++/11/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/cond_dealtor.hpp
+usr/include/c++/11/ext/pb_ds/detail/container_base_dispatch.hpp
+usr/include/c++/11/ext/pb_ds/detail/debug_map_base.hpp
+usr/include/c++/11/ext/pb_ds/detail/eq_fn/eq_by_less.hpp
+usr/include/c++/11/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp
+usr/include/c++/11/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp
+usr/include/c++/11/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp
+usr/include/c++/11/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp
+usr/include/c++/11/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp
+usr/include/c++/11/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp
+usr/include/c++/11/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp
+usr/include/c++/11/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp
+usr/include/c++/11/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp
+usr/include/c++/11/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp
+usr/include/c++/11/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp
+usr/include/c++/11/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp
+usr/include/c++/11/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp
+usr/include/c++/11/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp
+usr/include/c++/11/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp
+usr/include/c++/11/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp
+usr/include/c++/11/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp
+usr/include/c++/11/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp
+usr/include/c++/11/ext/pb_ds/detail/left_child_next_sibling_heap_/point_const_iterator.hpp
+usr/include/c++/11/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp
+usr/include/c++/11/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/list_update_map_/lu_map_.hpp
+usr/include/c++/11/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/list_update_policy/lu_counter_metadata.hpp
+usr/include/c++/11/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp
+usr/include/c++/11/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp
+usr/include/c++/11/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp
+usr/include/c++/11/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/ov_tree_map_/traits.hpp
+usr/include/c++/11/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp
+usr/include/c++/11/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp
+usr/include/c++/11/ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp
+usr/include/c++/11/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/pat_trie_/synth_access_traits.hpp
+usr/include/c++/11/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/pat_trie_/traits.hpp
+usr/include/c++/11/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/priority_queue_base_dispatch.hpp
+usr/include/c++/11/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/rb_tree_map_/info_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/rb_tree_map_/node.hpp
+usr/include/c++/11/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp
+usr/include/c++/11/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/rb_tree_map_/traits.hpp
+usr/include/c++/11/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp
+usr/include/c++/11/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp
+usr/include/c++/11/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp
+usr/include/c++/11/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp
+usr/include/c++/11/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp
+usr/include/c++/11/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp
+usr/include/c++/11/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp
+usr/include/c++/11/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp
+usr/include/c++/11/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp
+usr/include/c++/11/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp
+usr/include/c++/11/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp
+usr/include/c++/11/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/splay_tree_/node.hpp
+usr/include/c++/11/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp
+usr/include/c++/11/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/splay_tree_/traits.hpp
+usr/include/c++/11/ext/pb_ds/detail/standard_policies.hpp
+usr/include/c++/11/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp
+usr/include/c++/11/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp
+usr/include/c++/11/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp
+usr/include/c++/11/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp
+usr/include/c++/11/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp
+usr/include/c++/11/ext/pb_ds/detail/tree_trace_base.hpp
+usr/include/c++/11/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp
+usr/include/c++/11/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp
+usr/include/c++/11/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp
*** 1327 LINES SKIPPED ***