summaryrefslogtreecommitdiff
path: root/sys-cluster
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-06-04 16:24:49 -0500
committerroot <root@alpha.trunkmasters.com>2026-06-04 16:24:49 -0500
commita3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7 (patch)
tree0c52bbae1c242fbc296bd650fcd1167685f81492 /sys-cluster
parentbfd9c39e4712ebdb442d4ca0673061faed1e70e1 (diff)
downloadbaldeagleos-repo-a3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7.tar.gz
baldeagleos-repo-a3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7.tar.xz
baldeagleos-repo-a3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7.zip
Adding metadata
Diffstat (limited to 'sys-cluster')
-rw-r--r--sys-cluster/ampi/Manifest2
-rw-r--r--sys-cluster/ampi/ampi-0_pre20140616.ebuild22
-rw-r--r--sys-cluster/ampi/ampi-0_pre20170209.ebuild25
-rw-r--r--sys-cluster/ampi/metadata.xml14
-rw-r--r--sys-cluster/c3/Manifest1
-rw-r--r--sys-cluster/c3/c3-4.0.1.ebuild59
-rw-r--r--sys-cluster/c3/metadata.xml8
-rw-r--r--sys-cluster/ceph/Manifest6
-rw-r--r--sys-cluster/ceph/ceph-20.1.1-r1.ebuild517
-rw-r--r--sys-cluster/ceph/ceph-20.2.1-r2.ebuild505
-rw-r--r--sys-cluster/ceph/ceph-20.2.1.ebuild517
-rw-r--r--sys-cluster/ceph/files/README.gentoo30
-rw-r--r--sys-cluster/ceph/files/ceph-12.2.0-use-provided-cpu-flag-values.patch37
-rw-r--r--sys-cluster/ceph/files/ceph-14.2.0-dpdk-cflags.patch30
-rw-r--r--sys-cluster/ceph/files/ceph-16.2.0-jaeger-system-boost.patch14
-rw-r--r--sys-cluster/ceph/files/ceph-16.2.0-rocksdb-cmake.patch15
-rw-r--r--sys-cluster/ceph/files/ceph-16.2.0-spdk-tinfo.patch10
-rw-r--r--sys-cluster/ceph/files/ceph-17.2.0-findre2.patch22
-rw-r--r--sys-cluster/ceph/files/ceph-17.2.0-osd_class_dir.patch13
-rw-r--r--sys-cluster/ceph/files/ceph-17.2.0-pybind-boost-1.74.patch26
-rw-r--r--sys-cluster/ceph/files/ceph-17.2.1-no-virtualenvs.patch68
-rw-r--r--sys-cluster/ceph/files/ceph-17.2.5-suppress-cmake-warning.patch11
-rw-r--r--sys-cluster/ceph/files/ceph-18.2.0-cyclic-deps.patch13
-rw-r--r--sys-cluster/ceph/files/ceph-18.2.0-cython3.patch26
-rw-r--r--sys-cluster/ceph/files/ceph-18.2.4-liburing.patch26
-rw-r--r--sys-cluster/ceph/files/ceph-18.2.4-spdk.patch13
-rw-r--r--sys-cluster/ceph/files/ceph-19.2.1-isa-l.patch73
-rw-r--r--sys-cluster/ceph/files/ceph-19.2.2-QATAPP-Fix-clang-16-compiling-issue.patch175
-rw-r--r--sys-cluster/ceph/files/ceph-19.2.2-add-option-to-build-agains-system-opentelemetry.patch56
-rw-r--r--sys-cluster/ceph/files/ceph-19.2.2-common-add-dependency-on-legacy-option-headers.patch59
-rw-r--r--sys-cluster/ceph/files/ceph-19.2.2-rbd-make-enums-statically-castable.patch130
-rw-r--r--sys-cluster/ceph/files/ceph-19.2.2-rgw-remove-FMT_STRING-to-fix-clang-20-build-failure.patch51
-rw-r--r--sys-cluster/ceph/files/ceph-19.2.2-silent-unused-variable-warning.patch48
-rw-r--r--sys-cluster/ceph/files/ceph-19.2.2-src-mgr-make-enum-statically-castable.patch30
-rw-r--r--sys-cluster/ceph/files/ceph-20.1.0-nvmeof.patch30
-rw-r--r--sys-cluster/ceph/files/ceph-20.1.1-always-lua.patch11
-rw-r--r--sys-cluster/ceph/files/ceph-20.1.1-boost-1.89-1.patch187
-rw-r--r--sys-cluster/ceph/files/ceph-20.1.1-boost-1.89-2.patch82
-rw-r--r--sys-cluster/ceph/files/ceph-20.1.1-boost-1.89-3.patch344
-rw-r--r--sys-cluster/ceph/files/ceph-20.1.1-boost-url-linking.patch80
-rw-r--r--sys-cluster/ceph/files/ceph-mds_at.service12
-rw-r--r--sys-cluster/ceph/files/ceph-mds_at.service.conf4
-rw-r--r--sys-cluster/ceph/files/ceph-osd_at.service13
-rw-r--r--sys-cluster/ceph/files/ceph-osd_at.service.conf4
-rw-r--r--sys-cluster/ceph/files/ceph-tmpfilesd1
-rw-r--r--sys-cluster/ceph/files/ceph.confd-r515
-rw-r--r--sys-cluster/ceph/files/ceph.initd-r14119
-rw-r--r--sys-cluster/ceph/files/ceph.logrotate-r233
-rw-r--r--sys-cluster/ceph/files/envd-tcmalloc1
-rw-r--r--sys-cluster/ceph/files/rbdmap.initd-r1122
-rw-r--r--sys-cluster/ceph/files/sysctld2
-rw-r--r--sys-cluster/ceph/metadata.xml45
-rw-r--r--sys-cluster/charliecloud/Manifest2
-rw-r--r--sys-cluster/charliecloud/charliecloud-0.43.ebuild122
-rw-r--r--sys-cluster/charliecloud/charliecloud-0.44.ebuild125
-rw-r--r--sys-cluster/charliecloud/charliecloud-9999.ebuild122
-rw-r--r--sys-cluster/charliecloud/files/charliecloud-0.44-impolite-nvidia.patch23
-rw-r--r--sys-cluster/charliecloud/metadata.xml21
-rw-r--r--sys-cluster/charm/Manifest1
-rw-r--r--sys-cluster/charm/charm-6.8.2.ebuild193
-rw-r--r--sys-cluster/charm/files/charm-6.5.1-charmc-gentoo.patch39
-rw-r--r--sys-cluster/charm/metadata.xml26
-rw-r--r--sys-cluster/charmdebug/Manifest1
-rw-r--r--sys-cluster/charmdebug/charmdebug-6.2.0-r2.ebuild29
-rw-r--r--sys-cluster/charmdebug/metadata.xml12
-rw-r--r--sys-cluster/cilium-cli/Manifest4
-rw-r--r--sys-cluster/cilium-cli/cilium-cli-0.12.1.ebuild25
-rw-r--r--sys-cluster/cilium-cli/cilium-cli-0.13.0.ebuild30
-rw-r--r--sys-cluster/cilium-cli/cilium-cli-0.16.16.ebuild30
-rw-r--r--sys-cluster/cilium-cli/cilium-cli-0.18.2.ebuild32
-rw-r--r--sys-cluster/cilium-cli/metadata.xml8
-rw-r--r--sys-cluster/classads/Manifest1
-rw-r--r--sys-cluster/classads/classads-1.0.10.ebuild41
-rw-r--r--sys-cluster/classads/metadata.xml15
-rw-r--r--sys-cluster/cluster-glue/Manifest1
-rw-r--r--sys-cluster/cluster-glue/cluster-glue-1.0.12-r3.ebuild91
-rw-r--r--sys-cluster/cluster-glue/files/heartbeat-logd.init47
-rw-r--r--sys-cluster/cluster-glue/metadata.xml13
-rw-r--r--sys-cluster/codipack/Manifest1
-rw-r--r--sys-cluster/codipack/codipack-3.1.0.ebuild27
-rw-r--r--sys-cluster/codipack/codipack-9999.ebuild27
-rw-r--r--sys-cluster/codipack/metadata.xml11
-rw-r--r--sys-cluster/corosync/Manifest1
-rw-r--r--sys-cluster/corosync/corosync-3.1.0.ebuild101
-rw-r--r--sys-cluster/corosync/files/corosync.initd29
-rw-r--r--sys-cluster/corosync/files/corosync.logrotate5
-rw-r--r--sys-cluster/corosync/metadata.xml19
-rw-r--r--sys-cluster/drbd-utils/Manifest2
-rw-r--r--sys-cluster/drbd-utils/drbd-utils-9.25.0-r1.ebuild144
-rw-r--r--sys-cluster/drbd-utils/drbd-utils-9.25.0.ebuild136
-rw-r--r--sys-cluster/drbd-utils/drbd-utils-9.27.0.ebuild143
-rw-r--r--sys-cluster/drbd-utils/files/drbd-utils-8.0.rc158
-rw-r--r--sys-cluster/drbd-utils/files/drbd-utils-9.23.1-respect-flags.patch21
-rw-r--r--sys-cluster/drbd-utils/files/drbd-utils-9.25.0-missing-stdint.patch45
-rw-r--r--sys-cluster/drbd-utils/metadata.xml19
-rw-r--r--sys-cluster/fake/Manifest1
-rw-r--r--sys-cluster/fake/fake-1.1.10.ebuild31
-rw-r--r--sys-cluster/fake/files/fix-ldflags.patch12
-rw-r--r--sys-cluster/fake/metadata.xml16
-rw-r--r--sys-cluster/flux/Manifest3
-rw-r--r--sys-cluster/flux/flux-2.8.3-r1.ebuild43
-rw-r--r--sys-cluster/flux/metadata.xml11
-rw-r--r--sys-cluster/galera/Manifest2
-rw-r--r--sys-cluster/galera/files/galera-26.4-musl.patch80
-rw-r--r--sys-cluster/galera/files/garb.cnf20
-rw-r--r--sys-cluster/galera/files/garb.init36
-rw-r--r--sys-cluster/galera/galera-26.4.24.ebuild80
-rw-r--r--sys-cluster/galera/galera-26.4.27.ebuild71
-rw-r--r--sys-cluster/galera/metadata.xml20
-rw-r--r--sys-cluster/gasnet/Manifest1
-rw-r--r--sys-cluster/gasnet/gasnet-1.32.0.ebuild89
-rw-r--r--sys-cluster/gasnet/metadata.xml8
-rw-r--r--sys-cluster/genders/Manifest2
-rw-r--r--sys-cluster/genders/files/genders-1.28.1-gcc14.patch54
-rw-r--r--sys-cluster/genders/genders-1.28.1-r1.ebuild120
-rw-r--r--sys-cluster/genders/genders-1.32.1.ebuild120
-rw-r--r--sys-cluster/genders/metadata.xml12
-rw-r--r--sys-cluster/glusterfs/Manifest2
-rw-r--r--sys-cluster/glusterfs/files/50glusterfs-mode-gentoo.el5
-rw-r--r--sys-cluster/glusterfs/files/glusterd-r3.initd32
-rw-r--r--sys-cluster/glusterfs/files/glusterfs-r1.initd121
-rw-r--r--sys-cluster/glusterfs/files/glusterfs.confd6
-rw-r--r--sys-cluster/glusterfs/files/glusterfs.logrotate34
-rw-r--r--sys-cluster/glusterfs/files/glusterfs.vim8
-rw-r--r--sys-cluster/glusterfs/glusterfs-11.1.ebuild194
-rw-r--r--sys-cluster/glusterfs/glusterfs-11.2.ebuild194
-rw-r--r--sys-cluster/glusterfs/metadata.xml40
-rw-r--r--sys-cluster/gmqtt/Manifest2
-rw-r--r--sys-cluster/gmqtt/files/confd2
-rw-r--r--sys-cluster/gmqtt/files/gmqttd.service14
-rw-r--r--sys-cluster/gmqtt/files/initd26
-rw-r--r--sys-cluster/gmqtt/files/logrotated3
-rw-r--r--sys-cluster/gmqtt/gmqtt-0.5.0.ebuild42
-rw-r--r--sys-cluster/gmqtt/metadata.xml11
-rw-r--r--sys-cluster/hpl/Manifest2
-rw-r--r--sys-cluster/hpl/files/hpl-2.3-respect-AR.patch13
-rw-r--r--sys-cluster/hpl/hpl-2.0-r4.ebuild71
-rw-r--r--sys-cluster/hpl/hpl-2.3.ebuild52
-rw-r--r--sys-cluster/hpl/metadata.xml8
-rw-r--r--sys-cluster/hpx/Manifest1
-rw-r--r--sys-cluster/hpx/files/hpx-1.11.0-python.patch30
-rw-r--r--sys-cluster/hpx/hpx-1.11.0.ebuild108
-rw-r--r--sys-cluster/hpx/hpx-9999.ebuild104
-rw-r--r--sys-cluster/hpx/metadata.xml30
-rw-r--r--sys-cluster/hubble/Manifest2
-rw-r--r--sys-cluster/hubble/hubble-0.10.0.ebuild29
-rw-r--r--sys-cluster/hubble/hubble-1.17.5.ebuild34
-rw-r--r--sys-cluster/hubble/metadata.xml8
-rw-r--r--sys-cluster/ipvsadm/Manifest1
-rw-r--r--sys-cluster/ipvsadm/files/ipvsadm-1.27-buildsystem.patch117
-rw-r--r--sys-cluster/ipvsadm/files/ipvsadm-init36
-rw-r--r--sys-cluster/ipvsadm/ipvsadm-1.31-r1.ebuild76
-rw-r--r--sys-cluster/ipvsadm/metadata.xml8
-rw-r--r--sys-cluster/k9scli/Manifest12
-rw-r--r--sys-cluster/k9scli/k9scli-0.40.10.ebuild35
-rw-r--r--sys-cluster/k9scli/k9scli-0.50.12.ebuild38
-rw-r--r--sys-cluster/k9scli/k9scli-0.50.14.ebuild38
-rw-r--r--sys-cluster/k9scli/k9scli-0.50.16.ebuild38
-rw-r--r--sys-cluster/k9scli/k9scli-0.50.18.ebuild38
-rw-r--r--sys-cluster/k9scli/k9scli-0.50.6.ebuild38
-rw-r--r--sys-cluster/k9scli/metadata.xml11
-rw-r--r--sys-cluster/keepalived/Manifest2
-rw-r--r--sys-cluster/keepalived/files/SSL_set0_wbio.patch11
-rw-r--r--sys-cluster/keepalived/files/keepalived.confd6
-rw-r--r--sys-cluster/keepalived/files/keepalived.confd-r13
-rw-r--r--sys-cluster/keepalived/files/keepalived.init33
-rw-r--r--sys-cluster/keepalived/files/keepalived.init-r121
-rw-r--r--sys-cluster/keepalived/files/keepalived.service15
-rw-r--r--sys-cluster/keepalived/files/keepalived.service-r115
-rw-r--r--sys-cluster/keepalived/files/keepalived.service.113
-rw-r--r--sys-cluster/keepalived/files/keepalived.service.conf2
-rw-r--r--sys-cluster/keepalived/keepalived-2.3.3.ebuild74
-rw-r--r--sys-cluster/keepalived/keepalived-2.3.4.ebuild74
-rw-r--r--sys-cluster/keepalived/metadata.xml22
-rw-r--r--sys-cluster/knem/Manifest1
-rw-r--r--sys-cluster/knem/files/45-knem.rules1
-rw-r--r--sys-cluster/knem/knem-1.1.4_p20250126.ebuild73
-rw-r--r--sys-cluster/knem/knem-9999.ebuild72
-rw-r--r--sys-cluster/knem/metadata.xml12
-rw-r--r--sys-cluster/kops-bin/Manifest2
-rw-r--r--sys-cluster/kops-bin/kops-bin-1.25.3.ebuild23
-rw-r--r--sys-cluster/kops-bin/kops-bin-1.31.0.ebuild19
-rw-r--r--sys-cluster/kops-bin/metadata.xml12
-rw-r--r--sys-cluster/kops/Manifest2
-rw-r--r--sys-cluster/kops/kops-1.28.2.ebuild27
-rw-r--r--sys-cluster/kops/kops-1.30.0.ebuild24
-rw-r--r--sys-cluster/kops/metadata.xml9
-rw-r--r--sys-cluster/kronosnet/Manifest3
-rw-r--r--sys-cluster/kronosnet/files/kronosnet-1.19-no-Werror.patch11
-rw-r--r--sys-cluster/kronosnet/files/kronosnet-1.23-no-extra-fortify-source.patch18
-rw-r--r--sys-cluster/kronosnet/kronosnet-1.19-r1.ebuild57
-rw-r--r--sys-cluster/kronosnet/kronosnet-1.19.ebuild55
-rw-r--r--sys-cluster/kronosnet/kronosnet-1.23.ebuild58
-rw-r--r--sys-cluster/kronosnet/kronosnet-1.25.ebuild69
-rw-r--r--sys-cluster/kronosnet/metadata.xml16
-rw-r--r--sys-cluster/kube-apiserver/Manifest11
-rw-r--r--sys-cluster/kube-apiserver/files/kube-apiserver.confd7
-rw-r--r--sys-cluster/kube-apiserver/files/kube-apiserver.initd19
-rw-r--r--sys-cluster/kube-apiserver/files/kube-apiserver.logrotated7
-rw-r--r--sys-cluster/kube-apiserver/files/kube-apiserver.service15
-rw-r--r--sys-cluster/kube-apiserver/kube-apiserver-1.32.10.ebuild41
-rw-r--r--sys-cluster/kube-apiserver/kube-apiserver-1.32.11.ebuild41
-rw-r--r--sys-cluster/kube-apiserver/kube-apiserver-1.32.9.ebuild41
-rw-r--r--sys-cluster/kube-apiserver/kube-apiserver-1.33.5.ebuild41
-rw-r--r--sys-cluster/kube-apiserver/kube-apiserver-1.33.6.ebuild41
-rw-r--r--sys-cluster/kube-apiserver/kube-apiserver-1.33.7.ebuild41
-rw-r--r--sys-cluster/kube-apiserver/kube-apiserver-1.34.1.ebuild41
-rw-r--r--sys-cluster/kube-apiserver/kube-apiserver-1.34.2.ebuild41
-rw-r--r--sys-cluster/kube-apiserver/kube-apiserver-1.34.3.ebuild41
-rw-r--r--sys-cluster/kube-apiserver/kube-apiserver-1.35.0.ebuild57
-rw-r--r--sys-cluster/kube-apiserver/kube-apiserver-1.36.1.ebuild57
-rw-r--r--sys-cluster/kube-apiserver/metadata.xml11
-rw-r--r--sys-cluster/kube-controller-manager/Manifest11
-rw-r--r--sys-cluster/kube-controller-manager/files/kube-controller-manager.confd9
-rw-r--r--sys-cluster/kube-controller-manager/files/kube-controller-manager.initd19
-rw-r--r--sys-cluster/kube-controller-manager/files/kube-controller-manager.logrotated7
-rw-r--r--sys-cluster/kube-controller-manager/files/kube-controller-manager.service15
-rw-r--r--sys-cluster/kube-controller-manager/kube-controller-manager-1.32.10.ebuild41
-rw-r--r--sys-cluster/kube-controller-manager/kube-controller-manager-1.32.11.ebuild41
-rw-r--r--sys-cluster/kube-controller-manager/kube-controller-manager-1.32.9.ebuild41
-rw-r--r--sys-cluster/kube-controller-manager/kube-controller-manager-1.33.5.ebuild41
-rw-r--r--sys-cluster/kube-controller-manager/kube-controller-manager-1.33.6.ebuild41
-rw-r--r--sys-cluster/kube-controller-manager/kube-controller-manager-1.33.7.ebuild41
-rw-r--r--sys-cluster/kube-controller-manager/kube-controller-manager-1.34.1.ebuild41
-rw-r--r--sys-cluster/kube-controller-manager/kube-controller-manager-1.34.2.ebuild41
-rw-r--r--sys-cluster/kube-controller-manager/kube-controller-manager-1.34.3.ebuild41
-rw-r--r--sys-cluster/kube-controller-manager/kube-controller-manager-1.35.0.ebuild56
-rw-r--r--sys-cluster/kube-controller-manager/kube-controller-manager-1.36.1.ebuild56
-rw-r--r--sys-cluster/kube-controller-manager/metadata.xml11
-rw-r--r--sys-cluster/kube-proxy/Manifest12
-rw-r--r--sys-cluster/kube-proxy/files/kube-proxy.confd4
-rw-r--r--sys-cluster/kube-proxy/files/kube-proxy.initd19
-rw-r--r--sys-cluster/kube-proxy/files/kube-proxy.logrotated7
-rw-r--r--sys-cluster/kube-proxy/files/kube-proxy.service13
-rw-r--r--sys-cluster/kube-proxy/kube-proxy-1.32.10.ebuild38
-rw-r--r--sys-cluster/kube-proxy/kube-proxy-1.32.11.ebuild38
-rw-r--r--sys-cluster/kube-proxy/kube-proxy-1.32.9.ebuild38
-rw-r--r--sys-cluster/kube-proxy/kube-proxy-1.33.5.ebuild38
-rw-r--r--sys-cluster/kube-proxy/kube-proxy-1.33.6.ebuild38
-rw-r--r--sys-cluster/kube-proxy/kube-proxy-1.33.7.ebuild38
-rw-r--r--sys-cluster/kube-proxy/kube-proxy-1.34.1.ebuild38
-rw-r--r--sys-cluster/kube-proxy/kube-proxy-1.34.2.ebuild38
-rw-r--r--sys-cluster/kube-proxy/kube-proxy-1.34.3.ebuild38
-rw-r--r--sys-cluster/kube-proxy/kube-proxy-1.35.0.ebuild53
-rw-r--r--sys-cluster/kube-proxy/kube-proxy-1.35.3.ebuild53
-rw-r--r--sys-cluster/kube-proxy/kube-proxy-1.36.1.ebuild53
-rw-r--r--sys-cluster/kube-proxy/metadata.xml11
-rw-r--r--sys-cluster/kube-router/Manifest4
-rw-r--r--sys-cluster/kube-router/files/kube-router.confd15
-rw-r--r--sys-cluster/kube-router/files/kube-router.initd32
-rw-r--r--sys-cluster/kube-router/files/kube-router.logrotated7
-rw-r--r--sys-cluster/kube-router/kube-router-1.5.0.ebuild37
-rw-r--r--sys-cluster/kube-router/kube-router-1.6.0.ebuild39
-rw-r--r--sys-cluster/kube-router/metadata.xml19
-rw-r--r--sys-cluster/kube-scheduler/Manifest10
-rw-r--r--sys-cluster/kube-scheduler/files/kube-scheduler.confd9
-rw-r--r--sys-cluster/kube-scheduler/files/kube-scheduler.initd19
-rw-r--r--sys-cluster/kube-scheduler/files/kube-scheduler.logrotated7
-rw-r--r--sys-cluster/kube-scheduler/files/kube-scheduler.service15
-rw-r--r--sys-cluster/kube-scheduler/kube-scheduler-1.32.10.ebuild41
-rw-r--r--sys-cluster/kube-scheduler/kube-scheduler-1.32.11.ebuild41
-rw-r--r--sys-cluster/kube-scheduler/kube-scheduler-1.32.9.ebuild41
-rw-r--r--sys-cluster/kube-scheduler/kube-scheduler-1.33.5.ebuild41
-rw-r--r--sys-cluster/kube-scheduler/kube-scheduler-1.33.6.ebuild41
-rw-r--r--sys-cluster/kube-scheduler/kube-scheduler-1.33.7.ebuild41
-rw-r--r--sys-cluster/kube-scheduler/kube-scheduler-1.34.1.ebuild41
-rw-r--r--sys-cluster/kube-scheduler/kube-scheduler-1.34.2.ebuild41
-rw-r--r--sys-cluster/kube-scheduler/kube-scheduler-1.34.3.ebuild41
-rw-r--r--sys-cluster/kube-scheduler/kube-scheduler-1.35.0.ebuild56
-rw-r--r--sys-cluster/kube-scheduler/metadata.xml11
-rw-r--r--sys-cluster/kubeadm/Manifest11
-rw-r--r--sys-cluster/kubeadm/kubeadm-1.32.10.ebuild46
-rw-r--r--sys-cluster/kubeadm/kubeadm-1.32.11.ebuild46
-rw-r--r--sys-cluster/kubeadm/kubeadm-1.32.9.ebuild46
-rw-r--r--sys-cluster/kubeadm/kubeadm-1.33.5.ebuild46
-rw-r--r--sys-cluster/kubeadm/kubeadm-1.33.6.ebuild46
-rw-r--r--sys-cluster/kubeadm/kubeadm-1.33.7.ebuild46
-rw-r--r--sys-cluster/kubeadm/kubeadm-1.34.1.ebuild46
-rw-r--r--sys-cluster/kubeadm/kubeadm-1.34.2.ebuild46
-rw-r--r--sys-cluster/kubeadm/kubeadm-1.34.3.ebuild46
-rw-r--r--sys-cluster/kubeadm/kubeadm-1.35.0.ebuild46
-rw-r--r--sys-cluster/kubeadm/kubeadm-1.36.1.ebuild46
-rw-r--r--sys-cluster/kubeadm/metadata.xml22
-rw-r--r--sys-cluster/kubectl/Manifest12
-rw-r--r--sys-cluster/kubectl/kubectl-1.32.10.ebuild48
-rw-r--r--sys-cluster/kubectl/kubectl-1.32.11.ebuild48
-rw-r--r--sys-cluster/kubectl/kubectl-1.32.9.ebuild48
-rw-r--r--sys-cluster/kubectl/kubectl-1.33.5.ebuild48
-rw-r--r--sys-cluster/kubectl/kubectl-1.33.6.ebuild48
-rw-r--r--sys-cluster/kubectl/kubectl-1.33.7.ebuild48
-rw-r--r--sys-cluster/kubectl/kubectl-1.34.1.ebuild48
-rw-r--r--sys-cluster/kubectl/kubectl-1.34.2.ebuild48
-rw-r--r--sys-cluster/kubectl/kubectl-1.34.3.ebuild48
-rw-r--r--sys-cluster/kubectl/kubectl-1.35.0.ebuild47
-rw-r--r--sys-cluster/kubectl/kubectl-1.36.0.ebuild47
-rw-r--r--sys-cluster/kubectl/kubectl-1.36.1.ebuild45
-rw-r--r--sys-cluster/kubectl/metadata.xml11
-rw-r--r--sys-cluster/kubelet/Manifest11
-rw-r--r--sys-cluster/kubelet/files/kubelet.confd4
-rw-r--r--sys-cluster/kubelet/files/kubelet.env17
-rw-r--r--sys-cluster/kubelet/files/kubelet.initd19
-rw-r--r--sys-cluster/kubelet/files/kubelet.logrotated7
-rw-r--r--sys-cluster/kubelet/files/kubelet.service24
-rw-r--r--sys-cluster/kubelet/kubelet-1.32.10.ebuild41
-rw-r--r--sys-cluster/kubelet/kubelet-1.32.11.ebuild41
-rw-r--r--sys-cluster/kubelet/kubelet-1.32.9.ebuild41
-rw-r--r--sys-cluster/kubelet/kubelet-1.33.5.ebuild41
-rw-r--r--sys-cluster/kubelet/kubelet-1.33.6.ebuild41
-rw-r--r--sys-cluster/kubelet/kubelet-1.33.7.ebuild41
-rw-r--r--sys-cluster/kubelet/kubelet-1.34.1.ebuild41
-rw-r--r--sys-cluster/kubelet/kubelet-1.34.2.ebuild41
-rw-r--r--sys-cluster/kubelet/kubelet-1.34.3.ebuild41
-rw-r--r--sys-cluster/kubelet/kubelet-1.35.0.ebuild56
-rw-r--r--sys-cluster/kubelet/kubelet-1.36.1.ebuild56
-rw-r--r--sys-cluster/kubelet/metadata.xml11
-rw-r--r--sys-cluster/kubeletctl/Manifest4
-rw-r--r--sys-cluster/kubeletctl/kubeletctl-1.12.ebuild25
-rw-r--r--sys-cluster/kubeletctl/kubeletctl-1.13.ebuild26
-rw-r--r--sys-cluster/kubeletctl/metadata.xml11
-rw-r--r--sys-cluster/kubelogin/Manifest4
-rw-r--r--sys-cluster/kubelogin/kubelogin-1.35.2-r1.ebuild39
-rw-r--r--sys-cluster/kubelogin/kubelogin-1.36.0-r1.ebuild39
-rw-r--r--sys-cluster/kubelogin/metadata.xml11
-rw-r--r--sys-cluster/kubeseal/Manifest2
-rw-r--r--sys-cluster/kubeseal/kubeseal-0.36.1-r1.ebuild32
-rw-r--r--sys-cluster/kubeseal/metadata.xml11
-rw-r--r--sys-cluster/legion/Manifest1
-rw-r--r--sys-cluster/legion/files/legion-23.03.0-gcc13.patch24
-rw-r--r--sys-cluster/legion/legion-23.03.0-r1.ebuild50
-rw-r--r--sys-cluster/legion/legion-9999.ebuild40
-rw-r--r--sys-cluster/legion/metadata.xml14
-rw-r--r--sys-cluster/libcircle/Manifest1
-rw-r--r--sys-cluster/libcircle/libcircle-0.3.0.ebuild34
-rw-r--r--sys-cluster/libcircle/metadata.xml11
-rw-r--r--sys-cluster/libqb/Manifest2
-rw-r--r--sys-cluster/libqb/libqb-2.0.8-r1.ebuild68
-rw-r--r--sys-cluster/libqb/libqb-2.0.9.ebuild68
-rw-r--r--sys-cluster/libqb/metadata.xml12
-rw-r--r--sys-cluster/libquo/Manifest2
-rw-r--r--sys-cluster/libquo/files/libquo-1.3.1-musl.patch10
-rw-r--r--sys-cluster/libquo/files/libquo-1.3.1-openmpi.patch11
-rw-r--r--sys-cluster/libquo/files/libquo-1.4-unbundle-hwloc.patch98
-rw-r--r--sys-cluster/libquo/libquo-1.3.1-r3.ebuild53
-rw-r--r--sys-cluster/libquo/libquo-1.4.ebuild54
-rw-r--r--sys-cluster/libquo/libquo-9999.ebuild41
-rw-r--r--sys-cluster/libquo/metadata.xml11
-rw-r--r--sys-cluster/lmod/Manifest11
-rw-r--r--sys-cluster/lmod/files/99lmod1
-rw-r--r--sys-cluster/lmod/files/lmod-8.4.19-no-libsandbox.patch13
-rw-r--r--sys-cluster/lmod/files/lmod-8.6.14-r1-make.patch20
-rw-r--r--sys-cluster/lmod/files/lmod-8.7.55-make.patch24
-rw-r--r--sys-cluster/lmod/files/lmod-9.2.1-test.patch11
-rw-r--r--sys-cluster/lmod/files/module.1-8.4.20539
-rw-r--r--sys-cluster/lmod/lmod-8.6.14-r1.ebuild139
-rw-r--r--sys-cluster/lmod/lmod-8.7.67.ebuild163
-rw-r--r--sys-cluster/lmod/lmod-9.0.8.ebuild159
-rw-r--r--sys-cluster/lmod/lmod-9.1.2.ebuild159
-rw-r--r--sys-cluster/lmod/lmod-9.2.1.ebuild154
-rw-r--r--sys-cluster/lmod/lmod-9.2.2.ebuild152
-rw-r--r--sys-cluster/lmod/lmod-9.2.ebuild156
-rw-r--r--sys-cluster/lmod/lmod-9999.ebuild156
-rw-r--r--sys-cluster/lmod/metadata.xml24
-rw-r--r--sys-cluster/medipack/Manifest1
-rw-r--r--sys-cluster/medipack/medipack-1.4.0.ebuild59
-rw-r--r--sys-cluster/medipack/medipack-9999.ebuild59
-rw-r--r--sys-cluster/medipack/metadata.xml11
-rw-r--r--sys-cluster/metadata.xml28
-rw-r--r--sys-cluster/minikube/Manifest6
-rw-r--r--sys-cluster/minikube/metadata.xml14
-rw-r--r--sys-cluster/minikube/minikube-1.34.0.ebuild83
-rw-r--r--sys-cluster/minikube/minikube-1.35.0.ebuild83
-rw-r--r--sys-cluster/minikube/minikube-1.37.0.ebuild84
-rw-r--r--sys-cluster/mpich/Manifest1
-rw-r--r--sys-cluster/mpich/files/mpich-3.4.3_fix_test_double_serializer.patch26
-rw-r--r--sys-cluster/mpich/metadata.xml12
-rw-r--r--sys-cluster/mpich/mpich-3.4.3-r1.ebuild171
-rw-r--r--sys-cluster/native-mpi/metadata.xml12
-rw-r--r--sys-cluster/native-mpi/native-mpi-0-r1.ebuild31
-rw-r--r--sys-cluster/nomad/Manifest2
-rw-r--r--sys-cluster/nomad/files/nomad.confd2
-rw-r--r--sys-cluster/nomad/files/nomad.initd20
-rw-r--r--sys-cluster/nomad/files/nomad.logrotated7
-rw-r--r--sys-cluster/nomad/files/nomad.service29
-rw-r--r--sys-cluster/nomad/metadata.xml14
-rw-r--r--sys-cluster/nomad/nomad-1.6.1.ebuild44
-rw-r--r--sys-cluster/nullmpi/Manifest1
-rw-r--r--sys-cluster/nullmpi/files/nullmpi-0.7-libtool.patch53
-rw-r--r--sys-cluster/nullmpi/metadata.xml8
-rw-r--r--sys-cluster/nullmpi/nullmpi-0.7-r1.ebuild44
-rw-r--r--sys-cluster/opencoarrays/Manifest5
-rw-r--r--sys-cluster/opencoarrays/files/opencoarrays-2.10.1_fix_Wint-conversion_warning_error.patch14
-rw-r--r--sys-cluster/opencoarrays/metadata.xml11
-rw-r--r--sys-cluster/opencoarrays/opencoarrays-2.10.0-r1.ebuild53
-rw-r--r--sys-cluster/opencoarrays/opencoarrays-2.10.1-r1.ebuild56
-rw-r--r--sys-cluster/opencoarrays/opencoarrays-2.10.2.ebuild52
-rw-r--r--sys-cluster/opencoarrays/opencoarrays-2.10.3.ebuild52
-rw-r--r--sys-cluster/opencoarrays/opencoarrays-2.9.3-r1.ebuild53
-rw-r--r--sys-cluster/openmpi/Manifest4
-rw-r--r--sys-cluster/openmpi/files/openmpi-4.1.6-incompatible-pointers.patch181
-rw-r--r--sys-cluster/openmpi/files/openmpi-5.0.8-braces-around-scalar-initializer.patch828
-rw-r--r--sys-cluster/openmpi/files/openmpi-5.0.9-infinite-recursion-inline.patch28
-rw-r--r--sys-cluster/openmpi/metadata.xml17
-rw-r--r--sys-cluster/openmpi/openmpi-4.1.6-r1.ebuild187
-rw-r--r--sys-cluster/openmpi/openmpi-4.1.6.ebuild187
-rw-r--r--sys-cluster/openmpi/openmpi-5.0.6-r1.ebuild144
-rw-r--r--sys-cluster/openmpi/openmpi-5.0.6.ebuild144
-rw-r--r--sys-cluster/openmpi/openmpi-5.0.8.ebuild148
-rw-r--r--sys-cluster/openmpi/openmpi-5.0.9-r1.ebuild153
-rw-r--r--sys-cluster/openmpi/openmpi-5.0.9.ebuild152
-rw-r--r--sys-cluster/pconsole/Manifest1
-rw-r--r--sys-cluster/pconsole/files/pconsole-1.0-exit-warn.patch10
-rw-r--r--sys-cluster/pconsole/metadata.xml11
-rw-r--r--sys-cluster/pconsole/pconsole-1.0-r4.ebuild32
-rw-r--r--sys-cluster/ploop/Manifest1
-rw-r--r--sys-cluster/ploop/files/disable_create_run_dir.patch21
-rw-r--r--sys-cluster/ploop/files/ploop-1.15-makedev-include.patch12
-rw-r--r--sys-cluster/ploop/metadata.xml5
-rw-r--r--sys-cluster/ploop/ploop-1.15-r2.ebuild68
-rw-r--r--sys-cluster/pmix/Manifest5
-rw-r--r--sys-cluster/pmix/metadata.xml17
-rw-r--r--sys-cluster/pmix/pmix-4.2.2-r1.ebuild36
-rw-r--r--sys-cluster/pmix/pmix-4.2.8.ebuild50
-rw-r--r--sys-cluster/pmix/pmix-5.0.3.ebuild58
-rw-r--r--sys-cluster/pmix/pmix-5.0.4-r1.ebuild61
-rw-r--r--sys-cluster/pmix/pmix-5.0.9.ebuild60
-rw-r--r--sys-cluster/poolmon/Manifest1
-rw-r--r--sys-cluster/poolmon/files/poolmon.conf3
-rw-r--r--sys-cluster/poolmon/files/poolmon.init17
-rw-r--r--sys-cluster/poolmon/files/poolmon.logrotate6
-rw-r--r--sys-cluster/poolmon/metadata.xml11
-rw-r--r--sys-cluster/poolmon/poolmon-0.6-r1.ebuild26
-rw-r--r--sys-cluster/prrte/Manifest3
-rw-r--r--sys-cluster/prrte/metadata.xml11
-rw-r--r--sys-cluster/prrte/prrte-3.0.12.ebuild46
-rw-r--r--sys-cluster/prrte/prrte-3.0.6.ebuild45
-rw-r--r--sys-cluster/prrte/prrte-3.0.7.ebuild45
-rw-r--r--sys-cluster/rdma-core/Manifest4
-rw-r--r--sys-cluster/rdma-core/files/ibacm.init7
-rw-r--r--sys-cluster/rdma-core/files/iwpmd.init7
-rw-r--r--sys-cluster/rdma-core/files/rdma-core-39.0-RDMA_BuildType.patch12
-rw-r--r--sys-cluster/rdma-core/files/rdma-core-53.1-preload-fix-build-issue-with-clang-19.patch162
-rw-r--r--sys-cluster/rdma-core/files/rdma-core-57.0-fix-unclosed-string-literal.patch19
-rw-r--r--sys-cluster/rdma-core/files/srpd.init20
-rw-r--r--sys-cluster/rdma-core/metadata.xml16
-rw-r--r--sys-cluster/rdma-core/rdma-core-57.0-r1.ebuild120
-rw-r--r--sys-cluster/rdma-core/rdma-core-59.0-r1.ebuild120
-rw-r--r--sys-cluster/rdma-core/rdma-core-63.0.ebuild120
-rw-r--r--sys-cluster/rdma-core/rdma-core-9999.ebuild120
-rw-r--r--sys-cluster/resource-agents/Manifest2
-rw-r--r--sys-cluster/resource-agents/files/4.6.1-autoconf-2.72.patch20
-rw-r--r--sys-cluster/resource-agents/files/4.6.1-configure.patch31
-rw-r--r--sys-cluster/resource-agents/metadata.xml22
-rw-r--r--sys-cluster/resource-agents/resource-agents-4.12.0.ebuild80
-rw-r--r--sys-cluster/resource-agents/resource-agents-4.15.1.ebuild86
-rw-r--r--sys-cluster/rocm-k8s-device-plugin/Manifest2
-rw-r--r--sys-cluster/rocm-k8s-device-plugin/metadata.xml11
-rw-r--r--sys-cluster/rocm-k8s-device-plugin/rocm-k8s-device-plugin-0.3.0.ebuild34
-rw-r--r--sys-cluster/rocm-k8s-device-plugin/rocm-k8s-device-plugin-0.5.0.ebuild36
-rw-r--r--sys-cluster/sanlock/Manifest3
-rw-r--r--sys-cluster/sanlock/files/sanlock-3.8.4-implicit-func-decls.patch34
-rw-r--r--sys-cluster/sanlock/files/sanlock-fence_sanlock-LDFLAGS.patch12
-rw-r--r--sys-cluster/sanlock/files/sanlock.initd8
-rw-r--r--sys-cluster/sanlock/files/wdmd.initd11
-rw-r--r--sys-cluster/sanlock/metadata.xml15
-rw-r--r--sys-cluster/sanlock/sanlock-3.8.5-r1.ebuild83
-rw-r--r--sys-cluster/sanlock/sanlock-3.8.5-r3.ebuild87
-rw-r--r--sys-cluster/sanlock/sanlock-4.2.0-r2.ebuild89
-rw-r--r--sys-cluster/sanlock/sanlock-4.2.0.ebuild85
-rw-r--r--sys-cluster/sanlock/sanlock-5.1.0-r1.ebuild87
-rw-r--r--sys-cluster/slurm/Manifest2
-rw-r--r--sys-cluster/slurm/files/logrotate20
-rw-r--r--sys-cluster/slurm/files/slurm-22.05.3_autoconf-lua.patch49
-rw-r--r--sys-cluster/slurm/files/slurm.confd6
-rw-r--r--sys-cluster/slurm/files/slurm.tmpfiles3
-rw-r--r--sys-cluster/slurm/files/slurmctld.initd76
-rw-r--r--sys-cluster/slurm/files/slurmd.initd77
-rw-r--r--sys-cluster/slurm/files/slurmdbd.initd74
-rw-r--r--sys-cluster/slurm/metadata.xml30
-rw-r--r--sys-cluster/slurm/slurm-22.05.11-r1.ebuild274
-rw-r--r--sys-cluster/slurm/slurm-24.05.3-r1.ebuild271
-rw-r--r--sys-cluster/spark-bin/Manifest1
-rw-r--r--sys-cluster/spark-bin/metadata.xml12
-rw-r--r--sys-cluster/spark-bin/spark-bin-3.1.2-r1.ebuild63
-rw-r--r--sys-cluster/torque/Manifest3
-rw-r--r--sys-cluster/torque/files/pbs_mom-init.d48
-rw-r--r--sys-cluster/torque/files/pbs_mom-init.d-munge48
-rw-r--r--sys-cluster/torque/files/pbs_sched-init.d48
-rw-r--r--sys-cluster/torque/files/pbs_server-init.d60
-rw-r--r--sys-cluster/torque/files/pbs_server-init.d-munge61
-rw-r--r--sys-cluster/torque/files/torque-6.0.3-fix-emptystring-comparison.patch70
-rw-r--r--sys-cluster/torque/files/torque-6.0.4-error_buf_overflow_prevent.patch11
-rw-r--r--sys-cluster/torque/files/torque-6.0.4-fix-pbs_tcp_timeout-has-a-different-language-linkage.patch19
-rw-r--r--sys-cluster/torque/files/torque-6.0.4-no-openssl.patch60
-rw-r--r--sys-cluster/torque/files/torque-6.0.4-pthreads-deux.patch13
-rw-r--r--sys-cluster/torque/files/torque-6.0.4-remove-register-storage-class-as-it-s-been-deprecate.patch740
-rw-r--r--sys-cluster/torque/files/torque-conf.d14
-rw-r--r--sys-cluster/torque/files/torque-conf.d-munge18
-rw-r--r--sys-cluster/torque/files/torque-env.d7
-rw-r--r--sys-cluster/torque/files/trqauthd-init.d26
-rw-r--r--sys-cluster/torque/metadata.xml20
-rw-r--r--sys-cluster/torque/torque-6.0.4-r7.ebuild209
-rw-r--r--sys-cluster/ucx/Manifest2
-rw-r--r--sys-cluster/ucx/files/ucx-1.13.1-openmp.patch38
-rw-r--r--sys-cluster/ucx/files/ucx-1.19.0-clang21-fix.patch57
-rw-r--r--sys-cluster/ucx/metadata.xml11
-rw-r--r--sys-cluster/ucx/ucx-1.18.1.ebuild62
-rw-r--r--sys-cluster/ucx/ucx-1.19.0.ebuild59
-rw-r--r--sys-cluster/virtctl/Manifest2
-rw-r--r--sys-cluster/virtctl/metadata.xml11
-rw-r--r--sys-cluster/virtctl/virtctl-1.8.0-r1.ebuild49
-rw-r--r--sys-cluster/zookeeper-bin/Manifest6
-rw-r--r--sys-cluster/zookeeper-bin/files/log4j.properties58
-rw-r--r--sys-cluster/zookeeper-bin/files/zookeeper.confd18
-rw-r--r--sys-cluster/zookeeper-bin/files/zookeeper.initd14
-rw-r--r--sys-cluster/zookeeper-bin/metadata.xml12
-rw-r--r--sys-cluster/zookeeper-bin/zookeeper-bin-3.8.4.ebuild72
-rw-r--r--sys-cluster/zookeeper-bin/zookeeper-bin-3.8.5.ebuild70
-rw-r--r--sys-cluster/zookeeper-bin/zookeeper-bin-3.8.6.ebuild70
-rw-r--r--sys-cluster/zookeeper-bin/zookeeper-bin-3.9.3.ebuild70
-rw-r--r--sys-cluster/zookeeper-bin/zookeeper-bin-3.9.4.ebuild70
-rw-r--r--sys-cluster/zookeeper-bin/zookeeper-bin-3.9.5.ebuild72
-rw-r--r--sys-cluster/zookeepercli/Manifest1
-rw-r--r--sys-cluster/zookeepercli/metadata.xml11
-rw-r--r--sys-cluster/zookeepercli/zookeepercli-1.0.11.ebuild22
524 files changed, 0 insertions, 24711 deletions
diff --git a/sys-cluster/ampi/Manifest b/sys-cluster/ampi/Manifest
deleted file mode 100644
index 23990084a22f..000000000000
--- a/sys-cluster/ampi/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST ampi-0_pre20140616.tar.gz 1127315 BLAKE2B e003f44f74449b40f5cb2c98ca4d0eebd39aa82363c519e86b58cdd11056153d8cf9b196819cb654fcfb9eaa12ef9ca8a819a1c06a1a1f34d599541b5ac6aece SHA512 b6a8790c1686a32546194fa6c3818aa9d2ba08911621d5251e85a4114dad75e350f18560cf0527811c487f804265bc09a4b80faeab5eafbd670e4dfa103fe078
-DIST ampi-0_pre20170209.tar.gz 396561 BLAKE2B 782cd0bc9a56aa6fb571bba3f345cea2e15e567e1a5c962f125b03a57cfd59f3bbe7564a88c84f233a8fb444fd6a06cf368528cd6f9e3953e31d064194ce5966 SHA512 ac25e100e38d90ead9e9a76c16aef0e29a181a1ff684f120298de74c3abde44cf74e6a48b6b49e78fed4f30c3fdfdc04baea02b3137908311eeb3acc596a7717
diff --git a/sys-cluster/ampi/ampi-0_pre20140616.ebuild b/sys-cluster/ampi/ampi-0_pre20140616.ebuild
deleted file mode 100644
index 41f35f9e9bad..000000000000
--- a/sys-cluster/ampi/ampi-0_pre20140616.ebuild
+++ /dev/null
@@ -1,22 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-DESCRIPTION="MPI library for algorithmic differentiation"
-HOMEPAGE="https://www.mcs.anl.gov/~utke/AdjoinableMPI/AdjoinableMPIDox/index.html"
-SRC_URI="https://dev.gentoo.org/~jauhien/distfiles/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 arm ~arm64 ~hppa ~ia64 ~ppc ppc64 ~riscv ~sparc x86"
-
-RDEPEND="virtual/mpi"
-DEPEND="${RDEPEND}"
-
-src_prepare() {
- default
- eautoreconf
-}
diff --git a/sys-cluster/ampi/ampi-0_pre20170209.ebuild b/sys-cluster/ampi/ampi-0_pre20170209.ebuild
deleted file mode 100644
index d56f675016e2..000000000000
--- a/sys-cluster/ampi/ampi-0_pre20170209.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-EAPI=8
-
-inherit autotools
-
-DESCRIPTION="MPI library for algorithmic differentiation"
-HOMEPAGE="
- https://www.mcs.anl.gov/~utke/AdjoinableMPI/AdjoinableMPIDox/index.html
- https://github.com/bremond/adjoinablempi
-"
-SRC_URI="https://gitlab.com/liguros/distfiles/-/raw/main/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 arm ~arm64 ~hppa ~ia64 ~ppc ppc64 ~riscv ~sparc x86"
-
-RDEPEND="virtual/mpi"
-DEPEND="${RDEPEND}"
-S=${WORKDIR}/adjoinablempi-master
-
-src_prepare() {
- default
- eautoreconf
-}
diff --git a/sys-cluster/ampi/metadata.xml b/sys-cluster/ampi/metadata.xml
deleted file mode 100644
index 789f9f7db386..000000000000
--- a/sys-cluster/ampi/metadata.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>dev@liguros.net</email>
- <name>Development</name>
- </maintainer>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
-
- <origin>ports</origin>
-</pkgmetadata> \ No newline at end of file
diff --git a/sys-cluster/c3/Manifest b/sys-cluster/c3/Manifest
deleted file mode 100644
index 7228a3d61a41..000000000000
--- a/sys-cluster/c3/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST c3-4.0.1.tar.gz 55142 BLAKE2B 33cd81cebb28e3b50ca1863d58343192eb161a92357a56365c207d2ee2a019348d2292c0900433a409980274666ed20f49a19f6b60ba42fa8796a673becefa9d SHA512 a8ace5605709dd713f1686f3e13cd635d0d38224c835b43d0a02f255ddbd77fb9bbd4bbc0a1fac2d08a84bea2e98215264681381d9e9113ae737cc3a23a8dc89
diff --git a/sys-cluster/c3/c3-4.0.1.ebuild b/sys-cluster/c3/c3-4.0.1.ebuild
deleted file mode 100644
index 76baca262f11..000000000000
--- a/sys-cluster/c3/c3-4.0.1.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="The Cluster Command and Control (C3) tool suite"
-HOMEPAGE="https://www.csm.ornl.gov/torc/C3/"
-SRC_URI="https://www.csm.ornl.gov/torc/C3/Software/${PV}/${P}.tar.gz"
-
-LICENSE="C3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-# Everything it needs is in "system" (profiles/base/packages)
-DEPEND=""
-
-src_compile() {
- :
-}
-
-src_install() {
- # The Install-c3 script is a complete hack, so we do this ourselves.
- # CHANGELOG says it's FHS-compliant to put stuff here, so we'll believe it.
- local C3DIR="/opt/c3-4"
- dodir ${C3DIR}
-
- # "libraries"
- insinto ${C3DIR}
- doins *.py
-
- # tools
- exeinto ${C3DIR}
- # Everything's in the same dir, so we need to weed out non-tool things
- local TOOL
- for TOOL in $(find . -maxdepth 1 -type f -name 'c*' -not -name '*.*'); do
- doexe ${TOOL}
- done
- # Get systemimager-using tool out of bin, since systemimager isn't in
- # portage
- dodoc "${D}"/${C3DIR}/cpushimage
- rm "${D}"/${C3DIR}/cpushimage || die
-
- dodoc README README.scale CHANGELOG KNOWN_BUGS
- docinto contrib
- dodoc contrib/*
-
- doman man/man*/*
-
- newenvd - 40${PN} <<-EOF
- PATH=${C3DIR}
- ROOTPATH=${C3DIR}
- EOF
-}
-
-pkg_postinst() {
- einfo "Because systemimager is not in Portage, cpushimage"
- einfo "has been installed to /usr/share/doc/${P}/."
-}
diff --git a/sys-cluster/c3/metadata.xml b/sys-cluster/c3/metadata.xml
deleted file mode 100644
index 15a599319f4f..000000000000
--- a/sys-cluster/c3/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-<maintainer type="project">
- <email>cluster@gentoo.org</email>
- <name>Gentoo Cluster Project</name>
-</maintainer>
-</pkgmetadata>
diff --git a/sys-cluster/ceph/Manifest b/sys-cluster/ceph/Manifest
deleted file mode 100644
index e65a13d51bdc..000000000000
--- a/sys-cluster/ceph/Manifest
+++ /dev/null
@@ -1,6 +0,0 @@
-DIST apache-arrow-17.0.0.tar.gz 21822331 BLAKE2B 64f9321cbf13fafae5938f26840d3ef642d6f5b40386315030bc70fe8703786ee394c8483d2bde7961cf2b5c15470ffebd7c66029e116b05cfbf5524e9fe51f1 SHA512 4e2a617b8deeb9f94ee085653a721904a75696f0827bcba82b535cc7f4f723066a09914c7fa83c593e51a8a4031e8bf99e563cac1ebb1d89604cb406975d4864
-DIST ceph-20.1.1.tar.gz 336829057 BLAKE2B e3bc6525c3e1164c009377ec0e12c14be7789a6aaa4c1f2db96b9a42b77aa9adcca0398ee0c16816bdd2cc75bc08c1f5409bc66bf0d8f9366557479c37a49404 SHA512 5a3d024ea0818ffd676fc794cfab5f493f69767488c9d1a82eafb0dcf86933e87cd3d6b5483e3bdd479bc790410b97069d1a1f50141cce9e78747afc5e7b7129
-DIST ceph-20.2.0-libarrow-20.0.0.patch.xz 4808 BLAKE2B 2d6adcb35924b7a5dedd54a7b64eedf4c03c4ea252c8b10e35ada58adfabaabbf5f74240aca9d45563207189dae4872780d0ec6b04f0d376dc509f7848b82744 SHA512 c58839fbc841be521fa7841067c8acf0aab813040b89ed6aed47c2b6fc2af2a4bb870a93a4af18286f55fd283704bb0696d4080d7339e2fd1a6d98cc12a0bd9e
-DIST ceph-20.2.1.tar.gz 329395375 BLAKE2B 39492209c8024591eb2280b61e7060a2cadf7f91679dcb219c1f40774eeef6705b9d71728cf8568c7f4e4da136c75e0018f1b8eaafe8b5b0272f7c07796c267d SHA512 bd178ddd5efa532c90bc7633892452d49570da71cc9cb8a448048a51f4e1487a59dba05bea78cc2e6c9c75d112ed6a4f5613f5ce7f30b107682c2be620f5e1a5
-DIST ceph-xsimd-20.1.1.tar.gz 259967 BLAKE2B 63267c75a7e8ed2e8689a912e79a1d012ff3cf3813969f97a640801e372ec9e66a6e3d3034b6918a30dc3374e8211fd1107f1309156354b6bca6ba17c6f132b4 SHA512 cdc42ddad3353297cf25ea2b6b3f09967f5f388efc26241f2997979fdbbac072819ff771145bc5bfa86cb326cca84b4119e8e6e3f658407961cf203a40603a7f
-DIST ceph-xsimd-20.2.1.tar.gz 259967 BLAKE2B 63267c75a7e8ed2e8689a912e79a1d012ff3cf3813969f97a640801e372ec9e66a6e3d3034b6918a30dc3374e8211fd1107f1309156354b6bca6ba17c6f132b4 SHA512 cdc42ddad3353297cf25ea2b6b3f09967f5f388efc26241f2997979fdbbac072819ff771145bc5bfa86cb326cca84b4119e8e6e3f658407961cf203a40603a7f
diff --git a/sys-cluster/ceph/ceph-20.1.1-r1.ebuild b/sys-cluster/ceph/ceph-20.1.1-r1.ebuild
deleted file mode 100644
index 13b37ab51933..000000000000
--- a/sys-cluster/ceph/ceph-20.1.1-r1.ebuild
+++ /dev/null
@@ -1,517 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Please be careful not to bump to development versions or RCs.
-# If decide to package these, please don't keyword them.
-# Stable releases are x.2.z.
-# https://docs.ceph.com/en/latest/releases/general/#understanding-the-release-cycle
-
-CMAKE_REMOVE_MODULES_LIST=( FindBoost )
-CMAKE_WARN_UNUSED_CLI=no # false positives unless all USE flags are on
-PYTHON_COMPAT=( python3_{13..14} )
-LUA_COMPAT=( lua5-{1,3,4} luajit )
-
-inherit check-reqs bash-completion-r1 cmake flag-o-matic lua-single multiprocessing \
- python-r1 udev readme.gentoo-r1 toolchain-funcs systemd tmpfiles
-
-DESCRIPTION="Ceph distributed filesystem"
-HOMEPAGE="https://ceph.com/"
-
-SRC_URI="
- https://download.ceph.com/tarballs/${P}.tar.gz
- parquet? ( https://github.com/xtensor-stack/xsimd/archive/13.0.0.tar.gz -> ceph-xsimd-${PV}.tar.gz
- mirror://apache/arrow/arrow-17.0.0/apache-arrow-17.0.0.tar.gz )
- parquet? ( mirror://apache/arrow/arrow-17.0.0/apache-arrow-17.0.0.tar.gz )
-"
-
-LICENSE="Apache-2.0 LGPL-2.1 CC-BY-SA-3.0 GPL-2 GPL-2+ LGPL-2+ LGPL-2.1 LGPL-3 GPL-3 BSD Boost-1.0 MIT public-domain"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ppc64"
-
-IUSE="
- babeltrace +cephfs custom-cflags diskprediction dpdk fuse grafana jaeger
- kafka kerberos ldap lttng +mgr nvmeof +parquet pmdk rabbitmq +radosgw
- rbd-rwl rbd-ssd rdma rgw-lua selinux +ssl spdk +sqlite +system-boost
- systemd +tcmalloc test +uring xfs zbd
-"
-
-CPU_FLAGS_X86=(avx2 avx512f pclmul sse{,2,3,4_1,4_2} ssse3)
-IUSE+="$(printf "cpu_flags_x86_%s\n" ${CPU_FLAGS_X86[@]})"
-
-REQUIRED_USE="
- ${PYTHON_REQUIRED_USE}
- ${LUA_REQUIRED_USE}
- diskprediction? ( mgr )
- kafka? ( radosgw )
- mgr? ( cephfs )
- rabbitmq? ( radosgw )
- rgw-lua? ( radosgw )
- nvmeof? ( spdk )
-"
-
-# tests need root access, and network access
-RESTRICT="test !test? ( test )"
-
-DEPEND="
- ${LUA_DEPS}
- ${PYTHON_DEPS}
- acct-group/ceph
- acct-user/ceph
- virtual/libudev:=
- app-arch/bzip2:=
- app-arch/lz4:=
- >=app-arch/snappy-1.1.9-r1:=
- app-arch/zstd:=
- app-shells/bash:0
- app-misc/jq:=
- dev-cpp/gflags:=
- dev-db/lmdb:=
- dev-lang/jsonnet:=
- dev-libs/libaio:=
- <dev-libs/libfmt-11.1.5:=
- dev-libs/libnl:3=
- dev-libs/libevent:=
- dev-libs/libutf8proc:=
- dev-libs/nss:=
- dev-libs/openssl:=
- <dev-libs/rocksdb-7.9.3:=
- dev-libs/thrift:=
- dev-libs/xmlsec:=[openssl]
- dev-cpp/yaml-cpp:=
- dev-python/natsort[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-vcs/git
- net-dns/c-ares:=
- net-libs/gnutls:=
- sys-auth/oath-toolkit:=
- sys-apps/coreutils
- sys-apps/hwloc:=
- sys-apps/keyutils:=
- sys-apps/util-linux:=
- sys-libs/libcap-ng:=
- sys-libs/libnbd
- sys-libs/ncurses:0=
- virtual/zlib:=
- sys-process/numactl:=
- virtual/libcrypt:=
- x11-libs/libpciaccess:=
- babeltrace? ( dev-util/babeltrace:0/1 )
- fuse? ( sys-fs/fuse:3= )
- jaeger? (
- dev-cpp/nlohmann_json:=
- <dev-cpp/opentelemetry-cpp-1.10:=[jaeger,prometheus]
- )
- kafka? ( dev-libs/librdkafka:= )
- kerberos? ( virtual/krb5 )
- ldap? ( net-nds/openldap:= )
- lttng? ( dev-util/lttng-ust:= )
- nvmeof? ( net-libs/grpc:= )
- parquet? (
- >=app-arch/lz4-1.10
- dev-cpp/xsimd
- dev-libs/re2:=
- )
- pmdk? (
- >=dev-libs/pmdk-1.10.0:=
- sys-block/ndctl:=
- )
- rabbitmq? ( net-libs/rabbitmq-c:= )
- radosgw? (
- dev-libs/icu:=
- dev-libs/expat:=
- net-misc/curl:=[curl_ssl_openssl]
- )
- rbd-rwl? ( dev-libs/pmdk:= )
- rdma? ( sys-cluster/rdma-core:= )
- spdk? ( dev-util/cunit )
- sqlite? ( dev-db/sqlite:= )
- system-boost? ( dev-libs/boost:=[context,python,${PYTHON_USEDEP},zlib] )
- tcmalloc? ( >=dev-util/google-perftools-2.6.1:= )
- uring? ( sys-libs/liburing:= )
- xfs? ( sys-fs/xfsprogs:= )
- zbd? ( sys-block/libzbd:= )
-"
-BDEPEND="
- amd64? ( dev-lang/nasm )
- x86? ( dev-lang/yasm )
- app-alternatives/cpio
- dev-debug/valgrind
- >=dev-build/cmake-3.5.0
- dev-python/cython[${PYTHON_USEDEP}]
- dev-python/setuptools[${PYTHON_USEDEP}]
- dev-python/sphinx
- dev-util/gperf
- dev-util/ragel
- sys-apps/coreutils
- sys-apps/grep
- sys-apps/util-linux
- sys-apps/which
- app-alternatives/bc
- sys-devel/patch
- virtual/pkgconfig
- jaeger? (
- app-alternatives/yacc
- app-alternatives/lex
- )
- test? (
- dev-util/cunit
- dev-python/coverage[${PYTHON_USEDEP}]
- dev-python/virtualenv[${PYTHON_USEDEP}]
- dev-python/requests-mock[${PYTHON_USEDEP}]
- sys-apps/grep[pcre]
- sys-fs/btrfs-progs
- )
-"
-RDEPEND="
- ${DEPEND}
- app-admin/sudo
- net-misc/socat
- sys-apps/gptfdisk
- sys-apps/nvme-cli
- >=sys-apps/smartmontools-7.0
- sys-block/parted
- sys-fs/cryptsetup
- sys-fs/lsscsi
- sys-fs/lvm2[lvm]
- app-alternatives/awk
- dev-python/bcrypt[${PYTHON_USEDEP}]
- dev-python/cherrypy[${PYTHON_USEDEP}]
- dev-python/python-dateutil[${PYTHON_USEDEP}]
- dev-python/flask[${PYTHON_USEDEP}]
- dev-python/jinja2[${PYTHON_USEDEP}]
- dev-python/pecan[${PYTHON_USEDEP}]
- dev-python/prettytable[${PYTHON_USEDEP}]
- dev-python/pyopenssl[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/werkzeug[${PYTHON_USEDEP}]
- mgr? (
- dev-python/jsonpatch[${PYTHON_USEDEP}]
- dev-python/more-itertools[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/pyjwt[${PYTHON_USEDEP}]
- dev-python/routes[${PYTHON_USEDEP}]
- diskprediction? (
- >=dev-python/scipy-1.4.0[${PYTHON_USEDEP}]
- )
- dev-python/scikit-learn[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
- )
- selinux? ( sec-policy/selinux-ceph )
-"
-
-PATCHES=(
- "${FILESDIR}/ceph-12.2.0-use-provided-cpu-flag-values.patch"
- "${FILESDIR}/ceph-17.2.1-no-virtualenvs.patch"
- "${FILESDIR}/ceph-14.2.0-dpdk-cflags.patch"
- "${FILESDIR}/ceph-16.2.0-rocksdb-cmake.patch"
- "${FILESDIR}/ceph-16.2.0-spdk-tinfo.patch"
- "${FILESDIR}/ceph-16.2.0-jaeger-system-boost.patch"
- "${FILESDIR}/ceph-17.2.0-pybind-boost-1.74.patch"
- "${FILESDIR}/ceph-17.2.0-findre2.patch"
- "${FILESDIR}/ceph-17.2.0-osd_class_dir.patch"
- # https://bugs.gentoo.org/866165
- "${FILESDIR}/ceph-17.2.5-suppress-cmake-warning.patch"
- # https://bugs.gentoo.org/868891
- "${FILESDIR}/ceph-18.2.0-cyclic-deps.patch"
- # https://bugs.gentoo.org/907739
- "${FILESDIR}/ceph-18.2.0-cython3.patch"
- # https://bugs.gentoo.org/936889
- "${FILESDIR}/ceph-18.2.4-liburing.patch"
- "${FILESDIR}/ceph-18.2.4-spdk.patch"
- "${FILESDIR}/ceph-19.2.1-isa-l.patch"
- "${FILESDIR}/ceph-19.2.2-QATAPP-Fix-clang-16-compiling-issue.patch"
- "${FILESDIR}/ceph-19.2.2-add-option-to-build-agains-system-opentelemetry.patch"
- "${FILESDIR}/ceph-19.2.2-common-add-dependency-on-legacy-option-headers.patch"
- "${FILESDIR}/ceph-19.2.2-rbd-make-enums-statically-castable.patch"
- "${FILESDIR}/ceph-19.2.2-rgw-remove-FMT_STRING-to-fix-clang-20-build-failure.patch"
- # https://bugs.gentoo.org/960812
- "${FILESDIR}/ceph-19.2.2-silent-unused-variable-warning.patch"
- "${FILESDIR}/ceph-19.2.2-src-mgr-make-enum-statically-castable.patch"
- "${FILESDIR}/ceph-20.1.0-nvmeof.patch"
- "${FILESDIR}/ceph-20.1.1-always-lua.patch" # bug 934599
- "${FILESDIR}/ceph-20.1.1-boost-url-linking.patch"
- # https://bugs.gentoo.org/969039
- "${FILESDIR}"/ceph-20.1.1-boost-1.89-{1,2,3}.patch
-)
-
-check-reqs_export_vars() {
- CHECKREQS_DISK_BUILD="6G"
-
- if use system-boost; then
- CHECKREQS_DISK_USR="350M"
- else
- CHECKREQS_DISK_USR="510M"
- fi
-
- export CHECKREQS_DISK_BUILD CHECKREQS_DISK_USR
-}
-
-pkg_pretend() {
- check-reqs_export_vars
- check-reqs_pkg_pretend
-}
-
-pkg_setup() {
- python_setup
- lua_setup
- check-reqs_export_vars
- check-reqs_pkg_setup
-}
-
-src_prepare() {
- if use system-boost; then
- rm -r src/boost || die # ensure use system boost, reduce QA spam
- fi
-
- # ensure system-libs, reduce QA spam (FIXME: fails w/o zstd subdir)
- rm -r src/{c-ares,jaegertracing/opentelemetry-cpp,rocksdb,utf8proc} || die
-
- if use parquet; then
- # hammer in newer version of parquet/arrow
- rm -r src/arrow/ || die
- mv "${WORKDIR}/apache-arrow-17.0.0" src/arrow || die
- fi
-
- cmake_src_prepare
-
- if ! use systemd; then
- find "${S}"/src/ceph-volume/ceph_volume -name '*.py' -print0 \
- | xargs --null sed \
- -e '/^from ceph_volume.systemd import systemctl/ d' \
- -i || die
- fi
-
- sed -r -e "s:DESTINATION .+\\):DESTINATION $(get_bashcompdir)\\):" \
- -i src/bash_completion/CMakeLists.txt || die
-
- sed -e "s:objdump -p:$(tc-getOBJDUMP) -p:" -i CMakeLists.txt || die
-
- # force lua version to use selected version
- local lua_version
- lua_version=$(ver_cut 1-2 $(lua_get_version))
- sed "s:find_package(Lua [0-9][.][0-9] REQUIRED):find_package(Lua ${lua_version} EXACT REQUIRED):" \
- -i src/CMakeLists.txt || die
-
- if use spdk; then
- # https://bugs.gentoo.org/871942
- sed -i 's/[#]ifndef HAVE_ARC4RANDOM/#if 0/' src/spdk/lib/iscsi/iscsi.c || die
- # unittests fail to build (??!?)
- sed -i -e 's/CONFIG_UNIT_TESTS=y/CONFIG_UNIT_TESTS=n/' src/spdk/CONFIG || die
- fi
-
- # remove tests that need root access
- rm src/test/cli/ceph-authtool/cap*.t || die
-}
-
-ceph_src_configure() {
- local mycmakeargs=(
- # Don't break installed bundled libraries (bug #942680)
- -DBUILD_SHARED_LIBS=OFF
- -DCMAKE_DISABLE_FIND_PACKAGE_Git=ON
- -DWITH_BABELTRACE:BOOL=$(usex babeltrace)
- -DWITH_BLUESTORE_PMEM:BOOL=$(usex pmdk)
- -DWITH_CEPHFS:BOOL=$(usex cephfs)
- -DWITH_CEPHFS_SHELL:BOOL=$(usex cephfs)
- -DWITH_DPDK:BOOL=$(usex dpdk)
- -DWITH_SPDK:BOOL=$(usex spdk)
- -DWITH_FUSE:BOOL=$(usex fuse)
- -DWITH_LTTNG:BOOL=$(usex lttng)
- -DWITH_GSSAPI:BOOL=$(usex kerberos)
- -DWITH_GRAFANA:BOOL=$(usex grafana)
- -DWITH_MGR:BOOL=$(usex mgr)
- -DWITH_MGR_DASHBOARD_FRONTEND:BOOL=OFF
- -DWITH_OPENLDAP:BOOL=$(usex ldap)
- -DWITH_PYTHON3:STRING=3
- -DWITH_RADOSGW:BOOL=$(usex radosgw)
- -DWITH_RADOSGW_AMQP_ENDPOINT:BOOL=$(usex rabbitmq)
- -DWITH_RADOSGW_KAFKA_ENDPOINT:BOOL=$(usex kafka)
- -DWITH_RADOSGW_LUA_PACKAGES:BOOL=$(usex rgw-lua "$(usex radosgw)" "NO")
- -DWITH_RBD_RWL:BOOL=$(usex rbd-rwl)
- -DWITH_RBD_SSD_CACHE:BOOL=$(usex rbd-ssd)
- -DWITH_SYSTEMD:BOOL=$(usex systemd)
- -DWITH_TESTS:BOOL=$(usex test)
- -DWITH_LIBURING:BOOL=$(usex uring)
- -DWITH_SYSTEM_LIBURING:BOOL=$(usex uring)
- -DWITH_LIBCEPHSQLITE:BOOL=$(usex sqlite)
- -DWITH_XFS:BOOL=$(usex xfs)
- -DWITH_ZBD:BOOL=$(usex zbd)
- -DENABLE_SHARED:BOOL=ON
- -DALLOCATOR:STRING=$(usex tcmalloc tcmalloc libc)
- -DWITH_SYSTEM_PMDK:BOOL=$(usex pmdk 'YES' "$(usex rbd-rwl '')")
- -DWITH_SYSTEM_BOOST:BOOL=$(usex system-boost)
- -DWITH_SYSTEM_ROCKSDB:BOOL=ON
- -DWITH_SYSTEM_ZSTD:BOOL=ON
- -DWITH_RDMA:BOOL=$(usex rdma)
- -DWITH_SYSTEM_UTF8PROC:BOOL=ON
- -DCMAKE_INSTALL_DOCDIR:PATH="${EPREFIX}/usr/share/doc/${PN}-${PVR}"
- -DCMAKE_INSTALL_SYSCONFDIR:PATH="${EPREFIX}/etc"
- -DWITH_SYSTEM_FMT=ON
- -Wno-dev
- -DCEPHADM_BUNDLED_DEPENDENCIES=none
- -DWITH_NVMEOF_GATEWAY_MONITOR_CLIENT:BOOL=$(usex nvmeof)
- )
-
- # this breaks when re-configuring for python impl
- if [[ ${EBUILD_PHASE} == configure ]]; then
- mycmakeargs+=(
- -DWITH_JAEGER:BOOL=$(usex jaeger)
- -DWITH_RADOSGW_SELECT_PARQUET:BOOL=$(usex parquet)
- )
- if use jaeger; then
- mycmakeargs+=( -DWITH_SYSTEM_OPENTELEMETRY:BOOL=ON )
- fi
- else
- mycmakeargs+=(
- -DWITH_RADOSGW_SELECT_PARQUET:BOOL=OFF
- -DWITH_JAEGER:BOOL=OFF
- # don't want to warn about unused CLI when reconfiguring for python
- -DCMAKE_WARN_UNUSED_CLI:BOOL=OFF
- )
- fi
-
- # conditionally used cmake args
- use test && mycmakearts+=( -DWITH_SYSTEM_GTEST:BOOL=$(usex test) )
- use systemd && mycmakeargs+=( -DSYSTEMD_SYSTEM_UNIT_DIR:PATH=$(systemd_get_systemunitdir) )
-
- if use amd64 || use x86; then
- local flag
- for flag in "${CPU_FLAGS_X86[@]}"; do
- case "${flag}" in
- avx*)
- local var=${flag%f}
- mycmakeargs+=(
- "-DHAVE_NASM_X64_${var^^}:BOOL=$(usex cpu_flags_x86_${flag})"
- )
- ;;
- *) mycmakeargs+=(
- "-DHAVE_INTEL_${flag^^}:BOOL=$(usex cpu_flags_x86_${flag})"
- );;
- esac
- done
- fi
-
- # needed for >=glibc-2.32
- has_version '>=sys-libs/glibc-2.32' && mycmakeargs+=( -DWITH_REENTRANT_STRSIGNAL:BOOL=ON )
-
- rm -f "${BUILD_DIR:-${S}}/CMakeCache.txt" \
- || die "failed to remove cmake cache"
-
- # https://bugs.gentoo.org/927066
- filter-lto
-
- # hopefully this will not be necessary in the next release
- use parquet && export ARROW_XSIMD_URL="file:///${DISTDIR}/ceph-xsimd-${PV}.tar.gz"
-
- cmake_src_configure
-
- # bug #630232
- sed -i "s:\"${T//:\\:}/${EPYTHON}/bin/python\":\"${PYTHON}\":" \
- "${BUILD_DIR:-${S}}"/include/acconfig.h \
- || die "sed failed"
-}
-
-src_configure() {
- use custom-cflags || strip-flags
- ceph_src_configure
-}
-
-src_compile() {
- export CMAKE_BUILD_PARALLEL_LEVEL=$(makeopts_jobs)
- cmake_build all
-
- # we have to do this here to prevent from building everything multiple times
- python_copy_sources
- python_foreach_impl python_compile
-}
-
-python_compile() {
- local CMAKE_USE_DIR="${S}"
- ceph_src_configure
-
- cmake_build src/pybind/CMakeFiles/cython_modules
- cmake_build cephadm
-}
-
-src_install() {
- python_foreach_impl python_install
-
- python_setup
- cmake_src_install
-
- python_optimize
-
- find "${ED}" -name '*.la' -type f -delete || die
-
- local bundled_init="${ED}/etc/init.d/ceph"
- [[ -f "${bundled_init}" ]] && {
- rm "${bundled_init}" || die
- }
-
- exeinto /usr/$(get_libdir)/ceph
- newexe "${BUILD_DIR}/bin/init-ceph" init-ceph
-
- insinto /etc/logrotate.d/
- newins "${FILESDIR}"/ceph.logrotate-r2 ${PN}
-
- keepdir /var/lib/${PN}{,/tmp} /var/log/ceph/stat /var/log/ceph/console
-
- fowners -R ceph:ceph /var/log/ceph
-
- newinitd "${FILESDIR}/rbdmap.initd-r1" rbdmap
- newinitd "${FILESDIR}/${PN}.initd-r14" ${PN}
- newconfd "${FILESDIR}/${PN}.confd-r5" ${PN}
-
- insinto /etc/sudoers.d
- doins sudoers.d/*
-
- insinto /etc/sysctl.d
- newins "${FILESDIR}"/sysctld 90-${PN}.conf
-
- use tcmalloc && newenvd "${FILESDIR}"/envd-tcmalloc 99${PN}-tcmalloc
-
- # units aren't installed by the build system unless systemd is enabled
- # so no point installing these with the USE flag disabled
- if use systemd; then
- systemd_install_serviced "${FILESDIR}/ceph-mds_at.service.conf" "ceph-mds@.service"
- systemd_install_serviced "${FILESDIR}/ceph-osd_at.service.conf" "ceph-osd@.service"
- fi
-
- udev_dorules udev/*.rules
- newtmpfiles "${FILESDIR}"/ceph-tmpfilesd ${PN}.conf
-
- readme.gentoo_create_doc
-
- # bug #630232
- sed -i -r "s:${T//:/\\:}/${EPYTHON}:/usr:" "${ED}"/usr/bin/ceph{,-crash} \
- || die "sed failed"
-
- python_fix_shebang "${ED}"/usr/{,s}bin/
-
- # python_fix_shebang apparently is not idempotent
- local shebang_regex='(/usr/lib/python-exec/python[0-9]\.[0-9]/python)[0-9]\.[0-9]'
- grep -r -E -l --null "${shebang_regex}" "${ED}"/usr/{s,}bin/ \
- | xargs --null --no-run-if-empty -- sed -i -r "s:${shebang_regex}:\1:" || die
-
- local -a rados_classes=( "${ED}/usr/$(get_libdir)/rados-classes"/* )
- dostrip -x "${rados_classes[@]#${ED}}"
-}
-
-python_install() {
- local CMAKE_USE_DIR="${S}"
- DESTDIR="${ED}" cmake_build src/pybind/install
- DESTDIR="${ED}" cmake_build src/cephadm/install
-
- python_optimize
-}
-
-pkg_postinst() {
- readme.gentoo_print_elog
- tmpfiles_process ${PN}.conf
- udev_reload
-}
-
-pkg_postrm() {
- udev_reload
-}
diff --git a/sys-cluster/ceph/ceph-20.2.1-r2.ebuild b/sys-cluster/ceph/ceph-20.2.1-r2.ebuild
deleted file mode 100644
index f93bde01f6ce..000000000000
--- a/sys-cluster/ceph/ceph-20.2.1-r2.ebuild
+++ /dev/null
@@ -1,505 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Please be careful not to bump to development versions or RCs.
-# If decide to package these, please don't keyword them.
-# Stable releases are x.2.z.
-# https://docs.ceph.com/en/latest/releases/general/#understanding-the-release-cycle
-
-CMAKE_REMOVE_MODULES_LIST=( FindBoost )
-CMAKE_WARN_UNUSED_CLI=no # false positives unless all USE flags are on
-PYTHON_COMPAT=( python3_{13..14} )
-LUA_COMPAT=( lua5-{1,3,4} luajit )
-
-inherit check-reqs bash-completion-r1 cmake flag-o-matic lua-single multiprocessing \
- python-r1 udev readme.gentoo-r1 toolchain-funcs systemd tmpfiles
-
-DESCRIPTION="Ceph distributed filesystem"
-HOMEPAGE="https://ceph.com/"
-
-SRC_URI="https://download.ceph.com/tarballs/${P}.tar.gz"
-SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${PN}-20.2.0-libarrow-20.0.0.patch.xz"
-
-LICENSE="Apache-2.0 LGPL-2.1 CC-BY-SA-3.0 GPL-2 GPL-2+ LGPL-2+ LGPL-2.1 LGPL-3 GPL-3 BSD Boost-1.0 MIT public-domain"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-
-IUSE="
- babeltrace +cephfs custom-cflags diskprediction dpdk fuse grafana jaeger
- kafka kerberos ldap lttng +mgr nvmeof +parquet pmdk rabbitmq +radosgw
- rbd-rwl rbd-ssd rdma rgw-lua selinux +ssl spdk +sqlite +system-boost
- systemd +tcmalloc test +uring xfs zbd
-"
-
-CPU_FLAGS_X86=(avx2 avx512f pclmul sse{,2,3,4_1,4_2} ssse3)
-IUSE+="$(printf "cpu_flags_x86_%s\n" ${CPU_FLAGS_X86[@]})"
-
-REQUIRED_USE="
- ${PYTHON_REQUIRED_USE}
- ${LUA_REQUIRED_USE}
- diskprediction? ( mgr )
- kafka? ( radosgw )
- mgr? ( cephfs )
- rabbitmq? ( radosgw )
- rgw-lua? ( radosgw )
- nvmeof? ( spdk )
-"
-
-# tests need root access, and network access
-RESTRICT="test !test? ( test )"
-
-# Note: Patch fromn Fedora, ceph-20.2.0-libarrow-20.0.0.patch.xz, is not compatible with recent changes
-# in dev-libs/apache-arrow-24.0.0, in particular, https://github.com/apache/arrow/pull/49492 . Limit
-# to below that version until Fedora respins the patch.
-DEPEND="
- ${LUA_DEPS}
- ${PYTHON_DEPS}
- acct-group/ceph
- acct-user/ceph
- virtual/libudev:=
- app-arch/bzip2:=
- app-arch/lz4:=
- >=app-arch/snappy-1.1.9-r1:=
- app-arch/zstd:=
- app-shells/bash:0
- app-misc/jq:=
- dev-cpp/gflags:=
- dev-db/lmdb:=
- dev-lang/jsonnet:=
- dev-libs/libaio:=
- <dev-libs/libfmt-11.1.5:=
- dev-libs/libnl:3=
- dev-libs/libevent:=
- dev-libs/libutf8proc:=
- dev-libs/nss:=
- dev-libs/openssl:=
- <dev-libs/rocksdb-7.9.3:=
- dev-libs/thrift:=
- dev-libs/xmlsec:=[openssl]
- dev-cpp/yaml-cpp:=
- dev-python/natsort[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-vcs/git
- net-dns/c-ares:=
- net-libs/gnutls:=
- sys-auth/oath-toolkit:=
- sys-apps/coreutils
- sys-apps/hwloc:=
- sys-apps/keyutils:=
- sys-apps/util-linux:=
- sys-libs/libcap-ng:=
- sys-libs/libnbd
- sys-libs/ncurses:0=
- virtual/zlib:=
- sys-process/numactl:=
- virtual/libcrypt:=
- x11-libs/libpciaccess:=
- babeltrace? ( dev-util/babeltrace:0/1 )
- fuse? ( sys-fs/fuse:3= )
- jaeger? (
- dev-cpp/nlohmann_json:=
- <dev-cpp/opentelemetry-cpp-1.10:=[jaeger,prometheus]
- )
- kafka? ( dev-libs/librdkafka:= )
- kerberos? ( virtual/krb5 )
- ldap? ( net-nds/openldap:= )
- lttng? ( dev-util/lttng-ust:= )
- nvmeof? ( net-libs/grpc:= )
- parquet? ( <dev-libs/apache-arrow-24.0.0:=[parquet] )
- pmdk? (
- >=dev-libs/pmdk-1.10.0:=
- sys-block/ndctl:=
- )
- rabbitmq? ( net-libs/rabbitmq-c:= )
- radosgw? (
- dev-libs/icu:=
- dev-libs/expat:=
- net-misc/curl:=[curl_ssl_openssl]
- )
- rbd-rwl? ( dev-libs/pmdk:= )
- rdma? ( sys-cluster/rdma-core:= )
- spdk? ( dev-util/cunit )
- sqlite? ( dev-db/sqlite:= )
- system-boost? ( dev-libs/boost:=[context,python,${PYTHON_USEDEP},zlib] )
- tcmalloc? ( >=dev-util/google-perftools-2.6.1:= )
- uring? ( sys-libs/liburing:= )
- xfs? ( sys-fs/xfsprogs:= )
- zbd? ( sys-block/libzbd:= )
-"
-BDEPEND="
- amd64? ( dev-lang/nasm )
- x86? ( dev-lang/yasm )
- app-alternatives/cpio
- dev-debug/valgrind
- >=dev-build/cmake-3.5.0
- dev-python/cython[${PYTHON_USEDEP}]
- dev-python/setuptools[${PYTHON_USEDEP}]
- dev-python/sphinx
- dev-util/gperf
- dev-util/ragel
- sys-apps/coreutils
- sys-apps/grep
- sys-apps/util-linux
- sys-apps/which
- app-alternatives/bc
- sys-devel/patch
- virtual/pkgconfig
- jaeger? (
- app-alternatives/yacc
- app-alternatives/lex
- )
- test? (
- dev-util/cunit
- dev-python/coverage[${PYTHON_USEDEP}]
- dev-python/virtualenv[${PYTHON_USEDEP}]
- dev-python/requests-mock[${PYTHON_USEDEP}]
- sys-apps/grep[pcre]
- sys-fs/btrfs-progs
- )
-"
-RDEPEND="
- ${DEPEND}
- app-admin/sudo
- net-misc/socat
- sys-apps/gptfdisk
- sys-apps/nvme-cli
- >=sys-apps/smartmontools-7.0
- sys-block/parted
- sys-fs/cryptsetup
- sys-fs/lsscsi
- sys-fs/lvm2[lvm]
- app-alternatives/awk
- dev-python/bcrypt[${PYTHON_USEDEP}]
- dev-python/cherrypy[${PYTHON_USEDEP}]
- dev-python/python-dateutil[${PYTHON_USEDEP}]
- dev-python/flask[${PYTHON_USEDEP}]
- dev-python/jinja2[${PYTHON_USEDEP}]
- dev-python/pecan[${PYTHON_USEDEP}]
- dev-python/prettytable[${PYTHON_USEDEP}]
- dev-python/pyopenssl[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/werkzeug[${PYTHON_USEDEP}]
- mgr? (
- dev-python/jsonpatch[${PYTHON_USEDEP}]
- dev-python/more-itertools[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/pyjwt[${PYTHON_USEDEP}]
- dev-python/routes[${PYTHON_USEDEP}]
- diskprediction? (
- >=dev-python/scipy-1.4.0[${PYTHON_USEDEP}]
- )
- dev-python/scikit-learn[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
- )
- selinux? ( sec-policy/selinux-ceph )
-"
-
-PATCHES=(
- "${FILESDIR}/ceph-12.2.0-use-provided-cpu-flag-values.patch"
- "${FILESDIR}/ceph-17.2.1-no-virtualenvs.patch"
- "${FILESDIR}/ceph-14.2.0-dpdk-cflags.patch"
- "${FILESDIR}/ceph-16.2.0-rocksdb-cmake.patch"
- "${FILESDIR}/ceph-16.2.0-spdk-tinfo.patch"
- "${FILESDIR}/ceph-16.2.0-jaeger-system-boost.patch"
- "${FILESDIR}/ceph-17.2.0-pybind-boost-1.74.patch"
- "${FILESDIR}/ceph-17.2.0-findre2.patch"
- "${FILESDIR}/ceph-17.2.0-osd_class_dir.patch"
- # https://bugs.gentoo.org/866165
- "${FILESDIR}/ceph-17.2.5-suppress-cmake-warning.patch"
- # https://bugs.gentoo.org/868891
- "${FILESDIR}/ceph-18.2.0-cyclic-deps.patch"
- # https://bugs.gentoo.org/907739
- "${FILESDIR}/ceph-18.2.0-cython3.patch"
- # https://bugs.gentoo.org/936889
- "${FILESDIR}/ceph-18.2.4-liburing.patch"
- "${FILESDIR}/ceph-18.2.4-spdk.patch"
- "${FILESDIR}/ceph-19.2.1-isa-l.patch"
- "${FILESDIR}/ceph-19.2.2-QATAPP-Fix-clang-16-compiling-issue.patch"
- "${FILESDIR}/ceph-19.2.2-add-option-to-build-agains-system-opentelemetry.patch"
- "${FILESDIR}/ceph-19.2.2-common-add-dependency-on-legacy-option-headers.patch"
- "${FILESDIR}/ceph-19.2.2-rbd-make-enums-statically-castable.patch"
- "${FILESDIR}/ceph-19.2.2-rgw-remove-FMT_STRING-to-fix-clang-20-build-failure.patch"
- # https://bugs.gentoo.org/960812
- "${FILESDIR}/ceph-19.2.2-silent-unused-variable-warning.patch"
- "${FILESDIR}/ceph-19.2.2-src-mgr-make-enum-statically-castable.patch"
- "${FILESDIR}/ceph-20.1.0-nvmeof.patch"
- "${FILESDIR}/ceph-20.1.1-always-lua.patch" # bug 934599
- "${FILESDIR}/ceph-20.1.1-boost-url-linking.patch"
- # https://bugs.gentoo.org/969039
- "${FILESDIR}"/ceph-20.1.1-boost-1.89-{1,2,3}.patch
- "${WORKDIR}/ceph-20.2.0-libarrow-20.0.0.patch"
-)
-
-check-reqs_export_vars() {
- CHECKREQS_DISK_BUILD="6G"
-
- if use system-boost; then
- CHECKREQS_DISK_USR="350M"
- else
- CHECKREQS_DISK_USR="510M"
- fi
-
- export CHECKREQS_DISK_BUILD CHECKREQS_DISK_USR
-}
-
-pkg_pretend() {
- check-reqs_export_vars
- check-reqs_pkg_pretend
-}
-
-pkg_setup() {
- python_setup
- lua_setup
- check-reqs_export_vars
- check-reqs_pkg_setup
-}
-
-src_prepare() {
- if use system-boost; then
- rm -r src/boost || die # ensure use system boost, reduce QA spam
- fi
-
- # ensure system-libs, reduce QA spam (FIXME: fails w/o zstd subdir)
- rm -r src/{arrow,c-ares,jaegertracing/opentelemetry-cpp,rocksdb,utf8proc} || die
-
- cmake_src_prepare
-
- if ! use systemd; then
- find "${S}"/src/ceph-volume/ceph_volume -name '*.py' -print0 \
- | xargs --null sed \
- -e '/^from ceph_volume.systemd import systemctl/ d' \
- -i || die
- fi
-
- sed -r -e "s:DESTINATION .+\\):DESTINATION $(get_bashcompdir)\\):" \
- -i src/bash_completion/CMakeLists.txt || die
-
- sed -e "s:objdump -p:$(tc-getOBJDUMP) -p:" -i CMakeLists.txt || die
-
- # force lua version to use selected version
- local lua_version
- lua_version=$(ver_cut 1-2 $(lua_get_version))
- sed "s:find_package(Lua [0-9][.][0-9] REQUIRED):find_package(Lua ${lua_version} EXACT REQUIRED):" \
- -i src/CMakeLists.txt || die
-
- if use spdk; then
- # https://bugs.gentoo.org/871942
- sed -i 's/[#]ifndef HAVE_ARC4RANDOM/#if 0/' src/spdk/lib/iscsi/iscsi.c || die
- # unittests fail to build (??!?)
- sed -i -e 's/CONFIG_UNIT_TESTS=y/CONFIG_UNIT_TESTS=n/' src/spdk/CONFIG || die
- fi
-
- # remove tests that need root access
- rm src/test/cli/ceph-authtool/cap*.t || die
-}
-
-ceph_src_configure() {
- local mycmakeargs=(
- # Don't break installed bundled libraries (bug #942680)
- -DBUILD_SHARED_LIBS=OFF
- -DCMAKE_DISABLE_FIND_PACKAGE_Git=ON
- -DWITH_BABELTRACE:BOOL=$(usex babeltrace)
- -DWITH_BLUESTORE_PMEM:BOOL=$(usex pmdk)
- -DWITH_CEPHFS:BOOL=$(usex cephfs)
- -DWITH_CEPHFS_SHELL:BOOL=$(usex cephfs)
- -DWITH_DPDK:BOOL=$(usex dpdk)
- -DWITH_SPDK:BOOL=$(usex spdk)
- -DWITH_FUSE:BOOL=$(usex fuse)
- -DWITH_LTTNG:BOOL=$(usex lttng)
- -DWITH_GSSAPI:BOOL=$(usex kerberos)
- -DWITH_GRAFANA:BOOL=$(usex grafana)
- -DWITH_MGR:BOOL=$(usex mgr)
- -DWITH_MGR_DASHBOARD_FRONTEND:BOOL=OFF
- -DWITH_OPENLDAP:BOOL=$(usex ldap)
- -DWITH_PYTHON3:STRING=3
- -DWITH_RADOSGW:BOOL=$(usex radosgw)
- -DWITH_RADOSGW_AMQP_ENDPOINT:BOOL=$(usex rabbitmq)
- -DWITH_RADOSGW_KAFKA_ENDPOINT:BOOL=$(usex kafka)
- -DWITH_RADOSGW_LUA_PACKAGES:BOOL=$(usex rgw-lua "$(usex radosgw)" "NO")
- -DWITH_RBD_RWL:BOOL=$(usex rbd-rwl)
- -DWITH_RBD_SSD_CACHE:BOOL=$(usex rbd-ssd)
- -DWITH_SYSTEMD:BOOL=$(usex systemd)
- -DWITH_TESTS:BOOL=$(usex test)
- -DWITH_LIBURING:BOOL=$(usex uring)
- -DWITH_SYSTEM_LIBURING:BOOL=$(usex uring)
- -DWITH_LIBCEPHSQLITE:BOOL=$(usex sqlite)
- -DWITH_XFS:BOOL=$(usex xfs)
- -DWITH_ZBD:BOOL=$(usex zbd)
- -DENABLE_SHARED:BOOL=ON
- -DALLOCATOR:STRING=$(usex tcmalloc tcmalloc libc)
- -DWITH_SYSTEM_PMDK:BOOL=$(usex pmdk 'YES' "$(usex rbd-rwl '')")
- -DWITH_SYSTEM_BOOST:BOOL=$(usex system-boost)
- -DWITH_SYSTEM_ROCKSDB:BOOL=ON
- -DWITH_SYSTEM_ZSTD:BOOL=ON
- -DWITH_RDMA:BOOL=$(usex rdma)
- -DWITH_SYSTEM_UTF8PROC:BOOL=ON
- -DCMAKE_INSTALL_DOCDIR:PATH="${EPREFIX}/usr/share/doc/${PN}-${PVR}"
- -DCMAKE_INSTALL_SYSCONFDIR:PATH="${EPREFIX}/etc"
- -DWITH_SYSTEM_FMT=ON
- -Wno-dev
- -DCEPHADM_BUNDLED_DEPENDENCIES=none
- -DWITH_NVMEOF_GATEWAY_MONITOR_CLIENT:BOOL=$(usex nvmeof)
- -DWITH_SYSTEM_ARROW:BOOL=ON
- )
-
- # this breaks when re-configuring for python impl
- if [[ ${EBUILD_PHASE} == configure ]]; then
- mycmakeargs+=(
- -DWITH_JAEGER:BOOL=$(usex jaeger)
- -DWITH_RADOSGW_SELECT_PARQUET:BOOL=$(usex parquet)
- )
- if use jaeger; then
- mycmakeargs+=( -DWITH_SYSTEM_OPENTELEMETRY:BOOL=ON )
- fi
- else
- mycmakeargs+=(
- -DWITH_RADOSGW_SELECT_PARQUET:BOOL=OFF
- -DWITH_JAEGER:BOOL=OFF
- # don't want to warn about unused CLI when reconfiguring for python
- -DCMAKE_WARN_UNUSED_CLI:BOOL=OFF
- )
- fi
-
- # conditionally used cmake args
- use test && mycmakearts+=( -DWITH_SYSTEM_GTEST:BOOL=$(usex test) )
- use systemd && mycmakeargs+=( -DSYSTEMD_SYSTEM_UNIT_DIR:PATH=$(systemd_get_systemunitdir) )
-
- if use amd64 || use x86; then
- local flag
- for flag in "${CPU_FLAGS_X86[@]}"; do
- case "${flag}" in
- avx*)
- local var=${flag%f}
- mycmakeargs+=(
- "-DHAVE_NASM_X64_${var^^}:BOOL=$(usex cpu_flags_x86_${flag})"
- )
- ;;
- *) mycmakeargs+=(
- "-DHAVE_INTEL_${flag^^}:BOOL=$(usex cpu_flags_x86_${flag})"
- );;
- esac
- done
- fi
-
- # needed for >=glibc-2.32
- has_version '>=sys-libs/glibc-2.32' && mycmakeargs+=( -DWITH_REENTRANT_STRSIGNAL:BOOL=ON )
-
- rm -f "${BUILD_DIR:-${S}}/CMakeCache.txt" \
- || die "failed to remove cmake cache"
-
- # https://bugs.gentoo.org/927066
- filter-lto
-
- cmake_src_configure
-
- # bug #630232
- sed -i "s:\"${T//:\\:}/${EPYTHON}/bin/python\":\"${PYTHON}\":" \
- "${BUILD_DIR:-${S}}"/include/acconfig.h \
- || die "sed failed"
-}
-
-src_configure() {
- use custom-cflags || strip-flags
- ceph_src_configure
-}
-
-src_compile() {
- export CMAKE_BUILD_PARALLEL_LEVEL=$(makeopts_jobs)
- cmake_build all
-
- # we have to do this here to prevent from building everything multiple times
- python_copy_sources
- python_foreach_impl python_compile
-}
-
-python_compile() {
- local CMAKE_USE_DIR="${S}"
- ceph_src_configure
-
- cmake_build src/pybind/CMakeFiles/cython_modules
- cmake_build cephadm
-}
-
-src_install() {
- python_foreach_impl python_install
-
- python_setup
- cmake_src_install
-
- python_optimize
-
- find "${ED}" -name '*.la' -type f -delete || die
-
- local bundled_init="${ED}/etc/init.d/ceph"
- [[ -f "${bundled_init}" ]] && {
- rm "${bundled_init}" || die
- }
-
- exeinto /usr/$(get_libdir)/ceph
- newexe "${BUILD_DIR}/bin/init-ceph" init-ceph
-
- insinto /etc/logrotate.d/
- newins "${FILESDIR}"/ceph.logrotate-r2 ${PN}
-
- keepdir /var/lib/${PN}{,/tmp} /var/log/ceph/stat /var/log/ceph/console
-
- fowners -R ceph:ceph /var/log/ceph
-
- newinitd "${FILESDIR}/rbdmap.initd-r1" rbdmap
- newinitd "${FILESDIR}/${PN}.initd-r14" ${PN}
- newconfd "${FILESDIR}/${PN}.confd-r5" ${PN}
-
- insinto /etc/sudoers.d
- doins sudoers.d/*
-
- insinto /etc/sysctl.d
- newins "${FILESDIR}"/sysctld 90-${PN}.conf
-
- use tcmalloc && newenvd "${FILESDIR}"/envd-tcmalloc 99${PN}-tcmalloc
-
- # units aren't installed by the build system unless systemd is enabled
- # so no point installing these with the USE flag disabled
- if use systemd; then
- systemd_install_serviced "${FILESDIR}/ceph-mds_at.service.conf" "ceph-mds@.service"
- systemd_install_serviced "${FILESDIR}/ceph-osd_at.service.conf" "ceph-osd@.service"
- fi
-
- udev_dorules udev/*.rules
- newtmpfiles "${FILESDIR}"/ceph-tmpfilesd ${PN}.conf
-
- readme.gentoo_create_doc
-
- # bug #630232
- sed -i -r "s:${T//:/\\:}/${EPYTHON}:/usr:" "${ED}"/usr/bin/ceph{,-crash} \
- || die "sed failed"
-
- python_fix_shebang "${ED}"/usr/{,s}bin/
-
- # python_fix_shebang apparently is not idempotent
- local shebang_regex='(/usr/lib/python-exec/python[0-9]\.[0-9]/python)[0-9]\.[0-9]'
- grep -r -E -l --null "${shebang_regex}" "${ED}"/usr/{s,}bin/ \
- | xargs --null --no-run-if-empty -- sed -i -r "s:${shebang_regex}:\1:" || die
-
- local -a rados_classes=( "${ED}/usr/$(get_libdir)/rados-classes"/* )
- dostrip -x "${rados_classes[@]#${ED}}"
-}
-
-python_install() {
- local CMAKE_USE_DIR="${S}"
- DESTDIR="${ED}" cmake_build src/pybind/install
- DESTDIR="${ED}" cmake_build src/cephadm/install
-
- python_optimize
-}
-
-pkg_postinst() {
- readme.gentoo_print_elog
- tmpfiles_process ${PN}.conf
- udev_reload
-}
-
-pkg_postrm() {
- udev_reload
-}
diff --git a/sys-cluster/ceph/ceph-20.2.1.ebuild b/sys-cluster/ceph/ceph-20.2.1.ebuild
deleted file mode 100644
index 3519e458da32..000000000000
--- a/sys-cluster/ceph/ceph-20.2.1.ebuild
+++ /dev/null
@@ -1,517 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Please be careful not to bump to development versions or RCs.
-# If decide to package these, please don't keyword them.
-# Stable releases are x.2.z.
-# https://docs.ceph.com/en/latest/releases/general/#understanding-the-release-cycle
-
-CMAKE_REMOVE_MODULES_LIST=( FindBoost )
-CMAKE_WARN_UNUSED_CLI=no # false positives unless all USE flags are on
-PYTHON_COMPAT=( python3_{13..14} )
-LUA_COMPAT=( lua5-{1,3,4} luajit )
-
-inherit check-reqs bash-completion-r1 cmake flag-o-matic lua-single multiprocessing \
- python-r1 udev readme.gentoo-r1 toolchain-funcs systemd tmpfiles
-
-DESCRIPTION="Ceph distributed filesystem"
-HOMEPAGE="https://ceph.com/"
-
-SRC_URI="
- https://download.ceph.com/tarballs/${P}.tar.gz
- parquet? ( https://github.com/xtensor-stack/xsimd/archive/13.0.0.tar.gz -> ceph-xsimd-${PV}.tar.gz
- mirror://apache/arrow/arrow-17.0.0/apache-arrow-17.0.0.tar.gz )
- parquet? ( mirror://apache/arrow/arrow-17.0.0/apache-arrow-17.0.0.tar.gz )
-"
-
-LICENSE="Apache-2.0 LGPL-2.1 CC-BY-SA-3.0 GPL-2 GPL-2+ LGPL-2+ LGPL-2.1 LGPL-3 GPL-3 BSD Boost-1.0 MIT public-domain"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64"
-
-IUSE="
- babeltrace +cephfs custom-cflags diskprediction dpdk fuse grafana jaeger
- kafka kerberos ldap lttng +mgr nvmeof +parquet pmdk rabbitmq +radosgw
- rbd-rwl rbd-ssd rdma rgw-lua selinux +ssl spdk +sqlite +system-boost
- systemd +tcmalloc test +uring xfs zbd
-"
-
-CPU_FLAGS_X86=(avx2 avx512f pclmul sse{,2,3,4_1,4_2} ssse3)
-IUSE+="$(printf "cpu_flags_x86_%s\n" ${CPU_FLAGS_X86[@]})"
-
-REQUIRED_USE="
- ${PYTHON_REQUIRED_USE}
- ${LUA_REQUIRED_USE}
- diskprediction? ( mgr )
- kafka? ( radosgw )
- mgr? ( cephfs )
- rabbitmq? ( radosgw )
- rgw-lua? ( radosgw )
- nvmeof? ( spdk )
-"
-
-# tests need root access, and network access
-RESTRICT="test !test? ( test )"
-
-DEPEND="
- ${LUA_DEPS}
- ${PYTHON_DEPS}
- acct-group/ceph
- acct-user/ceph
- virtual/libudev:=
- app-arch/bzip2:=
- app-arch/lz4:=
- >=app-arch/snappy-1.1.9-r1:=
- app-arch/zstd:=
- app-shells/bash:0
- app-misc/jq:=
- dev-cpp/gflags:=
- dev-db/lmdb:=
- dev-lang/jsonnet:=
- dev-libs/libaio:=
- <dev-libs/libfmt-11.1.5:=
- dev-libs/libnl:3=
- dev-libs/libevent:=
- dev-libs/libutf8proc:=
- dev-libs/nss:=
- dev-libs/openssl:=
- <dev-libs/rocksdb-7.9.3:=
- dev-libs/thrift:=
- dev-libs/xmlsec:=[openssl]
- dev-cpp/yaml-cpp:=
- dev-python/natsort[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-vcs/git
- net-dns/c-ares:=
- net-libs/gnutls:=
- sys-auth/oath-toolkit:=
- sys-apps/coreutils
- sys-apps/hwloc:=
- sys-apps/keyutils:=
- sys-apps/util-linux:=
- sys-libs/libcap-ng:=
- sys-libs/libnbd
- sys-libs/ncurses:0=
- virtual/zlib:=
- sys-process/numactl:=
- virtual/libcrypt:=
- x11-libs/libpciaccess:=
- babeltrace? ( dev-util/babeltrace:0/1 )
- fuse? ( sys-fs/fuse:3= )
- jaeger? (
- dev-cpp/nlohmann_json:=
- <dev-cpp/opentelemetry-cpp-1.10:=[jaeger,prometheus]
- )
- kafka? ( dev-libs/librdkafka:= )
- kerberos? ( virtual/krb5 )
- ldap? ( net-nds/openldap:= )
- lttng? ( dev-util/lttng-ust:= )
- nvmeof? ( net-libs/grpc:= )
- parquet? (
- >=app-arch/lz4-1.10
- dev-cpp/xsimd
- dev-libs/re2:=
- )
- pmdk? (
- >=dev-libs/pmdk-1.10.0:=
- sys-block/ndctl:=
- )
- rabbitmq? ( net-libs/rabbitmq-c:= )
- radosgw? (
- dev-libs/icu:=
- dev-libs/expat:=
- net-misc/curl:=[curl_ssl_openssl]
- )
- rbd-rwl? ( dev-libs/pmdk:= )
- rdma? ( sys-cluster/rdma-core:= )
- spdk? ( dev-util/cunit )
- sqlite? ( dev-db/sqlite:= )
- system-boost? ( dev-libs/boost:=[context,python,${PYTHON_USEDEP},zlib] )
- tcmalloc? ( >=dev-util/google-perftools-2.6.1:= )
- uring? ( sys-libs/liburing:= )
- xfs? ( sys-fs/xfsprogs:= )
- zbd? ( sys-block/libzbd:= )
-"
-BDEPEND="
- amd64? ( dev-lang/nasm )
- x86? ( dev-lang/yasm )
- app-alternatives/cpio
- dev-debug/valgrind
- >=dev-build/cmake-3.5.0
- dev-python/cython[${PYTHON_USEDEP}]
- dev-python/setuptools[${PYTHON_USEDEP}]
- dev-python/sphinx
- dev-util/gperf
- dev-util/ragel
- sys-apps/coreutils
- sys-apps/grep
- sys-apps/util-linux
- sys-apps/which
- app-alternatives/bc
- sys-devel/patch
- virtual/pkgconfig
- jaeger? (
- app-alternatives/yacc
- app-alternatives/lex
- )
- test? (
- dev-util/cunit
- dev-python/coverage[${PYTHON_USEDEP}]
- dev-python/virtualenv[${PYTHON_USEDEP}]
- dev-python/requests-mock[${PYTHON_USEDEP}]
- sys-apps/grep[pcre]
- sys-fs/btrfs-progs
- )
-"
-RDEPEND="
- ${DEPEND}
- app-admin/sudo
- net-misc/socat
- sys-apps/gptfdisk
- sys-apps/nvme-cli
- >=sys-apps/smartmontools-7.0
- sys-block/parted
- sys-fs/cryptsetup
- sys-fs/lsscsi
- sys-fs/lvm2[lvm]
- app-alternatives/awk
- dev-python/bcrypt[${PYTHON_USEDEP}]
- dev-python/cherrypy[${PYTHON_USEDEP}]
- dev-python/python-dateutil[${PYTHON_USEDEP}]
- dev-python/flask[${PYTHON_USEDEP}]
- dev-python/jinja2[${PYTHON_USEDEP}]
- dev-python/pecan[${PYTHON_USEDEP}]
- dev-python/prettytable[${PYTHON_USEDEP}]
- dev-python/pyopenssl[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/werkzeug[${PYTHON_USEDEP}]
- mgr? (
- dev-python/jsonpatch[${PYTHON_USEDEP}]
- dev-python/more-itertools[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/pyjwt[${PYTHON_USEDEP}]
- dev-python/routes[${PYTHON_USEDEP}]
- diskprediction? (
- >=dev-python/scipy-1.4.0[${PYTHON_USEDEP}]
- )
- dev-python/scikit-learn[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
- )
- selinux? ( sec-policy/selinux-ceph )
-"
-
-PATCHES=(
- "${FILESDIR}/ceph-12.2.0-use-provided-cpu-flag-values.patch"
- "${FILESDIR}/ceph-17.2.1-no-virtualenvs.patch"
- "${FILESDIR}/ceph-14.2.0-dpdk-cflags.patch"
- "${FILESDIR}/ceph-16.2.0-rocksdb-cmake.patch"
- "${FILESDIR}/ceph-16.2.0-spdk-tinfo.patch"
- "${FILESDIR}/ceph-16.2.0-jaeger-system-boost.patch"
- "${FILESDIR}/ceph-17.2.0-pybind-boost-1.74.patch"
- "${FILESDIR}/ceph-17.2.0-findre2.patch"
- "${FILESDIR}/ceph-17.2.0-osd_class_dir.patch"
- # https://bugs.gentoo.org/866165
- "${FILESDIR}/ceph-17.2.5-suppress-cmake-warning.patch"
- # https://bugs.gentoo.org/868891
- "${FILESDIR}/ceph-18.2.0-cyclic-deps.patch"
- # https://bugs.gentoo.org/907739
- "${FILESDIR}/ceph-18.2.0-cython3.patch"
- # https://bugs.gentoo.org/936889
- "${FILESDIR}/ceph-18.2.4-liburing.patch"
- "${FILESDIR}/ceph-18.2.4-spdk.patch"
- "${FILESDIR}/ceph-19.2.1-isa-l.patch"
- "${FILESDIR}/ceph-19.2.2-QATAPP-Fix-clang-16-compiling-issue.patch"
- "${FILESDIR}/ceph-19.2.2-add-option-to-build-agains-system-opentelemetry.patch"
- "${FILESDIR}/ceph-19.2.2-common-add-dependency-on-legacy-option-headers.patch"
- "${FILESDIR}/ceph-19.2.2-rbd-make-enums-statically-castable.patch"
- "${FILESDIR}/ceph-19.2.2-rgw-remove-FMT_STRING-to-fix-clang-20-build-failure.patch"
- # https://bugs.gentoo.org/960812
- "${FILESDIR}/ceph-19.2.2-silent-unused-variable-warning.patch"
- "${FILESDIR}/ceph-19.2.2-src-mgr-make-enum-statically-castable.patch"
- "${FILESDIR}/ceph-20.1.0-nvmeof.patch"
- "${FILESDIR}/ceph-20.1.1-always-lua.patch" # bug 934599
- "${FILESDIR}/ceph-20.1.1-boost-url-linking.patch"
- # https://bugs.gentoo.org/969039
- "${FILESDIR}"/ceph-20.1.1-boost-1.89-{1,2,3}.patch
-)
-
-check-reqs_export_vars() {
- CHECKREQS_DISK_BUILD="6G"
-
- if use system-boost; then
- CHECKREQS_DISK_USR="350M"
- else
- CHECKREQS_DISK_USR="510M"
- fi
-
- export CHECKREQS_DISK_BUILD CHECKREQS_DISK_USR
-}
-
-pkg_pretend() {
- check-reqs_export_vars
- check-reqs_pkg_pretend
-}
-
-pkg_setup() {
- python_setup
- lua_setup
- check-reqs_export_vars
- check-reqs_pkg_setup
-}
-
-src_prepare() {
- if use system-boost; then
- rm -r src/boost || die # ensure use system boost, reduce QA spam
- fi
-
- # ensure system-libs, reduce QA spam (FIXME: fails w/o zstd subdir)
- rm -r src/{c-ares,jaegertracing/opentelemetry-cpp,rocksdb,utf8proc} || die
-
- if use parquet; then
- # hammer in newer version of parquet/arrow
- rm -r src/arrow/ || die
- mv "${WORKDIR}/apache-arrow-17.0.0" src/arrow || die
- fi
-
- cmake_src_prepare
-
- if ! use systemd; then
- find "${S}"/src/ceph-volume/ceph_volume -name '*.py' -print0 \
- | xargs --null sed \
- -e '/^from ceph_volume.systemd import systemctl/ d' \
- -i || die
- fi
-
- sed -r -e "s:DESTINATION .+\\):DESTINATION $(get_bashcompdir)\\):" \
- -i src/bash_completion/CMakeLists.txt || die
-
- sed -e "s:objdump -p:$(tc-getOBJDUMP) -p:" -i CMakeLists.txt || die
-
- # force lua version to use selected version
- local lua_version
- lua_version=$(ver_cut 1-2 $(lua_get_version))
- sed "s:find_package(Lua [0-9][.][0-9] REQUIRED):find_package(Lua ${lua_version} EXACT REQUIRED):" \
- -i src/CMakeLists.txt || die
-
- if use spdk; then
- # https://bugs.gentoo.org/871942
- sed -i 's/[#]ifndef HAVE_ARC4RANDOM/#if 0/' src/spdk/lib/iscsi/iscsi.c || die
- # unittests fail to build (??!?)
- sed -i -e 's/CONFIG_UNIT_TESTS=y/CONFIG_UNIT_TESTS=n/' src/spdk/CONFIG || die
- fi
-
- # remove tests that need root access
- rm src/test/cli/ceph-authtool/cap*.t || die
-}
-
-ceph_src_configure() {
- local mycmakeargs=(
- # Don't break installed bundled libraries (bug #942680)
- -DBUILD_SHARED_LIBS=OFF
- -DCMAKE_DISABLE_FIND_PACKAGE_Git=ON
- -DWITH_BABELTRACE:BOOL=$(usex babeltrace)
- -DWITH_BLUESTORE_PMEM:BOOL=$(usex pmdk)
- -DWITH_CEPHFS:BOOL=$(usex cephfs)
- -DWITH_CEPHFS_SHELL:BOOL=$(usex cephfs)
- -DWITH_DPDK:BOOL=$(usex dpdk)
- -DWITH_SPDK:BOOL=$(usex spdk)
- -DWITH_FUSE:BOOL=$(usex fuse)
- -DWITH_LTTNG:BOOL=$(usex lttng)
- -DWITH_GSSAPI:BOOL=$(usex kerberos)
- -DWITH_GRAFANA:BOOL=$(usex grafana)
- -DWITH_MGR:BOOL=$(usex mgr)
- -DWITH_MGR_DASHBOARD_FRONTEND:BOOL=OFF
- -DWITH_OPENLDAP:BOOL=$(usex ldap)
- -DWITH_PYTHON3:STRING=3
- -DWITH_RADOSGW:BOOL=$(usex radosgw)
- -DWITH_RADOSGW_AMQP_ENDPOINT:BOOL=$(usex rabbitmq)
- -DWITH_RADOSGW_KAFKA_ENDPOINT:BOOL=$(usex kafka)
- -DWITH_RADOSGW_LUA_PACKAGES:BOOL=$(usex rgw-lua "$(usex radosgw)" "NO")
- -DWITH_RBD_RWL:BOOL=$(usex rbd-rwl)
- -DWITH_RBD_SSD_CACHE:BOOL=$(usex rbd-ssd)
- -DWITH_SYSTEMD:BOOL=$(usex systemd)
- -DWITH_TESTS:BOOL=$(usex test)
- -DWITH_LIBURING:BOOL=$(usex uring)
- -DWITH_SYSTEM_LIBURING:BOOL=$(usex uring)
- -DWITH_LIBCEPHSQLITE:BOOL=$(usex sqlite)
- -DWITH_XFS:BOOL=$(usex xfs)
- -DWITH_ZBD:BOOL=$(usex zbd)
- -DENABLE_SHARED:BOOL=ON
- -DALLOCATOR:STRING=$(usex tcmalloc tcmalloc libc)
- -DWITH_SYSTEM_PMDK:BOOL=$(usex pmdk 'YES' "$(usex rbd-rwl '')")
- -DWITH_SYSTEM_BOOST:BOOL=$(usex system-boost)
- -DWITH_SYSTEM_ROCKSDB:BOOL=ON
- -DWITH_SYSTEM_ZSTD:BOOL=ON
- -DWITH_RDMA:BOOL=$(usex rdma)
- -DWITH_SYSTEM_UTF8PROC:BOOL=ON
- -DCMAKE_INSTALL_DOCDIR:PATH="${EPREFIX}/usr/share/doc/${PN}-${PVR}"
- -DCMAKE_INSTALL_SYSCONFDIR:PATH="${EPREFIX}/etc"
- -DWITH_SYSTEM_FMT=ON
- -Wno-dev
- -DCEPHADM_BUNDLED_DEPENDENCIES=none
- -DWITH_NVMEOF_GATEWAY_MONITOR_CLIENT:BOOL=$(usex nvmeof)
- )
-
- # this breaks when re-configuring for python impl
- if [[ ${EBUILD_PHASE} == configure ]]; then
- mycmakeargs+=(
- -DWITH_JAEGER:BOOL=$(usex jaeger)
- -DWITH_RADOSGW_SELECT_PARQUET:BOOL=$(usex parquet)
- )
- if use jaeger; then
- mycmakeargs+=( -DWITH_SYSTEM_OPENTELEMETRY:BOOL=ON )
- fi
- else
- mycmakeargs+=(
- -DWITH_RADOSGW_SELECT_PARQUET:BOOL=OFF
- -DWITH_JAEGER:BOOL=OFF
- # don't want to warn about unused CLI when reconfiguring for python
- -DCMAKE_WARN_UNUSED_CLI:BOOL=OFF
- )
- fi
-
- # conditionally used cmake args
- use test && mycmakearts+=( -DWITH_SYSTEM_GTEST:BOOL=$(usex test) )
- use systemd && mycmakeargs+=( -DSYSTEMD_SYSTEM_UNIT_DIR:PATH=$(systemd_get_systemunitdir) )
-
- if use amd64 || use x86; then
- local flag
- for flag in "${CPU_FLAGS_X86[@]}"; do
- case "${flag}" in
- avx*)
- local var=${flag%f}
- mycmakeargs+=(
- "-DHAVE_NASM_X64_${var^^}:BOOL=$(usex cpu_flags_x86_${flag})"
- )
- ;;
- *) mycmakeargs+=(
- "-DHAVE_INTEL_${flag^^}:BOOL=$(usex cpu_flags_x86_${flag})"
- );;
- esac
- done
- fi
-
- # needed for >=glibc-2.32
- has_version '>=sys-libs/glibc-2.32' && mycmakeargs+=( -DWITH_REENTRANT_STRSIGNAL:BOOL=ON )
-
- rm -f "${BUILD_DIR:-${S}}/CMakeCache.txt" \
- || die "failed to remove cmake cache"
-
- # https://bugs.gentoo.org/927066
- filter-lto
-
- # hopefully this will not be necessary in the next release
- use parquet && export ARROW_XSIMD_URL="file:///${DISTDIR}/ceph-xsimd-${PV}.tar.gz"
-
- cmake_src_configure
-
- # bug #630232
- sed -i "s:\"${T//:\\:}/${EPYTHON}/bin/python\":\"${PYTHON}\":" \
- "${BUILD_DIR:-${S}}"/include/acconfig.h \
- || die "sed failed"
-}
-
-src_configure() {
- use custom-cflags || strip-flags
- ceph_src_configure
-}
-
-src_compile() {
- export CMAKE_BUILD_PARALLEL_LEVEL=$(makeopts_jobs)
- cmake_build all
-
- # we have to do this here to prevent from building everything multiple times
- python_copy_sources
- python_foreach_impl python_compile
-}
-
-python_compile() {
- local CMAKE_USE_DIR="${S}"
- ceph_src_configure
-
- cmake_build src/pybind/CMakeFiles/cython_modules
- cmake_build cephadm
-}
-
-src_install() {
- python_foreach_impl python_install
-
- python_setup
- cmake_src_install
-
- python_optimize
-
- find "${ED}" -name '*.la' -type f -delete || die
-
- local bundled_init="${ED}/etc/init.d/ceph"
- [[ -f "${bundled_init}" ]] && {
- rm "${bundled_init}" || die
- }
-
- exeinto /usr/$(get_libdir)/ceph
- newexe "${BUILD_DIR}/bin/init-ceph" init-ceph
-
- insinto /etc/logrotate.d/
- newins "${FILESDIR}"/ceph.logrotate-r2 ${PN}
-
- keepdir /var/lib/${PN}{,/tmp} /var/log/ceph/stat /var/log/ceph/console
-
- fowners -R ceph:ceph /var/log/ceph
-
- newinitd "${FILESDIR}/rbdmap.initd-r1" rbdmap
- newinitd "${FILESDIR}/${PN}.initd-r14" ${PN}
- newconfd "${FILESDIR}/${PN}.confd-r5" ${PN}
-
- insinto /etc/sudoers.d
- doins sudoers.d/*
-
- insinto /etc/sysctl.d
- newins "${FILESDIR}"/sysctld 90-${PN}.conf
-
- use tcmalloc && newenvd "${FILESDIR}"/envd-tcmalloc 99${PN}-tcmalloc
-
- # units aren't installed by the build system unless systemd is enabled
- # so no point installing these with the USE flag disabled
- if use systemd; then
- systemd_install_serviced "${FILESDIR}/ceph-mds_at.service.conf" "ceph-mds@.service"
- systemd_install_serviced "${FILESDIR}/ceph-osd_at.service.conf" "ceph-osd@.service"
- fi
-
- udev_dorules udev/*.rules
- newtmpfiles "${FILESDIR}"/ceph-tmpfilesd ${PN}.conf
-
- readme.gentoo_create_doc
-
- # bug #630232
- sed -i -r "s:${T//:/\\:}/${EPYTHON}:/usr:" "${ED}"/usr/bin/ceph{,-crash} \
- || die "sed failed"
-
- python_fix_shebang "${ED}"/usr/{,s}bin/
-
- # python_fix_shebang apparently is not idempotent
- local shebang_regex='(/usr/lib/python-exec/python[0-9]\.[0-9]/python)[0-9]\.[0-9]'
- grep -r -E -l --null "${shebang_regex}" "${ED}"/usr/{s,}bin/ \
- | xargs --null --no-run-if-empty -- sed -i -r "s:${shebang_regex}:\1:" || die
-
- local -a rados_classes=( "${ED}/usr/$(get_libdir)/rados-classes"/* )
- dostrip -x "${rados_classes[@]#${ED}}"
-}
-
-python_install() {
- local CMAKE_USE_DIR="${S}"
- DESTDIR="${ED}" cmake_build src/pybind/install
- DESTDIR="${ED}" cmake_build src/cephadm/install
-
- python_optimize
-}
-
-pkg_postinst() {
- readme.gentoo_print_elog
- tmpfiles_process ${PN}.conf
- udev_reload
-}
-
-pkg_postrm() {
- udev_reload
-}
diff --git a/sys-cluster/ceph/files/README.gentoo b/sys-cluster/ceph/files/README.gentoo
deleted file mode 100644
index 6e5f8366136c..000000000000
--- a/sys-cluster/ceph/files/README.gentoo
+++ /dev/null
@@ -1,30 +0,0 @@
-1) We'd suggest you to install following packages
- sys-block/parted to manage disk partions
- sys-fs/btrfs-progs to use btrfs filesytem
- sys-fs/cryptsetup to use encrypted devices with dm-crypt
-
-2) To start several daemons of one specific type, create your own scripts
- cd /etc/init.d
- for dmn in mds.a mon.a osd.0 osd.1 osd.2; do
- ln -s ceph ceph-${dmn};
- rc-update add ceph-${dmn} default;
- done
-
-3) If you spread ceph daemons over several different machines,
- We'd highly recommend you to start ntp-client to keep the system time sync.
- Try to choose one of following ntp client to install and add into runlevel.
- net-misc/ntp
- net-misc/openntpd
- net-misc/chrony
-
-4) Starting from version 9.0.x, Ceph daemons run as user 'ceph' instead of 'root'.
- In order to solve this, we recommand to stop ceph daemons, and fix the ownership
-
- # chown -R ceph:ceph /var/lib/ceph
-
- or
-
- Add the following line to ceph.conf on all hosts:
- " setuser match path = /var/lib/ceph/$type/$cluster-$id "
-
- https://ceph.com/releases/v9-2-0-infernalis-released/
diff --git a/sys-cluster/ceph/files/ceph-12.2.0-use-provided-cpu-flag-values.patch b/sys-cluster/ceph/files/ceph-12.2.0-use-provided-cpu-flag-values.patch
deleted file mode 100644
index 55c82b0a272b..000000000000
--- a/sys-cluster/ceph/files/ceph-12.2.0-use-provided-cpu-flag-values.patch
+++ /dev/null
@@ -1,37 +0,0 @@
-diff --git a/cmake/modules/SIMDExt.cmake b/cmake/modules/SIMDExt.cmake
-index 5330835aa1..a4dd881e34 100644
---- a/cmake/modules/SIMDExt.cmake
-+++ b/cmake/modules/SIMDExt.cmake
-@@ -76,32 +76,25 @@ elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "arm|ARM")
- elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "i386|i686|amd64|x86_64|AMD64")
- set(HAVE_INTEL 1)
- if(CMAKE_SYSTEM_PROCESSOR MATCHES "i686|amd64|x86_64|AMD64")
-- CHECK_C_COMPILER_FLAG(-msse HAVE_INTEL_SSE)
- if(HAVE_INTEL_SSE)
- set(SIMD_COMPILE_FLAGS "${SIMD_COMPILE_FLAGS} -msse")
- endif()
- if(CMAKE_SYSTEM_PROCESSOR MATCHES "amd64|x86_64|AMD64")
-- CHECK_C_COMPILER_FLAG(-msse2 HAVE_INTEL_SSE2)
- if(HAVE_INTEL_SSE2)
- set(SIMD_COMPILE_FLAGS "${SIMD_COMPILE_FLAGS} -msse2")
- endif()
-- CHECK_C_COMPILER_FLAG(-msse3 HAVE_INTEL_SSE3)
- if(HAVE_INTEL_SSE3)
- set(SIMD_COMPILE_FLAGS "${SIMD_COMPILE_FLAGS} -msse3")
- endif()
-- CHECK_C_COMPILER_FLAG(-mssse3 HAVE_INTEL_SSSE3)
- if(HAVE_INTEL_SSSE3)
- set(SIMD_COMPILE_FLAGS "${SIMD_COMPILE_FLAGS} -mssse3")
- endif()
-- CHECK_C_COMPILER_FLAG(-mpclmul HAVE_INTEL_PCLMUL)
- if(HAVE_INTEL_PCLMUL)
- set(SIMD_COMPILE_FLAGS "${SIMD_COMPILE_FLAGS} -mpclmul")
- endif()
-- CHECK_C_COMPILER_FLAG(-msse4.1 HAVE_INTEL_SSE4_1)
- if(HAVE_INTEL_SSE4_1)
- set(SIMD_COMPILE_FLAGS "${SIMD_COMPILE_FLAGS} -msse4.1")
- endif()
-- CHECK_C_COMPILER_FLAG(-msse4.2 HAVE_INTEL_SSE4_2)
- if(HAVE_INTEL_SSE4_2)
- set(SIMD_COMPILE_FLAGS "${SIMD_COMPILE_FLAGS} -msse4.2")
- endif()
diff --git a/sys-cluster/ceph/files/ceph-14.2.0-dpdk-cflags.patch b/sys-cluster/ceph/files/ceph-14.2.0-dpdk-cflags.patch
deleted file mode 100644
index ab5d980cfbc9..000000000000
--- a/sys-cluster/ceph/files/ceph-14.2.0-dpdk-cflags.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-diff --git a/cmake/modules/BuildDPDK.cmake b/cmake/modules/BuildDPDK.cmake
-index 12a831a8b1..a5485aa205 100644
---- a/cmake/modules/BuildDPDK.cmake
-+++ b/cmake/modules/BuildDPDK.cmake
-@@ -16,17 +16,14 @@ function(do_build_dpdk dpdk_dir)
- set(arch "x86_64")
- set(machine "default")
- set(machine_tmpl "native")
-- set(rte_cflags "-march=core2")
- elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "arm|ARM")
- set(arch "arm")
- set(machine "armv7a")
- set(machine_tmpl "armv7a")
-- set(rte_cflags "-march=armv7-a")
- elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "aarch64|AARCH64")
- set(arch "arm64")
- set(machine "armv8a")
- set(machine_tmpl "armv8a")
-- set(rte_cflags "-march=armv8-a+crc")
- elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "(powerpc|ppc)64")
- set(arch "ppc_64")
- set(machine "power8")
-@@ -35,7 +32,6 @@ function(do_build_dpdk dpdk_dir)
- message(FATAL_ERROR "not able to build DPDK support: "
- "unknown arch \"${CMAKE_SYSTEM_PROCESSOR}\"")
- endif()
-- set(dpdk_rte_CFLAGS "${rte_cflags}" CACHE INTERNAL "")
- if(CMAKE_SYSTEM_NAME MATCHES "Linux")
- set(execenv "linuxapp")
- elseif(CMAKE_SYSTEM_NAME MATCHES "FreeBSD")
diff --git a/sys-cluster/ceph/files/ceph-16.2.0-jaeger-system-boost.patch b/sys-cluster/ceph/files/ceph-16.2.0-jaeger-system-boost.patch
deleted file mode 100644
index 18d5d9c6d513..000000000000
--- a/sys-cluster/ceph/files/ceph-16.2.0-jaeger-system-boost.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 0a0d8672a7..a76e7e1842 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -631,6 +631,9 @@ if(WITH_SYSTEM_BOOST)
- set_property(TARGET Boost::iostreams APPEND PROPERTY
- INTERFACE_LINK_LIBRARIES ZLIB::ZLIB)
- endif()
-+ if (WITH_JAEGER)
-+ include_directories("${CMAKE_SOURCE_DIR}/boost/include")
-+ endif()
- else()
- set(BOOST_J 1 CACHE STRING
- "max jobs for Boost build") # override w/-DBOOST_J=<n>
diff --git a/sys-cluster/ceph/files/ceph-16.2.0-rocksdb-cmake.patch b/sys-cluster/ceph/files/ceph-16.2.0-rocksdb-cmake.patch
deleted file mode 100644
index aff00c196d6c..000000000000
--- a/sys-cluster/ceph/files/ceph-16.2.0-rocksdb-cmake.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-diff --git a/cmake/modules/BuildRocksDB.cmake b/cmake/modules/BuildRocksDB.cmake
-index 58ce26a6ac..2f8702c1dc 100644
---- a/cmake/modules/BuildRocksDB.cmake
-+++ b/cmake/modules/BuildRocksDB.cmake
-@@ -6,10 +6,6 @@ function(build_rocksdb)
- # CMAKE_PREFIX_PATH, for which reason we'll have to use some other separator.
- string(REPLACE ";" "!" CMAKE_PREFIX_PATH_ALT_SEP "${CMAKE_PREFIX_PATH}")
- list(APPEND rocksdb_CMAKE_ARGS -DCMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH_ALT_SEP})
-- if(CMAKE_TOOLCHAIN_FILE)
-- list(APPEND rocksdb_CMAKE_ARGS
-- -DCMAKE_TOOLCHAIN_FILE=${CMAKE_TOOLCHAIN_FILE})
-- endif()
-
- if(ALLOCATOR STREQUAL "jemalloc")
- list(APPEND rocksdb_CMAKE_ARGS -DWITH_JEMALLOC=ON)
diff --git a/sys-cluster/ceph/files/ceph-16.2.0-spdk-tinfo.patch b/sys-cluster/ceph/files/ceph-16.2.0-spdk-tinfo.patch
deleted file mode 100644
index 19f2cce891fb..000000000000
--- a/sys-cluster/ceph/files/ceph-16.2.0-spdk-tinfo.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/src/spdk/app/spdk_top/Makefile 2021-04-02 14:27:44.307824110 -0700
-+++ b/src/spdk/app/spdk_top/Makefile 2021-04-02 14:27:56.722742839 -0700
-@@ -39,6 +39,6 @@
- C_SRCS := spdk_top.c
-
- SPDK_LIB_LIST = jsonrpc json rpc log util
--LIBS=-lncurses -lpanel -lmenu
-+LIBS=-lncurses -ltinfo -lpanel -lmenu
-
- include $(SPDK_ROOT_DIR)/mk/spdk.app.mk
diff --git a/sys-cluster/ceph/files/ceph-17.2.0-findre2.patch b/sys-cluster/ceph/files/ceph-17.2.0-findre2.patch
deleted file mode 100644
index e42f291e55bf..000000000000
--- a/sys-cluster/ceph/files/ceph-17.2.0-findre2.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-diff --git a/src/arrow/cpp/cmake_modules/Findre2.cmake b/src/arrow/cpp/cmake_modules/Findre2.cmake
-new file mode 100644
-index 00000000000..6f39de75461
---- /dev/null
-+++ b/src/arrow/cpp/cmake_modules/Findre2.cmake
-@@ -0,0 +1,16 @@
-+FIND_PATH(SYSTEM_RE2_INCLUDE_DIR re2/re2.h)
-+IF (SYSTEM_RE2_INCLUDE_DIR)
-+ MESSAGE(STATUS "Found RE2 include dir")
-+ FIND_LIBRARY(SYSTEM_RE2_LIBRARY re2)
-+ IF (SYSTEM_RE2_LIBRARY)
-+ MESSAGE(STATUS "Found RE2 library")
-+ SET(RE2_INCLUDE_DIR ${SYSTEM_RE2_INCLUDE_DIR})
-+ SET(RE2_LIBRARY ${SYSTEM_RE2_LIBRARY})
-+ ELSE ()
-+ MESSAGE(FATAL_ERROR "Found RE2 headers, but not the library")
-+ ENDIF ()
-+ELSE ()
-+ MESSAGE(STATUS "Did not find system RE2")
-+ENDIF ()
-+
-+
diff --git a/sys-cluster/ceph/files/ceph-17.2.0-osd_class_dir.patch b/sys-cluster/ceph/files/ceph-17.2.0-osd_class_dir.patch
deleted file mode 100644
index 2f6afc32cbc1..000000000000
--- a/sys-cluster/ceph/files/ceph-17.2.0-osd_class_dir.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/src/common/options/osd.yaml.in b/src/common/options/osd.yaml.in
-index 8360e4a9223..e176fd37e06 100644
---- a/src/common/options/osd.yaml.in
-+++ b/src/common/options/osd.yaml.in
-@@ -451,7 +451,7 @@ options:
- - name: osd_class_dir
- type: str
- level: advanced
-- default: @CMAKE_INSTALL_LIBDIR@/rados-classes
-+ default: @CMAKE_INSTALL_FULL_LIBDIR@/rados-classes
- fmt_desc: The class path for RADOS class plug-ins.
- with_legacy: true
- - name: osd_open_classes_on_start
diff --git a/sys-cluster/ceph/files/ceph-17.2.0-pybind-boost-1.74.patch b/sys-cluster/ceph/files/ceph-17.2.0-pybind-boost-1.74.patch
deleted file mode 100644
index 8591b0bc7f89..000000000000
--- a/sys-cluster/ceph/files/ceph-17.2.0-pybind-boost-1.74.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-diff --git a/src/pybind/CMakeLists.txt b/src/pybind/CMakeLists.txt
-index cd9b27623d2..12688ad32b9 100644
---- a/src/pybind/CMakeLists.txt
-+++ b/src/pybind/CMakeLists.txt
-@@ -36,6 +36,10 @@ execute_process(
- OUTPUT_VARIABLE "PYTHON3_INSTDIR"
- OUTPUT_STRIP_TRAILING_WHITESPACE)
-
-+if(Boost_VERSION VERSION_GREATER_EQUAL 1.74)
-+ add_definitions(-DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT)
-+endif()
-+
- install(FILES
- ceph_argparse.py
- ceph_daemon.py
-diff --git a/src/test/librados/CMakeLists.txt b/src/test/librados/CMakeLists.txt
-index fc033766cc4..0ba3bc56e98 100644
---- a/src/test/librados/CMakeLists.txt
-+++ b/src/test/librados/CMakeLists.txt
-@@ -1,3 +1,6 @@
-+
-+add_definitions(-DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT)
-+
- # radostest
- add_library(radostest_shared OBJECT test_shared.cc)
- target_include_directories(radostest_shared PRIVATE
diff --git a/sys-cluster/ceph/files/ceph-17.2.1-no-virtualenvs.patch b/sys-cluster/ceph/files/ceph-17.2.1-no-virtualenvs.patch
deleted file mode 100644
index b0112dff9242..000000000000
--- a/sys-cluster/ceph/files/ceph-17.2.1-no-virtualenvs.patch
+++ /dev/null
@@ -1,68 +0,0 @@
-diff --git a/cmake/modules/AddCephTest.cmake b/cmake/modules/AddCephTest.cmake
-index 46d3a1b4cb8..b05490e1224 100644
---- a/cmake/modules/AddCephTest.cmake
-+++ b/cmake/modules/AddCephTest.cmake
-@@ -56,7 +56,6 @@ endfunction()
-
- function(add_tox_test name)
- set(test_name run-tox-${name})
-- set(venv_path ${CEPH_BUILD_VIRTUALENV}/${name}-virtualenv)
- cmake_parse_arguments(TOXTEST "" "TOX_PATH" "TOX_ENVS" ${ARGN})
- if(DEFINED TOXTEST_TOX_PATH)
- set(tox_path ${TOXTEST_TOX_PATH})
-@@ -69,27 +68,13 @@ function(add_tox_test name)
- list(APPEND tox_envs py3)
- endif()
- string(REPLACE ";" "," tox_envs "${tox_envs}")
-- add_test(
-- NAME setup-venv-for-${name}
-- COMMAND ${CMAKE_SOURCE_DIR}/src/tools/setup-virtualenv.sh --python=${Python3_EXECUTABLE} ${venv_path}
-- WORKING_DIRECTORY ${tox_path})
-- set_tests_properties(setup-venv-for-${name} PROPERTIES
-- FIXTURES_SETUP venv-for-${name})
-- add_test(
-- NAME teardown-venv-for-${name}
-- COMMAND ${CMAKE_COMMAND} -E remove_directory ${venv_path})
-- set_tests_properties(teardown-venv-for-${name} PROPERTIES
-- FIXTURES_CLEANUP venv-for-${name})
- add_test(
- NAME ${test_name}
- COMMAND ${CMAKE_SOURCE_DIR}/src/script/run_tox.sh
- --source-dir ${CMAKE_SOURCE_DIR}
- --build-dir ${CMAKE_BINARY_DIR}
- --tox-path ${tox_path}
-- --tox-envs ${tox_envs}
-- --venv-path ${venv_path})
-- set_tests_properties(${test_name} PROPERTIES
-- FIXTURES_REQUIRED venv-for-${name})
-+ --tox-envs ${tox_envs})
- set_property(
- TEST ${test_name}
- PROPERTY ENVIRONMENT
-diff --git a/src/ceph-volume/CMakeLists.txt b/src/ceph-volume/CMakeLists.txt
-index 9166553dc73..9a6c87595b9 100644
---- a/src/ceph-volume/CMakeLists.txt
-+++ b/src/ceph-volume/CMakeLists.txt
-@@ -8,22 +8,6 @@ if(FREEBSD)
- add_subdirectory(plugin/zfs)
- endif()
-
--# Required for running ceph-volume inventory in a vstart environment
--set(CEPH_VOLUME_VIRTUALENV ${CEPH_BUILD_VIRTUALENV}/ceph-volume-virtualenv)
--
--add_custom_command(
-- OUTPUT ${CEPH_VOLUME_VIRTUALENV}/bin/python
-- COMMAND ${CMAKE_SOURCE_DIR}/src/tools/setup-virtualenv.sh --python=${Python3_EXECUTABLE} ${CEPH_VOLUME_VIRTUALENV}
-- WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/src/ceph-volume
-- COMMENT "ceph-volume venv is being created")
--
--add_custom_command(
-- OUTPUT ${CEPH_VOLUME_VIRTUALENV}/bin/ceph-volume
-- DEPENDS ${CEPH_VOLUME_VIRTUALENV}/bin/python
-- COMMAND . ${CEPH_VOLUME_VIRTUALENV}/bin/activate && ${CEPH_VOLUME_VIRTUALENV}/bin/python setup.py develop && deactivate
-- WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/src/ceph-volume
-- COMMENT "${CMAKE_SOURCE_DIR}/src/ceph-volume")
--
- add_custom_target(ceph-volume-venv-setup
- DEPENDS ${CEPH_VOLUME_VIRTUALENV}/bin/ceph-volume)
-
diff --git a/sys-cluster/ceph/files/ceph-17.2.5-suppress-cmake-warning.patch b/sys-cluster/ceph/files/ceph-17.2.5-suppress-cmake-warning.patch
deleted file mode 100644
index 99022cd082f3..000000000000
--- a/sys-cluster/ceph/files/ceph-17.2.5-suppress-cmake-warning.patch
+++ /dev/null
@@ -1,11 +0,0 @@
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 7ffe1065d5c..2ea9a5125e1 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -708,3 +708,6 @@ add_tags(ctags
- EXCLUDE_OPTS ${CTAG_EXCLUDES}
- EXCLUDES "*.js" "*.css" ".tox" "python-common/build")
- add_custom_target(tags DEPENDS ctags)
-+
-+# suppress warning in cmake.eclass
-+set(UNUSED_VAR "${CMAKE_INSTALL_LIBDIR}")
diff --git a/sys-cluster/ceph/files/ceph-18.2.0-cyclic-deps.patch b/sys-cluster/ceph/files/ceph-18.2.0-cyclic-deps.patch
deleted file mode 100644
index af9caa63aed2..000000000000
--- a/sys-cluster/ceph/files/ceph-18.2.0-cyclic-deps.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/src/rgw/driver/dbstore/CMakeLists.txt b/src/rgw/driver/dbstore/CMakeLists.txt
-index a3aca7a64e4..072d20193e3 100644
---- a/src/rgw/driver/dbstore/CMakeLists.txt
-+++ b/src/rgw/driver/dbstore/CMakeLists.txt
-@@ -24,7 +24,7 @@ set(dbstore_mgr_srcs
- dbstore_mgr.cc
- )
-
--add_library(dbstore_lib ${dbstore_srcs})
-+ add_library(dbstore_lib STATIC ${dbstore_srcs})
- target_include_directories(dbstore_lib
- PUBLIC "${CMAKE_SOURCE_DIR}/src/rgw"
- PUBLIC "${CMAKE_SOURCE_DIR}/src/rgw/store/rados"
diff --git a/sys-cluster/ceph/files/ceph-18.2.0-cython3.patch b/sys-cluster/ceph/files/ceph-18.2.0-cython3.patch
deleted file mode 100644
index bfaeacea4f26..000000000000
--- a/sys-cluster/ceph/files/ceph-18.2.0-cython3.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-diff --git a/src/pybind/rbd/rbd.pyx b/src/pybind/rbd/rbd.pyx
-index 5e14e38c919..d10dce62262 100644
---- a/src/pybind/rbd/rbd.pyx
-+++ b/src/pybind/rbd/rbd.pyx
-@@ -371,10 +371,10 @@ ELSE:
- cdef rados_ioctx_t convert_ioctx(rados.Ioctx ioctx) except? NULL:
- return <rados_ioctx_t>ioctx.io
-
--cdef int progress_callback(uint64_t offset, uint64_t total, void* ptr) with gil:
-+cdef int progress_callback(uint64_t offset, uint64_t total, void* ptr) noexcept with gil:
- return (<object>ptr)(offset, total)
-
--cdef int no_op_progress_callback(uint64_t offset, uint64_t total, void* ptr):
-+cdef int no_op_progress_callback(uint64_t offset, uint64_t total, void* ptr) noexcept with gil:
- return 0
-
- def cstr(val, name, encoding="utf-8", opt=False):
-@@ -426,7 +426,7 @@ RBD_MIRROR_PEER_ATTRIBUTE_NAME_KEY = decode_cstr(_RBD_MIRROR_PEER_ATTRIBUTE_NAME
-
- cdef class Completion
-
--cdef void __aio_complete_cb(rbd_completion_t completion, void *args) with gil:
-+cdef void __aio_complete_cb(rbd_completion_t completion, void *args) noexcept with gil:
- """
- Callback to oncomplete() for asynchronous operations
- """
diff --git a/sys-cluster/ceph/files/ceph-18.2.4-liburing.patch b/sys-cluster/ceph/files/ceph-18.2.4-liburing.patch
deleted file mode 100644
index a6830d0b679e..000000000000
--- a/sys-cluster/ceph/files/ceph-18.2.4-liburing.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-diff --git a/cmake/modules/Finduring.cmake b/cmake/modules/Finduring.cmake
-index 10c8de4255..c0a4dadfe4 100644
---- a/cmake/modules/Finduring.cmake
-+++ b/cmake/modules/Finduring.cmake
-@@ -8,10 +8,10 @@ find_path(URING_INCLUDE_DIR liburing.h)
- find_library(URING_LIBRARIES liburing.a liburing)
-
- include(FindPackageHandleStandardArgs)
--find_package_handle_standard_args(uring DEFAULT_MSG URING_LIBRARIES URING_INCLUDE_DIR)
-+pkg_check_modules(URING REQUIRED liburing)
-
- if(uring_FOUND AND NOT TARGET uring::uring)
-- add_library(uring::uring UNKNOWN IMPORTED)
-+ add_library(uring::uring ALIAS ${URING_LIBRARIES})
- set_target_properties(uring::uring PROPERTIES
- INTERFACE_INCLUDE_DIRECTORIES "${URING_INCLUDE_DIR}"
- IMPORTED_LINK_INTERFACE_LANGUAGES "C"
---- a/src/blk/CMakeLists.txt
-+++ b/src/blk/CMakeLists.txt
-@@ -57,5 +57,5 @@
- endif()
-
- if(WITH_LIBURING)
-- target_link_libraries(blk PRIVATE uring::uring)
-+ target_link_libraries(blk PRIVATE ${URING_LIBRARIES})
- endif()
diff --git a/sys-cluster/ceph/files/ceph-18.2.4-spdk.patch b/sys-cluster/ceph/files/ceph-18.2.4-spdk.patch
deleted file mode 100644
index 27fb3c6eaa89..000000000000
--- a/sys-cluster/ceph/files/ceph-18.2.4-spdk.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/cmake/modules/BuildSPDK.cmake b/cmake/modules/BuildSPDK.cmake
-index d6ce97e..0c49e05 100644
---- a/cmake/modules/BuildSPDK.cmake
-+++ b/cmake/modules/BuildSPDK.cmake
-@@ -51,6 +51,8 @@ macro(build_spdk)
- --with-dpdk=${DPDK_DIR}
- --without-isal
- --without-vhost
-+ --disable-tests
-+ --disable-unit-tests
- --target-arch=${target_arch}
- # unset $CFLAGS, otherwise it will interfere with how SPDK sets
- # its include directory.
diff --git a/sys-cluster/ceph/files/ceph-19.2.1-isa-l.patch b/sys-cluster/ceph/files/ceph-19.2.1-isa-l.patch
deleted file mode 100644
index 2acc50c0e55f..000000000000
--- a/sys-cluster/ceph/files/ceph-19.2.1-isa-l.patch
+++ /dev/null
@@ -1,73 +0,0 @@
-https://bugs.gentoo.org/950294
-
-Similar to dev-libs/isa-l/files/isa-l-2.31.0_makefile-no-D.patch
-and dev-libs/isa-l_crypto/files/isa-l_crypto-2.24.0_makefile-no-D.patch.
---- a/src/crypto/isa-l/isa-l_crypto/Makefile.am
-+++ b/src/crypto/isa-l/isa-l_crypto/Makefile.am
-@@ -125,8 +125,8 @@ CCAS = $(as_filter)
- EXTRA_DIST += tools/yasm-filter.sh tools/nasm-filter.sh
- EXTRA_DIST += tools/yasm-cet-filter.sh tools/nasm-cet-filter.sh
-
--AM_CFLAGS = ${my_CFLAGS} ${INCLUDE} $(src_include) ${D}
--AM_CCASFLAGS = ${yasm_args} ${INCLUDE} $(src_include) ${DEFS} ${D}
-+AM_CFLAGS = ${my_CFLAGS} ${INCLUDE} $(src_include) ${DIST_D}
-+AM_CCASFLAGS = ${yasm_args} ${INCLUDE} $(src_include) ${DEFS} ${DIST_D}
-
- .asm.s:
- @echo " MKTMP " $@;
---- a/src/crypto/isa-l/isa-l_crypto/make.inc
-+++ b/src/crypto/isa-l/isa-l_crypto/make.inc
-@@ -111,7 +111,7 @@ INCLUDE = $(patsubst %,-I%/,$(subst :, ,$(VPATH)))
- CFLAGS = $(CFLAGS_$(arch)) $(CFLAGS_$(CC)) $(DEBUG) -O2 $(DEFINES) $(INCLUDE)
- ASFLAGS = $(ASFLAGS_$(arch)) $(ASFLAGS_$(CC)) $(DEBUG_$(AS)) $(DEFINES) $(INCLUDE)
- ARFLAGS = $(ARFLAGS_$(arch))
--DEFINES += $(addprefix -D , $D)
-+DEFINES += $(addprefix -D , ${DIST_D})
- CLEANFILES += $(O) *.o *.a $(all_tests) $(lib_name) $(so_lib_name)
-
- ifeq ($(filter aarch64 x86_%,$(host_cpu)),)
-@@ -193,7 +193,7 @@ $(addsuffix .run,$(all_tests)): %.run : %
- @echo Completed run: $<
-
- # Other build rules
--msg = $(if $(DEBUG),DEBUG) $(patsubst 32,32-bit,$(host_cpu)) $D
-+msg = $(if $(DEBUG),DEBUG) $(patsubst 32,32-bit,$(host_cpu)) ${DIST_D}
-
- # gcc assembly files
- $(O)/%.o: $(host_cpu)/%.S
---- a/src/isa-l/Makefile.am
-+++ b/src/isa-l/Makefile.am
-@@ -142,11 +142,11 @@ CCAS = $(as_filter)
- EXTRA_DIST += tools/yasm-filter.sh tools/nasm-filter.sh
- EXTRA_DIST += tools/yasm-cet-filter.sh tools/nasm-cet-filter.sh
-
--AM_CFLAGS = ${my_CFLAGS} ${INCLUDE} $(src_include) ${D}
-+AM_CFLAGS = ${my_CFLAGS} ${INCLUDE} $(src_include) ${DIST_D}
- if CPU_AARCH64
- AM_CCASFLAGS = ${AM_CFLAGS}
- else
--AM_CCASFLAGS = ${yasm_args} ${INCLUDE} ${src_include} ${DEFS} ${D}
-+AM_CCASFLAGS = ${yasm_args} ${INCLUDE} ${src_include} ${DEFS} ${DIST_D}
- endif
-
- .asm.s:
---- a/src/isa-l/make.inc
-+++ b/src/isa-l/make.inc
-@@ -118,7 +118,7 @@ INCLUDE = $(patsubst %,-I%/,$(subst :, ,$(VPATH)))
- CFLAGS = $(CFLAGS_$(arch)) $(CFLAGS_$(CC)) $(DEBUG) -O2 $(DEFINES) $(INCLUDE)
- ASFLAGS = $(ASFLAGS_$(arch)) $(ASFLAGS_$(CC)) $(DEBUG_$(AS)) $(DEFINES) $(INCLUDE)
- ARFLAGS = $(ARFLAGS_$(arch))
--DEFINES += $(addprefix -D , $D)
-+DEFINES += $(addprefix -D , ${DIST_D})
- CLEANFILES += $(O) *.o *.a $(all_tests) $(bin_PROGRAMS) $(lib_name) $(so_lib_name) $(all_llvm_fuzz_tests)
-
- # set host_cpu=base_aliases for unsupported CPUs
-@@ -224,7 +224,7 @@ $(addsuffix .run,$(all_tests)): %.run : %
- @echo Completed run: $<
-
- # Other build rules
--msg = $(if $(DEBUG),DEBUG) $(patsubst 32,32-bit,$(host_cpu)) $D
-+msg = $(if $(DEBUG),DEBUG) $(patsubst 32,32-bit,$(host_cpu)) ${DIST_D}
-
- # yasm/nasm assembly files
- $(O)/%.o: %.asm
diff --git a/sys-cluster/ceph/files/ceph-19.2.2-QATAPP-Fix-clang-16-compiling-issue.patch b/sys-cluster/ceph/files/ceph-19.2.2-QATAPP-Fix-clang-16-compiling-issue.patch
deleted file mode 100644
index cff146921eae..000000000000
--- a/sys-cluster/ceph/files/ceph-19.2.2-QATAPP-Fix-clang-16-compiling-issue.patch
+++ /dev/null
@@ -1,175 +0,0 @@
-https://github.com/intel/QATzip/commit/a71a7f210d4329582c95dbe859c46ddff1690f25
-
-patch on 'include/qz_utils.h' is removed because of not appliable to ceph
-
-From a71a7f210d4329582c95dbe859c46ddff1690f25 Mon Sep 17 00:00:00 2001
-From: Zhu Chengfei <chengfeix.zhu@intel.com>
-Date: Fri, 23 Aug 2024 06:34:26 -0400
-Subject: [PATCH] QATAPP-31772: Fix clang-16 compiling issue
-
-* Fix function declaration without a prototype
-* Fix no newline at end of file src/qatzip_sw.c
-* Fix compiling issue [-Wgnu-zero-variadic-macro-arguments]
-
-Signed-off-by: Zhu Chengfei <chengfeix.zhu@intel.com>
-Signed-off-by: David Qian <david.qian@intel.com>
-
-diff --git a/src/qatzip/src/qatzip_internal.h b/src/qatzip/src/qatzip_internal.h
-index 882c798..a784d53 100755
---- a/src/qatzip/src/qatzip_internal.h
-+++ b/src/qatzip/src/qatzip_internal.h
-@@ -448,7 +448,7 @@ void cleanUpInstMem(int i);
-
- void qzMemDestory(void);
-
--void streamBufferCleanup();
-+void streamBufferCleanup(void);
-
- //lz4 functions
- unsigned long qzLZ4HeaderSz(void);
-diff --git a/src/qatzip/src/qatzip_lz4.c b/src/qatzip/src/qatzip_lz4.c
-index 8fd19ab..8ccd277 100644
---- a/src/qatzip/src/qatzip_lz4.c
-+++ b/src/qatzip/src/qatzip_lz4.c
-@@ -49,12 +49,12 @@
- #include "qatzip_internal.h"
- #include "qz_utils.h"
-
--inline unsigned long qzLZ4HeaderSz()
-+inline unsigned long qzLZ4HeaderSz(void)
- {
- return QZ_LZ4_HEADER_SIZE;
- }
-
--inline unsigned long qzLZ4FooterSz()
-+inline unsigned long qzLZ4FooterSz(void)
- {
- return QZ_LZ4_FOOTER_SIZE;
- }
-diff --git a/src/qatzip/src/qatzip_stream.c b/src/qatzip/src/qatzip_stream.c
-index 307e7db..418daf3 100644
---- a/src/qatzip/src/qatzip_stream.c
-+++ b/src/qatzip/src/qatzip_stream.c
-@@ -125,7 +125,7 @@ static inline int removeNodeFromList(StreamBuffNode_T *node,
- return SUCCESS;
- }
-
--void streamBufferCleanup()
-+void streamBufferCleanup(void)
- {
- StreamBuffNode_T *node;
- StreamBuffNode_T *next;
-diff --git a/src/qatzip/test/bt.c b/src/qatzip/test/bt.c
-index 8382a2b..7f788cc 100755
---- a/src/qatzip/test/bt.c
-+++ b/src/qatzip/test/bt.c
-@@ -42,7 +42,7 @@
-
- #define DEFAULT_BUF_LEN (256*1024)
-
--void usage()
-+void usage(void)
- {
- printf("-f fit decompress buffers to size (default full buffers)\n");
- printf("-s skip specific number of bytes\n");
-diff --git a/src/qatzip/test/main.c b/src/qatzip/test/main.c
-index 9329142..b43de11 100755
---- a/src/qatzip/test/main.c
-+++ b/src/qatzip/test/main.c
-@@ -196,10 +196,9 @@ static bool g_perf_svm = false;
-
- static struct timeval g_timers[100][100];
- static struct timeval g_timer_start;
--extern void dumpAllCounters();
-+extern void dumpAllCounters(void);
- static int test_thread_safe_flag = 0;
- extern processData_T g_process;
--extern int errno;
-
- QzBlock_T *parseFormatOption(char *buf)
- {
-diff --git a/src/qatzip/utils/qzip.c b/src/qatzip/utils/qzip.c
-index 9abf7cf..1a23535 100644
---- a/src/qatzip/utils/qzip.c
-+++ b/src/qatzip/utils/qzip.c
-@@ -754,7 +754,7 @@ void processFile(QzSession_T *sess, const char *in_name,
- }
- }
-
--void version()
-+void version(void)
- {
- char const *const *p = g_license_msg;
-
-diff --git a/src/qatzip/utils/qzip.h b/src/qatzip/utils/qzip.h
-index aebaf83..f60af04 100644
---- a/src/qatzip/utils/qzip.h
-+++ b/src/qatzip/utils/qzip.h
-@@ -655,7 +655,7 @@ Qz7zStreamsInfo_T *resolveMainStreamsInfo(FILE *fp);
- Qz7zEndHeader_T *resolveEndHeader(FILE *fp, Qz7zSignatureHeader_T *sheader);
-
- /* create catagory list */
--QzCatagoryTable_T *createCatagoryList();
-+QzCatagoryTable_T *createCatagoryList(void);
- int scanFilesIntoCatagory(Qz7zItemList_T *the_list);
- /*
- * generate functions
-@@ -743,7 +743,7 @@ void displayStats(RunTimeList_T *time_list,
-
- void tryHelp(void);
- void help(void);
--void version();
-+void version(void);
- char *qzipBaseName(char *fname);
- QzSuffix_T getSuffix(const char *filename);
- bool hasSuffix(const char *fname);
-@@ -801,6 +801,5 @@ extern const unsigned int g_bufsz_expansion_ratio[4];
- extern char const g_short_opts[];
- extern const struct option g_long_opts[];
- extern const unsigned int USDM_ALLOC_MAX_SZ;
--extern int errno;
-
- #endif
-diff --git a/src/qatzip/utils/qzip_7z.c b/src/qatzip/utils/qzip_7z.c
-index 102440b..525e05e 100644
---- a/src/qatzip/utils/qzip_7z.c
-+++ b/src/qatzip/utils/qzip_7z.c
-@@ -2406,7 +2406,7 @@ QzListHead_T *qzListCreate(int num_per_node)
- return p;
- }
-
--Qz7zSignatureHeader_T *generateSignatureHeader()
-+Qz7zSignatureHeader_T *generateSignatureHeader(void)
- {
- Qz7zSignatureHeader_T *header = qzMalloc(sizeof(Qz7zSignatureHeader_T), 0,
- PINNED_MEM);
-@@ -2450,7 +2450,7 @@ Qz7zPackInfo_T *generatePackInfo(Qz7zItemList_T *the_list,
- return pack;
- }
-
--static Qz7zCoder_T *generateCoder()
-+static Qz7zCoder_T *generateCoder(void)
- {
-
- Qz7zCoder_T *coder = qzMalloc(sizeof(Qz7zCoder_T), 0, PINNED_MEM);
-@@ -2666,7 +2666,7 @@ Qz7zStreamsInfo_T *generateStreamsInfo(Qz7zItemList_T *the_list,
- return streams;
- }
-
--Qz7zArchiveProperty_T *generatePropertyInfo()
-+Qz7zArchiveProperty_T *generatePropertyInfo(void)
- {
- Qz7zArchiveProperty_T *property = qzMalloc(sizeof(Qz7zArchiveProperty_T), 0,
- PINNED_MEM);
-@@ -2696,7 +2696,7 @@ Qz7zEndHeader_T *generateEndHeader(Qz7zItemList_T *the_list,
- return header;
- }
-
--QzCatagoryTable_T *createCatagoryList()
-+QzCatagoryTable_T *createCatagoryList(void)
- {
- QzCatagoryTable_T *cat_tbl;
- cat_tbl = malloc(sizeof(QzCatagoryTable_T));
---
-2.49.1
-
diff --git a/sys-cluster/ceph/files/ceph-19.2.2-add-option-to-build-agains-system-opentelemetry.patch b/sys-cluster/ceph/files/ceph-19.2.2-add-option-to-build-agains-system-opentelemetry.patch
deleted file mode 100644
index 36c92dd92d04..000000000000
--- a/sys-cluster/ceph/files/ceph-19.2.2-add-option-to-build-agains-system-opentelemetry.patch
+++ /dev/null
@@ -1,56 +0,0 @@
-https://github.com/ceph/ceph/pull/66924
-
-From 8cf106cc799e641d51ab56cbf23903d9c994f924 Mon Sep 17 00:00:00 2001
-From: "Z. Liu" <zhixu.liu@gmail.com>
-Date: Wed, 14 Jan 2026 12:08:53 +0800
-Subject: [PATCH] CMakeLists.txt: add option to build agains system
- opentelemetry
-
-In Gentoo, if build against system opentelemetry, cmake failed with:
-
-> CMake Error at src/CMakeLists.txt:443 (target_link_libraries):
-> The link interface of target "jaeger_base" contains:
->
-> opentelemetry::libopentelemetry
->
-> but the target was not found. Possible reasons include:
->
-> * There is a typo in the target name.
-> * A find_package call is missing for an IMPORTED target.
-> * An ALIAS target is missing.
-
-See also: https://bugs.gentoo.org/930064
-
-Signed-off-by: Z. Liu <zhixu.liu@gmail.com>
-
-diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
-index 51842026837..19dbba5e16d 100644
---- a/src/CMakeLists.txt
-+++ b/src/CMakeLists.txt
-@@ -384,13 +384,19 @@ if(WITH_BREAKPAD)
- IMPORTED_LINK_INTERFACE_LANGUAGES "CXX")
- endif(WITH_BREAKPAD)
-
-+option(WITH_SYSTEM_OPENTELEMETRY "build against system opentelemetry" OFF)
- if(WITH_JAEGER)
- find_package(thrift 0.13.0 REQUIRED)
-- include(BuildOpentelemetry)
-- build_opentelemetry()
- add_library(jaeger_base INTERFACE)
-- target_link_libraries(jaeger_base INTERFACE opentelemetry::libopentelemetry
-- thrift::libthrift)
-+ if(WITH_SYSTEM_OPENTELEMETRY)
-+ find_package(opentelemetry-cpp REQUIRED)
-+ target_link_libraries(jaeger_base INTERFACE ${OPENTELEMETRY_CPP_LIBRARIES})
-+ else()
-+ include(BuildOpentelemetry)
-+ build_opentelemetry()
-+ target_link_libraries(jaeger_base INTERFACE opentelemetry::libopentelemetry)
-+ endif()
-+ target_link_libraries(jaeger_base INTERFACE thrift::libthrift)
- endif()
-
- set(mds_files)
---
-2.49.1
-
diff --git a/sys-cluster/ceph/files/ceph-19.2.2-common-add-dependency-on-legacy-option-headers.patch b/sys-cluster/ceph/files/ceph-19.2.2-common-add-dependency-on-legacy-option-headers.patch
deleted file mode 100644
index f1bd71377df7..000000000000
--- a/sys-cluster/ceph/files/ceph-19.2.2-common-add-dependency-on-legacy-option-headers.patch
+++ /dev/null
@@ -1,59 +0,0 @@
-https://github.com/ceph/ceph/pull/66924
-
-The patch is adjusted so that it can be applied to all ebuilds in the tree.
-
-From d5a8eaeb862d1840de8d82f6e958c1f609693ed8 Mon Sep 17 00:00:00 2001
-From: "Z. Liu" <zhixu.liu@gmail.com>
-Date: Sat, 17 Jan 2026 20:59:09 +0800
-Subject: [PATCH] common: add dependency on legacy-option-headers
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-A heap_profiler build failure was initially observed due to parallel
-build ordering. During parallel builds, src/perfglue/heap_profiler.cc
-may fail to compile because it depends on legacy-option-headers and the
-generated header global_legacy_options.h may not be available yet. This
-results in incomplete definitions in included headers, leading to
-compilation errors such as missing members in ConfigValues.
-
-For example, the following error is observed when building with "-j64":
-
-FAILED: [code=1] src/perfglue/CMakeFiles/heap_profiler.dir/heap_profiler.cc.o
-/var/tmp/portage/sys-cluster/ceph-20.1.0-r2/work/ceph-20.1.0/src/perfglue/heap_profiler.cc: In function ‘void get_profile_name(char*, int)’:
-src/perfglue/heap_profiler.cc:102:48: error: ‘class ConfigValues’ has no member named ‘log_file’
- snprintf(path, sizeof(path), "%s", g_conf()->log_file.c_str());
- ^~~~~~~~
-
-The dependency chain is as follows:
-
-src/perfglue/heap_profiler.cc
- -> src/perfglue/heap_profiler.h
- -> src/common/config.h
- -> src/common/config_values.h
- -> src/common/options/legacy_config_opts.h
- -> global_legacy_options.h (generated by y2c.py)
-
-The issue can be reliably reproduced by adding time.sleep(3600) at the
-beginning of y2c.py.
-
-Further testing showed that heap_profiler is not the only affected
-consumer. Additional analysis indicates that common is a shared
-dependency of all affected components. Therefore, it is appropriate to
-add legacy-option-headers as a dependency of common to ensure correct
-build ordering under parallel builds.
-
-Signed-off-by: Z. Liu <zhixu.liu@gmail.com>
-
-diff --git a/src/common/options/CMakeLists.txt b/src/common/options/CMakeLists.txt
-index 60cdbc3f224..4879c10d813 100644
---- a/src/common/options/CMakeLists.txt
-+++ b/src/common/options/CMakeLists.txt
-@@ -112,3 +112,7 @@ target_sources(legacy-option-headers
- include(AddCephTest)
- add_ceph_test(validate-options
- ${Python3_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/validate-options.py ${options_yamls})
-+
-+add_dependencies(common-options-objs
-+ legacy-option-headers
-+)
diff --git a/sys-cluster/ceph/files/ceph-19.2.2-rbd-make-enums-statically-castable.patch b/sys-cluster/ceph/files/ceph-19.2.2-rbd-make-enums-statically-castable.patch
deleted file mode 100644
index 247b26ad7038..000000000000
--- a/sys-cluster/ceph/files/ceph-19.2.2-rbd-make-enums-statically-castable.patch
+++ /dev/null
@@ -1,130 +0,0 @@
-https://github.com/ceph/ceph/commit/a4b9bf76a2c04daf25799ae2785a700d204ce20c
-
-From a4b9bf76a2c04daf25799ae2785a700d204ce20c Mon Sep 17 00:00:00 2001
-From: Dmitrii Sharshakov <d3dx12.xx@gmail.com>
-Date: Thu, 1 Jan 2026 13:32:07 +0100
-Subject: [PATCH] rbd: make enums statically castable
-
-Fix the following compiler error:
-
-in-class initializer for static data member is not a constant expression
-
-Co-authored-by: Ilya Dryomov <idryomov@gmail.com>
-Signed-off-by: Dmitrii Sharshakov <d3dx12.xx@gmail.com>
-
-diff --git a/src/cls/rbd/cls_rbd_types.h b/src/cls/rbd/cls_rbd_types.h
-index cd7cad2e88d..c81d49bb6b3 100644
---- a/src/cls/rbd/cls_rbd_types.h
-+++ b/src/cls/rbd/cls_rbd_types.h
-@@ -423,7 +423,7 @@ struct GroupSpec {
-
- WRITE_CLASS_ENCODER(GroupSpec);
-
--enum SnapshotNamespaceType {
-+enum SnapshotNamespaceType : uint32_t {
- SNAPSHOT_NAMESPACE_TYPE_USER = 0,
- SNAPSHOT_NAMESPACE_TYPE_GROUP = 1,
- SNAPSHOT_NAMESPACE_TYPE_TRASH = 2,
-diff --git a/src/librbd/journal/Types.h b/src/librbd/journal/Types.h
-index a7d2f4ef446..544a1aca7bd 100644
---- a/src/librbd/journal/Types.h
-+++ b/src/librbd/journal/Types.h
-@@ -25,7 +25,7 @@ class Formatter;
- namespace librbd {
- namespace journal {
-
--enum EventType {
-+enum EventType : uint32_t {
- EVENT_TYPE_AIO_DISCARD = 0,
- EVENT_TYPE_AIO_WRITE = 1,
- EVENT_TYPE_AIO_FLUSH = 2,
-@@ -464,7 +464,7 @@ private:
-
- // Journal Client data structures
-
--enum ClientMetaType {
-+enum ClientMetaType : uint32_t {
- IMAGE_CLIENT_META_TYPE = 0,
- MIRROR_PEER_CLIENT_META_TYPE = 1,
- CLI_CLIENT_META_TYPE = 2
-diff --git a/src/librbd/mirroring_watcher/Types.h b/src/librbd/mirroring_watcher/Types.h
-index c837e208d3e..1d0c6b8b46b 100644
---- a/src/librbd/mirroring_watcher/Types.h
-+++ b/src/librbd/mirroring_watcher/Types.h
-@@ -18,7 +18,7 @@ namespace ceph { class Formatter; }
- namespace librbd {
- namespace mirroring_watcher {
-
--enum NotifyOp {
-+enum NotifyOp : uint32_t {
- NOTIFY_OP_MODE_UPDATED = 0,
- NOTIFY_OP_IMAGE_UPDATED = 1
- };
-diff --git a/src/librbd/trash_watcher/Types.h b/src/librbd/trash_watcher/Types.h
-index ba6cd9ff2f8..b3b42ba2163 100644
---- a/src/librbd/trash_watcher/Types.h
-+++ b/src/librbd/trash_watcher/Types.h
-@@ -17,7 +17,7 @@
- namespace librbd {
- namespace trash_watcher {
-
--enum NotifyOp {
-+enum NotifyOp : uint32_t {
- NOTIFY_OP_IMAGE_ADDED = 0,
- NOTIFY_OP_IMAGE_REMOVED = 1
- };
-diff --git a/src/rbd_replay/ActionTypes.h b/src/rbd_replay/ActionTypes.h
-index 585d756ea9d..e4103d1dcde 100644
---- a/src/rbd_replay/ActionTypes.h
-+++ b/src/rbd_replay/ActionTypes.h
-@@ -61,7 +61,7 @@ WRITE_CLASS_ENCODER(Dependency);
-
- typedef std::vector<Dependency> Dependencies;
-
--enum ActionType {
-+enum ActionType : uint8_t {
- ACTION_TYPE_START_THREAD = 0,
- ACTION_TYPE_STOP_THREAD = 1,
- ACTION_TYPE_READ = 2,
-diff --git a/src/tools/rbd_mirror/image_map/Types.h b/src/tools/rbd_mirror/image_map/Types.h
-index 871bc5ffffa..77efda17dc3 100644
---- a/src/tools/rbd_mirror/image_map/Types.h
-+++ b/src/tools/rbd_mirror/image_map/Types.h
-@@ -60,7 +60,7 @@ typedef std::vector<std::string> InstanceIds;
- typedef std::set<std::string> GlobalImageIds;
- typedef std::map<std::string, ActionType> ImageActionTypes;
-
--enum PolicyMetaType {
-+enum PolicyMetaType : uint32_t {
- POLICY_META_TYPE_NONE = 0,
- };
-
-diff --git a/src/tools/rbd_mirror/instance_watcher/Types.h b/src/tools/rbd_mirror/instance_watcher/Types.h
-index 6bb430d36aa..549113a2853 100644
---- a/src/tools/rbd_mirror/instance_watcher/Types.h
-+++ b/src/tools/rbd_mirror/instance_watcher/Types.h
-@@ -18,7 +18,7 @@ namespace rbd {
- namespace mirror {
- namespace instance_watcher {
-
--enum NotifyOp {
-+enum NotifyOp : uint32_t {
- NOTIFY_OP_IMAGE_ACQUIRE = 0,
- NOTIFY_OP_IMAGE_RELEASE = 1,
- NOTIFY_OP_PEER_IMAGE_REMOVED = 2,
-diff --git a/src/tools/rbd_mirror/leader_watcher/Types.h b/src/tools/rbd_mirror/leader_watcher/Types.h
-index 0e987c4eb04..2f20e451843 100644
---- a/src/tools/rbd_mirror/leader_watcher/Types.h
-+++ b/src/tools/rbd_mirror/leader_watcher/Types.h
-@@ -35,7 +35,7 @@ struct Listener {
- virtual void handle_instances_removed(const InstanceIds& instance_ids) = 0;
- };
-
--enum NotifyOp {
-+enum NotifyOp : uint32_t {
- NOTIFY_OP_HEARTBEAT = 0,
- NOTIFY_OP_LOCK_ACQUIRED = 1,
- NOTIFY_OP_LOCK_RELEASED = 2,
---
-2.49.1
-
diff --git a/sys-cluster/ceph/files/ceph-19.2.2-rgw-remove-FMT_STRING-to-fix-clang-20-build-failure.patch b/sys-cluster/ceph/files/ceph-19.2.2-rgw-remove-FMT_STRING-to-fix-clang-20-build-failure.patch
deleted file mode 100644
index 428c6d7c48a6..000000000000
--- a/sys-cluster/ceph/files/ceph-19.2.2-rgw-remove-FMT_STRING-to-fix-clang-20-build-failure.patch
+++ /dev/null
@@ -1,51 +0,0 @@
-https://github.com/ceph/ceph/pull/66928
-
-From 4965dbac4bd17973eb15fe09d2a046a509b4a65a Mon Sep 17 00:00:00 2001
-From: "Z. Liu" <zhixu.liu@gmail.com>
-Date: Wed, 14 Jan 2026 22:46:39 +0800
-Subject: [PATCH] rgw: remove FMT_STRING to fix clang 20+ build failure
-
-Fix a build failure with Clang 20+ using -std=c++20, where fmt
-(v9.1.0, v11.0.0, and possibly other versions) fails to parse
-format strings at compile-time in a consteval context. This is
-a known issue in fmt, fixed in fmt v11.1.0 (see
-https://github.com/fmtlib/fmt/commit/6797f0c39a4ef13061cbc3bb850c35af7428fdc4).
-
-The following error occurs when building rgw_auth_s3.cc:
-
- src/rgw/rgw_auth_s3.cc:600:22: error: call to consteval function
- 'fmt::basic_format_string<...>' is not a constant expression
-
-Removing FMT_STRING avoids compile-time format string parsing
-and restores buildability across different toolchains.
-
-Test case:
-
- #include <fmt/format.h>
-
- std::string gen_v4_scope(const std::string& region)
- {
- return fmt::format(FMT_STRING("{:s}"), region);
- }
-
-Compile with:
-
- clang -isystem fmt/include -std=c++20 -c test.cc
-
-Signed-off-by: Z. Liu <zhixu.liu@gmail.com>
-
-diff --git a/src/rgw/rgw_auth_s3.cc b/src/rgw/rgw_auth_s3.cc
-index c14a937685a..b31b0279d8e 100644
---- a/src/rgw/rgw_auth_s3.cc
-+++ b/src/rgw/rgw_auth_s3.cc
-@@ -605,7 +605,7 @@ string gen_v4_scope(const ceph::real_time& timestamp,
- auto mon = bt.tm_mon + 1;
- auto day = bt.tm_mday;
-
-- return fmt::format(FMT_STRING("{:d}{:02d}{:02d}/{:s}/{:s}/aws4_request"),
-+ return fmt::format("{:d}{:02d}{:02d}/{:s}/{:s}/aws4_request",
- year, mon, day, region, service);
- }
-
---
-2.49.1
diff --git a/sys-cluster/ceph/files/ceph-19.2.2-silent-unused-variable-warning.patch b/sys-cluster/ceph/files/ceph-19.2.2-silent-unused-variable-warning.patch
deleted file mode 100644
index b0d2714715c1..000000000000
--- a/sys-cluster/ceph/files/ceph-19.2.2-silent-unused-variable-warning.patch
+++ /dev/null
@@ -1,48 +0,0 @@
-https://github.com/intel/QATzip/pull/131 but the patch below is not merged
-https://github.com/intel/QATzip/pull/119 using __attribute__((unused))
-
-From d2a9a7694b4785f67d6f95b49c20f6b3984ffe99 Mon Sep 17 00:00:00 2001
-From: "Z. Liu" <zhixu.liu@gmail.com>
-Date: Fri, 21 Mar 2025 03:01:53 +0000
-Subject: [PATCH] silent unused variable warning
-
-such as:
-> error: variable 'sleep_cnt' set but not used [-Werror,-Wunused-but-set-variable]
-
-Signed-off-by: Z. Liu <zhixu.liu@gmail.com>
-
-diff --git a/src/qatzip/src/qatzip.c b/src/qatzip/src/qatzip.c
-index 1a12973..ac73dcd 100755
---- a/src/qatzip/src/qatzip.c
-+++ b/src/qatzip/src/qatzip.c
-@@ -1495,6 +1495,7 @@ static void *doCompressOut(void *in)
- CpaDcRqResults *resl;
- CpaStatus sts;
- unsigned int sleep_cnt = 0;
-+ (void)sleep_cnt;
- QzSession_T *sess = (QzSession_T *) in;
- QzSess_T *qz_sess = (QzSess_T *) sess->internal;
- long dest_avail_len = (long)(*qz_sess->dest_sz - qz_sess->qz_out_len);
-@@ -2124,6 +2125,7 @@ static void *__attribute__((cold)) doDecompressOut(void *in)
- CpaDcRqResults *resl;
- CpaStatus sts;
- unsigned int sleep_cnt = 0;
-+ (void)sleep_cnt;
- unsigned int done = 0;
- unsigned int src_send_sz;
- unsigned int dest_avail_len;
-diff --git a/src/qatzip/test/main.c b/src/qatzip/test/main.c
-index 8ba3384..19ecacb 100755
---- a/src/qatzip/test/main.c
-+++ b/src/qatzip/test/main.c
-@@ -209,6 +209,7 @@ QzBlock_T *parseFormatOption(char *buf)
- char *saveptr, *sub_saveptr;
-
- int i, j, fmt_idx;
-+ (void)j;
- unsigned int fmt_found = 0;
- QzBlock_T *blk = NULL;
- QzBlock_T *head, *prev, *r;
---
-2.49.1
-
diff --git a/sys-cluster/ceph/files/ceph-19.2.2-src-mgr-make-enum-statically-castable.patch b/sys-cluster/ceph/files/ceph-19.2.2-src-mgr-make-enum-statically-castable.patch
deleted file mode 100644
index 79f8cb1b6e31..000000000000
--- a/sys-cluster/ceph/files/ceph-19.2.2-src-mgr-make-enum-statically-castable.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-https://github.com/ceph/ceph/commit/856e550b37a0899e2fdda6b1f027093b6e205889
-
-From 856e550b37a0899e2fdda6b1f027093b6e205889 Mon Sep 17 00:00:00 2001
-From: Dmitrii Sharshakov <d3dx12.xx@gmail.com>
-Date: Thu, 1 Jan 2026 13:33:41 +0100
-Subject: [PATCH] src/mgr: make enum statically castable
-
-Fix the following compiler error:
-
-in-class initializer for static data member is not a constant expression
-
-Co-authored-by: Ilya Dryomov <idryomov@gmail.com>
-Signed-off-by: Dmitrii Sharshakov <d3dx12.xx@gmail.com>
-
-diff --git a/src/mgr/MetricTypes.h b/src/mgr/MetricTypes.h
-index 0f8ae16990f..37cafa2b92a 100644
---- a/src/mgr/MetricTypes.h
-+++ b/src/mgr/MetricTypes.h
-@@ -193,7 +193,7 @@ WRITE_CLASS_ENCODER(MetricReportMessage);
-
- // variant for sending configure message to mgr clients
-
--enum MetricConfigType {
-+enum MetricConfigType : uint32_t {
- METRIC_CONFIG_TYPE_OSD = 0,
- METRIC_CONFIG_TYPE_MDS = 1,
- };
---
-2.49.1
-
diff --git a/sys-cluster/ceph/files/ceph-20.1.0-nvmeof.patch b/sys-cluster/ceph/files/ceph-20.1.0-nvmeof.patch
deleted file mode 100644
index 51baf42122c2..000000000000
--- a/sys-cluster/ceph/files/ceph-20.1.0-nvmeof.patch
+++ /dev/null
@@ -1,30 +0,0 @@
---- a/src/CMakeLists.txt 2025-09-15 15:00:18.003748368 -0000
-+++ b/src/CMakeLists.txt 2025-09-15 15:04:40.923163569 -0000
-@@ -906,7 +906,7 @@
-
- # NVMEOF GATEWAY MONITOR CLIENT
- # Supported on RPM-based platforms only, depends on grpc devel libraries/tools
--if(EXISTS "/etc/redhat-release" OR EXISTS "/etc/fedora-release")
-+if(EXISTS "/etc/redhat-release" OR EXISTS "/etc/fedora-release" OR EXISTS "/etc/gentoo-release")
- option(WITH_NVMEOF_GATEWAY_MONITOR_CLIENT "build nvmeof gateway monitor client" ON)
- else()
- option(WITH_NVMEOF_GATEWAY_MONITOR_CLIENT "build nvmeof gateway monitor client" OFF)
-
-
---- a/src/CMakeLists.txt 2025-09-16 05:15:55.633004241 -0000
-+++ b/src/CMakeLists.txt 2025-09-16 13:24:29.640098498 -0000
-@@ -918,6 +918,14 @@
- # Looks for protobuf-config.cmake file installed by Protobuf's cmake installation.
- option(protobuf_MODULE_COMPATIBLE TRUE)
- find_package(Protobuf REQUIRED)
-+ find_library (UPB_LIBRARIES NAMES upb)
-+ if (UPB_LIBRARIES)
-+ add_library(protobuf::libupb STATIC IMPORTED)
-+ add_executable(protobuf::protoc-gen-upb IMPORTED)
-+ add_executable(protobuf::protoc-gen-upbdefs IMPORTED)
-+ add_executable(protobuf::protoc-gen-upb_minitable IMPORTED)
-+ endif()
-+
-
- set(_REFLECTION grpc++_reflection)
- if(CMAKE_CROSSCOMPILING)
diff --git a/sys-cluster/ceph/files/ceph-20.1.1-always-lua.patch b/sys-cluster/ceph/files/ceph-20.1.1-always-lua.patch
deleted file mode 100644
index 2d130a4dd907..000000000000
--- a/sys-cluster/ceph/files/ceph-20.1.1-always-lua.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/src/CMakeLists.txt
-+++ b/src/CMakeLists.txt
-@@ -628,7 +628,7 @@
- add_subdirectory(global)
-
- # RGW also support Lua scripting
--if(WITH_CEPHFS OR WITH_RADOSGW)
-+if(1)
- find_package(Lua 5.3 REQUIRED)
- endif()
-
diff --git a/sys-cluster/ceph/files/ceph-20.1.1-boost-1.89-1.patch b/sys-cluster/ceph/files/ceph-20.1.1-boost-1.89-1.patch
deleted file mode 100644
index bf7b1ec81212..000000000000
--- a/sys-cluster/ceph/files/ceph-20.1.1-boost-1.89-1.patch
+++ /dev/null
@@ -1,187 +0,0 @@
-From 2940938b8c059f683109ef8aa3bb098ac6f998b8 Mon Sep 17 00:00:00 2001
-From: Kefu Chai <tchaikov@gmail.com>
-Date: Wed, 24 Dec 2025 11:35:18 +0800
-Subject: [PATCH] cmake: remove Boost::system linkage for boost 1.89+
-
-In boost 1.89, the stub compiled library for Boost.System was removed.
-According to the boost 1.89 release notes: "The stub compiled library
-has been removed; System has been header-only since release 1.69.",
-See https://www.boost.org/releases/1.89.0/ .
-
-This change removes or replaces Boost::system linkage throughout the
-codebase:
-
-1. Removed "system" from BOOST_COMPONENTS in the root CMakeLists.txt,
- as the library no longer exists in boost 1.89+.
-
-2. Where Boost::system was the only linked boost library, replaced it
- with Boost::boost (the header-only meta-target) to maintain access
- to Boost.System's header-only functionality.
-
-3. Where other boost libraries were already linked (e.g., Boost::thread,
- Boost::regex, Boost::filesystem), removed Boost::system entirely, as
- the header-only System library dependency is automatically satisfied
- by other boost components.
-
-This is not a breaking change since the minimum required boost version
-for this project is 1.87, where Boost.System was already header-only
-(only the stub compiled library remained for compatibility).
-
-Signed-off-by: Kefu Chai <kchai@redhat.com>
----
- CMakeLists.txt | 2 +-
- src/CMakeLists.txt | 1 -
- src/test/common/CMakeLists.txt | 24 ++++++++++++------------
- src/test/lazy-omap-stats/CMakeLists.txt | 2 +-
- src/test/mon/CMakeLists.txt | 2 +-
- src/test/neorados/CMakeLists.txt | 2 +-
- 6 files changed, 16 insertions(+), 17 deletions(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index abb0e725ff881..0e0cb08a27a94 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -741,7 +741,7 @@ option(WITH_SYSTEM_BOOST "require and build with system Boost" OFF)
-
- # Boost::thread depends on Boost::atomic, so list it explicitly.
- set(BOOST_COMPONENTS
-- atomic chrono thread system regex random program_options date_time
-+ atomic chrono headers thread regex random program_options date_time
- iostreams context coroutine url)
- set(BOOST_HEADER_COMPONENTS container)
-
-diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
-index 7a4a8acc5df0d..871d0aee18c77 100644
---- a/src/CMakeLists.txt
-+++ b/src/CMakeLists.txt
-@@ -588,7 +588,6 @@ set(ceph_common_deps
- common_utf8 extblkdev arch crc32
- ${LIB_RESOLV}
- Boost::thread
-- Boost::system
- Boost::random
- Boost::program_options
- Boost::date_time
-diff --git a/src/test/common/CMakeLists.txt b/src/test/common/CMakeLists.txt
-index 50ebf9166c123..c2190d7e9813e 100644
---- a/src/test/common/CMakeLists.txt
-+++ b/src/test/common/CMakeLists.txt
-@@ -379,44 +379,44 @@ add_ceph_unittest(unittest_hobject)
-
- add_executable(unittest_async_completion test_async_completion.cc)
- add_ceph_unittest(unittest_async_completion)
--target_link_libraries(unittest_async_completion ceph-common Boost::system)
-+target_link_libraries(unittest_async_completion ceph-common Boost::headers)
-
-
- add_executable(unittest_async_max_concurrent_for_each test_async_max_concurrent_for_each.cc)
- add_ceph_unittest(unittest_async_max_concurrent_for_each)
--target_link_libraries(unittest_async_max_concurrent_for_each ceph-common Boost::system Boost::context)
-+target_link_libraries(unittest_async_max_concurrent_for_each ceph-common Boost::boost Boost::context)
-
- if(NOT WIN32)
- add_executable(unittest_async_co_spawn_group test_async_co_spawn_group.cc)
- add_ceph_unittest(unittest_async_co_spawn_group)
--target_link_libraries(unittest_async_co_spawn_group ceph-common Boost::system)
-+target_link_libraries(unittest_async_co_spawn_group ceph-common Boost::boost)
-
- add_executable(unittest_async_co_throttle test_async_co_throttle.cc)
- add_ceph_unittest(unittest_async_co_throttle)
--target_link_libraries(unittest_async_co_throttle ceph-common Boost::system)
-+target_link_libraries(unittest_async_co_throttle ceph-common Boost::boost)
- endif(NOT WIN32)
-
- add_executable(unittest_async_shared_mutex test_async_shared_mutex.cc)
- add_ceph_unittest(unittest_async_shared_mutex)
--target_link_libraries(unittest_async_shared_mutex ceph-common Boost::system)
-+target_link_libraries(unittest_async_shared_mutex ceph-common Boost::boost)
-
-
- add_executable(unittest_async_spawn_throttle test_async_spawn_throttle.cc)
- add_ceph_unittest(unittest_async_spawn_throttle)
--target_link_libraries(unittest_async_spawn_throttle ceph-common Boost::system Boost::context)
-+target_link_libraries(unittest_async_spawn_throttle ceph-common Boost::boost Boost::context)
-
- add_executable(unittest_async_yield_waiter test_async_yield_waiter.cc)
- add_ceph_unittest(unittest_async_yield_waiter)
--target_link_libraries(unittest_async_yield_waiter ceph-common Boost::system Boost::context)
-+target_link_libraries(unittest_async_yield_waiter ceph-common Boost::boost Boost::context)
-
-
- add_executable(unittest_async_parallel_for_each test_async_parallel_for_each.cc)
- add_ceph_unittest(unittest_async_parallel_for_each)
--target_link_libraries(unittest_async_parallel_for_each ceph-common Boost::system)
-+target_link_libraries(unittest_async_parallel_for_each ceph-common Boost::boost)
-
- add_executable(unittest_async_spawn_group test_async_spawn_group.cc)
- add_ceph_unittest(unittest_async_spawn_group)
--target_link_libraries(unittest_async_spawn_group ceph-common Boost::system)
-+target_link_libraries(unittest_async_spawn_group ceph-common Boost::boost)
-
- add_executable(unittest_cdc test_cdc.cc
- $<TARGET_OBJECTS:unit-main>)
-@@ -437,7 +437,7 @@ add_ceph_unittest(unittest_fault_injector)
-
- add_executable(unittest_blocked_completion test_blocked_completion.cc)
- add_ceph_unittest(unittest_blocked_completion)
--target_link_libraries(unittest_blocked_completion Boost::system GTest::GTest)
-+target_link_libraries(unittest_blocked_completion Boost::boost GTest::GTest)
-
- add_executable(unittest_allocate_unique test_allocate_unique.cc)
- add_ceph_unittest(unittest_allocate_unique)
-@@ -492,14 +492,14 @@ set_tests_properties(unittest_decode_start_v_checker_expect_failure
- endif(0)
-
- add_executable(unittest_async_call test_async_call.cc)
--target_link_libraries(unittest_async_call ceph-common Boost::system
-+target_link_libraries(unittest_async_call ceph-common Boost::boost
- GTest::GTest)
- add_ceph_unittest(unittest_async_call)
-
-
- add_executable(unittest_librados_completion test_librados_completion.cc)
- target_link_libraries(unittest_librados_completion librados ceph-common
-- Boost::system GTest::GTest)
-+ Boost::boost GTest::GTest)
- add_ceph_unittest(unittest_librados_completion)
-
- add_executable(unittest_async_cond test_async_cond.cc)
-diff --git a/src/test/lazy-omap-stats/CMakeLists.txt b/src/test/lazy-omap-stats/CMakeLists.txt
-index 2143a092f27e8..93ddc03a248cd 100644
---- a/src/test/lazy-omap-stats/CMakeLists.txt
-+++ b/src/test/lazy-omap-stats/CMakeLists.txt
-@@ -4,7 +4,7 @@ add_executable(ceph_test_lazy_omap_stats
- main.cc
- lazy_omap_stats_test.cc)
- target_link_libraries(ceph_test_lazy_omap_stats
-- librados Boost::system Boost::regex ceph-common ${UNITTEST_LIBS})
-+ librados Boost::regex ceph-common ${UNITTEST_LIBS})
- install(TARGETS
- ceph_test_lazy_omap_stats
- DESTINATION ${CMAKE_INSTALL_BINDIR})
-diff --git a/src/test/mon/CMakeLists.txt b/src/test/mon/CMakeLists.txt
-index 8c271407e9828..5601ca4b890fe 100644
---- a/src/test/mon/CMakeLists.txt
-+++ b/src/test/mon/CMakeLists.txt
-@@ -57,7 +57,7 @@ target_link_libraries(unittest_mon_montypes mon global)
- # ceph_test_mon_memory_target
- add_executable(ceph_test_mon_memory_target
- test_mon_memory_target.cc)
--target_link_libraries(ceph_test_mon_memory_target Boost::system Threads::Threads)
-+target_link_libraries(ceph_test_mon_memory_target Boost::boost Threads::Threads)
- set_target_properties(ceph_test_mon_memory_target PROPERTIES
- SKIP_RPATH TRUE
- INSTALL_RPATH "")
-diff --git a/src/test/neorados/CMakeLists.txt b/src/test/neorados/CMakeLists.txt
-index 968ef609cdca7..f5f63e18b1c6a 100644
---- a/src/test/neorados/CMakeLists.txt
-+++ b/src/test/neorados/CMakeLists.txt
-@@ -11,7 +11,7 @@ target_link_libraries(ceph_test_neorados_start_stop global libneorados
- ${unittest_libs})
-
- add_executable(ceph_test_neorados_completions completions.cc)
--target_link_libraries(ceph_test_neorados_completions Boost::system pthread
-+target_link_libraries(ceph_test_neorados_completions Boost::boost pthread
- ${unittest_libs})
-
- add_executable(ceph_test_neorados_op_speed op_speed.cc)
diff --git a/sys-cluster/ceph/files/ceph-20.1.1-boost-1.89-2.patch b/sys-cluster/ceph/files/ceph-20.1.1-boost-1.89-2.patch
deleted file mode 100644
index fdbc3a33b366..000000000000
--- a/sys-cluster/ceph/files/ceph-20.1.1-boost-1.89-2.patch
+++ /dev/null
@@ -1,82 +0,0 @@
-From cbdd9c4b1f69d05e9b7fca903a5844b89bd44123 Mon Sep 17 00:00:00 2001
-From: Kefu Chai <tchaikov@gmail.com>
-Date: Tue, 23 Dec 2025 22:44:10 +0800
-Subject: [PATCH] common: fix TrackedOp intrusive_ptr compatibility with boost
- 1.89+
-
-Boost 1.89+ includes a new header sp_cxx20_constexpr.hpp (Copyright 2025)
-that defines BOOST_SP_CXX20_CONSTEXPR macro. When building with C++20/23
-mode and a compiler supporting constexpr dynamic allocation, this macro
-expands to 'constexpr', making intrusive_ptr constructors and destructors
-constexpr.
-
-This change breaks builds that previously worked with boost 1.87 because:
-
-In boost 1.87, the copy constructor was NOT constexpr:
- intrusive_ptr(intrusive_ptr const & rhs): px( rhs.px )
- {
- if( px != 0 ) intrusive_ptr_add_ref( px );
- }
-
-In boost 1.89+ with C++20/23, it becomes constexpr:
- BOOST_SP_CXX20_CONSTEXPR intrusive_ptr(intrusive_ptr const & rhs): px( rhs.px )
- {
- if( px != 0 ) intrusive_ptr_add_ref( px );
- }
-
-With constexpr, name lookup for intrusive_ptr_add_ref happens at compile
-time during template instantiation, not at runtime. This changes the
-lookup behavior significantly.
-
-The issue is the "hidden friend" pattern: friend functions defined inside
-a class are in the enclosing (global) namespace, but per C++ standard
-[basic.lookup.argdep], they are ONLY visible via ADL (Argument-Dependent
-Lookup), not via ordinary unqualified lookup.
-
-When boost::intrusive_ptr's constexpr constructor tries to call
-intrusive_ptr_add_ref(px) during template instantiation:
-1. Ordinary unqualified lookup finds ceph::common::intrusive_ptr_add_ref
-2. Since ordinary lookup succeeded, ADL is not performed [basic.lookup.argdep]/1
-3. The friend functions in TrackedOp are never considered
-4. Compilation fails due to signature mismatch (TrackedOp* vs RefCountedObject*)
-
-In boost 1.87 (non-constexpr), ADL worked normally at runtime and found
-the hidden friend functions. With constexpr in 1.89+, compile-time lookup
-finds the wrong function before ADL can trigger.
-
-The fix adds forward declarations before boost::intrusive_ptr<TrackedOp>
-is first used. This makes the functions visible to ordinary lookup (not
-just ADL), allowing the compiler to find them instead of the ceph::common
-versions. The friend functions provide the actual definitions.
-
-Note: Friend functions defined inside a class are already implicitly
-inline per the C++ standard, so no explicit inline specifier is needed
-on the friend function definitions.
-
-This issue manifests when building with:
-- Boost 1.89+ (which introduced sp_cxx20_constexpr.hpp)
-- C++23 standard mode
-- Compiler with constexpr dynamic allocation support
-
-Fixes build errors like:
- error: 'intrusive_ptr_add_ref' was not declared in this scope
-
-Signed-off-by: Kefu Chai <k.chai@proxmox.com>
----
- src/common/TrackedOp.h | 3 +++
- 1 file changed, 3 insertions(+)
-
-diff --git a/src/common/TrackedOp.h b/src/common/TrackedOp.h
-index a38d4d294d451..25eedf46dfbb0 100644
---- a/src/common/TrackedOp.h
-+++ b/src/common/TrackedOp.h
-@@ -33,6 +33,9 @@
-
- struct pow2_hist_t;
- class TrackedOp;
-+// Declare intrusive_ptr functions in global namespace for boost ADL
-+inline void intrusive_ptr_add_ref(TrackedOp *o);
-+inline void intrusive_ptr_release(TrackedOp *o);
- class OpHistory;
-
- typedef boost::intrusive_ptr<TrackedOp> TrackedOpRef;
diff --git a/sys-cluster/ceph/files/ceph-20.1.1-boost-1.89-3.patch b/sys-cluster/ceph/files/ceph-20.1.1-boost-1.89-3.patch
deleted file mode 100644
index dbeb94a660a6..000000000000
--- a/sys-cluster/ceph/files/ceph-20.1.1-boost-1.89-3.patch
+++ /dev/null
@@ -1,344 +0,0 @@
-From eeed5bc3cd4224b995209f30c33d3afbb0e34364 Mon Sep 17 00:00:00 2001
-From: "Adam C. Emerson" <aemerson@redhat.com>
-Date: Wed, 14 Jan 2026 19:53:15 -0500
-Subject: [PATCH 1/5] dmclock: Integrate fully into Ceph project
-
-Setting the policy to allow it to use `BOOST_ROOT` causes a build
-failure in make check on github, so just have it be part of the Ceph
-project.
-
-* asturm 2026-02-14: Resolve simple conflict w/ 20.1.1 having lower minimum
- required CMake version pre-469d82a1f387f342797636fdfff84f570b22f928
-
-Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
----
- src/dmclock/CMakeLists.txt | 22 ----------------------
- src/dmclock/src/CMakeLists.txt | 4 ++--
- 2 files changed, 2 insertions(+), 24 deletions(-)
-
-diff --git a/src/dmclock/CMakeLists.txt b/src/dmclock/CMakeLists.txt
-index 52742e846f8af..206e9e691fbc8 100644
---- a/src/dmclock/CMakeLists.txt
-+++ b/src/dmclock/CMakeLists.txt
-@@ -1,30 +1,8 @@
--cmake_minimum_required(VERSION 3.5.1)
--
--project(dmclock CXX)
--
--list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/cmake/modules")
--
--if (NOT(BOOST_FOUND))
-- find_package(Boost REQUIRED)
--endif()
--
--find_package(Threads)
--
--if(CMAKE_CXX_STANDARD OR CMAKE_CXX_FLAGS MATCHES "-std=(c|gnu)\\+\\+")
-- # use existing settings if available
--else()
-- set(CMAKE_CXX_STANDARD 11)
-- set(CMAKE_CXX_STANDARD_REQUIRED ON)
--endif()
--
- add_subdirectory(src)
-
- # Determine if dmclock is built as a subproject (using add_subdirectory)
- # or if it is the master project.
- set(MASTER_PROJECT FALSE)
--if(CMAKE_CURRENT_SOURCE_DIR STREQUAL CMAKE_SOURCE_DIR)
-- set(MASTER_PROJECT TRUE)
--endif()
-
- option(dmclock_TEST "Generate test targets" ${MASTER_PROJECT})
- if(dmclock_TEST)
-diff --git a/src/dmclock/src/CMakeLists.txt b/src/dmclock/src/CMakeLists.txt
-index d13229e402845..4d490ced0d782 100644
---- a/src/dmclock/src/CMakeLists.txt
-+++ b/src/dmclock/src/CMakeLists.txt
-@@ -6,8 +6,8 @@ add_library(dmclock::dmclock ALIAS dmclock)
- target_compile_options(dmclock PRIVATE
- "-Wno-write-strings" "-Wall")
- target_include_directories(dmclock PUBLIC
-- $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/src>
-- $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/support/src>)
-+ $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/src/dmclock/src>
-+ $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/src/dmclock/support/src>)
-
- target_link_libraries(dmclock
- PUBLIC Boost::boost
-
-From 1dfe804c8410caf288e22b96e4e99c73869f21a0 Mon Sep 17 00:00:00 2001
-From: "Adam C. Emerson" <aemerson@redhat.com>
-Date: Wed, 14 Jan 2026 19:58:15 -0500
-Subject: [PATCH 2/5] build: Disable `FindBoost` for Boost's included cmake
- config
-
-Boost has included this since 1.70 and CMake has deprecated the
-non-config version since 3.30.
-
-See also
-https://cmake.org/cmake/help/latest/policy/CMP0167.html#policy:CMP0167
-
-We enable CMP0167 (The `FindBoost` module is removed.) to force cmake
-to use the installed Boost configuration files rather than its own
-detection.
-
-We also enable CMP0144 (`find_package()` uses upper-case
-`<PACKAGENAME>_ROOT` variables.) to ensue that the `BOOST_ROOT`
-parameter continues to function in the config-style `find_package`.
-
-`BuildBoost.cmake` is updated to add the `Boost::headers` interface
-target to match configured system boost (retaining the Boost::boost
-alias).
-
-* asturm 2026-02-14: Drop huge file removal to be done manually in ebuild:
- cmake/modules/FindBoost.cmake | 2648 --------------------------------
- delete mode 100644 cmake/modules/FindBoost.cmake
-
-Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
----
- CMakeLists.txt | 6 +-
- cmake/modules/BuildBoost.cmake | 16 +-
- 3 files changed, 17 insertions(+), 2653 deletions(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 0e0cb08a27a94..402b1d8cbb49b 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -4,7 +4,11 @@ project(ceph
- VERSION 20.0.0
- LANGUAGES CXX C ASM)
-
--foreach(policy CMP0127 CMP0135 CMP0175)
-+foreach(policy CMP0127 CMP0135
-+ CMP0144 # Ensure taking `BOOST_ROOT` keeps working. Otherwise,
-+ # config-based `find_package` will take `Boost_ROOT`.
-+ CMP0167 # Use Boost's own CMake config files instead of FindBoost module.
-+ CMP0175)
- if(POLICY ${policy})
- cmake_policy(SET ${policy} NEW)
- endif()
-diff --git a/cmake/modules/BuildBoost.cmake b/cmake/modules/BuildBoost.cmake
-index 470dd20a36fa0..4b80296f9dff8 100644
---- a/cmake/modules/BuildBoost.cmake
-+++ b/cmake/modules/BuildBoost.cmake
-@@ -223,6 +223,9 @@ macro(build_boost version)
- endif()
- endforeach()
- set(Boost_BUILD_COMPONENTS ${components})
-+ # Remove the `headers` from the list of components to build as
-+ # `headers` is an interface only target we add later.
-+ list(REMOVE_ITEM Boost_BUILD_COMPONENTS headers)
- unset(components)
-
- foreach(c ${Boost_BUILD_COMPONENTS})
-@@ -278,13 +281,18 @@ macro(build_boost version)
- endforeach()
-
- # for header-only libraries
-- add_library(Boost::boost INTERFACE IMPORTED)
-- set_target_properties(Boost::boost PROPERTIES
-+ add_library(Boost::headers INTERFACE IMPORTED)
-+ set_target_properties(Boost::headers PROPERTIES
- INTERFACE_INCLUDE_DIRECTORIES "${Boost_INCLUDE_DIRS}")
-- add_dependencies(Boost::boost Boost)
-+ add_dependencies(Boost::headers Boost)
- find_package_handle_standard_args(Boost DEFAULT_MSG
- Boost_INCLUDE_DIRS Boost_LIBRARIES)
- mark_as_advanced(Boost_LIBRARIES BOOST_INCLUDE_DIRS)
-+
-+ add_library(Boost::boost INTERFACE IMPORTED)
-+ set_property(TARGET Boost::boost APPEND PROPERTY INTERFACE_LINK_LIBRARIES
-+ Boost::headers)
-+
- endmacro()
-
- function(maybe_add_boost_dep target)
-@@ -298,7 +306,7 @@ function(maybe_add_boost_dep target)
- get_filename_component(ext ${src} EXT)
- # assuming all cxx source files include boost header(s)
- if(ext MATCHES ".cc|.cpp|.cxx")
-- add_dependencies(${target} Boost::boost)
-+ add_dependencies(${target} Boost::headers)
- return()
- endif()
- endforeach()
-
- From dce2c80dbd500deaaa3846e865e7ae75eb85a35a Mon Sep 17 00:00:00 2001
-From: "Adam C. Emerson" <aemerson@redhat.com>
-Date: Thu, 8 May 2025 14:34:54 -0400
-Subject: [PATCH 3/5] {test,rgw,tools}: Explicitly use Boost.Process v1
-
-Boost 1.88 removed the default of using the v1 interface
-automatically. See https://github.com/boostorg/process/issues/480 for
-an example.
-
-https://www.boost.org/doc/libs/1_88_0/libs/process/doc/html/index.html#version_2
-describes the new, preferred version which we probably want to migrate
-to eventually.
-
-In this change we simply include the v1 files and change the namespace
-we alias.
-
-* asturm 2026-02-14: Fix conflict w/ nonexistent file in 20.1.1 (only introduced
- in git master commit 119fe9149490701cca32a1f1d717d03b0f51d623) by dropping the
- patch hunk:
- src/tools/cephfs/ProgressTracker.cc | 12 ++++++++++--
-
-Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
----
- src/rgw/driver/rados/rgw_sal_rados.cc | 1 -
- src/rgw/rgw_lua.cc | 12 ++++++++----
- src/test/mon/test_mon_memory_target.cc | 6 ++++--
- 4 files changed, 22 insertions(+), 9 deletions(-)
-
-diff --git a/src/rgw/driver/rados/rgw_sal_rados.cc b/src/rgw/driver/rados/rgw_sal_rados.cc
-index 34c9f2e4eecb1..481822bb1cc2b 100644
---- a/src/rgw/driver/rados/rgw_sal_rados.cc
-+++ b/src/rgw/driver/rados/rgw_sal_rados.cc
-@@ -20,7 +20,6 @@
- #include <unistd.h>
-
- #include <boost/algorithm/string.hpp>
--#include <boost/process.hpp>
-
- #include <fmt/core.h>
-
-diff --git a/src/rgw/rgw_lua.cc b/src/rgw/rgw_lua.cc
-index a0f04f81d49e3..aacec7c7fe075 100644
---- a/src/rgw/rgw_lua.cc
-+++ b/src/rgw/rgw_lua.cc
-@@ -8,7 +8,13 @@
- #include "rgw_lua.h"
- #ifdef WITH_RADOSGW_LUA_PACKAGES
- #include <filesystem>
--#include <boost/process.hpp>
-+#include <boost/process/v1/child.hpp>
-+#include <boost/process/v1/env.hpp>
-+#include <boost/process/v1/environment.hpp>
-+#include <boost/process/v1/io.hpp>
-+#include <boost/process/v1/pipe.hpp>
-+#include <boost/process/v1/search_path.hpp>
-+#include <boost/process/v1/start_dir.hpp>
- #endif
-
- #define dout_subsys ceph_subsys_rgw
-@@ -96,7 +102,7 @@ int delete_script(const DoutPrefixProvider *dpp, sal::LuaManager* manager, const
-
- #ifdef WITH_RADOSGW_LUA_PACKAGES
-
--namespace bp = boost::process;
-+namespace bp = boost::process::v1;
-
- int add_package(const DoutPrefixProvider* dpp, rgw::sal::Driver* driver, optional_yield y, const std::string& package_name, bool allow_compilation)
- {
-@@ -142,8 +148,6 @@ int remove_package(const DoutPrefixProvider *dpp, rgw::sal::Driver* driver, opti
- return driver->get_lua_manager("")->remove_package(dpp, y, package_name);
- }
-
--namespace bp = boost::process;
--
- int list_packages(const DoutPrefixProvider *dpp, rgw::sal::Driver* driver, optional_yield y, packages_t& packages)
- {
- return driver->get_lua_manager("")->list_packages(dpp, y, packages);
-diff --git a/src/test/mon/test_mon_memory_target.cc b/src/test/mon/test_mon_memory_target.cc
-index e8f975b47bb13..1c87dbbca425d 100644
---- a/src/test/mon/test_mon_memory_target.cc
-+++ b/src/test/mon/test_mon_memory_target.cc
-@@ -6,10 +6,12 @@
- #include <regex>
- #include <system_error>
-
--#include <boost/process.hpp>
-+#include <boost/process/v1/io.hpp>
-+#include <boost/process/v1/child.hpp>
-+#include <boost/process/v1/pipe.hpp>
- #include <boost/tokenizer.hpp>
-
--namespace bp = boost::process;
-+namespace bp = boost::process::v1;
- using namespace std;
-
- int main(int argc, char** argv)
-
-From 53a9c9d788bba96a346c19d989679a73a40df9ce Mon Sep 17 00:00:00 2001
-From: "Adam C. Emerson" <aemerson@redhat.com>
-Date: Sat, 10 Jan 2026 03:44:47 -0500
-Subject: [PATCH 4/5] {osdc,test}: Supply missing executors to a couple calls
- in post
-
-Likely due to the `inline_executor` changes, a couple places we
-weren't finding an executor were erroring.
-
-https://www.boost.org/doc/libs/latest/doc/html/boost_asio/history.html#boost_asio.history.asio_1_37_0
-
-Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
----
- src/osdc/Objecter.h | 5 +++--
- src/test/common/test_blocked_completion.cc | 7 ++++---
- 2 files changed, 7 insertions(+), 5 deletions(-)
-
-diff --git a/src/osdc/Objecter.h b/src/osdc/Objecter.h
-index b98987d7e0ead..a40ba465fcc7a 100644
---- a/src/osdc/Objecter.h
-+++ b/src/osdc/Objecter.h
-@@ -2789,7 +2789,7 @@ class Objecter : public md_config_obs_t, public Dispatcher {
- std::unique_lock l(rwlock);
- if (osdmap->get_epoch()) {
- l.unlock();
-- boost::asio::post(std::move(handler));
-+ boost::asio::post(service.get_executor(), std::move(handler));
- } else {
- auto e = boost::asio::get_associated_executor(
- handler, service.get_executor());
-@@ -2898,7 +2898,8 @@ class Objecter : public md_config_obs_t, public Dispatcher {
- return boost::asio::async_initiate<decltype(consigned), OpSignature>(
- [epoch, this](auto handler) {
- if (osdmap->get_epoch() >= epoch) {
-- boost::asio::post(boost::asio::append(
-+ boost::asio::post(service.get_executor(),
-+ boost::asio::append(
- std::move(handler),
- boost::system::error_code{}));
- } else {
-diff --git a/src/test/common/test_blocked_completion.cc b/src/test/common/test_blocked_completion.cc
-index 18f716e13e33b..d5f0cbf9518e6 100644
---- a/src/test/common/test_blocked_completion.cc
-+++ b/src/test/common/test_blocked_completion.cc
-@@ -78,9 +78,10 @@ auto id(const Executor& executor, CompletionToken&& token,
- Args&& ...args)
- {
- return asio::async_initiate<CompletionToken, void(Args...)>(
-- []<typename ...Args2>(auto handler, Args2&& ...args2) mutable {
-- asio::post(asio::append(std::move(handler),
-- std::forward<Args2>(args2)...));
-+ [executor]<typename... Args2>(auto handler, Args2&&... args2) mutable {
-+ asio::post(executor,
-+ asio::append(std::move(handler),
-+ std::forward<Args2>(args2)...));
- }, token, std::forward<Args>(args)...);
- }
-
-
-From 1bec1875c4d9fa05899b911eb2b70c17b64200f3 Mon Sep 17 00:00:00 2001
-From: "Adam C. Emerson" <aemerson@redhat.com>
-Date: Sat, 10 Jan 2026 03:47:19 -0500
-Subject: [PATCH 5/5] rgw/rgw_ssd_driver: Include `<asio/system_executor.hpp>`
-
-We were using it, but not including it. Boost.Asio 1.90 caused it to
-break.
-
-Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
----
- src/rgw/rgw_ssd_driver.cc | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/src/rgw/rgw_ssd_driver.cc b/src/rgw/rgw_ssd_driver.cc
-index 7ec3d73ea3441..fc11f83021867 100644
---- a/src/rgw/rgw_ssd_driver.cc
-+++ b/src/rgw/rgw_ssd_driver.cc
-@@ -1,3 +1,4 @@
-+#include <boost/asio/system_executor.hpp>
- #include "common/async/completion.h"
- #include "common/errno.h"
- #include "common/async/blocked_completion.h"
diff --git a/sys-cluster/ceph/files/ceph-20.1.1-boost-url-linking.patch b/sys-cluster/ceph/files/ceph-20.1.1-boost-url-linking.patch
deleted file mode 100644
index 142eb8ded197..000000000000
--- a/sys-cluster/ceph/files/ceph-20.1.1-boost-url-linking.patch
+++ /dev/null
@@ -1,80 +0,0 @@
-From b7f2f97043b2f1104eb6a2e81400dc7806ba68b6 Mon Sep 17 00:00:00 2001
-From: Andreas Sturmlechner <asturm@gentoo.org>
-Date: Thu, 19 Feb 2026 00:27:08 +0100
-Subject: [PATCH] Link to Boost::url
-
-Just replacing use of sed here. ("# everyone forgot to link to Boost::url")
-
-Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
----
- src/CMakeLists.txt | 2 +-
- src/journal/CMakeLists.txt | 2 +-
- src/tools/cephfs/CMakeLists.txt | 8 ++++----
- 3 files changed, 6 insertions(+), 6 deletions(-)
-
-diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
-index fe0b5ef7..c58666ee 100644
---- a/src/CMakeLists.txt
-+++ b/src/CMakeLists.txt
-@@ -750,7 +750,7 @@ if (WITH_CEPHFS)
- ceph_mds.cc)
- add_executable(ceph-mds ${ceph_mds_srcs})
- target_link_libraries(ceph-mds mds ${CMAKE_DL_LIBS} global-static ceph-common
-- Boost::thread
-+ Boost::thread Boost::url
- ${ALLOC_LIBS})
- install(TARGETS ceph-mds DESTINATION bin)
- endif()
-diff --git a/src/journal/CMakeLists.txt b/src/journal/CMakeLists.txt
-index 3632c105..0dc8520d 100644
---- a/src/journal/CMakeLists.txt
-+++ b/src/journal/CMakeLists.txt
-@@ -11,4 +11,4 @@ set(journal_srcs
- ObjectRecorder.cc
- Utils.cc)
- add_library(journal STATIC ${journal_srcs})
--target_link_libraries(journal cls_journal_client)
-+target_link_libraries(journal cls_journal_client Boost::url)
-diff --git a/src/tools/cephfs/CMakeLists.txt b/src/tools/cephfs/CMakeLists.txt
-index 6bac749a..5395e3a9 100644
---- a/src/tools/cephfs/CMakeLists.txt
-+++ b/src/tools/cephfs/CMakeLists.txt
-@@ -12,7 +12,7 @@ add_executable(cephfs-journal-tool ${cephfs_journal_tool_srcs})
- target_link_libraries(cephfs-journal-tool
- legacy-option-headers
- librados mds osdc global
-- ${BLKID_LIBRARIES} ${CMAKE_DL_LIBS})
-+ ${BLKID_LIBRARIES} ${CMAKE_DL_LIBS} Boost::url)
-
- set(cephfs-meta-injection_srcs
- cephfs-meta-injection.cc
-@@ -23,7 +23,7 @@ add_executable(cephfs-meta-injection ${cephfs-meta-injection_srcs})
- target_link_libraries(cephfs-meta-injection
- legacy-option-headers
- librados mds osdc global
-- ${BLKID_LIBRARIES} ${CMAKE_DL_LIBS})
-+ ${BLKID_LIBRARIES} ${CMAKE_DL_LIBS} Boost::url)
-
- set(cephfs_table_tool_srcs
- cephfs-table-tool.cc
-@@ -32,7 +32,7 @@ set(cephfs_table_tool_srcs
- MDSUtility.cc)
- add_executable(cephfs-table-tool ${cephfs_table_tool_srcs})
- target_link_libraries(cephfs-table-tool librados mds osdc global
-- ${BLKID_LIBRARIES} ${CMAKE_DL_LIBS})
-+ ${BLKID_LIBRARIES} ${CMAKE_DL_LIBS} Boost::url)
-
- set(cephfs_data_scan_srcs
- cephfs-data-scan.cc
-@@ -43,7 +43,7 @@ set(cephfs_data_scan_srcs
- add_executable(cephfs-data-scan ${cephfs_data_scan_srcs})
- target_link_libraries(cephfs-data-scan librados cephfs mds osdc global
- cls_cephfs_client
-- ${BLKID_LIBRARIES} ${CMAKE_DL_LIBS})
-+ ${BLKID_LIBRARIES} ${CMAKE_DL_LIBS} Boost::url)
-
- install(TARGETS
- cephfs-journal-tool
---
-2.53.0
-
diff --git a/sys-cluster/ceph/files/ceph-mds_at.service b/sys-cluster/ceph/files/ceph-mds_at.service
deleted file mode 100644
index c28604e3c430..000000000000
--- a/sys-cluster/ceph/files/ceph-mds_at.service
+++ /dev/null
@@ -1,12 +0,0 @@
-[Unit]
-Description=Ceph metadata server daemon
-After=network-online.target local-fs.target
-Wants=network-online.target local-fs.target
-PartOf=ceph.target
-
-[Service]
-Environment=CLUSTER=ceph
-ExecStart=/usr/bin/ceph-mds -f --cluster ${CLUSTER} --id %i
-
-[Install]
-WantedBy=ceph.target
diff --git a/sys-cluster/ceph/files/ceph-mds_at.service.conf b/sys-cluster/ceph/files/ceph-mds_at.service.conf
deleted file mode 100644
index 0172cbeadeee..000000000000
--- a/sys-cluster/ceph/files/ceph-mds_at.service.conf
+++ /dev/null
@@ -1,4 +0,0 @@
-# Uncomment the following lines to configure the cluster name for Ceph MDSs.
-
-#[Service]
-#Environment=CLUSTER=ceph
diff --git a/sys-cluster/ceph/files/ceph-osd_at.service b/sys-cluster/ceph/files/ceph-osd_at.service
deleted file mode 100644
index 7bf125f63c78..000000000000
--- a/sys-cluster/ceph/files/ceph-osd_at.service
+++ /dev/null
@@ -1,13 +0,0 @@
-[Unit]
-Description=Ceph object storage daemon
-After=network-online.target local-fs.target
-Wants=network-online.target local-fs.target
-PartOf=ceph.target
-
-[Service]
-Environment=CLUSTER=ceph
-ExecStart=/usr/bin/ceph-osd -f --cluster ${CLUSTER} --id %i
-ExecStartPre=/usr/libexec/ceph/ceph-osd-prestart.sh --cluster ${CLUSTER} --id %i
-
-[Install]
-WantedBy=ceph.target
diff --git a/sys-cluster/ceph/files/ceph-osd_at.service.conf b/sys-cluster/ceph/files/ceph-osd_at.service.conf
deleted file mode 100644
index 959b948c1178..000000000000
--- a/sys-cluster/ceph/files/ceph-osd_at.service.conf
+++ /dev/null
@@ -1,4 +0,0 @@
-# Uncomment the following lines to configure the cluster name for Ceph OSDs.
-
-#[Service]
-#Environment=CLUSTER=ceph
diff --git a/sys-cluster/ceph/files/ceph-tmpfilesd b/sys-cluster/ceph/files/ceph-tmpfilesd
deleted file mode 100644
index 2ded82f5f659..000000000000
--- a/sys-cluster/ceph/files/ceph-tmpfilesd
+++ /dev/null
@@ -1 +0,0 @@
-d /run/ceph 0770 ceph ceph -
diff --git a/sys-cluster/ceph/files/ceph.confd-r5 b/sys-cluster/ceph/files/ceph.confd-r5
deleted file mode 100644
index 5d114392d164..000000000000
--- a/sys-cluster/ceph/files/ceph.confd-r5
+++ /dev/null
@@ -1,15 +0,0 @@
-# Example
-
-# default ceph conf file
-#ceph_conf="/etc/ceph/ceph.conf"
-
-# Set RADOSGW_WANT_NAME_PARAM=y in order to make the init script add
-# a --name=client.${RC_SVCNAME} parameter to command_args for radosgw.*
-# service instances. This will make the service use a key by the name
-# of client.${RC_SVCNAME} instead of the default client.admin key.
-# A setting like this in the ceph config file can be used to customize
-# the rgw_data and keyring paths used by radosgw instances:
-# [client]
-# rgw_data = /var/lib/ceph/radosgw/$cluster-$id
-# keyring = /var/lib/ceph/radosgw/$cluster-$id/keyring
-RADOSGW_WANT_NAME_PARAM=n
diff --git a/sys-cluster/ceph/files/ceph.initd-r14 b/sys-cluster/ceph/files/ceph.initd-r14
deleted file mode 100644
index 04002703d9e7..000000000000
--- a/sys-cluster/ceph/files/ceph.initd-r14
+++ /dev/null
@@ -1,119 +0,0 @@
-#!/sbin/openrc-run
-
-# make sure /etc/conf.d/ceph gets loaded for ceph-mon etc
-_CONFD_FILE="${RC_SERVICE%/*}/../conf.d/${RC_SVCNAME%-*}"
-if [ -r "${_CONFD_FILE}" ]; then
- . "${_CONFD_FILE}" || exit 1
-fi
-
-: "${ceph_conf:=/etc/ceph/ceph.conf}"
-daemon_type="${RC_SVCNAME#ceph-}"
-daemon_type="${daemon_type%%.*}"
-daemon_id="${RC_SVCNAME#ceph-*.}"
-daemon_id="${daemon_id:-0}"
-: "${rundir:=/run/ceph}"
-: "${user:=ceph}"
-: "${group:=ceph}"
-: "${rc_ulimit:=-n 1048576 -u 1048576}"
-
-pidfile="${rundir}/supervisor-${daemon_type}.${daemon_id}.pid"
-daemon_pidfile="${rundir}/${daemon_type}.${daemon_id}.pid"
-
-command="/usr/bin/${RC_SVCNAME%%.*}"
-command_args="-i ${daemon_id} --pid-file ${daemon_pidfile} -c ${ceph_conf}"
-extra_commands="${extra_commands} reload"
-command_args_foreground="--foreground"
-
-retry="${CEPH_TERMTIMEOUT:-TERM/120/KILL/5}"
-start_stop_daemon_args="--user ${user} --group ${group}"
-supervise_daemon_args="--user ${user} --group ${group}"
-
-: "${supervisor:=supervise-daemon}"
-: "${stdout:=/var/log/ceph/console/ceph}"
-: "${stderr:=/var/log/ceph/console/ceph}"
-: "${respawn_delay:=10}"
-: "${respawn_max:=5}"
-: "${respawn_period:=1800}"
-
-: "${osd_respawn_delay:=15}"
-: "${osd_respawn_max:=10}"
-
-: "${radosgw_respawn_max:=5}"
-: "${radosgw_respawn_period:=30}"
-
-depend() {
- use dns logger
- after net ntpd ntp-client chronyd
- before netmount
-}
-
-is_type_valid() {
- case ${daemon_type} in
- mon|mds|osd|mgr|radosgw) return 0;;
- *) return 1;;
- esac
-}
-
-start_pre() {
- local log_dir
- export CEPH_CONF="${ceph_conf}"
-
- checkpath -d -q -o "${user}:${group}" "${rundir}"
-
- if ! is_type_valid ;then
- eerror "Please give valid Ceph Server Type: mds, mon, osd"
- return 1
-
- elif pgrep -f "[c]eph-${daemon_type} -i ${daemon_id} "; then
- eerror "${daemon_type}.${daemon_id} is still running, refusing to start"
- return 1
- fi
-
- if [ -n "${bluestore_osd_fsid}" ]; then
- einfo "Mounting Bluestore"
- ceph-volume lvm activate "${daemon_id}" "${bluestore_osd_fsid}" --no-systemd
- fi
-
- if [ "${daemon_type}" = radosgw ]; then
- command="/usr/bin/radosgw"
-
- if [ "${RADOSGW_WANT_NAME_PARAM}" = y ]; then
- command_args="${command_args} --name client.${daemon_id}"
- fi
- fi
-
- local arg_name arg_val repl_arg_name
- for arg_name in stdout stderr respawn_delay respawn_max respawn_period; do
- eval arg_val="\${${daemon_type}_${arg_name}}"
-
- if [ -z "${arg_val}" ]; then
- eval arg_val="\${${arg_name}}"
- else
- eval "${arg_name}=\"${arg_val}\""
- fi
-
- if [ "${arg_name}" = "stderr" ] || [ "${arg_name}" = "stdout" ]; then
- local log_file log_postfix
- log_postfix=".${daemon_id}-${arg_name}.log"
- log_file="${arg_val}"
-
- if [ "${log_file}" != /dev/null ]; then
- log_file="${log_file}${log_postfix}"
-
- log_dir="$(dirname "${log_file}")"
- checkpath -m 0755 -o "${user}:${group}" -d "${log_dir}"
- fi
-
- repl_arg_name="$(printf -- "%s\n" "${arg_name}" | tr _ -)"
- supervise_daemon_args="${supervise_daemon_args} --${repl_arg_name}=${log_file}"
- fi
- done
-}
-
-reload() {
- ebegin "Reloading Ceph ${daemon_type}.${daemon_id}"
- start-stop-daemon --signal 1 "${start_stop_daemon_args}"
- eend ${?}
-}
-
-# vim:ft=gentoo-init-d:ts=4:sts=4:sw=4:noet:
diff --git a/sys-cluster/ceph/files/ceph.logrotate-r2 b/sys-cluster/ceph/files/ceph.logrotate-r2
deleted file mode 100644
index 74d96e238231..000000000000
--- a/sys-cluster/ceph/files/ceph.logrotate-r2
+++ /dev/null
@@ -1,33 +0,0 @@
-#
-# /etc/logrotate.d/ceph
-#
-
-/var/log/ceph/*.log
-{
- rotate 7
- daily
- compress
- sharedscripts
- prerotate
- for dmn in $(cd /run/ceph && ls *.asok 2>/dev/null); do
- ceph --admin-daemon /run/ceph/${dmn} log flush 2>/dev/null >/dev/null
- done
- endscript
- postrotate
- for dmn in $(cd /run/ceph && ls *.asok 2>/dev/null); do
- ceph --admin-daemon /run/ceph/${dmn} log reopen 2>/dev/null >/dev/null
- done
- endscript
- missingok
-}
-
-/var/log/ceph/console/*.log
-{
- rotate 7
- daily
- compress
- missingok
- copytruncate
-}
-#
-# vim:ft=conf:ts=4:sts=4:sw=4:noet:
diff --git a/sys-cluster/ceph/files/envd-tcmalloc b/sys-cluster/ceph/files/envd-tcmalloc
deleted file mode 100644
index bdb09670c636..000000000000
--- a/sys-cluster/ceph/files/envd-tcmalloc
+++ /dev/null
@@ -1 +0,0 @@
-TCMALLOC_MAX_TOTAL_THREAD_CACHE_BYTES=134217728
diff --git a/sys-cluster/ceph/files/rbdmap.initd-r1 b/sys-cluster/ceph/files/rbdmap.initd-r1
deleted file mode 100644
index f3f2ea526e4b..000000000000
--- a/sys-cluster/ceph/files/rbdmap.initd-r1
+++ /dev/null
@@ -1,122 +0,0 @@
-#!/sbin/openrc-run
-
-DESC="RBD Mapping:"
-RBDMAPFILE="/etc/ceph/rbdmap"
-
-extra_started_commands="reload"
-
-depend() {
- need localmount net
- before netmount
-}
-
-start() {
-
- if [ ! -f "${RBDMAPFILE}" ]; then
- ewarn "$DESC : No ${RBDMAPFILE} found."
- exit 0
- fi
-
- RET=0
- # Read /etc/ceph/rbdmap to create non-existant mapping
- while read DEV PARAMS; do
- case "$DEV" in
- ""|\#*)
- continue
- ;;
- */*)
- ;;
- *)
- DEV=rbd/$DEV
- ;;
- esac
- ebegin "${DESC} '${DEV}'"
- newrbd=""
- MAP_RV=""
- RET_OP=0
- OIFS=$IFS
- IFS=','
- for PARAM in ${PARAMS}; do
- CMDPARAMS="${CMDPARAMS} --$(printf '%s\n' "${PARAM}" | tr '=' ' ')"
- done
- IFS=$OIFS
- if [ ! -b /dev/rbd/${DEV} ]; then
- MAP_RV=$(rbd map ${DEV} ${CMDPARAMS} 2>&1)
- if [ $? -eq 0 ]; then
- newrbd="yes"
- else
- RET=$((${RET}+$?))
- RET_OP=1
- fi
- fi
- eend ${RET_OP} "${MAP_RV}"
-
- if [ "$newrbd" ]; then
- ## Mount new rbd
- MNT_RV=""
- mount --fake /dev/rbd/${DEV} >>/dev/null 2>&1 \
- && MNT_RV=$(mount -vn /dev/rbd/${DEV} 2>&1)
- [ -n "${MNT_RV}" ] && einfo "mount: ${MNT_RV}"
-
- ## post-mapping
- if [ -x "/etc/ceph/rbd.d/${DEV}" ]; then
- einfo "RBD Running post-map hook '/etc/ceph/rbd.d/${DEV}'"
- /etc/ceph/rbd.d/${DEV} map "/dev/rbd/${DEV}"
- fi
- fi
- done < ${RBDMAPFILE}
- eend ${RET}
-}
-
-stop() {
-
- RET=0
- ## Unmount and unmap all rbd devices
- if ls /dev/rbd[0-9]* >/dev/null 2>&1; then
- for DEV in /dev/rbd[0-9]*; do
- ## pre-unmapping
- for L in $(find /dev/rbd -type l); do
- LL="${L##/dev/rbd/}"
- if [ "$(readlink -f $L)" = "${DEV}" ] \
- && [ -x "/etc/ceph/rbd.d/${LL}" ]; then
- einfo "RBD pre-unmap: '${DEV}' hook '/etc/ceph/rbd.d/${LL}'"
- /etc/ceph/rbd.d/${LL} unmap "$L"
- break
- fi
- done
-
- ebegin "Unmapping RBD device: '${DEV}'"
- UMNT_RV=""
- UMAP_RV=""
- RET_OP=0
- MNT=$(findmnt --mtab --source ${DEV} --noheadings | awk '{print $1'})
- if [ -n "${MNT}" ]; then
- einfo "un-mounting '${MNT}'"
- UMNT_RV=$(umount "${MNT}" 2>&1)
- fi
- if mountpoint -q "${MNT}"; then
- ## Un-mounting failed.
- RET_OP=1
- RET=$((${RET}+1))
- else
- ## Un-mapping.
- UMAP_RV=$(rbd unmap $DEV 2>&1)
- if [ $? -ne 0 ]; then
- RET=$((${RET}+$?))
- RET_OP=1
- fi
- fi
- eend ${RET_OP} "${UMAP_RV}"
- [ -n "${UMNT_RV}" ] && einfo "${UMNT_RV}"
- done
- fi
- eend ${RET}
-}
-
-reload() {
- start
-}
-
-status() {
- rbd showmapped
-}
diff --git a/sys-cluster/ceph/files/sysctld b/sys-cluster/ceph/files/sysctld
deleted file mode 100644
index 4d133264f554..000000000000
--- a/sys-cluster/ceph/files/sysctld
+++ /dev/null
@@ -1,2 +0,0 @@
-# up the global pid max for ceph
-kernel.pid_max = 257256
diff --git a/sys-cluster/ceph/metadata.xml b/sys-cluster/ceph/metadata.xml
deleted file mode 100644
index 8424107048aa..000000000000
--- a/sys-cluster/ceph/metadata.xml
+++ /dev/null
@@ -1,45 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>chutzpah@gentoo.org</email>
- <name>Patrick McLean</name>
- </maintainer>
- <maintainer type="project">
- <email>cluster@gentoo.org</email>
- <name>Gentoo Cluster Project</name>
- </maintainer>
- <longdescription>
- Ceph is a distributed network file system designed to provide excellent performance, reliability, and scalability.
- </longdescription>
- <use>
- <flag name="babeltrace">Add support for LTTng babeltrace</flag>
- <flag name="cephfs">Build support for cephfs, a POSIX compatible filesystem built on top of ceph</flag>
- <flag name="dpdk">Enable DPDK messaging</flag>
- <flag name="diskprediction">Enable local diskprediction module to predict disk failures</flag>
- <flag name="spdk">Enable SPDK user-mode storage driver toolkit</flag>
- <flag name="fuse">Build fuse client</flag>
- <flag name="grafana">Install grafana dashboards</flag>
- <flag name="jaeger">Enable jaegertracing and it's dependent libraries</flag>
- <flag name="kafka">Rados Gateway's pubsub support for Kafka push endpoint</flag>
- <flag name="lttng">Add support for LTTng</flag>
- <flag name="mgr">Build the ceph-mgr daemon</flag>
- <flag name="nvmeof">Enable support for NVMEoF</flag>
- <flag name="parquet">Support for s3 select on parquet objects</flag>
- <flag name="pmdk">Enable PMDK libraries</flag>
- <flag name="rabbitmq">Use rabbitmq-c to build rgw amqp push endpoint</flag>
- <flag name="radosgw">Add radosgw support</flag>
- <flag name="rbd-rwl">Enable librbd persistent write back cache</flag>
- <flag name="rbd-ssd">Enable librbd persistent write back cache for SSDs</flag>
- <flag name="rdma">Enable RDMA support via <pkg>sys-cluster/rdma-core</pkg></flag>
- <flag name="rgw-lua">Rados Gateway's support for dynamically adding lua packagess</flag>
- <flag name="system-boost">Use system <pkg>dev-libs/boost</pkg> instead of the bundled one</flag>
- <flag name="uring">Build with support for <pkg>sys-libs/liburing</pkg></flag>
- <flag name="zbd">Enable <pkg>sys-block/libzbd</pkg> bluestore backend</flag>
- <flag name="xfs">Add xfs support</flag>
- </use>
- <upstream>
- <bugs-to>https://tracker.ceph.com/issues</bugs-to>
- <remote-id type="github">ceph/ceph</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sys-cluster/charliecloud/Manifest b/sys-cluster/charliecloud/Manifest
deleted file mode 100644
index 3bac20d0be36..000000000000
--- a/sys-cluster/charliecloud/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST charliecloud-v0.43.tar.bz2 620341 BLAKE2B 3e0707cd273c6e9bacd18f3c99ae32576c842570a71689bf76029bb43b68daf52a0d2dfd2b76f0e9c5a71c0c3db1c4097c075e8ac9f538c237cb2662b7017279 SHA512 de5f25ff8ad42c8f39f6435b7b6574e497c0bae2ce9d4796258e2743c29b8b74e805f6e0092be9a4c2e90cfc86c140da13d62e0645fb281cd12f1aff9c4aa212
-DIST charliecloud-v0.44.tar.bz2 626055 BLAKE2B d5a40e7a73e8d61a2905fd2e31f8247a3c1d3c19dd75a67f6162c72a80f766a5d2df48d2f22eb53c8ac498f79ca53fe427d26329a6814d6f48f071631ac7f6f9 SHA512 0653b381158c8556eb2db621631d5ba44ea6b7369b65b94d80b4cca137a4f3f027276738b4b08add089c56812142b6ec1cca39f5ef4275bec7972cb933f02be1
diff --git a/sys-cluster/charliecloud/charliecloud-0.43.ebuild b/sys-cluster/charliecloud/charliecloud-0.43.ebuild
deleted file mode 100644
index 743aa1d10edc..000000000000
--- a/sys-cluster/charliecloud/charliecloud-0.43.ebuild
+++ /dev/null
@@ -1,122 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit autotools optfeature python-single-r1
-
-if [[ ${PV} == "9999" ]] ; then
- inherit git-r3
- EGIT_REPO_URI="https://gitlab.com/${PN}/${PN}.git"
-else
- SRC_URI="https://gitlab.com/${PN}/${PN}/-/archive/v${PV}/${PN}-v${PV}.tar.bz2"
- KEYWORDS="~amd64 ~x86"
- S="${WORKDIR}/${PN}-v${PV}"
-fi
-
-DESCRIPTION="Lightweight user-defined software stacks for high-performance computing"
-HOMEPAGE="https://charliecloud.io/"
-LICENSE="Apache-2.0"
-
-SLOT="0"
-IUSE="ch-image doc +fuse +gc +json"
-
-# Extensive test suite exists, but downloads container images
-# directly and via Docker and installs packages inside using apt/yum.
-# Additionally, clashes with portage namespacing and sandbox.
-RESTRICT="test"
-
-DOCS=( NOTICE README.rst )
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-# Configure check, only recent (not yet released) dev-libs/boehm-gc carry this function
-# in non-threaded mode, see #968001.
-QA_CONFIG_IMPL_DECL_SKIP=( GC_set_markers_count )
-
-DEPEND="elibc_musl? ( sys-libs/argp-standalone )"
-COMMON_DEPEND="
- ch-image? (
- $(python_gen_cond_dep '
- dev-python/lark[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- ')
- dev-vcs/git
- net-misc/rsync
- )
- fuse? (
- sys-fs/fuse:3=
- sys-fs/squashfuse
- )
- gc? (
- dev-libs/boehm-gc:=
- )
- json? (
- dev-libs/cJSON
- )
-"
-RDEPEND="
- ${DEPEND}
- ${COMMON_DEPEND}
- ${PYTHON_DEPS}
-"
-BDEPEND="
- ${COMMON_DEPEND}
- ${PYTHON_DEPS}
- virtual/pkgconfig
- doc? (
- $(python_gen_cond_dep '
- dev-python/sphinx[${PYTHON_USEDEP}]
- dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]
- ')
- net-misc/rsync
- )
-"
-
-src_prepare() {
- default
- # Remove -W from SPHINXOPTS to prevent failure due to warnings
- sed -i 's#^SPHINXOPTS .*=.*#SPHINXOPTS =#' doc/Makefile.am || die "Makefile patching failed"
- eautoreconf
-}
-
-src_configure() {
- local econf_args=(
- $(use_enable doc html)
- $(use_enable ch-image)
- $(use_with json)
- # activates linking against both fuse and squashfuse
- $(use_with fuse squashfuse)
- $(use_with gc)
- # Libdir is used as a libexec-style destination.
- --libdir="${EPREFIX}"/usr/lib
- # Attempts to call python-exec directly otherwise.
- --with-sphinx-python="${EPYTHON}"
- # This disables -Werror, see also: https://github.com/hpc/charliecloud/pull/808
- --enable-buggy-build
- # Do not use bundled version of dev-python/lark.
- --disable-bundled-lark
- # Use correct shebang.
- --with-python="${PYTHON}"
- # Disable configure checks vor OverlayFS causing sandbox violations.
- --disable-impolite-checks
- )
- econf "${econf_args[@]}"
-}
-
-src_install() {
- docompress -x "${EPREFIX}"/usr/share/doc/"${PF}"/examples
- default
-}
-
-pkg_postinst() {
- elog "Various builders are supported, as alternative to the internal ch-image."
- optfeature "Building with Buildah" app-containers/buildah
- optfeature "Building with Docker" app-containers/docker
- optfeature "Building with Podman" app-containers/podman
- optfeature "Progress bars during long operations" sys-apps/pv
- optfeature "Pack and unpack squashfs images" sys-fs/squashfs-tools
- optfeature "Build versioning with ch-image" dev-vcs/git
-}
diff --git a/sys-cluster/charliecloud/charliecloud-0.44.ebuild b/sys-cluster/charliecloud/charliecloud-0.44.ebuild
deleted file mode 100644
index 0fd9c005735f..000000000000
--- a/sys-cluster/charliecloud/charliecloud-0.44.ebuild
+++ /dev/null
@@ -1,125 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit autotools optfeature python-single-r1
-
-if [[ ${PV} == "9999" ]] ; then
- inherit git-r3
- EGIT_REPO_URI="https://gitlab.com/${PN}/${PN}.git"
-else
- SRC_URI="https://gitlab.com/${PN}/${PN}/-/archive/v${PV}/${PN}-v${PV}.tar.bz2"
- KEYWORDS="~amd64 ~x86"
- S="${WORKDIR}/${PN}-v${PV}"
-fi
-
-DESCRIPTION="Lightweight user-defined software stacks for high-performance computing"
-HOMEPAGE="https://charliecloud.io/"
-LICENSE="Apache-2.0"
-
-SLOT="0"
-IUSE="ch-image doc +fuse +gc +json"
-
-# Extensive test suite exists, but downloads container images
-# directly and via Docker and installs packages inside using apt/yum.
-# Additionally, clashes with portage namespacing and sandbox.
-RESTRICT="test"
-
-DOCS=( NOTICE README.rst )
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-# Configure check, only recent (not yet released) dev-libs/boehm-gc carry this function
-# in non-threaded mode, see #968001.
-QA_CONFIG_IMPL_DECL_SKIP=( GC_set_markers_count )
-
-DEPEND="elibc_musl? ( sys-libs/argp-standalone )"
-COMMON_DEPEND="
- ch-image? (
- $(python_gen_cond_dep '
- dev-python/lark[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- ')
- dev-vcs/git
- net-misc/rsync
- )
- fuse? (
- sys-fs/fuse:3=
- sys-fs/squashfuse
- )
- gc? (
- dev-libs/boehm-gc:=
- )
- json? (
- dev-libs/cJSON
- )
-"
-RDEPEND="
- ${DEPEND}
- ${COMMON_DEPEND}
- ${PYTHON_DEPS}
-"
-BDEPEND="
- ${COMMON_DEPEND}
- ${PYTHON_DEPS}
- virtual/pkgconfig
- doc? (
- $(python_gen_cond_dep '
- dev-python/sphinx[${PYTHON_USEDEP}]
- dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]
- ')
- net-misc/rsync
- )
-"
-PATCHES=(
- "${FILESDIR}"/"${PN}"-0.44-impolite-nvidia.patch
-)
-
-src_prepare() {
- default
- # Remove -W from SPHINXOPTS to prevent failure due to warnings
- sed -i 's#^SPHINXOPTS .*=.*#SPHINXOPTS =#' doc/Makefile.am || die "Makefile patching failed"
- eautoreconf
-}
-
-src_configure() {
- local econf_args=(
- $(use_enable doc html)
- $(use_enable ch-image)
- $(use_with json)
- # activates linking against both fuse and squashfuse
- $(use_with fuse squashfuse)
- $(use_with gc)
- # Libdir is used as a libexec-style destination.
- --libdir="${EPREFIX}"/usr/lib
- # Attempts to call python-exec directly otherwise.
- --with-sphinx-python="${EPYTHON}"
- # This disables -Werror, see also: https://github.com/hpc/charliecloud/pull/808
- --enable-buggy-build
- # Do not use bundled version of dev-python/lark.
- --disable-bundled-lark
- # Use correct shebang.
- --with-python="${PYTHON}"
- # Disable configure checks vor OverlayFS causing sandbox violations.
- --disable-impolite-checks
- )
- econf "${econf_args[@]}"
-}
-
-src_install() {
- docompress -x "${EPREFIX}"/usr/share/doc/"${PF}"/examples
- default
-}
-
-pkg_postinst() {
- elog "Various builders are supported, as alternative to the internal ch-image."
- optfeature "Building with Buildah" app-containers/buildah
- optfeature "Building with Docker" app-containers/docker
- optfeature "Building with Podman" app-containers/podman
- optfeature "Progress bars during long operations" sys-apps/pv
- optfeature "Pack and unpack squashfs images" sys-fs/squashfs-tools
- optfeature "Build versioning with ch-image" dev-vcs/git
-}
diff --git a/sys-cluster/charliecloud/charliecloud-9999.ebuild b/sys-cluster/charliecloud/charliecloud-9999.ebuild
deleted file mode 100644
index 743aa1d10edc..000000000000
--- a/sys-cluster/charliecloud/charliecloud-9999.ebuild
+++ /dev/null
@@ -1,122 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit autotools optfeature python-single-r1
-
-if [[ ${PV} == "9999" ]] ; then
- inherit git-r3
- EGIT_REPO_URI="https://gitlab.com/${PN}/${PN}.git"
-else
- SRC_URI="https://gitlab.com/${PN}/${PN}/-/archive/v${PV}/${PN}-v${PV}.tar.bz2"
- KEYWORDS="~amd64 ~x86"
- S="${WORKDIR}/${PN}-v${PV}"
-fi
-
-DESCRIPTION="Lightweight user-defined software stacks for high-performance computing"
-HOMEPAGE="https://charliecloud.io/"
-LICENSE="Apache-2.0"
-
-SLOT="0"
-IUSE="ch-image doc +fuse +gc +json"
-
-# Extensive test suite exists, but downloads container images
-# directly and via Docker and installs packages inside using apt/yum.
-# Additionally, clashes with portage namespacing and sandbox.
-RESTRICT="test"
-
-DOCS=( NOTICE README.rst )
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-# Configure check, only recent (not yet released) dev-libs/boehm-gc carry this function
-# in non-threaded mode, see #968001.
-QA_CONFIG_IMPL_DECL_SKIP=( GC_set_markers_count )
-
-DEPEND="elibc_musl? ( sys-libs/argp-standalone )"
-COMMON_DEPEND="
- ch-image? (
- $(python_gen_cond_dep '
- dev-python/lark[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- ')
- dev-vcs/git
- net-misc/rsync
- )
- fuse? (
- sys-fs/fuse:3=
- sys-fs/squashfuse
- )
- gc? (
- dev-libs/boehm-gc:=
- )
- json? (
- dev-libs/cJSON
- )
-"
-RDEPEND="
- ${DEPEND}
- ${COMMON_DEPEND}
- ${PYTHON_DEPS}
-"
-BDEPEND="
- ${COMMON_DEPEND}
- ${PYTHON_DEPS}
- virtual/pkgconfig
- doc? (
- $(python_gen_cond_dep '
- dev-python/sphinx[${PYTHON_USEDEP}]
- dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]
- ')
- net-misc/rsync
- )
-"
-
-src_prepare() {
- default
- # Remove -W from SPHINXOPTS to prevent failure due to warnings
- sed -i 's#^SPHINXOPTS .*=.*#SPHINXOPTS =#' doc/Makefile.am || die "Makefile patching failed"
- eautoreconf
-}
-
-src_configure() {
- local econf_args=(
- $(use_enable doc html)
- $(use_enable ch-image)
- $(use_with json)
- # activates linking against both fuse and squashfuse
- $(use_with fuse squashfuse)
- $(use_with gc)
- # Libdir is used as a libexec-style destination.
- --libdir="${EPREFIX}"/usr/lib
- # Attempts to call python-exec directly otherwise.
- --with-sphinx-python="${EPYTHON}"
- # This disables -Werror, see also: https://github.com/hpc/charliecloud/pull/808
- --enable-buggy-build
- # Do not use bundled version of dev-python/lark.
- --disable-bundled-lark
- # Use correct shebang.
- --with-python="${PYTHON}"
- # Disable configure checks vor OverlayFS causing sandbox violations.
- --disable-impolite-checks
- )
- econf "${econf_args[@]}"
-}
-
-src_install() {
- docompress -x "${EPREFIX}"/usr/share/doc/"${PF}"/examples
- default
-}
-
-pkg_postinst() {
- elog "Various builders are supported, as alternative to the internal ch-image."
- optfeature "Building with Buildah" app-containers/buildah
- optfeature "Building with Docker" app-containers/docker
- optfeature "Building with Podman" app-containers/podman
- optfeature "Progress bars during long operations" sys-apps/pv
- optfeature "Pack and unpack squashfs images" sys-fs/squashfs-tools
- optfeature "Build versioning with ch-image" dev-vcs/git
-}
diff --git a/sys-cluster/charliecloud/files/charliecloud-0.44-impolite-nvidia.patch b/sys-cluster/charliecloud/files/charliecloud-0.44-impolite-nvidia.patch
deleted file mode 100644
index 21ceb2ad439f..000000000000
--- a/sys-cluster/charliecloud/files/charliecloud-0.44-impolite-nvidia.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-From: Oliver Freyermuth <freyermuth@physik.uni-bonn.de>
-Subject: [PATCH] configure: mark nvidia-container-cli check as impolite
-
-Running nvidia-container-cli tries to access GPU devices
-and may also cause sandbox violations in sandboxed builds.
-
-Bug: https://gitlab.com/charliecloud/charliecloud/-/work_items/2101
----
- configure.ac | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
---- a/configure.ac
-+++ b/configure.ac
-@@ -857,7 +857,7 @@ AC_CHECK_PROG([NVIDIA_CLI], [nvidia-container-cli], [nvidia-container-cli])
- CH_CHECK_VERSION([NVIDIA_CLI], [$vmin_nvidia_CLI],
- [-V | head -1 | cut -d' ' -f2])
- AC_MSG_CHECKING([for nVidia libraries & executables])
--AS_IF([test -n "$NVIDIA_CLI"],
-+AS_IF([test $enable_impolite_checks = yes && test -n "$NVIDIA_CLI"],
- [AS_IF([nvidia-container-cli list | grep -Fq libnvidia],
- [have_nvidia_libs=yes],
- [have_nvidia_libs=no])],
---
diff --git a/sys-cluster/charliecloud/metadata.xml b/sys-cluster/charliecloud/metadata.xml
deleted file mode 100644
index c5385be35575..000000000000
--- a/sys-cluster/charliecloud/metadata.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person" proxied="yes">
- <email>o.freyermuth@googlemail.com</email>
- <name>Oliver Freyermuth</name>
- </maintainer>
- <maintainer type="project" proxied="proxy">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
- </maintainer>
- <upstream>
- <remote-id type="gitlab">charliecloud/charliecloud</remote-id>
- </upstream>
- <use>
- <flag name="ch-image">Build the internal builder ch-image (previously named ch-grow)</flag>
- <flag name="fuse">Enable FUSE support for mounting squashfs images</flag>
- <flag name="gc">Enable garbage collection support via dev-libs/boehm-gc</flag>
- <flag name="json">Enable features that rely on cJSON such as CDI</flag>
- </use>
-</pkgmetadata>
diff --git a/sys-cluster/charm/Manifest b/sys-cluster/charm/Manifest
deleted file mode 100644
index 9019144cedc1..000000000000
--- a/sys-cluster/charm/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST charm-6.8.2.tar.gz 24420478 BLAKE2B b5035d29f90ec766dc49b94e76d68a9ce3d16f43037203baaa035cfa863c6ca063a81c5dc275c1517feabc3517201d5e854a2b1b4b1c492ff0433f692db39a34 SHA512 903aa47706c260d35a04e6002874d197439087d6bdbd4fe65a397a02096a2e53eeb93b64c57e5983f0190ca2dcef3a9b28a3b424207c9d3eb6e820659f5e00c1
diff --git a/sys-cluster/charm/charm-6.8.2.ebuild b/sys-cluster/charm/charm-6.8.2.ebuild
deleted file mode 100644
index 0b731f6bbcd0..000000000000
--- a/sys-cluster/charm/charm-6.8.2.ebuild
+++ /dev/null
@@ -1,193 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-FORTRAN_STANDARD="90"
-
-inherit flag-o-matic fortran-2 multilib multiprocessing toolchain-funcs
-
-DESCRIPTION="Message-passing parallel language and runtime system"
-HOMEPAGE="http://charm.cs.uiuc.edu/"
-SRC_URI="http://charm.cs.uiuc.edu/distrib/${P}.tar.gz"
-
-LICENSE="charm"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="charmdebug charmtracing charmproduction cmkopt examples mlogft mpi ampi numa smp static-libs syncft tcp"
-
-RDEPEND="mpi? ( virtual/mpi )"
-DEPEND="
- ${RDEPEND}
- net-libs/libtirpc"
-BDEPEND="virtual/pkgconfig"
-
-REQUIRED_USE="
- cmkopt? ( !charmdebug !charmtracing )
- charmproduction? ( !charmdebug !charmtracing )"
-
-S="${WORKDIR}/${PN}-v${PV}"
-
-get_opts() {
- local CHARM_OPTS
-
- # TCP instead of default UDP for socket comunication
- # protocol
- CHARM_OPTS+="$(usex tcp ' tcp' '')"
-
- # enable direct SMP support using shared memory
- CHARM_OPTS+="$(usex smp ' smp' '')"
-
- CHARM_OPTS+="$(usex mlogft ' mlogft' '')"
- CHARM_OPTS+="$(usex syncft ' syncft' '')"
-
- # Build shared libraries by default.
- CHARM_OPTS+=" --build-shared"
-
- if use charmproduction; then
- CHARM_OPTS+=" --with-production"
- else
- if use charmdebug; then
- CHARM_OPTS+=" --enable-charmdebug"
- fi
-
- if use charmtracing; then
- CHARM_OPTS+=" --enable-tracing --enable-tracing-commthread"
- fi
- fi
-
- CHARM_OPTS+="$(usex numa ' --with-numa' '')"
- echo ${CHARM_OPTS}
-}
-
-src_prepare() {
- # -Werror=strict-aliasing
- # https://bugs.gentoo.org/863725
- # https://github.com/UIUC-PPL/charm/issues/3789
- #
- # Do not trust with LTO either
- append-flags -fno-strict-aliasing
- filter-lto
-
- append-cppflags $($(tc-getPKG_CONFIG) --cflags libtirpc)
-
- sed \
- -e "/CMK_CF77/s:[fg]77:$(usex mpi "mpif90" "$(tc-getF77)") ${FCFLAGS}:g" \
- -e "/CMK_CF90/s:f95:$(usex mpi "mpif90" "$(tc-getFC)") ${FCFLAGS}:g" \
- -e "/CMK_CF90/s:\`which f90.*$::g" \
- -e "/CMK_CXX/s:g++:$(usex mpi "mpic++" "$(tc-getCXX)") ${CPPFLAGS} ${CXXFLAGS}:g" \
- -e "/CMK_CC/s:gcc:$(usex mpi "mpicc" "$(tc-getCC)") ${CPPFLAGS} ${CFLAGS}:g" \
- -e '/CMK_F90_MODINC/s:-p:-I:g' \
- -e "/CMK_LD/s:\"$: ${LDFLAGS} \":g" \
- -i src/arch/$(usex mpi "mpi" "net")*-linux*/*sh || die
- sed \
- -e "/CMK_CF90/s:gfortran:$(usex mpi "mpif90" "$(tc-getFC)") ${FCFLAGS}:g" \
- -e "/F90DIR/s:gfortran:$(usex mpi "mpif90" "$(tc-getFC)") ${FCFLAGS}:g" \
- -e "/f95target/s:gfortran:$(usex mpi "mpif90" "$(tc-getFC)") ${FCFLAGS}:g" \
- -e "/f95version/s:gfortran:$(usex mpi "mpif90" "$(tc-getFC)") ${FCFLAGS}:g" \
- -i src/arch/common/*.sh || die
-
- sed \
- -e "s:-o conv-cpm:${LDFLAGS} &:g" \
- -e "s:-o charmxi:${LDFLAGS} &:g" \
- -e "s:-o charmrun-silent:${LDFLAGS} &:g" \
- -e "s:-o charmrun-notify:${LDFLAGS} &:g" \
- -e "s:-o charmrun:${LDFLAGS} &:g" \
- -e "s:-o charmd_faceless:${LDFLAGS} &:g" \
- -e "s:-o charmd:${LDFLAGS} &:g" \
- -e "/^CHARMC/s:$: ${CPPFLAGS} ${CFLAGS}:g" \
- -i \
- src/scripts/Makefile \
- src/util/charmrun-src/Makefile || die
-
- # CMK optimization
- use cmkopt && append-cppflags -DCMK_OPTIMIZE=1
-
- # Fix QA notice. Filed report with upstream.
- append-cflags -DALLOCA_H
-
- eapply_user
-}
-
-src_compile() {
- local build_version="$(usex mpi "mpi" "net")-linux$(usex amd64 "-amd64" '')"
- local build_options="$(get_opts)"
- #build only accepts -j from MAKEOPTS
- local build_commandline="${build_version} ${build_options} -j$(makeopts_jobs)"
-
- # Build charmm++ first.
- einfo "running ./build charm++ ${build_commandline}"
- ./build charm++ ${build_commandline} || die "Failed to build charm++"
-
- if use ampi; then
- einfo "running ./build AMPI ${build_commandline}"
- ./build AMPI ${build_commandline} || die "Failed to build charm++"
- fi
-}
-
-src_test() {
- make -C tests/charm++ test TESTOPTS="++local" || die
-}
-
-src_install() {
- # Make charmc play well with gentoo before we move it into /usr/bin. This
- # patch cannot be applied during src_prepare() because the charmc wrapper
- # is used during building.
- eapply "${FILESDIR}/charm-6.5.1-charmc-gentoo.patch"
-
- sed -e "s|gentoo-include|${P}|" \
- -e "s|gentoo-libdir|$(get_libdir)|g" \
- -e "s|VERSION|${P}/VERSION|" \
- -i ./src/scripts/charmc || die "failed patching charmc script"
-
- # In the following, some of the files are symlinks to ../tmp which we need
- # to dereference first (see bug 432834).
-
- local i
-
- # Install binaries.
- for i in bin/*; do
- if [[ -L ${i} ]]; then
- i=$(readlink -e "${i}") || die
- fi
- dobin "${i}"
- done
-
- # Install headers.
- insinto /usr/include/${P}
- for i in include/*; do
- if [[ -L ${i} ]]; then
- i=$(readlink -e "${i}") || die
- fi
- doins "${i}"
- done
-
- # Install libs incl. charm objects
- for i in lib*/*.{so,a}; do
- [[ ${i} = *.a ]] && ! use static-libs && continue
- if [[ -L ${i} ]]; then
- i=$(readlink -e "${i}") || die
- fi
- [[ -s $i ]] || continue
- [[ ${i} = *.so ]] && dolib.so "${i}" || dolib.a "${i}"
- done
-
- # Install examples.
- if use examples; then
- find examples/ -name 'Makefile' | xargs sed \
- -r "s:(../)+bin/charmc:/usr/bin/charmc:" -i || \
- die "Failed to fix examples"
- find examples/ -name 'Makefile' | xargs sed \
- -r "s:./charmrun:./charmrun ++local:" -i || \
- die "Failed to fix examples"
- docinto examples
- dodoc -r examples/charm++/*
- docompress -x /usr/share/doc/${PF}/examples
- fi
-}
-
-pkg_postinst() {
- einfo "Please test your charm installation by copying the"
- einfo "content of /usr/share/doc/${PF}/examples to a"
- einfo "temporary location and run 'make test'."
-}
diff --git a/sys-cluster/charm/files/charm-6.5.1-charmc-gentoo.patch b/sys-cluster/charm/files/charm-6.5.1-charmc-gentoo.patch
deleted file mode 100644
index f1502ced7d94..000000000000
--- a/sys-cluster/charm/files/charm-6.5.1-charmc-gentoo.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-From 664eb097d1c5d1a158b1f41badc79d369a06aab6 Mon Sep 17 00:00:00 2001
-From: Nicolas Bock <nicolasbock@gmail.com>
-Date: Fri, 27 Sep 2013 10:53:31 -0600
-Subject: [PATCH 4/4] Fix paths for gentoo.
-
----
- src/scripts/charmc | 16 +++-------------
- 1 file changed, 3 insertions(+), 13 deletions(-)
-
-diff --git a/src/scripts/charmc b/src/scripts/charmc
-index 4d37a6b..8ec2f70 100755
---- a/src/scripts/charmc
-+++ b/src/scripts/charmc
-@@ -361,19 +361,9 @@ then
- PROG_EXT=".exe"
- fi
-
--CHARMLIB="$CHARMBIN/../lib"
--CHARMINC="$CHARMBIN/../include"
--CHARMLIBSO=
--if test -d "$CHARMBIN/../lib_so"
--then
-- CHARMLIBSO=`cd $CHARMBIN/../lib_so 2>/dev/null && pwd`
-- #getting absolute path is harder than thought because of symbolic links and ..
-- #ksh needs cd -P to resolve werid symbolic links, however -P is not portable
-- #csh is ok too if it exists
-- test -z "$CHARMLIBSO" && CHARMLIBSO=`cd -P $CHARMBIN/../lib_so 2>/dev/null && pwd`
-- test -z "$CHARMLIBSO" && CHARMLIBSO=`csh -c "cd $CHARMBIN/../lib_so >& /dev/null && pwd"`
-- test -z "$CHARMLIBSO" && echo "$CHARMBIN/../lib_so: not found" && exit 1
--fi
-+CHARMLIB="/usr/gentoo-libdir"
-+CHARMINC="/usr/include/gentoo-include"
-+CHARMLIBSO="/usr/gentoo-libdir"
-
- ##############################################################################
- #
---
-1.8.1.5
-
diff --git a/sys-cluster/charm/metadata.xml b/sys-cluster/charm/metadata.xml
deleted file mode 100644
index d736a0770da2..000000000000
--- a/sys-cluster/charm/metadata.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>nicolasbock@gentoo.org</email>
- <name>Nicolas Bock</name>
- </maintainer>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <use>
- <flag name="ampi">Build implementation of MPI on top of Charm++</flag>
- <flag name="charmdebug">Enable the charm debugger</flag>
- <flag name="charmproduction">Optimize performance of Charm++ runtime</flag>
- <flag name="charmtracing">Enable tracing support in Charm++</flag>
- <flag name="cmkopt">Enable CMK optimisation</flag>
- <flag name="mlogft">Compile with Charm++ message logging fault tolerance support</flag>
- <flag name="numa">Support memory affinity with NUMA</flag>
- <flag name="syncft">Compile with Charm++ fault tolerance support</flag>
- <flag name="tcp">Use TCP (instead of UPD) for socket communication</flag>
- </use>
- <upstream>
- <remote-id type="github">UIUC-PPL/charm</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sys-cluster/charmdebug/Manifest b/sys-cluster/charmdebug/Manifest
deleted file mode 100644
index 3577c21bb967..000000000000
--- a/sys-cluster/charmdebug/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST charmdebug_6.2.0.tar.gz 269703 BLAKE2B 1ec530fc1259e5772522aad28aa0e6112c132e297061997b43afdf093adb0a1252bd6b23abee4f2a099935c5c7972e8ddda7ec7c98a3226e1107cea38beeddc8 SHA512 03f894c36d4231381cac22c05bc08b6673c3df23259f44539b8bea5c8e812ce53124e832f0df789c45aa15cfbfb3edb69bc4634c1839cef3b42340b19094f5e2
diff --git a/sys-cluster/charmdebug/charmdebug-6.2.0-r2.ebuild b/sys-cluster/charmdebug/charmdebug-6.2.0-r2.ebuild
deleted file mode 100644
index 01c65e39fc4b..000000000000
--- a/sys-cluster/charmdebug/charmdebug-6.2.0-r2.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit java-pkg-2
-
-DESCRIPTION="A debugger for Charm++ applications"
-HOMEPAGE="http://charm.cs.uiuc.edu/"
-SRC_URI="https://charm.cs.illinois.edu/distrib/binaries/charmdebug/${P/-/_}.tar.gz"
-
-S="${WORKDIR}/${PN}"
-
-LICENSE="charm"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- >=virtual/jre-1.6
- sys-cluster/charm[charmdebug,-smp]
-"
-
-src_install() {
- java-pkg_newjar ${PN}.jar
- java-pkg_dolauncher ${PN} \
- --main charm/debug/ParDebug \
- --jar ${PN}.jar \
- --java_args -ms100000000 -mx512000000
-}
diff --git a/sys-cluster/charmdebug/metadata.xml b/sys-cluster/charmdebug/metadata.xml
deleted file mode 100644
index 60a6fc6eb945..000000000000
--- a/sys-cluster/charmdebug/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>nicolasbock@gentoo.org</email>
- <name>Nicolas Bock</name>
- </maintainer>
-<maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sys-cluster/cilium-cli/Manifest b/sys-cluster/cilium-cli/Manifest
deleted file mode 100644
index 237fb248cd2a..000000000000
--- a/sys-cluster/cilium-cli/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-DIST cilium-cli-0.12.1.tar.gz 20888710 BLAKE2B 70444c6aeab762f2107a6e38c28157913d623059e6e95819dcbf9de657e573ffe10bc11f6fac68a2fed589d44b53cd1ad31266002479a253fe6a43db010022b9 SHA512 337a62dce0f7947da46ec9b6162c5c9a6d81770f40ce88413e29be561eef9e91824552356646c357166b474f9fbb40c916eeae4061833d1d9b0dec821ec75c7c
-DIST cilium-cli-0.13.0.tar.gz 23869352 BLAKE2B 49498257f73b7e854ec8683c34919ea6d93798a5ebcb6b7c50ebb9fcffd48751d67636f6f0f6e45d307fcf5d24bc3269db682995e311bdad40eb1e981cf3379f SHA512 cb249016ebe9da8780216cf3d7a56cdb98f28498c508ebca654f527530130e2891013d7457d13d5e16bccbde87e6f59ac6de2b807dc34bf77cc6caf8f83e07a6
-DIST cilium-cli-0.16.16.tar.gz 36087097 BLAKE2B 5bb3939d300e87191d6cba58da2e6dd399836514ec827a0311107ce75611e0b69662295a766f93d464ea95315005aedb466f70ec1e070a63427bcccf29aab7e4 SHA512 1b9f72eb00410c740803ac8b51ed84cb80bbb51b9532d546939b6034caf58dfa8b1255e3d1594e4f17a7ae906b066fd41aa6b118c36612a1fecf6b91ed27c815
-DIST cilium-cli-0.18.2.tar.gz 42028141 BLAKE2B 9efddefb6be29e556a409ff0c5f78f7bc4630b143c2e0e99c2ff50400279f836993b7e3de38258f05aebc6bff68cd5875cd1905a99164a7c1436ad0046ae7b22 SHA512 edff4089cb5bb04f6d37d3811432fa47cff9aa797930d23e151aaf2aa461c64d1ec35100133b0e0bd01d69a970e1487463e1808ab7575334fedb48f38c25d736
diff --git a/sys-cluster/cilium-cli/cilium-cli-0.12.1.ebuild b/sys-cluster/cilium-cli/cilium-cli-0.12.1.ebuild
deleted file mode 100644
index 18f32b16d93b..000000000000
--- a/sys-cluster/cilium-cli/cilium-cli-0.12.1.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit go-module
-
-DESCRIPTION="Next generation command line interface for cilium"
-HOMEPAGE="https://cilium.io"
-SRC_URI="https://github.com/cilium/cilium-cli/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-
-src_compile() {
- emake VERSION=v${PV}
-}
-
-src_test() {
- emake test
-}
-
-src_install() {
- dobin cilium
-}
diff --git a/sys-cluster/cilium-cli/cilium-cli-0.13.0.ebuild b/sys-cluster/cilium-cli/cilium-cli-0.13.0.ebuild
deleted file mode 100644
index c5a7cc937cac..000000000000
--- a/sys-cluster/cilium-cli/cilium-cli-0.13.0.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit go-module
-
-DESCRIPTION="Next generation command line interface for cilium"
-HOMEPAGE="https://cilium.io"
-SRC_URI="https://github.com/cilium/cilium-cli/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-
-src_prepare() {
- default
- sed -i -e 's/-race//' Makefile || die
-}
-
-src_compile() {
- emake VERSION=v${PV}
-}
-
-src_test() {
- emake test
-}
-
-src_install() {
- dobin cilium
-}
diff --git a/sys-cluster/cilium-cli/cilium-cli-0.16.16.ebuild b/sys-cluster/cilium-cli/cilium-cli-0.16.16.ebuild
deleted file mode 100644
index 45d0f8a60b3e..000000000000
--- a/sys-cluster/cilium-cli/cilium-cli-0.16.16.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 2022-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit go-module
-
-DESCRIPTION="Next generation command line interface for cilium"
-HOMEPAGE="https://cilium.io"
-SRC_URI="https://github.com/cilium/cilium-cli/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-
-src_prepare() {
- default
- sed -i -e 's/-race//' Makefile || die
-}
-
-src_compile() {
- emake VERSION=v${PV}
-}
-
-src_test() {
- emake test
-}
-
-src_install() {
- dobin cilium
-}
diff --git a/sys-cluster/cilium-cli/cilium-cli-0.18.2.ebuild b/sys-cluster/cilium-cli/cilium-cli-0.18.2.ebuild
deleted file mode 100644
index b447c477eb08..000000000000
--- a/sys-cluster/cilium-cli/cilium-cli-0.18.2.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 2022-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit go-module
-
-DESCRIPTION="Next generation command line interface for cilium"
-HOMEPAGE="https://cilium.io"
-SRC_URI="https://github.com/cilium/cilium-cli/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-
-src_prepare() {
- default
- sed -i -e 's/-race//' Makefile || die
-}
-
-QA_PRESTRIPPED=usr/bin/cilium
-
-src_compile() {
- emake VERSION=v${PV}
-}
-
-src_test() {
- emake test
-}
-
-src_install() {
- dobin cilium
-}
diff --git a/sys-cluster/cilium-cli/metadata.xml b/sys-cluster/cilium-cli/metadata.xml
deleted file mode 100644
index 986f23e712b2..000000000000
--- a/sys-cluster/cilium-cli/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-<maintainer type="person">
- <email>williamh@gentoo.org</email>
- <name>William Hubbs</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sys-cluster/classads/Manifest b/sys-cluster/classads/Manifest
deleted file mode 100644
index 1be34a7b0f70..000000000000
--- a/sys-cluster/classads/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST classads-1.0.10.tar.gz 523847 BLAKE2B 7afd4d1f3c89ff37b55aabb1b97d7772d0d0b1a651da2c4a30fada63a7f6aabbe09a183d44459c2fda41b83d1abfd7768475a87f042d5ba6d14630d92c71b8cc SHA512 4443be2d3a41204110620fea838dbeec1a11f407cacbbb312142b3b8403883cc92da10839ab9dbae1e20433db247fb2117d70d84166fadba6819eab84ebc1dd3
diff --git a/sys-cluster/classads/classads-1.0.10.ebuild b/sys-cluster/classads/classads-1.0.10.ebuild
deleted file mode 100644
index 1dc080747dd2..000000000000
--- a/sys-cluster/classads/classads-1.0.10.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools
-
-DESCRIPTION="Condor's classified advertisement language"
-HOMEPAGE="https://research.cs.wisc.edu/htcondor/classad/"
-SRC_URI="ftp://ftp.cs.wisc.edu/condor/classad/c++/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="pcre"
-
-RDEPEND="pcre? ( dev-libs/libpcre )"
-DEPEND="${RDEPEND}"
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- econf \
- --disable-static \
- --enable-namespace \
- --enable-flexible-member
-}
-
-src_test() {
- emake -j1 check
-}
-
-src_install() {
- default
-
- # no static archives
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/sys-cluster/classads/metadata.xml b/sys-cluster/classads/metadata.xml
deleted file mode 100644
index 854d398a737a..000000000000
--- a/sys-cluster/classads/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-<maintainer type="project">
- <email>cluster@gentoo.org</email>
- <name>Gentoo Cluster Project</name>
-</maintainer>
-<longdescription lang="en">
- Classified Advertisements (classads) are the lingua franca of
- Condor. They are used for describing jobs, workstations, and other
- resources. They are exchanged by Condor processes to schedule
- jobs. They are logged to files for statistical and debugging
- purposes. They are used to enquire about current state of the system.
-</longdescription>
-</pkgmetadata>
diff --git a/sys-cluster/cluster-glue/Manifest b/sys-cluster/cluster-glue/Manifest
deleted file mode 100644
index 4c54ee97e9ca..000000000000
--- a/sys-cluster/cluster-glue/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST glue-1.0.12.tar.bz2 451569 BLAKE2B c074507563e797f105318bfcfab3e73eb1b62eb3037689c2b68f1b98f02b4a2c1da2e0b2931cd28ccc194d9f3b486733f642c6ff071c4f7629062d40c8d39427 SHA512 d5d2f6c426d2bed0d39269338fedfffe840a90ff56b05dff395243d0d8b803593bf35bbce5f7dce376120cd7ddef78400914cb7515b5451c287a1e9e74233122
diff --git a/sys-cluster/cluster-glue/cluster-glue-1.0.12-r3.ebuild b/sys-cluster/cluster-glue/cluster-glue-1.0.12-r3.ebuild
deleted file mode 100644
index 6c9ddb4d649c..000000000000
--- a/sys-cluster/cluster-glue/cluster-glue-1.0.12-r3.ebuild
+++ /dev/null
@@ -1,91 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-MY_P="${P/cluster-}"
-
-inherit autotools flag-o-matic multilib
-
-DESCRIPTION="Library pack for Heartbeat / Pacemaker"
-HOMEPAGE="http://www.linux-ha.org/wiki/Cluster_Glue"
-SRC_URI="http://hg.linux-ha.org/glue/archive/${MY_P}.tar.bz2"
-S="${WORKDIR}/Reusable-Cluster-Components-glue--${MY_P}"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~hppa x86"
-IUSE="doc ipmilan libnet static-libs"
-
-RDEPEND="
- acct-group/haclient
- acct-user/hacluster
- app-arch/bzip2
- app-text/asciidoc
- app-text/docbook-xml-dtd:4.4
- dev-libs/glib:2
- dev-libs/libaio
- dev-libs/libltdl:=
- dev-libs/libxml2:=
- ipmilan? ( sys-libs/openipmi )
- libnet? ( net-libs/libnet:1.1 )
- net-misc/curl
- net-misc/iputils
- || ( net-misc/netkit-telnetd net-misc/telnet-bsd )
-"
-DEPEND="
- ${RDEPEND}
- doc? (
- dev-libs/libxslt
- app-text/docbook-xsl-stylesheets
- )
-"
-
-src_prepare() {
- default
- sed -e 's/\\$(/$(/g' -e '/ -ggdb/d;/-fstack-protector-all/d' -i configure.ac || die
- sed -e "s@http://docbook.sourceforge.net/release/xsl/current@/usr/share/sgml/docbook/xsl-stylesheets/@g" \
- -i doc/Makefile.am || die
- eautoreconf
-}
-
-src_configure() {
- append-cppflags -DOPENIPMI_DEFINE_SELECTOR_T
-
- local myeconfargs=(
- $(use_enable ipmilan)
- $(use_enable libnet)
- $(use_enable static-libs static)
- $(usex doc '--enable-doc' '')
- --disable-fatal-warnings
- --localstatedir=/var
- --with-ocf-root=/usr/$(get_libdir)/ocf
- --with-group-id=$(id -g hacluster)
- --with-ccmuser-id=$(id -u hacluster)
- --with-daemon-user=hacluster --with-daemon-group=haclient
- )
-
- econf "${myeconfargs[@]}"
-}
-
-src_install() {
- default
-
- keepdir /var/lib/heartbeat/cores/{hacluster,nobody,root}
- keepdir /var/lib/heartbeat/lrm
-
- # init.d file
- cp "${FILESDIR}"/heartbeat-logd.init "${T}/" || die
- sed -i \
- -e "s:%libdir%:$(get_libdir):" \
- "${T}/heartbeat-logd.init" || die
- # newinitd "${T}/heartbeat-logd.init" heartbeat-logd
- rm "${D}"/etc/init.d/logd
-
- use static-libs || find "${D}" -type f -name "*.la" -delete
-}
-
-pkg_postinst() {
- chown -R hacluster:haclient /var/lib/heartbeat/cores
- chown -R hacluster:haclient /var/lib/heartbeat/lrm
-}
diff --git a/sys-cluster/cluster-glue/files/heartbeat-logd.init b/sys-cluster/cluster-glue/files/heartbeat-logd.init
deleted file mode 100644
index 71618a50ed10..000000000000
--- a/sys-cluster/cluster-glue/files/heartbeat-logd.init
+++ /dev/null
@@ -1,47 +0,0 @@
-#!/sbin/openrc-run
-
-PIDFILE=/var/run/heartbeat-logd.pid
-
-depend() {
- need net
-}
-
-BINARY="/usr/%libdir%/heartbeat/ha_logd"
-USER="hacluster"
-GROUP="haclient"
-CONFIG="/etc/logd.cf"
-LOGFILE="/var/log/ha_logger.log"
-
-start() {
- ebegin "Starting heartbeat non-blocking log service"
-
- COMMAND_ARGS="-d"
- [[ -f "${CONFIG}" ]] && COMMAND_ARGS+=" -c ${CONFIG}"
-
- if [ -n "${RC_UNAME}" ]; then
- PARAMS="--background --stdout '${LOGFILE}' --stderr '${LOGFILE}' -- ${ARGS}"
- else
- PARAMS="-- ${ARGS} >> '${LOGFILE}' 2>&1 &"
- fi
- eval ${CHRT} start-stop-daemon \
- --quiet --start --chdir "${RUNTIMEDIR}" \
- --pidfile "${PIDFILE}" \
- --make-pidfile \
- --exec ${BINARY} ${COMMAND_ARGS} --chuid "${USER}:${GROUP}" \
- --nicelevel "${NICELEVEL}" \
- ${PARAMS}
- eend $?
-}
-
-stop() {
- ebegin "Stopping heartbeat non-blocking log service"
- start-stop-daemon --stop --retry 3 --quiet --exec "${BINARY}"
- rm -f "${PIDFILE}"
- eend $?
-}
-
-restart() {
- stop
- sleep 3
- start
-}
diff --git a/sys-cluster/cluster-glue/metadata.xml b/sys-cluster/cluster-glue/metadata.xml
deleted file mode 100644
index 42b26d0972e3..000000000000
--- a/sys-cluster/cluster-glue/metadata.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>cluster@gentoo.org</email>
- <name>Gentoo Cluster Project</name>
- </maintainer>
- <longdescription>Cluster Glue is a set of libraries, tools and utilities suitable for the Heartbeat/Pacemaker cluster stack.</longdescription>
- <use>
- <flag name="ipmilan">Install the ipmilan plugin (requires <pkg>sys-libs/openipmi</pkg>)</flag>
- <flag name="libnet">Force use of <pkg>net-libs/libnet</pkg></flag>
- </use>
-</pkgmetadata>
diff --git a/sys-cluster/codipack/Manifest b/sys-cluster/codipack/Manifest
deleted file mode 100644
index a9570935f842..000000000000
--- a/sys-cluster/codipack/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST codipack-3.1.0.tar.gz 679346 BLAKE2B cb3a48aae839480ff54898b05f3a4c954534ea5ab008a8562c5878b9870a84b5a05d4351c08dbf3a7c4b92841da2537e530a85fdce27455881007d19be883f8c SHA512 58f3a8fc7a98a4d8e4cc49075336e0fb0c28a06eaa41e6faeaa9c84533ee8a4b545d8047138df9acf7796900e0e4ab6b97ac694ae990dbed7088b8a991425ae4
diff --git a/sys-cluster/codipack/codipack-3.1.0.ebuild b/sys-cluster/codipack/codipack-3.1.0.ebuild
deleted file mode 100644
index 2265f13918e7..000000000000
--- a/sys-cluster/codipack/codipack-3.1.0.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-MY_PN="CoDiPack"
-
-DESCRIPTION="Fast gradient evaluation in C++ based on Expression Templates"
-HOMEPAGE="https://scicomp.rptu.de/software/codi/ https://github.com/SciCompKL/CoDiPack"
-
-if [[ ${PV} == *9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/SciCompKL/${MY_PN}.git"
-else
- SRC_URI="
- https://github.com/SciCompKL/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
- "
- S="${WORKDIR}/${MY_PN}-${PV}"
- KEYWORDS="~amd64"
-fi
-
-LICENSE="GPL-3"
-SLOT="0"
-
-RESTRICT="test"
diff --git a/sys-cluster/codipack/codipack-9999.ebuild b/sys-cluster/codipack/codipack-9999.ebuild
deleted file mode 100644
index 2265f13918e7..000000000000
--- a/sys-cluster/codipack/codipack-9999.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-MY_PN="CoDiPack"
-
-DESCRIPTION="Fast gradient evaluation in C++ based on Expression Templates"
-HOMEPAGE="https://scicomp.rptu.de/software/codi/ https://github.com/SciCompKL/CoDiPack"
-
-if [[ ${PV} == *9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/SciCompKL/${MY_PN}.git"
-else
- SRC_URI="
- https://github.com/SciCompKL/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
- "
- S="${WORKDIR}/${MY_PN}-${PV}"
- KEYWORDS="~amd64"
-fi
-
-LICENSE="GPL-3"
-SLOT="0"
-
-RESTRICT="test"
diff --git a/sys-cluster/codipack/metadata.xml b/sys-cluster/codipack/metadata.xml
deleted file mode 100644
index 365b6c1496d2..000000000000
--- a/sys-cluster/codipack/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <upstream>
- <remote-id type="github">SciCompKL/CoDiPack</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sys-cluster/corosync/Manifest b/sys-cluster/corosync/Manifest
deleted file mode 100644
index 357a33e31cb8..000000000000
--- a/sys-cluster/corosync/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST corosync-3.1.0.tar.gz 447073 BLAKE2B 1a0d5b744ac5cba1d67fed6d58a159d8dfc63615aa6fbe5051b20f6e41da589871b6d0b59937db0ac31b4186e4f051378e48308ffc3e0743a5372e494485b3c7 SHA512 05be0d417f3ebbba993b92074f261dea3d951e20d2054817b9017eb04a8a017c9c3f3d0119dafd689944accb690beaafc9f11c1e67f53d978918ea49e51a5e6f
diff --git a/sys-cluster/corosync/corosync-3.1.0.ebuild b/sys-cluster/corosync/corosync-3.1.0.ebuild
deleted file mode 100644
index e45f2d326c90..000000000000
--- a/sys-cluster/corosync/corosync-3.1.0.ebuild
+++ /dev/null
@@ -1,101 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit linux-info autotools
-
-DESCRIPTION="OSI Certified implementation of a complete cluster engine"
-HOMEPAGE="http://www.corosync.org/"
-SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD-2 public-domain"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ppc ppc64 ~sparc x86"
-IUSE="augeas dbus doc selinux snmp systemd watchdog xml"
-
-DEPEND="
- dev-libs/nss
- >=sys-cluster/libqb-2.0.0:=
- sys-cluster/kronosnet:=
- augeas? ( app-admin/augeas )
- dbus? ( sys-apps/dbus )
- snmp? ( net-analyzer/net-snmp )
- systemd? ( sys-apps/systemd:= )
- watchdog? ( sys-kernel/linux-headers )
-"
-RDEPEND="
- ${DEPEND}
- selinux? ( sec-policy/selinux-corosync )
-"
-BDEPEND="virtual/pkgconfig
- doc? ( sys-apps/groff )"
-
-DOCS=( README.recovery AUTHORS )
-
-pkg_setup() {
- if use watchdog; then
- # verify that CONFIG_WATCHDOG is enabled in the kernel or
- # warn otherwise
- linux-info_pkg_setup
- elog "Checking for suitable kernel configuration options..."
- if linux_config_exists; then
- if ! linux_chkconfig_present WATCHDOG; then
- ewarn "CONFIG_WATCHDOG: is not set when it should be."
- elog "Please check to make sure these options are set correctly."
- fi
- else
- ewarn "Could not check, if CONFIG_WATCHDOG is enabled in your kernel."
- elog "Please check to make sure these options are set correctly."
- fi
- fi
-}
-
-src_prepare() {
- default
-
- sed -i 's/$SEC_FLAGS $OPT_CFLAGS $GDB_FLAGS/$OS_CFLAGS/' configure.ac || die 'sed failed'
-
- if ! use doc; then
- sed -i 's/BUILD_HTML_DOCS, test/BUILD_HTML_DOCS, false/' configure.ac || die 'sed failed'
- fi
-
- eautoreconf
-}
-
-src_configure() {
- # appends lib to localstatedir automatically
- # FIXME: install just shared libs --disable-static does not work
- econf_opts=(
- --disable-static \
- --localstatedir=/var \
- $(use_enable augeas) \
- $(use_enable dbus) \
- $(use_enable snmp) \
- $(use_enable systemd) \
- $(use_enable watchdog) \
- $(use_enable xml xmlconf)
- )
- use doc && econf_opts+=( --enable-doc )
- econf "${econf_opts[@]}"
-}
-
-src_install() {
- default
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
-
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotate ${PN}
-
- keepdir /var/lib/corosync /var/log/cluster
-
- find "${D}" -name '*.la' -delete || die
-}
-
-pkg_postinst() {
- if [[ ${REPLACING_VERSIONS} ]]; then
- elog "Default token timeout was changed from 1 seconds to 3 seconds."
- elog "If you need to keep the old timeout, add 'token: 1000' to the"
- elog "totem {} section of your corosync.conf"
- fi
-}
diff --git a/sys-cluster/corosync/files/corosync.initd b/sys-cluster/corosync/files/corosync.initd
deleted file mode 100644
index 7408eac33b5f..000000000000
--- a/sys-cluster/corosync/files/corosync.initd
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-depend() {
- need net
- use logger
-}
-
-start() {
- configtest || return 1
- ebegin "Starting Corosync Cluster Engine"
- start-stop-daemon --start -q --exec /usr/sbin/corosync \
- --pidfile /var/run/corosync.pid --make-pidfile --background \
- -- -f
- eend $?
-}
-
-stop() {
- ebegin "Stopping Corosync Cluster Engine"
- start-stop-daemon --stop -q --pidfile /var/run/corosync.pid
- eend $?
-}
-
-configtest() {
- ebegin "Checking corosync configuration"
- test -f /etc/corosync/corosync.conf
- eend $? "failed, please create the corosync configuration file"
-}
diff --git a/sys-cluster/corosync/files/corosync.logrotate b/sys-cluster/corosync/files/corosync.logrotate
deleted file mode 100644
index 6c0952dcb521..000000000000
--- a/sys-cluster/corosync/files/corosync.logrotate
+++ /dev/null
@@ -1,5 +0,0 @@
-/var/log/cluster/corosync.log {
- missingok
- notifempty
- sharedscripts
-}
diff --git a/sys-cluster/corosync/metadata.xml b/sys-cluster/corosync/metadata.xml
deleted file mode 100644
index 4cdb6dc65f03..000000000000
--- a/sys-cluster/corosync/metadata.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>robbat2@gentoo.org</email>
- <name>Robin Johnson</name>
- </maintainer>
- <maintainer type="project">
- <email>cluster@gentoo.org</email>
- <name>Gentoo Cluster Project</name>
- </maintainer>
- <upstream>
- <remote-id type="github">corosync/corosync</remote-id>
- </upstream>
- <use>
- <flag name="augeas">Enable augeas support</flag>
- <flag name="watchdog">Enable watchdog support</flag>
- </use>
-</pkgmetadata>
diff --git a/sys-cluster/drbd-utils/Manifest b/sys-cluster/drbd-utils/Manifest
deleted file mode 100644
index c714c47c30b1..000000000000
--- a/sys-cluster/drbd-utils/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST drbd-utils-9.25.0.tar.gz 1406804 BLAKE2B 6617d2a2a947926d894c184c0c6f79262c32010b7982c85b30f1e02fec66d611f9389c1de0e8435f6ea4999626cf2763bc332f8c619b9201bb29308338f1d355 SHA512 43ed52c59ab0272a389c647240ad4e8e04cdca4c4530da9645d9fc22fda45d7c6d9bea6781a433f3993f9f717e1c1a9ea10af12b18a49ad2d22f78f458ef46f3
-DIST drbd-utils-9.27.0.tar.gz 1418879 BLAKE2B a4f505768aacf03c14c7b52815293f1ee62385e98d6fed9d83b18899a4f424ed263388076abba5692885441310a5730d1d5ae175bae4307d5ab268e9129eb31d SHA512 066849e77bac04515682f497398e3840eecdf16c866a0d67df4e8978e9278dee120d9a216ba7dcf16e1dc2cfdd7271ff775e5bee9ccd0cead8360b7e33e08f5d
diff --git a/sys-cluster/drbd-utils/drbd-utils-9.25.0-r1.ebuild b/sys-cluster/drbd-utils/drbd-utils-9.25.0-r1.ebuild
deleted file mode 100644
index 4adbfb16ca7c..000000000000
--- a/sys-cluster/drbd-utils/drbd-utils-9.25.0-r1.ebuild
+++ /dev/null
@@ -1,144 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools bash-completion-r1 flag-o-matic linux-info tmpfiles udev
-
-DESCRIPTION="mirror/replicate block-devices across a network-connection"
-HOMEPAGE="https://www.linbit.com/drbd"
-SRC_URI="https://pkg.linbit.com/downloads/drbd/utils/${P}.tar.gz"
-S="${WORKDIR}/${P/_/}"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="pacemaker selinux +udev xen"
-
-DEPEND="
- pacemaker? ( sys-cluster/pacemaker )
- udev? ( virtual/udev )
-"
-RDEPEND="
- ${DEPEND}
- selinux? ( sec-policy/selinux-drbd )
-"
-BDEPEND="
- app-alternatives/lex
- virtual/pkgconfig
-"
-
-PATCHES=(
- #"${FILESDIR}"/${PN}-9.15.1-run-lock.patch
- "${FILESDIR}"/${PN}-9.23.1-respect-flags.patch
- "${FILESDIR}"/${PN}-9.25.0-missing-stdint.patch
-)
-
-pkg_setup() {
- # verify that CONFIG_BLK_DEV_DRBD is enabled in the kernel or
- # warn otherwise
- linux-info_pkg_setup
- elog "Checking for suitable kernel configuration options..."
- if linux_config_exists; then
- if ! linux_chkconfig_present BLK_DEV_DRBD; then
- ewarn "CONFIG_BLK_DEV_DRBD: is not set when it should be."
- elog "Please check to make sure these options are set correctly."
- fi
- else
- ewarn "Could not check if CONFIG_BLK_DEV_DRBD is enabled in your kernel."
- elog "Please check to make sure these options are set correctly."
- fi
-}
-
-src_prepare() {
- # Respect LDFLAGS, bug #453442
- sed -e "s/\$(CC) -o/\$(CC) \$(LDFLAGS) -o/" \
- -e "/\$(DESTDIR)\$(localstatedir)\/lock/d" \
- -i user/*/Makefile.in || die
-
- # Respect multilib, bug #698304
- sed -i -e "s:/lib/:/$(get_libdir)/:g" \
- Makefile.in scripts/{Makefile.in,global_common.conf,drbd.conf.example} || die
- sed -e "s:@prefix@/lib:@prefix@/$(get_libdir):" \
- -e "s:(DESTDIR)/lib:(DESTDIR)/$(get_libdir):" \
- -i user/*/Makefile.in || die
- sed -i -e "s/lib/$(get_libdir)/" scripts/drbd.service || die
-
- # Correct install paths (really correct this time)
- sed -i -e "s:\$(sysconfdir)/bash_completion.d:$(get_bashcompdir):" \
- scripts/Makefile.in || die
-
- # Don't participate in user survey, bug #360483
- sed -i -e '/usage-count/ s/yes/no/' scripts/global_common.conf || die
- sed -i -e "s:\$(sysconfdir)/udev:$(get_udevdir):" scripts/Makefile.in || die
-
- default
- eautoreconf
-}
-
-src_configure() {
- # -Werror=lto-type-mismatch, bug #863728
- # https://github.com/LINBIT/drbd-utils/issues/40
- filter-lto
-
- local myeconfargs=(
- --localstatedir="${EPREFIX}"/var
- # don't autodetect systemd/sysv; install systemd and use our own openrc
- --with-initscripttype=systemd
- # only used for systemdunitdir and for udevdir; the latter breaks
- # merged-usr interop
- PKG_CONFIG=/bin/false
- --with-systemdunitdir="${EPREFIX}"/usr/lib/systemd/system
- --with-bashcompletion
- --with-distro=gentoo
- --with-prebuiltman
- --without-rgmanager
- $(use_with pacemaker)
- $(use_with udev)
- $(use_with xen)
- )
-
- econf "${myeconfargs[@]}"
-}
-
-src_compile() {
- # Only compile the tools
- emake CXXFLAGS="${CXXFLAGS}" OPTFLAGS="${CFLAGS}" tools doc
-}
-
-src_install() {
- # Only install the tools
- emake DESTDIR="${D}" install-tools install-doc
-
- # Install our own init script
- newinitd "${FILESDIR}"/${PN}-8.0.rc ${PN/-utils/}
-
- dodoc scripts/drbd.conf.example
-
- keepdir /var/lib/drbd
- rm -r "${ED}"/var/run || die
-
- # bug #698304
- dodir /lib/drbd
- local i
- for i in drbdadm-83 drbdadm-84 drbdsetup-83 drbdsetup-84; do
- dosym -r /$(get_libdir)/drbd/"${i}" /lib/drbd/"${i}"
- done
-
- einstalldocs
-}
-
-pkg_postinst() {
- tmpfiles_process drbd.conf
-
- einfo
- einfo "Please copy and gunzip the configuration file:"
- einfo "from ${EROOT}/usr/share/doc/${PF}/${PN/-utils/}.conf.example.bz2 to ${EROOT}/etc/${PN/-utils/}.conf"
- einfo "and edit it to your needs. Helpful commands:"
- einfo "man 5 drbd.conf"
- einfo "man 8 drbdsetup"
- einfo "man 8 drbdadm"
- einfo "man 8 drbddisk"
- einfo "man 8 drbdmeta"
- einfo
-}
diff --git a/sys-cluster/drbd-utils/drbd-utils-9.25.0.ebuild b/sys-cluster/drbd-utils/drbd-utils-9.25.0.ebuild
deleted file mode 100644
index a1614496539e..000000000000
--- a/sys-cluster/drbd-utils/drbd-utils-9.25.0.ebuild
+++ /dev/null
@@ -1,136 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools bash-completion-r1 linux-info tmpfiles udev
-
-DESCRIPTION="mirror/replicate block-devices across a network-connection"
-HOMEPAGE="https://www.linbit.com/drbd"
-SRC_URI="https://pkg.linbit.com/downloads/drbd/utils/${P}.tar.gz"
-S="${WORKDIR}/${P/_/}"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="pacemaker selinux split-usr +udev xen"
-
-DEPEND="
- pacemaker? ( sys-cluster/pacemaker )
- udev? ( virtual/udev )
-"
-RDEPEND="
- ${DEPEND}
- selinux? ( sec-policy/selinux-drbd )
-"
-BDEPEND="
- app-alternatives/lex
- virtual/pkgconfig
-"
-
-PATCHES=(
- #"${FILESDIR}"/${PN}-9.15.1-run-lock.patch
- "${FILESDIR}"/${PN}-9.23.1-respect-flags.patch
- "${FILESDIR}"/${PN}-9.25.0-missing-stdint.patch
-)
-
-pkg_setup() {
- # verify that CONFIG_BLK_DEV_DRBD is enabled in the kernel or
- # warn otherwise
- linux-info_pkg_setup
- elog "Checking for suitable kernel configuration options..."
- if linux_config_exists; then
- if ! linux_chkconfig_present BLK_DEV_DRBD; then
- ewarn "CONFIG_BLK_DEV_DRBD: is not set when it should be."
- elog "Please check to make sure these options are set correctly."
- fi
- else
- ewarn "Could not check if CONFIG_BLK_DEV_DRBD is enabled in your kernel."
- elog "Please check to make sure these options are set correctly."
- fi
-}
-
-src_prepare() {
- # Respect LDFLAGS, bug #453442
- sed -e "s/\$(CC) -o/\$(CC) \$(LDFLAGS) -o/" \
- -e "/\$(DESTDIR)\$(localstatedir)\/lock/d" \
- -i user/*/Makefile.in || die
-
- # Respect multilib, bug #698304
- sed -i -e "s:/lib/:/$(get_libdir)/:g" \
- Makefile.in scripts/{Makefile.in,global_common.conf,drbd.conf.example} || die
- sed -e "s:@prefix@/lib:@prefix@/$(get_libdir):" \
- -e "s:(DESTDIR)/lib:(DESTDIR)/$(get_libdir):" \
- -i user/*/Makefile.in || die
- sed -i -e "s/lib/$(get_libdir)/" scripts/drbd.service || die
-
- # Correct install paths (really correct this time)
- sed -i -e "s:\$(sysconfdir)/bash_completion.d:$(get_bashcompdir):" \
- scripts/Makefile.in || die
-
- # Don't participate in user survey, bug #360483
- sed -i -e '/usage-count/ s/yes/no/' scripts/global_common.conf || die
- sed -i -e "s:\$(sysconfdir)/udev:$(get_udevdir):" scripts/Makefile.in || die
-
- default
- eautoreconf
-}
-
-src_configure() {
- local myeconfargs=(
- --localstatedir="${EPREFIX}"/var
- --with-bashcompletion
- --with-distro=gentoo
- --with-prebuiltman
- --without-rgmanager
- $(use_with pacemaker)
- $(use_with udev)
- $(use_with xen)
- )
-
- econf "${myeconfargs[@]}"
-}
-
-src_compile() {
- # Only compile the tools
- emake CXXFLAGS="${CXXFLAGS}" OPTFLAGS="${CFLAGS}" tools doc
-}
-
-src_install() {
- # Only install the tools
- emake DESTDIR="${D}" install-tools install-doc
-
- # Install our own init script
- newinitd "${FILESDIR}"/${PN}-8.0.rc ${PN/-utils/}
-
- dodoc scripts/drbd.conf.example
-
- keepdir /var/lib/drbd
- rm -r "${ED}"/var/run || die
-
- newtmpfiles scripts/drbd.tmpfiles.conf drbd.conf
-
- # bug #698304
- dodir /lib/drbd
- local i
- for i in drbdadm-83 drbdadm-84 drbdsetup-83 drbdsetup-84; do
- dosym -r /$(get_libdir)/drbd/"${i}" /lib/drbd/"${i}"
- done
-
- einstalldocs
-}
-
-pkg_postinst() {
- tmpfiles_process drbd.conf
-
- einfo
- einfo "Please copy and gunzip the configuration file:"
- einfo "from ${EROOT}/usr/share/doc/${PF}/${PN/-utils/}.conf.example.bz2 to ${EROOT}/etc/${PN/-utils/}.conf"
- einfo "and edit it to your needs. Helpful commands:"
- einfo "man 5 drbd.conf"
- einfo "man 8 drbdsetup"
- einfo "man 8 drbdadm"
- einfo "man 8 drbddisk"
- einfo "man 8 drbdmeta"
- einfo
-}
diff --git a/sys-cluster/drbd-utils/drbd-utils-9.27.0.ebuild b/sys-cluster/drbd-utils/drbd-utils-9.27.0.ebuild
deleted file mode 100644
index 46e04ed8e732..000000000000
--- a/sys-cluster/drbd-utils/drbd-utils-9.27.0.ebuild
+++ /dev/null
@@ -1,143 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools bash-completion-r1 flag-o-matic linux-info tmpfiles udev
-
-DESCRIPTION="mirror/replicate block-devices across a network-connection"
-HOMEPAGE="https://www.linbit.com/drbd"
-SRC_URI="https://pkg.linbit.com/downloads/drbd/utils/${P}.tar.gz"
-S="${WORKDIR}/${P/_/}"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="pacemaker selinux +udev xen"
-
-DEPEND="
- sys-apps/keyutils
- pacemaker? ( sys-cluster/pacemaker )
- udev? ( virtual/udev )
-"
-RDEPEND="
- ${DEPEND}
- selinux? ( sec-policy/selinux-drbd )
-"
-BDEPEND="
- app-alternatives/lex
- virtual/pkgconfig
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-9.23.1-respect-flags.patch
-)
-
-pkg_setup() {
- # verify that CONFIG_BLK_DEV_DRBD is enabled in the kernel or
- # warn otherwise
- linux-info_pkg_setup
- elog "Checking for suitable kernel configuration options..."
- if linux_config_exists; then
- if ! linux_chkconfig_present BLK_DEV_DRBD; then
- ewarn "CONFIG_BLK_DEV_DRBD: is not set when it should be."
- elog "Please check to make sure these options are set correctly."
- fi
- else
- ewarn "Could not check if CONFIG_BLK_DEV_DRBD is enabled in your kernel."
- elog "Please check to make sure these options are set correctly."
- fi
-}
-
-src_prepare() {
- # Respect LDFLAGS, bug #453442
- sed -e "s/\$(CC) -o/\$(CC) \$(LDFLAGS) -o/" \
- -e "/\$(DESTDIR)\$(localstatedir)\/lock/d" \
- -i user/*/Makefile.in || die
-
- # Respect multilib, bug #698304
- sed -i -e "s:/lib/:/$(get_libdir)/:g" \
- Makefile.in scripts/{Makefile.in,global_common.conf,drbd.conf.example} || die
- sed -e "s:@prefix@/lib:@prefix@/$(get_libdir):" \
- -e "s:(DESTDIR)/lib:(DESTDIR)/$(get_libdir):" \
- -i user/*/Makefile.in || die
- sed -i -e "s/lib/$(get_libdir)/" scripts/drbd.service || die
-
- # Correct install paths (really correct this time)
- sed -i -e "s:\$(sysconfdir)/bash_completion.d:$(get_bashcompdir):" \
- scripts/Makefile.in || die
-
- # Don't participate in user survey, bug #360483
- sed -i -e '/usage-count/ s/yes/no/' scripts/global_common.conf || die
- sed -i -e "s:\$(sysconfdir)/udev:$(get_udevdir):" scripts/Makefile.in || die
-
- default
- eautoreconf
-}
-
-src_configure() {
- # -Werror=lto-type-mismatch, bug #863728
- # https://github.com/LINBIT/drbd-utils/issues/40
- filter-lto
-
- local myeconfargs=(
- --localstatedir="${EPREFIX}"/var
- # don't autodetect systemd/sysv; install systemd and use our own openrc
- --with-initscripttype=systemd
- # only used for systemdunitdir and for udevdir; the latter breaks
- # merged-usr interop
- PKG_CONFIG=/bin/false
- --with-systemdunitdir="${EPREFIX}"/usr/lib/systemd/system
- --with-bashcompletion
- --with-distro=gentoo
- --with-prebuiltman
- --without-rgmanager
- $(use_with pacemaker)
- $(use_with udev)
- $(use_with xen)
- )
-
- econf "${myeconfargs[@]}"
-}
-
-src_compile() {
- # Only compile the tools
- emake CXXFLAGS="${CXXFLAGS}" OPTFLAGS="${CFLAGS}" tools doc
-}
-
-src_install() {
- # Only install the tools
- emake DESTDIR="${D}" install-tools install-doc
-
- # Install our own init script
- newinitd "${FILESDIR}"/${PN}-8.0.rc ${PN/-utils/}
-
- dodoc scripts/drbd.conf.example
-
- keepdir /var/lib/drbd
- rm -r "${ED}"/var/run || die
-
- # bug #698304
- dodir /lib/drbd
- local i
- for i in drbdadm-83 drbdadm-84 drbdsetup-83 drbdsetup-84; do
- dosym -r /$(get_libdir)/drbd/"${i}" /lib/drbd/"${i}"
- done
-
- einstalldocs
-}
-
-pkg_postinst() {
- tmpfiles_process drbd.conf
-
- einfo
- einfo "Please copy and gunzip the configuration file:"
- einfo "from ${EROOT}/usr/share/doc/${PF}/${PN/-utils/}.conf.example.bz2 to ${EROOT}/etc/${PN/-utils/}.conf"
- einfo "and edit it to your needs. Helpful commands:"
- einfo "man 5 drbd.conf"
- einfo "man 8 drbdsetup"
- einfo "man 8 drbdadm"
- einfo "man 8 drbddisk"
- einfo "man 8 drbdmeta"
- einfo
-}
diff --git a/sys-cluster/drbd-utils/files/drbd-utils-8.0.rc b/sys-cluster/drbd-utils/files/drbd-utils-8.0.rc
deleted file mode 100644
index e91e90c28860..000000000000
--- a/sys-cluster/drbd-utils/files/drbd-utils-8.0.rc
+++ /dev/null
@@ -1,158 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License, v2 or later
-
-extra_started_commands="reload"
-
-depend() {
- use logger
- need net
- before heartbeat
- after sshd
-}
-
-DEFAULTFILE="/etc/conf.d/drbd"
-DRBDADM="/usr/sbin/drbdadm"
-PROC_DRBD="/proc/drbd"
-MODPROBE="/sbin/modprobe"
-RMMOD="/sbin/rmmod"
-UDEV_TIMEOUT=10
-ADD_MOD_PARAM=""
-PATH=${PATH}:/lib/drbd:/lib64/drbd
-
-if [ -f $DEFAULTFILE ]; then
- . $DEFAULTFILE
-fi
-
-# Just in case drbdadm want to display any errors in the configuration
-# file, or we need to ask the user about registering this installation
-# at http://usage.drbd.org, we call drbdadm here without any IO
-# redirection.
-$DRBDADM sh-nop
-
-assure_module_is_loaded() {
- [ -e "$PROC_DRBD" ] && return
- ebegin "Loading drbd module"
- ret=0
-
- $MODPROBE -s drbd `$DRBDADM sh-mod-parms` $ADD_MOD_PARAM || ret=20
- eend $ret
- return $ret
-}
-
-adjust_with_progress() {
- IFS_O=$IFS
- NEWLINE='
-'
- IFS=$NEWLINE
- local D=0
- local S=0
- local N=0
-
- einfon "Setting drbd parameters "
- COMMANDS=`$DRBDADM -d adjust all` || {
- eend 20 "Error executing drbdadm"
- return 20
- }
- echo -n "[ "
-
- for CMD in $COMMANDS; do
- if echo $CMD | grep -q disk; then echo -n "d$D "; D=$(( D+1 ));
- elif echo $CMD | grep -q syncer; then echo -n "s$S "; S=$(( S+1 ));
- elif echo $CMD | grep -q net; then echo -n "n$N "; N=$(( N+1 ));
- else echo -n ".. ";
- fi
- IFS=$IFS_O
- eval $CMD || {
- echo
- eend 20 "cmd $CMD failed!"
- return 20
- }
- IFS=$NEWLINE
- done
- echo "]"
- eend 0
-
- IFS=$IFS_O
-}
-
-start() {
- einfo "Starting DRBD resources:"
- eindent
- assure_module_is_loaded || return $?
- adjust_with_progress || return $?
-
- # make sure udev has time to create the device files
- ebegin "Waiting for udev device creation ..."
- for RESOURCE in `$DRBDADM sh-resources`; do
- for DEVICE in `$DRBDADM sh-dev $RESOURCE`; do
- UDEV_TIMEOUT_LOCAL=$UDEV_TIMEOUT
- while [ ! -e $DEVICE ] && [ $UDEV_TIMEOUT_LOCAL -gt 0 ] ; do
- sleep 1
- UDEV_TIMEOUT_LOCAL=$(( $UDEV_TIMEOUT_LOCAL-1 ))
- done
- done
- done
- eend 0
-
- einfon "Waiting for connection "
- $DRBDADM wait-con-int
- ret=$?
- echo
-
- sleep 5
-
- einfon "Become primary if configured "
- $DRBDADM sh-b-pri all
- echo
-
- eend $ret
- return $ret
-}
-
-stop() {
- ebegin "Stopping all DRBD resources"
-
- # Check for mounted drbd devices
- if ! grep -q '^/dev/drbd' /proc/mounts &>/dev/null; then
- if [ -e ${PROC_DRBD} ]; then
- ${DRBDADM} down all
- ret=$?
- sleep 3
- if [ -e /proc/modules ] && grep -q '^drbd' /proc/modules ; then
- ${RMMOD} drbd
- fi
- fi
- eend $ret
- return $ret
- else
- einfo "drbd devices mounted, please umount them before trying to stop drbd!"
- eend 1
- return 1
- fi
-}
-
-status() {
- # NEEDS to be heartbeat friendly...
- # so: put some "OK" in the output.
-
- if [ -e $PROC_DRBD ]; then
- ret=0
- ebegin "drbd driver loaded OK; device status:"
- eend $ret
- cat $PROC_DRBD
- else
- ebegin "drbd not loaded"
- ret=3
- eend $ret
- fi
- return $ret
-}
-
-reload() {
- ebegin "Reloading DRBD"
- ${DRBDADM} adjust all
- ret=$?
- eend $ret
- return $ret
-}
diff --git a/sys-cluster/drbd-utils/files/drbd-utils-9.23.1-respect-flags.patch b/sys-cluster/drbd-utils/files/drbd-utils-9.23.1-respect-flags.patch
deleted file mode 100644
index 259f6aa35632..000000000000
--- a/sys-cluster/drbd-utils/files/drbd-utils-9.23.1-respect-flags.patch
+++ /dev/null
@@ -1,21 +0,0 @@
---- a/user/drbdmon/Makefile.in
-+++ b/user/drbdmon/Makefile.in
-@@ -1,6 +1,6 @@
--CXXFLAGS=-std=c++11 -I. -I../shared -Icppdsaext/src -Wall -Werror -pedantic-errors -fPIC -O2 \
---Wsign-compare -Wpointer-arith -Wswitch-default -Wswitch-enum -Wtype-limits \
---Wmissing-declarations -Wshadow
-+CPPFLAGS = -I. -I../shared -Icppdsaext/src
-+CXXFLAGS ?= -Wall -Werror -pedantic-errors -fPIC -O2 -Wsign-compare -Wpointer-arith -Wswitch-default -Wswitch-enum -Wtype-limits -Wmissing-declarations -Wshadow
-+CXXFLAGS += -std=c++11 -O2 -fPIC
- CXX = @CXX@
- LIBS = @LIBS@
-
-@@ -51,7 +51,7 @@ $(dsaext-obj): $(basename $(dsaext-obj)).cpp $(basename $(dsaext-obj)).h
- $(integerparse-obj): $(basename $(integerparse-obj)).cpp $(basename $(integerparse-obj)).h
-
- drbdmon: $(ls-obj)
-- $(CXX) -o $@ $(CPPFLAGS) $(CXXFLAGS) $^ $(LIBS)
-+ $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS) $^ $(LIBS) -o $@
-
- # do not try to rebuild Makefile itself
- Makefile: ;
diff --git a/sys-cluster/drbd-utils/files/drbd-utils-9.25.0-missing-stdint.patch b/sys-cluster/drbd-utils/files/drbd-utils-9.25.0-missing-stdint.patch
deleted file mode 100644
index 6ecedc0ec398..000000000000
--- a/sys-cluster/drbd-utils/files/drbd-utils-9.25.0-missing-stdint.patch
+++ /dev/null
@@ -1,45 +0,0 @@
-https://github.com/LINBIT/drbd-utils/pull/30
-
-From 907145b7a9ae800cc66574097badf78f5e1f397d Mon Sep 17 00:00:00 2001
-From: Sam James <sam@gentoo.org>
-Date: Thu, 27 Jul 2023 06:30:25 +0100
-Subject: [PATCH] user: drbrdmon: add missing <stdint.h> includes
-
-GCC 13 drops some transitive includes within libstdc++.
-
-Explicitly include <stdint.h> for uint32_t etc.
-
-Note that using <stdint.h> deliberately because we're not using std::-prefixed
-types.
-
-Signed-off-by: Sam James <sam@gentoo.org>
---- a/user/drbdmon/DrbdMonConsts.h
-+++ b/user/drbdmon/DrbdMonConsts.h
-@@ -1,6 +1,7 @@
- #ifndef DRBDMONCONSTS_H
- #define DRBDMONCONSTS_H
-
-+#include <stdint.h>
- #include <string>
-
- class DrbdMonConsts
---- a/user/drbdmon/terminal/DisplayId.h
-+++ b/user/drbdmon/terminal/DisplayId.h
-@@ -1,6 +1,7 @@
- #ifndef DISPLAYID_H
- #define DISPLAYID_H
-
-+#include <stdint.h>
- #include <string>
-
- class DisplayId
---- a/user/drbdmon/terminal/DisplayStyleCollection.h
-+++ b/user/drbdmon/terminal/DisplayStyleCollection.h
-@@ -1,6 +1,7 @@
- #ifndef DISPLAYSTYLECOLLECTION_H
- #define DISPLAYSTYLECOLLECTION_H
-
-+#include <stdint.h>
- #include <new>
- #include <memory>
- #include <stdexcept>
diff --git a/sys-cluster/drbd-utils/metadata.xml b/sys-cluster/drbd-utils/metadata.xml
deleted file mode 100644
index f2f60d7670e3..000000000000
--- a/sys-cluster/drbd-utils/metadata.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>cluster@gentoo.org</email>
- <name>Gentoo Cluster Project</name>
- </maintainer>
- <use>
- <flag name="xen">Enable Xen integration</flag>
- <flag name="pacemaker">Enable Pacemaker integration</flag>
- </use>
- <longdescription>
- The user space tools to control, configure the DRBD driver, as well as integration programs and scripts
- that glues the DRBD system to cluster management software and other system components.
- </longdescription>
- <upstream>
- <remote-id type="github">LINBIT/drbd-utils</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sys-cluster/fake/Manifest b/sys-cluster/fake/Manifest
deleted file mode 100644
index 465153ae099f..000000000000
--- a/sys-cluster/fake/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST fake-1.1.10.tar.gz 137697 BLAKE2B 7a9124f776671a9de40c67af3ef87f7c32c33fe086893f63ea5b073a00c3b31cb81fe9df77d0d8fbf8660edc79fbba476843f3211affc21cae0f22792866709d SHA512 f8971d164d5b41ed34af7c08cb90f68bb1d1331f402b2ad2c39d459f60a64c7b9abfa7d011618d7efadeda3022d837c30b15fc540e020b423166f6829585d298
diff --git a/sys-cluster/fake/fake-1.1.10.ebuild b/sys-cluster/fake/fake-1.1.10.ebuild
deleted file mode 100644
index 1a738649c602..000000000000
--- a/sys-cluster/fake/fake-1.1.10.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="Switch in backup servers on a LAN"
-SRC_URI="http://www.vergenet.net/linux/${PN}/download/${PV}/${P}.tar.gz"
-HOMEPAGE="http://www.vergenet.net/linux/fake/"
-
-SLOT="0"
-KEYWORDS="~amd64 x86"
-LICENSE="GPL-2+"
-IUSE=""
-
-PATCHES=(
- "${FILESDIR}/fix-ldflags.patch"
-)
-
-src_prepare() {
- default
- emake patch
-}
-
-src_install() {
- emake \
- ROOT_DIR="${ED}" \
- MAN8_DIR="${ED}/usr/share/man/man8" \
- DOC_DIR="${ED}/usr/share/doc/${PF}" \
- install
- dodoc AUTHORS ChangeLog README docs/*
-}
diff --git a/sys-cluster/fake/files/fix-ldflags.patch b/sys-cluster/fake/files/fix-ldflags.patch
deleted file mode 100644
index e788b18c6452..000000000000
--- a/sys-cluster/fake/files/fix-ldflags.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -Naur fake-1.1.10.old/send_arp.patch fake-1.1.10/send_arp.patch
---- fake-1.1.10.old/send_arp.patch 2002-10-21 08:06:12.000000000 +0200
-+++ fake-1.1.10/send_arp.patch 2010-09-27 13:17:02.000000000 +0200
-@@ -29,7 +29,7 @@
- +all: $(BIN)
- +
- +$(BIN): $(SRC)
--+ $(CC) $(SRC) -o $(BIN)
-++ $(CC) $(LDFLAGS) $(SRC) -o $(BIN)
- +
- +clean:
- + rm -f $(BIN) core $(SRC).*
diff --git a/sys-cluster/fake/metadata.xml b/sys-cluster/fake/metadata.xml
deleted file mode 100644
index 6eabe1be68f9..000000000000
--- a/sys-cluster/fake/metadata.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-<maintainer type="project">
- <email>cluster@gentoo.org</email>
- <name>Gentoo Cluster Project</name>
-</maintainer>
-<longdescription>
-Fake has been designed to switch in backup servers on a LAN. In particular it has
-been designed to backup Mail, Web and Proxy servers during periods of both
-unscheduled and scheduled down time. Fake allows you to take over the IP address of
-another machine in the LAN by bringing up an additional interface and making use of
-ARP spoofing. The additional interface can be either a physical interface or an IP
-alias.
-</longdescription>
-</pkgmetadata>
diff --git a/sys-cluster/flux/Manifest b/sys-cluster/flux/Manifest
deleted file mode 100644
index 9b0a85850f27..000000000000
--- a/sys-cluster/flux/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST flux2-2.8.3-deps.tar.xz 347342588 BLAKE2B 6b41fa1a3c1fc2bca8fbc8fe9603cf9ab29b87375c49cbb0ed07d69a5550e6ffa52fdb1fb6c469a506bb0a478ca47f83c041f531d17a10b8c946d826d6dcec59 SHA512 324a6bbdb872cb52e27257ef74834f8f8af00e29b9087e6d53c7bcf59677ccbdda6c732073f71ae0395fa24f7bce2cbb0a1aaf10252fe02965809546d23febab
-DIST flux2-2.8.3-manifests.tar.gz 45870 BLAKE2B aeaa1c009e66a10b2f6fad0bb3a12e79d4be0a8ef0432dac6c8eea6443cdf2b83b79271a474dca5b52ecfcec0a514b15014eca84bafd90f7961f5cb50ed187c7 SHA512 c581e4b4cc933d007f0cda5bb1aedeb16e2e8d1cde961450ac847d97c3fde7467ceda15e9fa727ea9de8a28fa6d5e2530c5e2cea69e336f06c6e0edecee2c8ae
-DIST flux2-2.8.3.tar.gz 1373935 BLAKE2B cec81914a86c079dbb9c03f45a57d8cf76a9261f902000f783acf57c862206a788d6cd61f395fd0357560dd4034791c0bc957824040c782e9597200bbdf3f35a SHA512 9c881ec22b7e0596697b1576ed24bb279166df9621f54f21d1d04904bcd44e49c9f31897e170feabb870a2f6ba65dec7fbf501b1a00b3bda07694332962b4c49
diff --git a/sys-cluster/flux/flux-2.8.3-r1.ebuild b/sys-cluster/flux/flux-2.8.3-r1.ebuild
deleted file mode 100644
index 4f2bc4af3da5..000000000000
--- a/sys-cluster/flux/flux-2.8.3-r1.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 2023-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit go-module shell-completion
-
-MY_PN="flux2"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="Flux is a tool for keeping Kubernetes clusters in sync"
-HOMEPAGE="https://fluxcd.io https://github.com/fluxcd/flux2"
-SRC_URI="https://github.com/fluxcd/${MY_PN}/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz"
-SRC_URI+=" https://github.com/fluxcd/${MY_PN}/releases/download/v${PV}/manifests.tar.gz -> ${MY_P}-manifests.tar.gz"
-SRC_URI+=" https://dev.gentoo.org/~concord/distfiles/${MY_P}-deps.tar.xz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="Apache-2.0 BSD BSD-2 ISC MIT MPL-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-
-BDEPEND=">=dev-lang/go-1.26:="
-
-RESTRICT+=" test"
-
-QA_PRESTRIPPED="usr/bin/flux"
-
-src_unpack() {
- default
- mkdir -p "${S}/cmd/${PN}/manifests" || die
- mv "${WORKDIR}"/*.yaml "${S}/cmd/${PN}/manifests" || die
-}
-
-src_compile() {
- ego build -ldflags="-s -w -X main.VERSION=${PV}" -o ./bin/${PN} ./cmd/${PN}
-}
-
-src_install() {
- dobin bin/${PN}
- bin/${PN} completion bash > ${PN}.bash || die
- bin/${PN} completion zsh > ${PN}.zsh || die
- newbashcomp ${PN}.bash ${PN}
- newzshcomp ${PN}.zsh _${PN}
-}
diff --git a/sys-cluster/flux/metadata.xml b/sys-cluster/flux/metadata.xml
deleted file mode 100644
index 9b9d59b7ebe0..000000000000
--- a/sys-cluster/flux/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>concord@gentoo.org</email>
- <name>Kenton Groombridge</name>
- </maintainer>
- <upstream>
- <remote-id type="github">fluxcd/flux2</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sys-cluster/galera/Manifest b/sys-cluster/galera/Manifest
deleted file mode 100644
index 77f74b361d35..000000000000
--- a/sys-cluster/galera/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST galera-26.4.24.tar.gz 1565546 BLAKE2B d06bdb7ca98b4da1d9cece06f3da212017a97c97ef53243c5f7f34feef02f4e021d24862818104e020d23efdbc8e832a1f436763cd61edec3719fd17d4ccad89 SHA512 0584ba95be658a2aa2d8e8ecb536215999e5777abdfb88bae0b1cbf632f974e2f3df3dd3acd287719445b6c533e2e787f01ae986ca2bf1a334629989f116685f
-DIST galera-26.4.27.tar.gz 3751039 BLAKE2B 55ea549eacaafe8b64a2ba49b4c6924da2c2407b12cd2207d292e77116137cc7491508690636ee75df144e689760130a7c6dadca1dd8459de6164dfb9e8d1bb7 SHA512 57325891e12a4be34fb3ed2db530debce51ab8ebf33ab423fde129a3bd6e40a2cc36ad67915727a5d8041dee5e0f6b5d7bc29dbcefe4666f80a589289f4543f7
diff --git a/sys-cluster/galera/files/galera-26.4-musl.patch b/sys-cluster/galera/files/galera-26.4-musl.patch
deleted file mode 100644
index e60f9760e829..000000000000
--- a/sys-cluster/galera/files/galera-26.4-musl.patch
+++ /dev/null
@@ -1,80 +0,0 @@
-https://github.com/MariaDB/galera/pull/46
-
-From f5d53991e5c4f31d63c8d97e8d881d87974ac567 Mon Sep 17 00:00:00 2001
-From: "Z. Liu" <zhixu.liu@gmail.com>
-Date: Thu, 18 Sep 2025 12:35:03 +0000
-Subject: [PATCH 1/2] gu_alloc.cpp: fix build error with musl libc
-
-rename local constant to avoid collision with PAGE_SIZE macro
-defined in musl's <limits.h>. Otherwise compilation fails:
-
-galerautils/src/gu_alloc.cpp:32:37: error: expected unqualified-id
- 32 | static page_size_type const PAGE_SIZE(gu_page_size_multiple(1 << 16));
- | ^
-
-/usr/include/limits.h:97:19: note: expanded from macro 'PAGE_SIZE'
- 97 | #define PAGE_SIZE PAGESIZE
- | ^
-/usr/include/bits/limits.h:1:18: note: expanded from macro 'PAGESIZE'
- 1 | #define PAGESIZE 4096
- | ^
-
-Signed-off-by: Z. Liu <zhixu.liu@gmail.com>
-
-diff --git a/galerautils/src/gu_alloc.cpp b/galerautils/src/gu_alloc.cpp
-index fe36d739..c4e1b291 100644
---- a/galerautils/src/gu_alloc.cpp
-+++ b/galerautils/src/gu_alloc.cpp
-@@ -29,10 +29,10 @@ gu::Allocator::HeapStore::my_new_page (page_size_type const size)
- if (gu_likely(size <= left_))
- {
- /* to avoid too frequent allocation, make it (at least) 64K */
-- static page_size_type const PAGE_SIZE(gu_page_size_multiple(1 << 16));
-+ static page_size_type const TMP_PAGE_SIZE(gu_page_size_multiple(1 << 16));
-
- page_size_type const page_size
-- (std::min(std::max(size, PAGE_SIZE), left_));
-+ (std::min(std::max(size, TMP_PAGE_SIZE), left_));
-
- Page* ret = new HeapPage (page_size);
-
---
-2.49.1
-
-
-From d530a7fdee80201ddd8323c839d214ae0c2e8be7 Mon Sep 17 00:00:00 2001
-From: "Z. Liu" <zhixu.liu@gmail.com>
-Date: Thu, 18 Sep 2025 12:42:54 +0000
-Subject: [PATCH 2/2] gu_arch.h: fix build with musl (no bits/wordsize.h)
-
-musl libc does not provide <bits/wordsize.h>, causing build to fail:
-
-galerautils/src/gu_arch.h:54:11: fatal error: 'bits/wordsize.h' file not found
- 54 | # include <bits/wordsize.h>
- | ^~~~~~~~~~~~~~~~~
-
-Signed-off-by: Z. Liu <zhixu.liu@gmail.com>
-
-diff --git a/galerautils/src/gu_arch.h b/galerautils/src/gu_arch.h
-index 1acc9747..7d542fd2 100644
---- a/galerautils/src/gu_arch.h
-+++ b/galerautils/src/gu_arch.h
-@@ -51,8 +51,13 @@
- # include <stdint.h>
- # define GU_WORDSIZE __WORDSIZE
- #else
--# include <bits/wordsize.h>
--# define GU_WORDSIZE __WORDSIZE
-+# if __SIZEOF_POINTER__ == 8
-+# define GU_WORDSIZE 64
-+# elif __SIZEOF_POINTER__ == 4
-+# define GU_WORDSIZE 32
-+# else
-+# error "Unsupported pointer size"
-+# endif
- #endif
-
- #include <stdint.h>
---
-2.49.1
-
diff --git a/sys-cluster/galera/files/garb.cnf b/sys-cluster/galera/files/garb.cnf
deleted file mode 100644
index 63b79c1d2259..000000000000
--- a/sys-cluster/galera/files/garb.cnf
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright (C) 2012 Coedership Oy
-# This config file is to be sourced by garbd service script.
-
-# A space-separated list of node addresses (address[:port]) in the cluster
-# GALERA_NODES=""
-
-# Galera cluster name, should be the same as on the rest of the nodes.
-# GALERA_GROUP=""
-
-# Arbitrator node name, give a specific name to this node in cluster.
-# NODE_NAME=""
-
-# Optional Galera internal options string (e.g. SSL settings)
-# see http://www.codership.com/wiki/doku.php?id=galera_parameters
-# GALERA_OPTIONS=""
-
-# Log file for garbd. Optional, by default logs to syslog
-# LOG_FILE=""
-
-PIDFILE=/var/run/garbd
diff --git a/sys-cluster/galera/files/garb.init b/sys-cluster/galera/files/garb.init
deleted file mode 100644
index 6da7a7582286..000000000000
--- a/sys-cluster/galera/files/garb.init
+++ /dev/null
@@ -1,36 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-command="/usr/bin/garbd"
-pidfile="${PIDFILE:-/var/run/garbd}"
-command_background="yes"
-command_args=""
-command_user="nobody"
-
-depend() {
- use net
- after mysql
-}
-
-start_pre() {
- if [ -z "${GALERA_NODES}" ]; then
- eerror "List of GALERA_NODES is not configured"
- return 1
- fi
-
- if [ -z "${GALERA_GROUP}" ]; then
- eerror "GALERA_GROUP name is not configured"
- return 1
- fi
-
- GALERA_PORT=${GALERA_PORT:-4567}
-
- local nodes=$(echo "${GALERA_NODES}" | awk '{ gsub(" ", ",") ; print $0 }')
- local OPTIONS="-a gcomm://${nodes} -g ${GALERA_GROUP}"
- [ -n "${GALERA_OPTIONS}" ] && OPTIONS="${OPTIONS} -o ${GALERA_OPTIONS}"
- [ -n "${LOG_FILE}" ] && OPTIONS="${OPTIONS} -l ${LOG_FILE}"
- [ -n "${NODE_NAME}" ] && OPTIONS="${OPTIONS} -n ${NODE_NAME}"
-
- command_args="${OPTIONS}"
-}
diff --git a/sys-cluster/galera/galera-26.4.24.ebuild b/sys-cluster/galera/galera-26.4.24.ebuild
deleted file mode 100644
index a083ac7ec6a0..000000000000
--- a/sys-cluster/galera/galera-26.4.24.ebuild
+++ /dev/null
@@ -1,80 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-MY_PN="${PN}-4"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="Synchronous multi-master replication engine that provides the wsrep API"
-HOMEPAGE="https://galeracluster.com"
-SRC_URI="
- https://releases.galeracluster.com/${MY_PN}.$(ver_cut 3)/source/${MY_P}.tar.gz
- -> ${P}.tar.gz
-"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="GPL-2 BSD"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ppc64 x86"
-IUSE="garbd ssl"
-
-RDEPEND="
- ssl? ( dev-libs/openssl:= )
- dev-libs/boost:=
-"
-# TODO: Make check dep optional
-DEPEND="
- ${RDEPEND}
- >=dev-cpp/asio-1.22
- <dev-cpp/asio-1.33
- dev-libs/check
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-26.4-musl.patch
-)
-
-# Skip false positive QA Notice for wsrep/src/CMakeLists.txt, which is not used
-# in this package. Galera uses wsrep/src only as a include directory.
-CMAKE_QA_COMPAT_SKIP=1
-
-src_prepare() {
- cmake_src_prepare
-
- # Remove bundled dev-cpp/asio
- rm -r asio || die "Failed to remove bundled asio"
-
- # Remove optional garbd daemon
- if ! use garbd ; then
- rm -r garb || die "Failed to remove garbd daemon"
- cmake_comment_add_subdirectory garb
- fi
-}
-
-src_configure() {
- local mycmakeargs=(
- -DGALERA_WITH_SSL=$(usex ssl)
- )
-
- cmake_src_configure
-}
-
-src_install() {
- dodoc scripts/packages/README scripts/packages/README-MySQL
-
- if use garbd ; then
- newconfd "${FILESDIR}"/garb.cnf garbd
- newinitd "${FILESDIR}"/garb.init garbd
- doman man/garbd.8
-
- pushd "${BUILD_DIR}" || die
- dobin garb/garbd
- fi
-
- pushd "${BUILD_DIR}" || die
- exeinto /usr/$(get_libdir)/galera
- doexe libgalera_smm.so
-}
diff --git a/sys-cluster/galera/galera-26.4.27.ebuild b/sys-cluster/galera/galera-26.4.27.ebuild
deleted file mode 100644
index a68a249809df..000000000000
--- a/sys-cluster/galera/galera-26.4.27.ebuild
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-MARIADB_VERSION="10.11.18"
-
-DESCRIPTION="Synchronous multi-master replication engine that provides the wsrep API"
-HOMEPAGE="https://mariadb.com/products/enterprise/galera-cluster/"
-SRC_URI="https://archive.mariadb.org/mariadb-${MARIADB_VERSION}/${P}/src/${P}.tar.gz"
-
-LICENSE="GPL-2 BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~x86"
-IUSE="garbd ssl"
-
-RDEPEND="
- ssl? ( dev-libs/openssl:= )
- dev-libs/boost:=
-"
-# TODO: Make check dep optional
-DEPEND="
- ${RDEPEND}
- >=dev-cpp/asio-1.22
- <dev-cpp/asio-1.33
- dev-libs/check
-"
-
-# Skip false positive QA Notice for wsrep/src/CMakeLists.txt, which is not used
-# in this package. Galera uses wsrep/src only as a include directory.
-CMAKE_QA_COMPAT_SKIP=1
-
-src_prepare() {
- cmake_src_prepare
-
- # Remove bundled dev-cpp/asio
- rm -r asio || die "Failed to remove bundled asio"
-
- # Remove optional garbd daemon
- if ! use garbd ; then
- rm -r garb || die "Failed to remove garbd daemon"
- cmake_comment_add_subdirectory garb
- fi
-}
-
-src_configure() {
- local mycmakeargs=(
- -DGALERA_WITH_SSL=$(usex ssl)
- )
-
- cmake_src_configure
-}
-
-src_install() {
- dodoc scripts/packages/README scripts/packages/README-MySQL
-
- if use garbd ; then
- newconfd "${FILESDIR}"/garb.cnf garbd
- newinitd "${FILESDIR}"/garb.init garbd
- doman man/garbd.8
-
- pushd "${BUILD_DIR}" || die
- dobin garb/garbd
- fi
-
- pushd "${BUILD_DIR}" || die
- exeinto /usr/$(get_libdir)/galera
- doexe libgalera_smm.so
-}
diff --git a/sys-cluster/galera/metadata.xml b/sys-cluster/galera/metadata.xml
deleted file mode 100644
index 7c5230cd401b..000000000000
--- a/sys-cluster/galera/metadata.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>mysql-bugs@gentoo.org</email>
- <name>MySQL</name>
- </maintainer>
- <maintainer type="person">
- <email>arkamar@gentoo.org</email>
- <name>Petr Vaněk</name>
- </maintainer>
- <use>
- <flag name="garbd">Install Galera Arbitrator - a stateless daemon which acts as a lightweight group member</flag>
- </use>
- <upstream>
- <remote-id type="github">mariadb-corporation/galera</remote-id>
- <remote-id type="github">MariaDB/galera</remote-id>
- <remote-id type="launchpad">galera</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sys-cluster/gasnet/Manifest b/sys-cluster/gasnet/Manifest
deleted file mode 100644
index cc6096465bf1..000000000000
--- a/sys-cluster/gasnet/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST GASNet-1.32.0.tar.gz 2661419 BLAKE2B 0cb2f76ff9d0c22a76c85b165770fc6b02487384f410dbe3d982e723ed04af336ddbeaffe26f85fd351f460cbd17cbdd2ddaf2b60777eec4b1ef918efc104753 SHA512 b6b370c679397149065d4af3938fb04ccab90dc28fa8016823cfdb74461e09874e9b2ee12ca91cf815def627f284c00d50b8a8d231a7c33a8a9d37a04d9d00cb
diff --git a/sys-cluster/gasnet/gasnet-1.32.0.ebuild b/sys-cluster/gasnet/gasnet-1.32.0.ebuild
deleted file mode 100644
index 8f46f515c58b..000000000000
--- a/sys-cluster/gasnet/gasnet-1.32.0.ebuild
+++ /dev/null
@@ -1,89 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools toolchain-funcs multilib
-
-MY_P="${PN^^[gasn]}-${PV}"
-DESCRIPTION="Networking middleware for partitioned global address space (PGAS) language"
-HOMEPAGE="https://gasnet.lbl.gov/"
-SRC_URI="https://gasnet.lbl.gov/download/${MY_P}.tar.gz"
-
-SOVER="${PV%%.*}"
-LICENSE="BSD"
-SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm"
-IUSE="mpi test threads"
-RESTRICT="!test? ( test )"
-
-DEPEND="mpi? ( virtual/mpi )"
-RDEPEND="${DEPEND}"
-
-S="${WORKDIR}/${MY_P}"
-
-static_to_shared() {
- local libstatic="${1}"; shift
- local libname="${libstatic%.a}"
- libname="${libname##*/}"
- local soname="${libname}$(get_libname ${SOVER})"
- local libdir="${libstatic%/*}"
-
- einfo "Making ${soname} from ${libstatic} with libs ${@}"
- if [[ ${CHOST} == *-darwin* ]] ; then
- ${LINK:-$(tc-getCXX)} ${LDFLAGS} \
- -dynamiclib -install_name "${EPREFIX}"/usr/lib/"${soname}" \
- -Wl,-all_load -Wl,${libstatic} \
- "$@" -o ${libdir}/${soname} || die "${soname} failed"
- else
- ${LINK:-$(tc-getCXX)} ${LDFLAGS} \
- -shared -Wl,-soname=${soname} \
- -Wl,-z,defs \
- -Wl,--whole-archive ${libstatic} -Wl,--no-whole-archive \
- "$@" -o ${libdir}/${soname} || die "${soname} failed"
- ln -s ${soname} ${libdir}/${libname}$(get_libname)
- fi
-}
-
-src_prepare() {
- find . \
- \( -name Makefile.am -or -name "*.mak" \) \
- -exec sed -i '/^docdir/s/^/#/' {} + || die
- default
- eautoreconf
-}
-
-src_configure() {
- econf \
- --disable-ibv \
- $(use_enable mpi) \
- $(use_enable threads pthreads) \
- CC="$(tc-getCC) ${CFLAGS} -fPIC" \
- MPI_CC="mpicc ${CFLAGS} -fPIC" \
- CXX="$(tc-getCXX) ${CXXFLAGS} -fPIC"
-}
-
-src_compile() {
- emake MANUAL_CFLAGS="${CFLAGS} -fPIC" MANUAL_MPICFLAGS="${CFLAGS} -fPIC" MANUAL_CXXFLAGS="${CXXFLAGS} -fPIC"
-}
-
-src_test() {
- emake check MANUAL_CFLAGS="${CFLAGS} -fPIC" MANUAL_MPICFLAGS="${CFLAGS} -fPIC" MANUAL_CXXFLAGS="${CXXFLAGS} -fPIC"
-}
-
-src_install() {
- local l libs
- default
- for l in "${ED}/usr/$(get_libdir)"/lib{gasnet_tools-seq,am*,*}.a; do
- [[ -f ${l} ]] || continue
- libs=
- [[ ${l} = */libgasnet-*-par* ]] && libs+=" -lpthread"
- [[ ${l} = */libamudp.a ]] && libs+=" -L${ED}/usr/$(get_libdir) -lgasnet_tools-seq"
- [[ ${l} = */libammpi.a ]] && libs+=" -lmpi"
- [[ ${l} = */libgasnet-udp-* ]] && libs+=" -L${ED}/usr/$(get_libdir) -lamudp"
- [[ ${l} = */libgasnet-mpi-* ]] && libs+=" -L${ED}/usr/$(get_libdir) -lammpi"
- [[ ${l} = */libgasnet-*-* ]] && libs+=" -lrt"
- static_to_shared "${l}" ${libs}
- rm ${l} || die
- done
-}
diff --git a/sys-cluster/gasnet/metadata.xml b/sys-cluster/gasnet/metadata.xml
deleted file mode 100644
index d7006d2555f8..000000000000
--- a/sys-cluster/gasnet/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>cluster@gentoo.org</email>
- <name>Gentoo Cluster Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sys-cluster/genders/Manifest b/sys-cluster/genders/Manifest
deleted file mode 100644
index ad9990dd32ec..000000000000
--- a/sys-cluster/genders/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST genders-1-28-1.tar.gz 1142795 BLAKE2B 6fce91144c970f6e4f03d7b3c0ae5af98157e5f60a0760990a7063607a8ecfc498404289ec5382220ddd020d0d1bc4581066cfcfe6ef007b484edd105a304ad2 SHA512 26d3e661a00fd635b9c5a0373457f656eca7b676cdcbb85f9eaf9b33c2c5910f52a5dde85df348d22a3fa639f6f65721e5d56c8916834992b0f9c208c37b53df
-DIST genders-1-32-1.tar.gz 1239423 BLAKE2B 096fc06ebff7490e52c572d2e495a17829eed52a41103ca1c73fc79d594967b7f391cfc660ccb19dbd7202a9da492a983dfb262bd7aad82c9b40052def751fd3 SHA512 58dbeaa3b40cf2687dc8d6e64270aae64eb808b60a3f2e56a7a9a412237b7512685f98e2eba30f6dca95f5b5018837be71fc0d097a569f67a5178ec4507273c5
diff --git a/sys-cluster/genders/files/genders-1.28.1-gcc14.patch b/sys-cluster/genders/files/genders-1.28.1-gcc14.patch
deleted file mode 100644
index 281cd27962e7..000000000000
--- a/sys-cluster/genders/files/genders-1.28.1-gcc14.patch
+++ /dev/null
@@ -1,54 +0,0 @@
-https://bugs.gentoo.org/922090
-https://github.com/chaos/genders/commit/e5920afb6ea994d86faf8055f598fe8cd77f1d11
-
---- a/src/libgenders/genders_util.c
-+++ b/src/libgenders/genders_util.c
-@@ -94,7 +94,7 @@ _genders_list_free_attrvallist(void *x)
- {
- genders_attrvals_container_t avc;
-
-- avc = (List)x;
-+ avc = (genders_attrvals_container_t)x;
- __list_destroy(avc->attrvals);
- free(avc);
- }
---- a/src/testsuite/libgenders/genders_test_functionality.c
-+++ b/src/testsuite/libgenders/genders_test_functionality.c
-@@ -1009,7 +1009,7 @@ _genders_list_clear_functionality(GendersListCreateFunc funccreate,
- {
- genders_t handle;
- char **list;
-- int err, list_len, return_value, errnum, retval = 0;
-+ int err, list_len, return_value, errnum;
-
- assert(funccreate && funcclear && funcdestroy && funcname);
-
-@@ -1044,7 +1044,7 @@ _genders_list_clear_functionality(GendersListCreateFunc funccreate,
- if (genders_handle_destroy(handle) < 0)
- genders_err_exit("genders_handle_destroy: %s", genders_errormsg(handle));
-
-- return retval;
-+ return err;
- }
-
- static int
-@@ -3193,8 +3193,6 @@ genders_copy_functionality(int verbose)
- err += errcount;
- }
-
-- cleanup_and_try_next_database:
--
- if (genders_nodelist_destroy(handleorig, nodelistorig) < 0)
- genders_err_exit("genders_nodelist_destroy: %s", genders_errormsg(handleorig));
-
---- a/src/testsuite/libgenders/genders_testlib.c
-+++ b/src/testsuite/libgenders/genders_testlib.c
-@@ -321,7 +321,7 @@ genders_pointer_exist_check(char *funcname,
- assert(funcname && pointer_str);
-
- if ((expected_null == GENDERS_POINTER_NULL && pointer != NULL)
-- || (!expected_null == GENDERS_POINTER_NON_NULL && pointer == NULL))
-+ || (expected_null == GENDERS_POINTER_NON_NULL && pointer == NULL))
- {
- if (verbose)
- {
diff --git a/sys-cluster/genders/genders-1.28.1-r1.ebuild b/sys-cluster/genders/genders-1.28.1-r1.ebuild
deleted file mode 100644
index e1becc0e9583..000000000000
--- a/sys-cluster/genders/genders-1.28.1-r1.ebuild
+++ /dev/null
@@ -1,120 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_OPTIONAL=1
-DISTUTILS_USE_PEP517=setuptools
-MY_PV="$(ver_rs 1-2 -)"
-MY_P="${PN}-${MY_PV}"
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit distutils-r1 edo flag-o-matic java-pkg-opt-2 perl-module
-
-DESCRIPTION="Static cluster configuration database used for cluster configuration management"
-HOMEPAGE="https://github.com/chaos/genders"
-SRC_URI="https://github.com/chaos/${PN}/archive/${MY_P}.tar.gz"
-S="${WORKDIR}/${PN}-${MY_P}"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="cxx java perl python"
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-CDEPEND="
- perl? ( dev-lang/perl:= )
- python? ( ${PYTHON_DEPS} )
-"
-DEPEND="
- ${CDEPEND}
- java? ( virtual/jdk:1.8 )
-"
-RDEPEND="
- ${DEPEND}
- java? ( virtual/jre:1.8 )
-"
-BDEPEND="
- python? (
- ${PYTHON_DEPS}
- ${DISTUTILS_DEPS}
- )
-"
-
-DOCS=( README TUTORIAL NEWS )
-
-PATCHES=( "${FILESDIR}/${PN}-1.28.1-gcc14.patch" )
-
-src_prepare() {
- default
- sed -i "s|perl python||" src/extensions/Makefile.am || die
- sed -i "s|\$(DESTDIR)\$(docdir)-\$(VERSION)-javadoc|\$(DESTDIR)\$(docdir)/html/javadoc|" \
- src/extensions/java/Makefile.am || die
- java-pkg_clean
- edo ./autogen.sh
-}
-
-src_configure() {
- use java && append-cflags "-I${S}/src/libgenders"
- use java && append-cflags "$(java-pkg_get-jni-cflags)"
-
- local myconf=(
- --disable-static
- --with-non-shortened-hostnames
- $(use_with cxx cplusplus-extensions)
- $(use_with java java-extensions)
- $(use_with perl perl-extensions)
- $(use_with python python-extensions)
- )
- econf "${myconf[@]}"
-}
-
-src_compile() {
- default
-
- if use perl; then
- pushd "${S}/src/extensions/perl" || die
- perl-module_src_configure
- perl-module_src_compile
- popd || die
- fi
-
- if use python; then
- pushd "${S}/src/extensions/python" || die
- cp genderssetup.py setup.py || die
- distutils-r1_src_compile
- popd || die
- fi
-}
-
-src_test() {
- pushd src/testsuite || die
- default
- popd || die
-}
-
-src_install() {
- default
-
- if use perl ; then
- pushd "${S}/src/extensions/perl" || die
- unset DOCS
- myinst=( DESTDIR="${D}" )
- perl-module_src_install
- popd || die
- fi
-
- if use python; then
- pushd "${S}/src/extensions/python" || die
- unset DOCS
- python_install() {
- distutils-r1_python_install
- }
- distutils-r1_src_install
- popd || die
- fi
-
- find "${ED}" -name '*.la' -delete || die
- find "${ED}" -name '*.a' -delete || die
-}
diff --git a/sys-cluster/genders/genders-1.32.1.ebuild b/sys-cluster/genders/genders-1.32.1.ebuild
deleted file mode 100644
index 147c76221f57..000000000000
--- a/sys-cluster/genders/genders-1.32.1.ebuild
+++ /dev/null
@@ -1,120 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_OPTIONAL=1
-DISTUTILS_USE_PEP517=setuptools
-MY_PV="$(ver_rs 1-2 -)"
-MY_P="${PN}-${MY_PV}"
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit distutils-r1 edo flag-o-matic java-pkg-opt-2 perl-module
-
-DESCRIPTION="Static cluster configuration database used for cluster configuration management"
-HOMEPAGE="https://github.com/chaos/genders"
-SRC_URI="https://github.com/chaos/${PN}/archive/${MY_P}.tar.gz"
-S="${WORKDIR}/${PN}-${MY_P}"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="cxx java perl python"
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-CDEPEND="
- perl? ( dev-lang/perl:= )
- python? ( ${PYTHON_DEPS} )
-"
-DEPEND="
- ${CDEPEND}
- java? ( virtual/jdk:1.8 )
-"
-RDEPEND="
- ${DEPEND}
- java? ( virtual/jre:1.8 )
-"
-BDEPEND="
- python? (
- ${PYTHON_DEPS}
- ${DISTUTILS_DEPS}
- )
-"
-
-DOCS=( README TUTORIAL NEWS )
-
-# PATCHES=( "${FILESDIR}/${PN}-1.28.1-gcc14.patch" )
-
-src_prepare() {
- default
- sed -i "s|perl python||" src/extensions/Makefile.am || die
- sed -i "s|\$(DESTDIR)\$(docdir)-\$(VERSION)-javadoc|\$(DESTDIR)\$(docdir)/html/javadoc|" \
- src/extensions/java/Makefile.am || die
- java-pkg_clean
- edo ./autogen.sh
-}
-
-src_configure() {
- use java && append-cflags "-I${S}/src/libgenders"
- use java && append-cflags "$(java-pkg_get-jni-cflags)"
-
- local myconf=(
- --disable-static
- --with-non-shortened-hostnames
- $(use_with cxx cplusplus-extensions)
- $(use_with java java-extensions)
- $(use_with perl perl-extensions)
- $(use_with python python-extensions)
- )
- econf "${myconf[@]}"
-}
-
-src_compile() {
- default
-
- if use perl; then
- pushd "${S}/src/extensions/perl" || die
- perl-module_src_configure
- perl-module_src_compile
- popd || die
- fi
-
- if use python; then
- pushd "${S}/src/extensions/python" || die
- cp genderssetup.py setup.py || die
- distutils-r1_src_compile
- popd || die
- fi
-}
-
-src_test() {
- pushd src/testsuite || die
- default
- popd || die
-}
-
-src_install() {
- default
-
- if use perl ; then
- pushd "${S}/src/extensions/perl" || die
- unset DOCS
- myinst=( DESTDIR="${D}" )
- perl-module_src_install
- popd || die
- fi
-
- if use python; then
- pushd "${S}/src/extensions/python" || die
- unset DOCS
- python_install() {
- distutils-r1_python_install
- }
- distutils-r1_src_install
- popd || die
- fi
-
- find "${ED}" -name '*.la' -delete || die
- find "${ED}" -name '*.a' -delete || die
-}
diff --git a/sys-cluster/genders/metadata.xml b/sys-cluster/genders/metadata.xml
deleted file mode 100644
index 60ff03cc5302..000000000000
--- a/sys-cluster/genders/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>ceres@ceressees.dev</email>
- <name>Ceres Milner</name>
- </maintainer>
- <upstream>
- <remote-id type="github">chaos/genders</remote-id>
- </upstream>
- <longdescription lang="en">Genders is a static cluster configuration database used for cluster configuration management. It is used by a variety of tools and scripts for management of large clusters. The genders database is typically replicated on every node of the cluster. It describes the layout and configuration of the cluster so that tools and scripts can sense the variations of cluster nodes. By abstracting this information into a plain text file, it becomes possible to change the configuration of a cluster by modifying only one file.</longdescription>
-</pkgmetadata>
diff --git a/sys-cluster/glusterfs/Manifest b/sys-cluster/glusterfs/Manifest
deleted file mode 100644
index 8ae0d60b0262..000000000000
--- a/sys-cluster/glusterfs/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST glusterfs-11.1.tar.gz 3935478 BLAKE2B daca25647d290fb1e68f628e674aaf47014453f12403350cc98fde84d477544e08cd5c7d9fbab0fd735affe48766430e03caf76f66c76d6c418e3242110effff SHA512 1502652bed6076d07372d3a4345c95d257ed988b77d7524d1610339828539a321d920eaa5b41e1290e82f069d61246a56b45164fb7a72cf813a265f3d5159e51
-DIST glusterfs-11.2.tar.gz 3937297 BLAKE2B 2735b32910e931cc36e325d685b43ba085804c34c0208335350085a0a6f92c947aa8a2e44fd561bf336f9df7dcd22fc169b02b99a9a9876f38170c0911fa3fa7 SHA512 6ac463047c5b1fee1d00ca9d6c16169762ed31c7d3b8dfb341bb8a90b83c15fdd9d48ebbe6cf79eee885f764cfa5391f4107837764c0a182eff1b51bede63d48
diff --git a/sys-cluster/glusterfs/files/50glusterfs-mode-gentoo.el b/sys-cluster/glusterfs/files/50glusterfs-mode-gentoo.el
deleted file mode 100644
index c14b0d8de33b..000000000000
--- a/sys-cluster/glusterfs/files/50glusterfs-mode-gentoo.el
+++ /dev/null
@@ -1,5 +0,0 @@
-
-;;; puppet-mode site-lisp configuration
-
-(add-to-list 'load-path "@SITELISP@")
-(autoload 'glusterfs-mode "glusterfs-mode" "Major mode for editing glusterfs manifests")
diff --git a/sys-cluster/glusterfs/files/glusterd-r3.initd b/sys-cluster/glusterfs/files/glusterd-r3.initd
deleted file mode 100644
index 27682d06216d..000000000000
--- a/sys-cluster/glusterfs/files/glusterd-r3.initd
+++ /dev/null
@@ -1,32 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-description="Gluster elastic volume management daemon"
-command="/usr/sbin/glusterd"
-pidfile="/var/run/${SVCNAME}.pid"
-command_args="-N"
-
-command_background="yes"
-
-depend() {
- need net
- before netmount
-}
-
-start_pre() {
- # Ensure that the GlusterFS auxiliary mount parent directory exists
- checkpath --directory --owner gluster:gluster --mode 0775 /var/run/gluster
-}
-
-start_post() {
- local c=0
- ebegin "Waiting for glusterd to start up"
- while ! /usr/sbin/gluster volume list &>/dev/null && [ "${c}" -lt "${glusterd_max_wait_start-60}" ]; do
- (( ++c ))
- done
- [ "${c}" -lt "${glusterd_max_wait_start-60}" ]
- eend $?
-
- return 0
-}
diff --git a/sys-cluster/glusterfs/files/glusterfs-r1.initd b/sys-cluster/glusterfs/files/glusterfs-r1.initd
deleted file mode 100644
index c2845855cf9c..000000000000
--- a/sys-cluster/glusterfs/files/glusterfs-r1.initd
+++ /dev/null
@@ -1,121 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2012 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-if [[ "${SVCNAME}" != "glusterfs" ]]
-then
- GLUSTERFS_NAME="${SVCNAME#glusterfs.}"
-else
- GLUSTERFS_NAME="glusterfs"
-fi
-
-GLUSTERFS_PIDFILE="/var/run/${SVCNAME}.pid"
-
-eval 'GLUSTERFS_LOGFILE="${'${GLUSTERFS_NAME}'_log:-/var/log/glusterfs/'${GLUSTERFS_NAME}'.log}"'
-eval 'GLUSTERFS_VOLFILE="${'${GLUSTERFS_NAME}'_vol:-/etc/glusterfs/'${GLUSTERFS_NAME}'.vol}"'
-eval 'GLUSTERFS_SERVER="${'${GLUSTERFS_NAME}'_server}"'
-eval 'GLUSTERFS_PORT="${'${GLUSTERFS_NAME}'_port:-6996}"'
-eval 'GLUSTERFS_TRANSPORT="${'${GLUSTERFS_NAME}'_transport:-socket}"'
-eval 'GLUSTERFS_OPTS="${'${GLUSTERFS_NAME}'_opts}"'
-eval 'GLUSTERFS_MOUNTPOINT="${'${GLUSTERFS_NAME}'_mountpoint}"'
-
-depend() {
- need net
- [[ -n "${GLUSTERFS_MOUNTPOINT}" ]] && need fuse
- use dns
- before netmount
- after firewall ntp-client ntpd
-}
-
-checkconfig() {
- if [[ -z "${GLUSTERFS_NAME}" ]]
- then
- eerror "The service name is not properly formatted."
- return 1
- fi
-
- if [[ -z "${GLUSTERFS_SERVER}" ]]
- then
- if [[ -z "${GLUSTERFS_VOLFILE}" ]]
- then
- eerror "No GlusterFS volume file source has been defined. Edit /etc/conf.d/glusterfs"
- eerror "and configure a volume file source for ${SVCNAME}."
- return 1
- else
- if [[ ! -f "${GLUSTERFS_VOLFILE}" ]]
- then
- eerror "Cannot find volume file: ${GLUSTERFS_VOLFILE}"
- return 1
- fi
- fi
- fi
-
- if [[ -n "${GLUSTERFS_MOUNTPOINT}" && ! -d "${GLUSTERFS_MOUNTPOINT}" ]]
- then
- eerror "The mountpoint ${GLUSTERFS_MOUNTPOINT} does not exist."
- return 1
- fi
-}
-
-start() {
- local status daemon
-
- checkconfig || return 1
-
- ebegin "Starting GlusterFS (${SVCNAME})"
- eindent
-
- if [[ -z "${GLUSTERFS_MOUNTPOINT}" ]]
- then
- einfo "Starting in server mode ..."
- daemon="glusterfsd"
- else
- einfo "Starting in client mode. Mounting filesystem ..."
- daemon="glusterfs"
- fi
-
- if [[ -n "${GLUSTERFS_SERVER}" ]]
- then
- einfo "Using server supplied volume file"
- start-stop-daemon --start --pidfile ${GLUSTERFS_PIDFILE} \
- --exec /usr/sbin/${daemon} -- \
- --pid-file=${GLUSTERFS_PIDFILE} \
- --log-file=${GLUSTERFS_LOGFILE} \
- --volfile-server=${GLUSTERFS_SERVER} \
- --volfile-server-port=${GLUSTERFS_PORT} \
- --volfile-server-transport=${GLUSTERFS_TRANSPORT} \
- ${GLUSTERFS_OPTS} ${GLUSTERFS_MOUNTPOINT}
- status="$?"
- else
- einfo "Using local volume file"
- start-stop-daemon --start --pidfile ${GLUSTERFS_PIDFILE} \
- --exec /usr/sbin/${daemon} -- \
- --pid-file=${GLUSTERFS_PIDFILE} \
- --log-file=${GLUSTERFS_LOGFILE} \
- --volfile=${GLUSTERFS_VOLFILE} \
- ${GLUSTERFS_OPTS} ${GLUSTERFS_MOUNTPOINT}
- status="$?"
- fi
-
- eoutdent
- eend ${status}
-}
-
-stop() {
- local status
-
- ebegin "Stopping GlusterFS (${SVCNAME})"
- eindent
- if [[ -z "${GLUSTERFS_MOUNTPOINT}" ]]
- then
- einfo "Stopping server process ..."
- start-stop-daemon --stop --pidfile ${GLUSTERFS_PIDFILE}
- status="$?"
- else
- einfo "Unmounting ${GLUSTERFS_MOUNTPOINT} ..."
- umount "${GLUSTERFS_MOUNTPOINT}"
- status="$?"
- fi
- eoutdent
- eend ${status}
-}
diff --git a/sys-cluster/glusterfs/files/glusterfs.confd b/sys-cluster/glusterfs/files/glusterfs.confd
deleted file mode 100644
index 257d0a887cff..000000000000
--- a/sys-cluster/glusterfs/files/glusterfs.confd
+++ /dev/null
@@ -1,6 +0,0 @@
-#glusterfsd_mountpoint=""
-#glusterfsd_log=""
-#glusterfsd_vol=""
-#glusterfsd_port=""
-#glusterfsd_transport=""
-#glusterfsd_opts=""
diff --git a/sys-cluster/glusterfs/files/glusterfs.logrotate b/sys-cluster/glusterfs/files/glusterfs.logrotate
deleted file mode 100644
index 07ae7b9e54dc..000000000000
--- a/sys-cluster/glusterfs/files/glusterfs.logrotate
+++ /dev/null
@@ -1,34 +0,0 @@
-# Rotate client logs
-/var/log/glusterfs/*.log {
- weekly
- rotate 52
- missingok
-
- # compress the logs, but from the .2 onwards
- compress
- delaycompress
- notifempty
-
- sharedscripts
- postrotate
- /usr/bin/killall -HUP glusterfs > /dev/null 2>&1 || true
- /usr/bin/killall -HUP glusterd > /dev/null 2>&1 || true
- endscript
-}
-
-# Rotate server logs
-/var/log/glusterfs/bricks/*.log {
- weekly
- rotate 52
- missingok
-
- # compress the logs, but from the .2 onwards
- compress
- delaycompress
- notifempty
-
- sharedscripts
- postrotate
- /usr/bin/killall -HUP glusterfsd > /dev/null 2>&1 || true
- endscript
-}
diff --git a/sys-cluster/glusterfs/files/glusterfs.vim b/sys-cluster/glusterfs/files/glusterfs.vim
deleted file mode 100644
index bbb9cb1efa97..000000000000
--- a/sys-cluster/glusterfs/files/glusterfs.vim
+++ /dev/null
@@ -1,8 +0,0 @@
-if &compatible || v:version < 603
- finish
-endif
-
-
-" GlusterFS Volume files
-au BufNewFile,BufRead *.vol
- \ set filetype=glusterfs
diff --git a/sys-cluster/glusterfs/glusterfs-11.1.ebuild b/sys-cluster/glusterfs/glusterfs-11.1.ebuild
deleted file mode 100644
index acad0da32f22..000000000000
--- a/sys-cluster/glusterfs/glusterfs-11.1.ebuild
+++ /dev/null
@@ -1,194 +0,0 @@
-# Copyright 2021-2023 Liguros Authors
-# Distributed under the terms of the GNU General Public License v2
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit autotools elisp-common python-single-r1 systemd
-
-SRC_URI="https://github.com/gluster/glusterfs/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
-
-DESCRIPTION="GlusterFS is a powerful network/cluster filesystem"
-HOMEPAGE="https://www.gluster.org/ https://github.com/gluster/glusterfs/"
-
-LICENSE="|| ( GPL-2 LGPL-3+ )"
-SLOT="0/${PV%%.*}"
-IUSE="debug emacs +fuse +georeplication ipv6 +libtirpc rsyslog static-libs +syslog test +xml"
-
-REQUIRED_USE="georeplication? ( ${PYTHON_REQUIRED_USE} xml )
- ipv6? ( libtirpc )"
-
-# the tests must be run as root
-RESTRICT="test"
-
-# sys-apps/util-linux is required for libuuid
-RDEPEND="
- acct-group/gluster
- acct-user/gluster
- dev-libs/libaio
- dev-libs/userspace-rcu:=
- net-libs/rpcsvc-proto
- sys-apps/util-linux
- sys-libs/liburing:=
- sys-libs/readline:=
- dev-util/google-perftools
- emacs? ( >=app-editors/emacs-23.1:* )
- fuse? ( >=sys-fs/fuse-2.7.0:0 )
- georeplication? ( ${PYTHON_DEPS} )
- xml? ( dev-libs/libxml2 )
- !elibc_glibc? ( sys-libs/argp-standalone )
- libtirpc? ( net-libs/libtirpc:= )
- !libtirpc? ( elibc_glibc? ( sys-libs/glibc[rpc(-)] ) )
- dev-libs/openssl:=[-bindist(-)]
-
-"
-DEPEND="
- ${RDEPEND}
- sys-devel/bison
- sys-devel/flex
- virtual/acl
- test? ( >=dev-util/cmocka-1.0.1
- app-benchmarks/dbench
- dev-vcs/git
- net-fs/nfs-utils
- virtual/perl-Test-Harness
- dev-libs/yajl
- sys-fs/xfsprogs
- sys-apps/attr )
-"
-BDEPEND="
- virtual/pkgconfig
-"
-
-SITEFILE="50${PN}-mode-gentoo.el"
-
-DOCS=( AUTHORS ChangeLog NEWS README.md THANKS )
-
-# Maintainer notes:
-# * The build system will always configure & build argp-standalone but it'll never use it
-# if the argp.h header is found in the system. Which should be the case with
-# glibc or if argp-standalone is installed.
-
-pkg_setup() {
- python_setup "python3*"
- python-single-r1_pkg_setup
-}
-
-src_prepare() {
- default
-
- # build rpc-transport and xlators only once as shared libs
- find rpc/rpc-transport xlators -name Makefile.am -exec \
- sed -i 's|.*$(top_srcdir).*\.sym|\0 -shared|' {} + || die
-
- # fix execution permissions
- chmod +x libglusterfs/src/gen-defaults.py || die
-
- eautoreconf
-}
-
-src_configure() {
- econf \
- --disable-fusermount \
- $(use_enable debug) \
- $(use_enable fuse fuse-client) \
- $(use_enable georeplication) \
- $(use_enable static-libs static) \
- $(use_enable syslog) \
- $(use_enable test cmocka) \
- $(use_enable xml xml-output) \
- $(use libtirpc || echo --without-libtirpc) \
- $(use ipv6 && echo --with-ipv6-default) \
- --with-tmpfilesdir="${EPREFIX}"/etc/tmpfiles.d \
- --localstatedir="${EPREFIX}"/var
-}
-
-src_compile() {
- default
- use emacs && elisp-compile extras/glusterfs-mode.el
-}
-
-src_install() {
- default
-
- rm \
- "${ED}"/etc/glusterfs/glusterfs-{georep-,}logrotate \
- "${ED}"/etc/glusterfs/gluster-rsyslog-*.conf \
- "${ED}"/usr/share/doc/${PF}/glusterfs{-mode.el,.vim} || die "removing false files failed"
-
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/glusterfs.logrotate glusterfs
-
- if use rsyslog ; then
- insinto /etc/rsyslog.d
- newins extras/gluster-rsyslog-7.2.conf 60-gluster.conf
- fi
-
- if use emacs ; then
- elisp-install ${PN} extras/glusterfs-mode.el*
- elisp-site-file-install "${FILESDIR}/${SITEFILE}"
- fi
-
- insinto /usr/share/vim/vimfiles/ftdetect; doins "${FILESDIR}"/${PN}.vim
- insinto /usr/share/vim/vimfiles/syntax; doins extras/${PN}.vim
-
- # insert some other tools which might be useful
- insinto /usr/share/glusterfs/scripts
- doins \
- extras/backend-{cleanup,xattr-sanitize}.sh \
- extras/clear_xattrs.sh \
- extras/migrate-unify-to-distribute.sh
-
- # correct permissions on installed scripts
- # fperms 0755 /usr/share/glusterfs/scripts/*.sh
- chmod 0755 "${ED}"/usr/share/glusterfs/scripts/*.sh || die
-
- newinitd "${FILESDIR}/${PN}-r1.initd" glusterfsd
- newinitd "${FILESDIR}/glusterd-r3.initd" glusterd
- newconfd "${FILESDIR}/${PN}.confd" glusterfsd
-
- keepdir /var/log/${PN}
- keepdir /var/lib/glusterd/{events,glusterfind/.keys}
-
- # QA
- rm -r "${ED}/var/run/" || die
- if ! use static-libs; then
- find "${D}" -type f -name '*.la' -delete || die
- fi
-
- python_optimize "${ED}"
-}
-
-src_test() {
- ./run-tests.sh || die
-}
-
-pkg_postinst() {
- elog "Starting with ${PN}-3.1.0, you can use the glusterd daemon to configure your"
- elog "volumes dynamically. To do so, simply use the gluster CLI after running:"
- elog " /etc/init.d/glusterd start"
- echo
- elog "For static configurations, the glusterfsd startup script can be multiplexed."
- elog "The default startup script uses /etc/conf.d/glusterfsd to configure the"
- elog "separate service. To create additional instances of the glusterfsd service"
- elog "simply create a symlink to the glusterfsd startup script."
- echo
- elog "Example:"
- elog " # ln -s glusterfsd /etc/init.d/glusterfsd2"
- elog " # ${EDITOR} /etc/glusterfs/glusterfsd2.vol"
- elog "You can now treat glusterfsd2 like any other service"
- echo
- ewarn "You need to use a ntp client to keep the clocks synchronized across all"
- ewarn "of your servers. Setup a NTP synchronizing service before attempting to"
- ewarn "run GlusterFS."
- echo
- elog "If you are upgrading from a previous version of ${PN}, please read:"
- elog " http://docs.gluster.org/en/latest/Upgrade-Guide/upgrade_to_$(ver_cut '1-2')/"
-
- use emacs && elisp-site-regen
-}
-
-pkg_postrm() {
- use emacs && elisp-site-regen
-}
diff --git a/sys-cluster/glusterfs/glusterfs-11.2.ebuild b/sys-cluster/glusterfs/glusterfs-11.2.ebuild
deleted file mode 100644
index 8dc75706bfd8..000000000000
--- a/sys-cluster/glusterfs/glusterfs-11.2.ebuild
+++ /dev/null
@@ -1,194 +0,0 @@
-# Copyright 2021-2025 Liguros Authors
-# Distributed under the terms of the GNU General Public License v2
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit autotools elisp-common python-single-r1 systemd
-
-SRC_URI="https://github.com/gluster/glusterfs/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
-
-DESCRIPTION="GlusterFS is a powerful network/cluster filesystem"
-HOMEPAGE="https://www.gluster.org/ https://github.com/gluster/glusterfs/"
-
-LICENSE="|| ( GPL-2 LGPL-3+ )"
-SLOT="0/${PV%%.*}"
-IUSE="debug emacs +fuse +georeplication ipv6 +libtirpc rsyslog static-libs +syslog test +xml"
-
-REQUIRED_USE="georeplication? ( ${PYTHON_REQUIRED_USE} xml )
- ipv6? ( libtirpc )"
-
-# the tests must be run as root
-RESTRICT="test"
-
-# sys-apps/util-linux is required for libuuid
-RDEPEND="
- acct-group/gluster
- acct-user/gluster
- dev-libs/libaio
- dev-libs/userspace-rcu:=
- net-libs/rpcsvc-proto
- sys-apps/util-linux
- sys-libs/liburing:=
- sys-libs/readline:=
- dev-util/google-perftools
- emacs? ( >=app-editors/emacs-23.1:* )
- fuse? ( >=sys-fs/fuse-2.7.0:0 )
- georeplication? ( ${PYTHON_DEPS} )
- xml? ( dev-libs/libxml2 )
- !elibc_glibc? ( sys-libs/argp-standalone )
- libtirpc? ( net-libs/libtirpc:= )
- !libtirpc? ( elibc_glibc? ( sys-libs/glibc[rpc(-)] ) )
- dev-libs/openssl:=[-bindist(-)]
-
-"
-DEPEND="
- ${RDEPEND}
- sys-devel/bison
- sys-devel/flex
- virtual/acl
- test? ( >=dev-util/cmocka-1.0.1
- app-benchmarks/dbench
- dev-vcs/git
- net-fs/nfs-utils
- virtual/perl-Test-Harness
- dev-libs/yajl
- sys-fs/xfsprogs
- sys-apps/attr )
-"
-BDEPEND="
- virtual/pkgconfig
-"
-
-SITEFILE="50${PN}-mode-gentoo.el"
-
-DOCS=( AUTHORS ChangeLog NEWS README.md THANKS )
-
-# Maintainer notes:
-# * The build system will always configure & build argp-standalone but it'll never use it
-# if the argp.h header is found in the system. Which should be the case with
-# glibc or if argp-standalone is installed.
-
-pkg_setup() {
- python_setup "python3*"
- python-single-r1_pkg_setup
-}
-
-src_prepare() {
- default
-
- # build rpc-transport and xlators only once as shared libs
- find rpc/rpc-transport xlators -name Makefile.am -exec \
- sed -i 's|.*$(top_srcdir).*\.sym|\0 -shared|' {} + || die
-
- # fix execution permissions
- chmod +x libglusterfs/src/gen-defaults.py || die
-
- eautoreconf
-}
-
-src_configure() {
- econf \
- --disable-fusermount \
- $(use_enable debug) \
- $(use_enable fuse fuse-client) \
- $(use_enable georeplication) \
- $(use_enable static-libs static) \
- $(use_enable syslog) \
- $(use_enable test cmocka) \
- $(use_enable xml xml-output) \
- $(use libtirpc || echo --without-libtirpc) \
- $(use ipv6 && echo --with-ipv6-default) \
- --with-tmpfilesdir="${EPREFIX}"/etc/tmpfiles.d \
- --localstatedir="${EPREFIX}"/var
-}
-
-src_compile() {
- default
- use emacs && elisp-compile extras/glusterfs-mode.el
-}
-
-src_install() {
- default
-
- rm \
- "${ED}"/etc/glusterfs/glusterfs-{georep-,}logrotate \
- "${ED}"/etc/glusterfs/gluster-rsyslog-*.conf \
- "${ED}"/usr/share/doc/${PF}/glusterfs{-mode.el,.vim} || die "removing false files failed"
-
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/glusterfs.logrotate glusterfs
-
- if use rsyslog ; then
- insinto /etc/rsyslog.d
- newins extras/gluster-rsyslog-7.2.conf 60-gluster.conf
- fi
-
- if use emacs ; then
- elisp-install ${PN} extras/glusterfs-mode.el*
- elisp-site-file-install "${FILESDIR}/${SITEFILE}"
- fi
-
- insinto /usr/share/vim/vimfiles/ftdetect; doins "${FILESDIR}"/${PN}.vim
- insinto /usr/share/vim/vimfiles/syntax; doins extras/${PN}.vim
-
- # insert some other tools which might be useful
- insinto /usr/share/glusterfs/scripts
- doins \
- extras/backend-{cleanup,xattr-sanitize}.sh \
- extras/clear_xattrs.sh \
- extras/migrate-unify-to-distribute.sh
-
- # correct permissions on installed scripts
- # fperms 0755 /usr/share/glusterfs/scripts/*.sh
- chmod 0755 "${ED}"/usr/share/glusterfs/scripts/*.sh || die
-
- newinitd "${FILESDIR}/${PN}-r1.initd" glusterfsd
- newinitd "${FILESDIR}/glusterd-r3.initd" glusterd
- newconfd "${FILESDIR}/${PN}.confd" glusterfsd
-
- keepdir /var/log/${PN}
- keepdir /var/lib/glusterd/{events,glusterfind/.keys}
-
- # QA
- rm -r "${ED}/var/run/" || die
- if ! use static-libs; then
- find "${D}" -type f -name '*.la' -delete || die
- fi
-
- python_optimize "${ED}"
-}
-
-src_test() {
- ./run-tests.sh || die
-}
-
-pkg_postinst() {
- elog "Starting with ${PN}-3.1.0, you can use the glusterd daemon to configure your"
- elog "volumes dynamically. To do so, simply use the gluster CLI after running:"
- elog " /etc/init.d/glusterd start"
- echo
- elog "For static configurations, the glusterfsd startup script can be multiplexed."
- elog "The default startup script uses /etc/conf.d/glusterfsd to configure the"
- elog "separate service. To create additional instances of the glusterfsd service"
- elog "simply create a symlink to the glusterfsd startup script."
- echo
- elog "Example:"
- elog " # ln -s glusterfsd /etc/init.d/glusterfsd2"
- elog " # ${EDITOR} /etc/glusterfs/glusterfsd2.vol"
- elog "You can now treat glusterfsd2 like any other service"
- echo
- ewarn "You need to use a ntp client to keep the clocks synchronized across all"
- ewarn "of your servers. Setup a NTP synchronizing service before attempting to"
- ewarn "run GlusterFS."
- echo
- elog "If you are upgrading from a previous version of ${PN}, please read:"
- elog " http://docs.gluster.org/en/latest/Upgrade-Guide/upgrade_to_$(ver_cut '1-2')/"
-
- use emacs && elisp-site-regen
-}
-
-pkg_postrm() {
- use emacs && elisp-site-regen
-}
diff --git a/sys-cluster/glusterfs/metadata.xml b/sys-cluster/glusterfs/metadata.xml
deleted file mode 100644
index a9616f6ee5c2..000000000000
--- a/sys-cluster/glusterfs/metadata.xml
+++ /dev/null
@@ -1,40 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>dev@liguros.net</email>
- <name>Development</name>
- </maintainer>
- <maintainer type="person">
- <email>jaco@uls.co.za</email>
- <name>Jaco Kroon</name>
- </maintainer>
- <maintainer type="person">
- <email>jpds@protonmail.com</email>
- <name>Jonathan Davies</name>
- </maintainer>
- <maintainer type="project">
- <email>cluster@gentoo.org</email>
- <name>Gentoo Cluster Project</name>
- </maintainer>
- <maintainer type="project">
- <email>proxy-maint@gentoo.org</email>
- <name>proxy maintainers</name>
- </maintainer>
- <longdescription lang="en">
- GlusterFS is a cluster file-system capable of scaling to several peta-bytes. It aggregates various storage bricks over Infiniband RDMA or TCP/IP interconnect into one large parallel network file system. GlusterFS is based on a stackable user space design without compromising performance.
- </longdescription>
- <upstream>
- <remote-id type="cpe">cpe:/a:gluster:glusterfs</remote-id>
- </upstream>
- <use>
- <flag name="fuse">Add FUSE mount helper</flag>
- <flag name="georeplication">Enable support for georeplication (requires <pkg>dev-lang/python</pkg>)</flag>
- <flag name="infiniband">Add support for Infiniband ibverbs transport.
- Libraries can be found in science overlay</flag>
- <flag name="ipv6">Use IPv6 by default, requires libtirpc</flag>
- <flag name="libtirpc">Build against <pkg>net-libs/libtirpc</pkg> for RPC support</flag>
- <flag name="rsyslog">Install configuration snippet for <pkg>app-admin/rsyslog</pkg></flag>
- </use>
- <origin>ports</origin>
-</pkgmetadata> \ No newline at end of file
diff --git a/sys-cluster/gmqtt/Manifest b/sys-cluster/gmqtt/Manifest
deleted file mode 100644
index 881b112d7619..000000000000
--- a/sys-cluster/gmqtt/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST gmqtt-0.5.0-deps.tar.xz 2274132 BLAKE2B c4eef28fbcf743128e9fee3f62106405343d8a6daeb018f168a16ee67f0028669a04d457ac6127e7528248c69ff38a5f469bbd242f3ce39178f8a44994706649 SHA512 d3f6036652d7185306f629db5660245bdb0d4e0f2bfa64ccf4e306bc725cfb2d3757097c32f495595b21ea8750ab7f0907b93b38c8512811e037f65fc38af852
-DIST gmqtt-0.5.0.tar.gz 256487 BLAKE2B ce1d032cf13806381c2c0d42aec5592c74b86e938d284252fd01bd23f7eb8b0c0e9b59558be5284b780edd778035c9755a0d6c6da30ccd851c8b3a06f6c49289 SHA512 8c696a54386282b51ce6a835fba787f465f862afd5f553fc0039b8e01a6a03660a4103deed346c683e4b0fe98fd3ac4105a3602f28f416f5c544dc6ee960645a
diff --git a/sys-cluster/gmqtt/files/confd b/sys-cluster/gmqtt/files/confd
deleted file mode 100644
index 7cc23708ee13..000000000000
--- a/sys-cluster/gmqtt/files/confd
+++ /dev/null
@@ -1,2 +0,0 @@
-# GMQTTD_OPTS="-c /etc/gmqtt/gmqttd.yml start"
-# command_user="nobody:nobody"
diff --git a/sys-cluster/gmqtt/files/gmqttd.service b/sys-cluster/gmqtt/files/gmqttd.service
deleted file mode 100644
index 3c90faedba3c..000000000000
--- a/sys-cluster/gmqtt/files/gmqttd.service
+++ /dev/null
@@ -1,14 +0,0 @@
-[Unit]
-Description=Gmqtt Broker Service
-After=network.target
-
-[Service]
-Type=simple
-User=nobody
-Environment=GMQTTD_OPTS="-c /etc/gmqtt/gmqttd.yml start"
-Restart=on-failure
-RestartSec=5s
-ExecStart=/usr/bin/gmqttd $GMQTTD_OPTS
-
-[Install]
-WantedBy=multi-user.target
diff --git a/sys-cluster/gmqtt/files/initd b/sys-cluster/gmqtt/files/initd
deleted file mode 100644
index ec579abc501d..000000000000
--- a/sys-cluster/gmqtt/files/initd
+++ /dev/null
@@ -1,26 +0,0 @@
-#!/sbin/openrc-run
-
-description="Gmqtt Broker Service"
-pidfile=${pidfile:-"/run/${RC_SVCNAME}.pid"}
-command="/usr/bin/gmqttd"
-command_user="${command_user:-"nobody:nobody"}"
-command_args="${GMQTTD_OPTS:-"-c /etc/gmqtt/gmqttd.yml start"}"
-command_background="true"
-logfile=/var/log/gmqtt/${RC_SVCNAME}.log
-start_stop_daemon_args="--user ${command_user%:*} --group ${command_user#*:}
- --stdout ${logfile} --stderr ${logfile}"
-
-: "${supervisor:=supervise-daemon}"
-: "${respawn_delay:=5}"
-: "${respawn_max:=10}"
-: "${respawn_period:=60}"
-
-depend() {
- need net
-}
-
-start() {
- checkpath --directory --mode 755 --owner root "${pidfile%/*}"
- checkpath --directory --mode 755 --owner "${command_user}" "${logfile%/*}"
- default_start
-}
diff --git a/sys-cluster/gmqtt/files/logrotated b/sys-cluster/gmqtt/files/logrotated
deleted file mode 100644
index 4b84aa11f977..000000000000
--- a/sys-cluster/gmqtt/files/logrotated
+++ /dev/null
@@ -1,3 +0,0 @@
-/var/log/gmqtt/*.log {
- copytruncate
-}
diff --git a/sys-cluster/gmqtt/gmqtt-0.5.0.ebuild b/sys-cluster/gmqtt/gmqtt-0.5.0.ebuild
deleted file mode 100644
index 35a980655fed..000000000000
--- a/sys-cluster/gmqtt/gmqtt-0.5.0.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 2022-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit go-module systemd
-
-DESCRIPTION="MQTT broker library with cluster support that implements MQTT V5.0 and V3.1.1"
-HOMEPAGE="https://github.com/DrmagicE/gmqtt"
-SRC_URI="https://github.com/DrmagicE/gmqtt/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-SRC_URI+=" https://dev.gentoo.org/~zmedico/dist/${P}-deps.tar.xz"
-
-LICENSE="MIT Apache-2.0 BSD BSD-2 ISC MPL-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RESTRICT="test"
-
-src_compile() {
- GOBIN=${S}/bin CGO_ENABLED=0 go install ./... || die
-}
-
-src_install() {
- dobin bin/{gmqctl,gmqttd}
- keepdir /etc/${PN}
- systemd_dounit "${FILESDIR}/${PN}d.service"
- newinitd "${FILESDIR}/initd" "${PN}d"
- newconfd "${FILESDIR}/confd" "${PN}d"
- insinto /etc/logrotate.d
- newins "${FILESDIR}/logrotated" "${PN}"
- docompress -x /usr/share/doc/${PF}/default_config.yml
- dodoc CONTRIBUTING.md README*.md cmd/gmqttd/default_config.yml
- docinto federation
- dodoc -r plugin/federation/{examples,README.md}
-}
-
-pkg_postinst() {
- local config=/etc/gmqtt/gmqttd.yml dest=${ROOT}/
- if [[ ! ${REPLACING_VERSIONS} && ! -e ${ROOT}${config} ]]; then
- einfo "Copying default config to ${config} for first install"
- cp "${ROOT}/usr/share/doc/${PF}/default_config.yml" "${ROOT}${config}"
- fi
-}
diff --git a/sys-cluster/gmqtt/metadata.xml b/sys-cluster/gmqtt/metadata.xml
deleted file mode 100644
index e932ca563158..000000000000
--- a/sys-cluster/gmqtt/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>zmedico@gentoo.org</email>
- <name>Zac Medico</name>
- </maintainer>
- <upstream>
- <remote-id type="github">DrmagicE/gmqtt</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sys-cluster/hpl/Manifest b/sys-cluster/hpl/Manifest
deleted file mode 100644
index 378d5054dd0c..000000000000
--- a/sys-cluster/hpl/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST hpl-2.0.tar.gz 591087 BLAKE2B d3fd738c40f89916c7a5a7cbb561d30c8b9defd08d552b6aeea707f2b6b87a4774d6dce4b9fd7983ee12b112f319e574b89fd8158a381e997dfb86a3572d5f95 SHA512 3aa76144526b01ec40d940cae50d47e480e2760a36d1e95bc6e431b216407db190946fc3d99a6a7caf7b61bcc76d805d28da3ef0b141ff467854e1cdf10bb274
-DIST hpl-2.3.tar.gz 660871 BLAKE2B c1f02a21d5ebcea1140e619a29fbaa70a7fe219e06ea26bd77ca49b95fabde413c4f09cd1670d0d628baf032d009a606a14c4d0ba66afce37e505a435db17753 SHA512 954297b6464e3f9d9315d2f1ce0c87b8486d3d60da92e6847e74b16fdf9fc6d73eb0b85317416c2fc088e72e81b8b3a3eb0148c14edcf575557cd86541d0d8cb
diff --git a/sys-cluster/hpl/files/hpl-2.3-respect-AR.patch b/sys-cluster/hpl/files/hpl-2.3-respect-AR.patch
deleted file mode 100644
index e7b112380c50..000000000000
--- a/sys-cluster/hpl/files/hpl-2.3-respect-AR.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/configure.ac b/configure.ac
-index eb91dc5..cc10681 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -8,6 +8,8 @@ AX_PROG_CC_MPI
-
- AC_PROG_RANLIB
-
-+AM_PROG_AR
-+
- AC_PROG_INSTALL
-
- AM_INIT_AUTOMAKE([subdir-objects])
diff --git a/sys-cluster/hpl/hpl-2.0-r4.ebuild b/sys-cluster/hpl/hpl-2.0-r4.ebuild
deleted file mode 100644
index dab8670c7391..000000000000
--- a/sys-cluster/hpl/hpl-2.0-r4.ebuild
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit toolchain-funcs
-
-DESCRIPTION="Portable Implementation of the Linpack Benchmark for Distributed-Memory Clusters"
-HOMEPAGE="http://www.netlib.org/benchmark/hpl/"
-SRC_URI="http://www.netlib.org/benchmark/hpl/hpl-${PV}.tar.gz"
-
-SLOT="0"
-LICENSE="HPL"
-KEYWORDS="~amd64 ~x86"
-IUSE="doc"
-
-BDEPEND="virtual/pkgconfig"
-RDEPEND="
- virtual/blas
- virtual/lapack
- virtual/mpi"
-DEPEND="${RDEPEND}"
-
-src_prepare() {
- local a=""
- local locallib="${EPREFIX}/usr/$(get_libdir)/lib"
- local localblas="$(for i in $($(tc-getPKG_CONFIG) --libs-only-l blas lapack);do a="${a} ${i/-l/${locallib}}.so "; done; echo ${a})"
-
- cp setup/Make.Linux_PII_FBLAS Make.gentoo_hpl_fblas_x86 || die
- sed -i \
- -e "/^TOPdir/s,= .*,= ${S}," \
- -e '/^HPL_OPTS\>/s,=,= -DHPL_DETAILED_TIMING -DHPL_COPY_L,' \
- -e '/^ARCH\>/s,= .*,= gentoo_hpl_fblas_x86,' \
- -e '/^MPdir\>/s,= .*,=,' \
- -e '/^MPlib\>/s,= .*,=,' \
- -e "/^LAlib\>/s,= .*,= ${localblas}," \
- -e '/^LINKER\>/s,= .*,= mpicc,' \
- -e '/^CC\>/s,= .*,= mpicc,' \
- -e '/^CCFLAGS\>/s|= .*|= $(HPL_DEFS) ${CFLAGS}|' \
- -e "/^LINKFLAGS\>/s|= .*|= ${LDFLAGS}|" \
- -e "/^ARCHIVER\>/s|= .*|= $(tc-getAR)|" \
- Make.gentoo_hpl_fblas_x86 || die
-
- default
-}
-
-src_compile() {
- # parallel make failure bug #321539
- HOME="${WORKDIR}" emake -j1 arch=gentoo_hpl_fblas_x86
-}
-
-src_install() {
- dobin bin/gentoo_hpl_fblas_x86/xhpl
- dolib.a lib/gentoo_hpl_fblas_x86/libhpl.a
-
- dodoc INSTALL BUGS COPYRIGHT HISTORY README TUNING \
- bin/gentoo_hpl_fblas_x86/HPL.dat
- doman man/man3/*.3
-
- if use doc; then
- docinto html
- dodoc -r www/*
- fi
-}
-
-pkg_postinst() {
- einfo "Remember to copy ${EROOT}/usr/share/hpl/HPL.dat to your working directory"
- einfo "before running xhpl. Typically one may run hpl by executing:"
- einfo "\"mpiexec -np 4 ${EROOT}/usr/bin/xhpl\""
- einfo "where -np specifies the number of processes."
-}
diff --git a/sys-cluster/hpl/hpl-2.3.ebuild b/sys-cluster/hpl/hpl-2.3.ebuild
deleted file mode 100644
index 6ed3d0fbd20d..000000000000
--- a/sys-cluster/hpl/hpl-2.3.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools toolchain-funcs
-
-DESCRIPTION="Portable Implementation of the Linpack Benchmark for Distributed-Memory Clusters"
-HOMEPAGE="http://www.netlib.org/benchmark/hpl/"
-SRC_URI="http://www.netlib.org/benchmark/hpl/hpl-${PV}.tar.gz"
-
-SLOT="0"
-LICENSE="HPL"
-KEYWORDS="~amd64 ~x86"
-IUSE="doc"
-
-BDEPEND="virtual/pkgconfig"
-RDEPEND="
- virtual/blas
- virtual/lapack
- virtual/mpi"
-DEPEND="${RDEPEND}"
-
-PATCHES=(
- "${FILESDIR}/${PN}-2.3-respect-AR.patch"
-)
-
-src_prepare() {
- default
-
- # Needed for the AR patch
- eautoreconf
-}
-
-src_install() {
- default
-
- doman man/man3/*.3
- dodoc testing/ptest/HPL.dat
-
- if use doc; then
- docinto html
- dodoc -r www/*
- fi
-}
-
-pkg_postinst() {
- einfo "Remember to copy (+ extract) ${EROOT}/usr/share/${PF}/HPL.dat.bzip2 to your working directory"
- einfo "before running xhpl. Typically one may run hpl by executing:"
- einfo "\"mpiexec -np 4 ${EROOT}/usr/bin/xhpl\""
- einfo "where -np specifies the number of processes."
-}
diff --git a/sys-cluster/hpl/metadata.xml b/sys-cluster/hpl/metadata.xml
deleted file mode 100644
index d7006d2555f8..000000000000
--- a/sys-cluster/hpl/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>cluster@gentoo.org</email>
- <name>Gentoo Cluster Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sys-cluster/hpx/Manifest b/sys-cluster/hpx/Manifest
deleted file mode 100644
index b1ea198dedfa..000000000000
--- a/sys-cluster/hpx/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST hpx-1.11.0.tar.gz 6076551 BLAKE2B 2cfb03784d4915c9c63afc993b1612c0797f4b0b5dba4a916d512331a0d4a16a5319301ad5ae9ea274d8c80ac349dda300180a7ecf06abf822819e38f4b7c89a SHA512 bf22add7a97087f68bd49fe0ae5b2bfbd7ba01d4018872c3934ebd81a632e2559e6144c5aa06779db971c642d5a41b16c8c48108af2c4069be6d9f9b72985182
diff --git a/sys-cluster/hpx/files/hpx-1.11.0-python.patch b/sys-cluster/hpx/files/hpx-1.11.0-python.patch
deleted file mode 100644
index 10d41f09dc35..000000000000
--- a/sys-cluster/hpx/files/hpx-1.11.0-python.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-From 3d8d3acf0daad9cec8b092d67f7187265f7704e3 Mon Sep 17 00:00:00 2001
-From: Kurt Kanzenbach <kurt@kmk-computers.de>
-Date: Tue, 17 Mar 2020 16:20:35 +0100
-Subject: [PATCH 1/4] cmake: python: Use standard python interpreter
-
-These scripts are needed during build and run time. So, use a python interpreter
-which works for both cases.
-
-Signed-off-by: Kurt Kanzenbach <kurt@kmk-computers.de>
----
- cmake/templates/hpxcxx.in | 2 +-
- cmake/templates/hpxrun.py.in | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
---- a/cmake/templates/hpxcxx.in
-+++ b/cmake/templates/hpxcxx.in
-@@ -1,4 +1,4 @@
--#! @Python_EXECUTABLE@
-+#! /usr/bin/env python
- #
- # Copyright (c) 2020-@HPX_COPYRIGHT_YEAR@ STE||AR Group
- # Copyright (c) 2014 Steven R. Brandt
---- a/cmake/templates/hpxrun.py.in
-+++ b/cmake/templates/hpxrun.py.in
-@@ -1,4 +1,4 @@
--#! @Python_EXECUTABLE@
-+#! /usr/bin/env python
- #
- # Copyright (c) 2020-@HPX_COPYRIGHT_YEAR@ STE||AR Group
- # Copyright (c) 2014 Thomas Heller
diff --git a/sys-cluster/hpx/hpx-1.11.0.ebuild b/sys-cluster/hpx/hpx-1.11.0.ebuild
deleted file mode 100644
index ef4130d07008..000000000000
--- a/sys-cluster/hpx/hpx-1.11.0.ebuild
+++ /dev/null
@@ -1,108 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-
-if [[ ${PV} == 9999 ]] ; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/STEllAR-GROUP/hpx.git"
-else
- SRC_URI="https://github.com/STEllAR-GROUP/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
-fi
-inherit check-reqs cmake multiprocessing python-single-r1
-
-DESCRIPTION="C++ runtime system for parallel and distributed applications"
-HOMEPAGE="https://hpx.stellar-group.org/"
-
-LICENSE="Boost-1.0"
-SLOT="0"
-IUSE="examples mpi papi +perftools tbb zlib"
-# tests fail to compile
-RESTRICT="test"
-
-REQUIRED_USE="
- ${PYTHON_REQUIRED_USE}
- ?? ( perftools tbb )
-"
-
-BDEPEND="
- virtual/pkgconfig
-"
-
-#
-# hpx v1.11.0 does not build with >=dev-cpp/asio-1.34.
-# See bug report: https://github.com/STEllAR-GROUP/hpx/issues/6730
-# It will be fixed in hpx v1.11.1.
-#
-RDEPEND="
- ${PYTHON_DEPS}
- <dev-cpp/asio-1.34
- dev-libs/boost:=
- sys-apps/hwloc:=
- mpi? ( virtual/mpi )
- papi? ( dev-libs/papi )
- perftools? ( dev-util/google-perftools:= )
- tbb? ( dev-cpp/tbb:= )
- zlib? ( virtual/zlib:= )
-"
-DEPEND="${RDEPEND}"
-
-PATCHES=(
- "${FILESDIR}/${P}-python.patch"
-)
-
-hpx_memory_requirement() {
- # HPX needs enough main memory for compiling
- # rule of thumb: 1G per job
- if [[ -z ${MAKEOPTS} ]] ; then
- echo "2G"
- else
- local jobs=$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")
- echo "${jobs}G"
- fi
-}
-
-pkg_pretend() {
- local CHECKREQS_MEMORY=$(hpx_memory_requirement)
- check-reqs_pkg_setup
-}
-
-pkg_setup() {
- local CHECKREQS_MEMORY=$(hpx_memory_requirement)
- check-reqs_pkg_setup
- python-single-r1_pkg_setup
-}
-
-src_configure() {
- local mycmakeargs=(
- -DHPX_WITH_EXAMPLES=OFF
- -DHPX_WITH_DOCUMENTATION=OFF
- -DHPX_WITH_PARCELPORT_MPI=$(usex mpi)
- -DHPX_WITH_PAPI=$(usex papi)
- -DHPX_WITH_GOOGLE_PERFTOOLS=$(usex perftools)
- -DHPX_WITH_COMPRESSION_ZLIB=$(usex zlib)
- -DHPX_WITH_TESTS=OFF
- )
- if use perftools; then
- mycmakeargs+=( -DHPX_WITH_MALLOC=tcmalloc )
- elif use tbb; then
- mycmakeargs+=( -DHPX_WITH_MALLOC=tbbmalloc )
- else
- mycmakeargs+=( -DHPX_WITH_MALLOC=system )
- fi
-
- cmake_src_configure
-}
-
-src_compile() {
- cmake_src_compile
-}
-
-src_install() {
- cmake_src_install
- use examples && dodoc -r examples/
- python_fix_shebang "${ED}"
-}
diff --git a/sys-cluster/hpx/hpx-9999.ebuild b/sys-cluster/hpx/hpx-9999.ebuild
deleted file mode 100644
index f63654f72383..000000000000
--- a/sys-cluster/hpx/hpx-9999.ebuild
+++ /dev/null
@@ -1,104 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-
-if [[ ${PV} == 9999 ]] ; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/STEllAR-GROUP/hpx.git"
-else
- SRC_URI="https://github.com/STEllAR-GROUP/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
-fi
-inherit check-reqs cmake multiprocessing python-single-r1
-
-DESCRIPTION="C++ runtime system for parallel and distributed applications"
-HOMEPAGE="https://hpx.stellar-group.org/"
-
-LICENSE="Boost-1.0"
-SLOT="0"
-IUSE="examples mpi papi +perftools tbb zlib"
-# tests fail to compile
-RESTRICT="test"
-
-REQUIRED_USE="
- ${PYTHON_REQUIRED_USE}
- ?? ( perftools tbb )
-"
-
-BDEPEND="
- virtual/pkgconfig
-"
-
-#
-# hpx v1.11.0 does not build with >=dev-cpp/asio-1.34.
-# See bug report: https://github.com/STEllAR-GROUP/hpx/issues/6730
-# It will be fixed in hpx v1.11.1.
-#
-RDEPEND="
- ${PYTHON_DEPS}
- <dev-cpp/asio-1.34
- dev-libs/boost:=
- sys-apps/hwloc:=
- mpi? ( virtual/mpi )
- papi? ( dev-libs/papi )
- perftools? ( dev-util/google-perftools:= )
- tbb? ( dev-cpp/tbb:= )
- zlib? ( virtual/zlib:= )
-"
-DEPEND="${RDEPEND}"
-
-hpx_memory_requirement() {
- # HPX needs enough main memory for compiling
- # rule of thumb: 1G per job
- if [[ -z ${MAKEOPTS} ]] ; then
- echo "2G"
- else
- local jobs=$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")
- echo "${jobs}G"
- fi
-}
-
-pkg_pretend() {
- local CHECKREQS_MEMORY=$(hpx_memory_requirement)
- check-reqs_pkg_setup
-}
-
-pkg_setup() {
- local CHECKREQS_MEMORY=$(hpx_memory_requirement)
- check-reqs_pkg_setup
- python-single-r1_pkg_setup
-}
-
-src_configure() {
- local mycmakeargs=(
- -DHPX_WITH_EXAMPLES=OFF
- -DHPX_WITH_DOCUMENTATION=OFF
- -DHPX_WITH_PARCELPORT_MPI=$(usex mpi)
- -DHPX_WITH_PAPI=$(usex papi)
- -DHPX_WITH_GOOGLE_PERFTOOLS=$(usex perftools)
- -DHPX_WITH_COMPRESSION_ZLIB=$(usex zlib)
- -DHPX_WITH_TESTS=OFF
- )
- if use perftools; then
- mycmakeargs+=( -DHPX_WITH_MALLOC=tcmalloc )
- elif use tbb; then
- mycmakeargs+=( -DHPX_WITH_MALLOC=tbbmalloc )
- else
- mycmakeargs+=( -DHPX_WITH_MALLOC=system )
- fi
-
- cmake_src_configure
-}
-
-src_compile() {
- cmake_src_compile
-}
-
-src_install() {
- cmake_src_install
- use examples && dodoc -r examples/
- python_fix_shebang "${ED}"
-}
diff --git a/sys-cluster/hpx/metadata.xml b/sys-cluster/hpx/metadata.xml
deleted file mode 100644
index b1c73bfe2058..000000000000
--- a/sys-cluster/hpx/metadata.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <longdescription>
- HPX (High Performance ParalleX) is a general C++ runtime system for parallel
- and distributed applications of any scale. It is the first freely available,
- open source, feature-complete, modular, and performance oriented
- implementation of the ParalleX execution model. HPX is targeted at
- conventional architectures and, currently, Linux based systems, such as SMP
- nodes and conventional clusters.
- </longdescription>
- <maintainer type="person" proxied="yes">
- <email>kurt@kmk-computers.de</email>
- <name>Kurt Kanzenbach</name>
- </maintainer>
- <maintainer type="project" proxied="proxy">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
- </maintainer>
- <use>
- <flag name="perftools">Use <pkg>dev-util/google-perftools</pkg> for
- memory allocation</flag>
- <flag name="tbb">Use <pkg>dev-cpp/tbb</pkg> for memory
- allocation</flag>
- <flag name="papi">Use <pkg>dev-libs/papi</pkg> for NaCl</flag>
- </use>
- <upstream>
- <remote-id type="github">STEllAR-GROUP/hpx</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sys-cluster/hubble/Manifest b/sys-cluster/hubble/Manifest
deleted file mode 100644
index 55e13dd9a2fd..000000000000
--- a/sys-cluster/hubble/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST hubble-0.10.0.tar.gz 6453598 BLAKE2B e3b91e4aa3fd7de6cc474a7f99e37cbde542ae66d3dc2e509cc9db36e3d0e127803fb84b972c017cafa598663f5d845832c246b4fc99420dade4f61e94ad4e2f SHA512 d8f6347954a7fc4ff2a707c7a21e699c562647c9d4eea238345db9c93fdf232cf52482c8f79046bdee1fff8d34839eaf4b80de6877b18d45cec77a8190ef7f58
-DIST hubble-1.17.5.tar.gz 14567873 BLAKE2B 300849c466b9a4be4337bd14ed716e59fcc00dc546f81f2e1214a77f7ce078d91abb90ba1c53ebec21703f7689807bbcd903a3ddfc85284e22d8fb59382432a5 SHA512 015b4c5da5e02c1fdff1d83fe1bed467695677c7a9185da71257196989236d1746bdeb2b6ae9daa8465766346c71cbc99b20b47643f2272851f7b80128bb2dbc
diff --git a/sys-cluster/hubble/hubble-0.10.0.ebuild b/sys-cluster/hubble/hubble-0.10.0.ebuild
deleted file mode 100644
index ed19c9249f3b..000000000000
--- a/sys-cluster/hubble/hubble-0.10.0.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 2022-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit go-module
-# make sure this gets updated on every bump
-GIT_HASH=daec1c89
-
-DESCRIPTION="Network, Service & Security Observability for Kubernetes using eBPF"
-HOMEPAGE="https://cilium.io"
-SRC_URI="https://github.com/cilium/hubble/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-
-QA_PRESTRIPPED=usr/bin/hubble
-
-src_compile() {
- emake GIT_HASH=${GIT_HASH}
-}
-
-src_test() {
- emake test
-}
-
-src_install() {
- dobin hubble
-}
diff --git a/sys-cluster/hubble/hubble-1.17.5.ebuild b/sys-cluster/hubble/hubble-1.17.5.ebuild
deleted file mode 100644
index 62d1132ff0ce..000000000000
--- a/sys-cluster/hubble/hubble-1.17.5.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 2022-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit go-module
-# make sure this gets updated on every bump
-GIT_HASH=13fb5dcb
-
-DESCRIPTION="Network, Service & Security Observability for Kubernetes using eBPF"
-HOMEPAGE="https://cilium.io"
-SRC_URI="https://github.com/cilium/hubble/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-
-QA_PRESTRIPPED=usr/bin/hubble
-
-src_prepare() {
- default
- sed -i -e 's/-race//' Makefile
-}
-
-src_compile() {
- emake GIT_HASH=${GIT_HASH}
-}
-
-src_test() {
- emake test
-}
-
-src_install() {
- dobin hubble
-}
diff --git a/sys-cluster/hubble/metadata.xml b/sys-cluster/hubble/metadata.xml
deleted file mode 100644
index db463f3eeb66..000000000000
--- a/sys-cluster/hubble/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>williamh@gentoo.org</email>
- <name>William Hubbs</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sys-cluster/ipvsadm/Manifest b/sys-cluster/ipvsadm/Manifest
deleted file mode 100644
index 316c23370ead..000000000000
--- a/sys-cluster/ipvsadm/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST ipvsadm-1.31.tar.xz 42396 BLAKE2B a42ceea834fb16e25ea34417227f6b632fe3b94c8a7ce5d3daff4375884fd47f14999551eab3bf7226d5eb02f25aef4c77a8287592b642946683bc5ddc6783da SHA512 1c7187405771e702eff0009d688fa697375b833a486ff88b41a4a0dcfaa3e9884c7e3bc34375efea5f6a2d025847c9fac9fd6ba694ec3bf2fc9d357eef2cb631
diff --git a/sys-cluster/ipvsadm/files/ipvsadm-1.27-buildsystem.patch b/sys-cluster/ipvsadm/files/ipvsadm-1.27-buildsystem.patch
deleted file mode 100644
index 54d2e55c1519..000000000000
--- a/sys-cluster/ipvsadm/files/ipvsadm-1.27-buildsystem.patch
+++ /dev/null
@@ -1,117 +0,0 @@
-diff -Nuar -Nuar --exclude '*.orig' --exclude '*.rej' ipvsadm-1.27.orig/libipvs/Makefile ipvsadm-1.27/libipvs/Makefile
---- ipvsadm-1.27.orig/libipvs/Makefile 2013-09-06 01:37:27.000000000 -0700
-+++ ipvsadm-1.27/libipvs/Makefile 2013-11-01 23:45:21.633636401 -0700
-@@ -1,9 +1,9 @@
- # Makefile for libipvs
-
- CC = gcc
--CFLAGS = -Wall -Wunused -Wstrict-prototypes -g -fPIC
-+#OPTFLAGS = -Wall -Wunused -Wstrict-prototypes
- ifneq (0,$(HAVE_NL))
--CFLAGS += -DLIBIPVS_USE_NL
-+DEFINES += -DLIBIPVS_USE_NL
- CFLAGS += $(shell \
- if which pkg-config > /dev/null 2>&1; then \
- if pkg-config --cflags libnl-3.0 2> /dev/null; then :; \
-@@ -15,7 +15,7 @@
-
- INCLUDE += $(shell if [ -f ../../ip_vs.h ]; then \
- echo "-I../../."; fi;)
--DEFINES = $(shell if [ ! -f ../../ip_vs.h ]; then \
-+DEFINES += $(shell if [ ! -f ../../ip_vs.h ]; then \
- echo "-DHAVE_NET_IP_VS_H"; fi;)
- DEFINES += $(shell if which pkg-config > /dev/null 2>&1; then \
- if pkg-config --exists libnl-3.0; then :; \
-@@ -24,21 +24,31 @@
- then echo "-DFALLBACK_LIBNL1"; fi; fi)
-
- .PHONY = all clean install dist distclean rpm rpms
-+
- STATIC_LIB = libipvs.a
- SHARED_LIB = libipvs.so
-
--all: $(STATIC_LIB) $(SHARED_LIB)
-+TARGETS = $(SHARED_LIB)
-+ifeq (1,$(STATIC))
-+TARGETS += $(STATIC_LIB)
-+endif
-+all: $(TARGETS)
-+
-+SOURCES = libipvs.c ip_vs_nl_policy.c
-
--$(STATIC_LIB): libipvs.o ip_vs_nl_policy.o
-+$(STATIC_LIB): $(SOURCES:%.c=%.o)
- ar rv $@ $^
-
--$(SHARED_LIB): libipvs.o ip_vs_nl_policy.o
-- $(CC) -shared -Wl,-soname,$@ -o $@ $^
-+$(SHARED_LIB): $(SOURCES:%.c=%.lo)
-+ $(CC) $(LDFLAGS) -shared -Wl,-soname,$@ -o $@ $^
-+
-+%.lo: %.c
-+ $(CC) -fPIC $(OPTFLAGS) $(CFLAGS) $(INCLUDE) $(DEFINES) -c -o $@ $<
-
- %.o: %.c
-- $(CC) $(CFLAGS) $(INCLUDE) $(DEFINES) -c -o $@ $<
-+ $(CC) $(OPTFLAGS) $(CFLAGS) $(INCLUDE) $(DEFINES) -c -o $@ $<
-
- clean:
-- rm -f *.[ao] *~ *.orig *.rej core *.so
-+ rm -f *.[ao] *~ *.orig *.rej core *.so *.lo
-
- distclean: clean
-diff -Nuar -Nuar --exclude '*.orig' --exclude '*.rej' ipvsadm-1.27.orig/Makefile ipvsadm-1.27/Makefile
---- ipvsadm-1.27.orig/Makefile 2013-11-01 23:49:36.523225124 -0700
-+++ ipvsadm-1.27/Makefile 2013-11-01 23:49:09.478738760 -0700
-@@ -43,14 +43,13 @@
- INIT = $(BUILD_ROOT)/etc/rc.d/init.d
- MKDIR = mkdir
- INSTALL = install
--STATIC_LIBS = libipvs/libipvs.a
-
- ifeq "${ARCH}" "sparc64"
-- CFLAGS = -Wall -Wunused -Wstrict-prototypes -g -m64 -pipe -mcpu=ultrasparc -mcmodel=medlow
-+ CFLAGS := -g -m64 -pipe -mcpu=ultrasparc -mcmodel=medlow
- else
-- CFLAGS = -Wall -Wunused -Wstrict-prototypes -g
-+ CFLAGS := -g
- endif
--
-+OPTFLAGS += -Wall -Wunused -Wstrict-prototypes
-
- #####################################
- # No servicable parts below this line
-@@ -84,12 +83,14 @@
- all: libs ipvsadm
-
- libs:
-- make -C libipvs
-+ $(MAKE) -C libipvs CFLAGS="$(CFLAGS)" STATIC="$(STATIC)" OPTFLAGS="$(OPTFLAGS)"
-+
-+$(OBJS): libs
-
--ipvsadm: $(OBJS) $(STATIC_LIBS)
-- $(CC) $(CFLAGS) -o $@ $^ $(LIBS)
-+ipvsadm: $(OBJS)
-+ $(CC) $(LDFLAGS) $(OPTFLAGS) $(CFLAGS) -o $@ $^ -Llibipvs -lipvs $(LIBS)
-
--install: all
-+install: all
- if [ ! -d $(SBIN) ]; then $(MKDIR) -p $(SBIN); fi
- $(INSTALL) -m 0755 ipvsadm $(SBIN)
- $(INSTALL) -m 0755 ipvsadm-save $(SBIN)
-@@ -106,7 +107,7 @@
- rm -rf debian/tmp
- find . -name '*.[ao]' -o -name "*~" -o -name "*.orig" \
- -o -name "*.rej" -o -name core | xargs rm -f
-- make -C libipvs clean
-+ $(MAKE) -C libipvs clean
-
- distclean: clean
-
-@@ -139,4 +140,4 @@
- dpkg-buildpackage
-
- %.o: %.c
-- $(CC) $(CFLAGS) $(INCLUDE) $(DEFINES) -c -o $@ $<
-+ $(CC) $(OPTFLAGS) $(CFLAGS) $(INCLUDE) $(DEFINES) -c -o $@ $<
diff --git a/sys-cluster/ipvsadm/files/ipvsadm-init b/sys-cluster/ipvsadm/files/ipvsadm-init
deleted file mode 100644
index c4f58ee567fc..000000000000
--- a/sys-cluster/ipvsadm/files/ipvsadm-init
+++ /dev/null
@@ -1,36 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2011 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-extra_commands="save"
-
-depend() {
- need net
-}
-
-checkconfig() {
- if [ ! -f /var/lib/ipvsadm/rules-save ] ; then
- eerror "Not starting ipvsadm. First create some rules then run"
- eerror "/etc/init.d/ipvsadm save"
- return 1
- fi
-}
-
-start() {
- ebegin "Starting ipvsadm"
- einfo "Clearing previous rules"
- ipvsadm -C
- ipvsadm-restore < /var/lib/ipvsadm/rules-save
- eend $?
-}
-
-stop() {
- ebegin "Stopping ipvsadm"
- eend $?
-}
-
-save() {
- ebegin "Saving ipvsadm state"
- ipvsadm-save > /var/lib/ipvsadm/rules-save
- eend $?
-}
diff --git a/sys-cluster/ipvsadm/ipvsadm-1.31-r1.ebuild b/sys-cluster/ipvsadm/ipvsadm-1.31-r1.ebuild
deleted file mode 100644
index 9aeae602740f..000000000000
--- a/sys-cluster/ipvsadm/ipvsadm-1.31-r1.ebuild
+++ /dev/null
@@ -1,76 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit linux-info toolchain-funcs
-
-DESCRIPTION="utility to administer the IP virtual server services"
-HOMEPAGE="http://linuxvirtualserver.org/"
-SRC_URI="https://kernel.org/pub/linux/utils/kernel/ipvsadm/ipvsadm-${PV}.tar.xz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~ppc ppc64 ~s390 ~sparc x86"
-IUSE="static-libs"
-
-RDEPEND="
- >=sys-libs/ncurses-5.2:=
- dev-libs/libnl:=
- >=dev-libs/popt-1.16
-"
-
-BDEPEND="
- ${RDEPEND}
- virtual/pkgconfig
-"
-
-PATCHES=( "${FILESDIR}/${PN}"-1.27-buildsystem.patch )
-
-pkg_pretend() {
- if kernel_is 2 4; then
- eerror "${P} supports only 2.6 series and later kernels, please try ${PN}-1.21 for 2.4 kernels"
- die "wrong kernel version"
- fi
-}
-
-src_prepare() {
- default
- use static-libs && export STATIC=1
-}
-
-src_compile() {
- local libnl_include
- if has_version ">=dev-libs/libnl-3.0"; then
- libnl_include=$($(tc-getPKG_CONFIG) --cflags libnl-3.0)
- else
- libnl_include=""
- fi
- emake -e \
- INCLUDE="-I.. -I. ${libnl_include}" \
- CC="$(tc-getCC)" \
- HAVE_NL=1 \
- STATIC="${STATIC}" \
- POPT_LIB="$($(tc-getPKG_CONFIG) --libs popt)"
-}
-
-src_install() {
- into /
- dosbin ipvsadm ipvsadm-save ipvsadm-restore
-
- into /usr
- doman ipvsadm.8 ipvsadm-save.8 ipvsadm-restore.8
-
- newinitd "${FILESDIR}"/ipvsadm-init ipvsadm
- keepdir /var/lib/ipvsadm
-
- use static-libs && dolib.a libipvs/libipvs.a
- dolib.so libipvs/libipvs.so
-
- insinto /usr/include/ipvs
- newins libipvs/libipvs.h ipvs.h
-}
-
-pkg_postinst() {
- einfo "You will need a kernel that has ipvs patches to use LVS."
-}
diff --git a/sys-cluster/ipvsadm/metadata.xml b/sys-cluster/ipvsadm/metadata.xml
deleted file mode 100644
index d7006d2555f8..000000000000
--- a/sys-cluster/ipvsadm/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>cluster@gentoo.org</email>
- <name>Gentoo Cluster Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sys-cluster/k9scli/Manifest b/sys-cluster/k9scli/Manifest
deleted file mode 100644
index 3835b4c99b6a..000000000000
--- a/sys-cluster/k9scli/Manifest
+++ /dev/null
@@ -1,12 +0,0 @@
-DIST k9s-0.50.12-deps.tar.xz 200410224 BLAKE2B 6bd07f191d1282f9d920e77b84942e976ea94d4b1d3b24e051f9915b905d7cc46320198efe53fcac8c51ad4e9240c152f4ebf6b1c274b58533b15bba120aadef SHA512 b56342883d711d70ab71f5b566c0386b72367b6cda87922fde088239ecfa7418c6c92342d4c15d14abd78987fb3aef85fe84a65a8cc5b326909c9558c1e843ee
-DIST k9s-0.50.14-vendor.tar.xz 20323452 BLAKE2B 5cab685a6535feb25d4e9c379b62113ab8fee215fbcc03cda50b882d8a034183fa2e18bce3d76ef73e749a5f80646105d4b444e379712dd04df1278810a6c6ec SHA512 61d06fc96a7b93a59346ae3e96055fc67e2c572650ff5607dbda12d3146b06223541102742e47f26c4619c63bb607bb7f022ace9d80a650c19ae5f661fcce423
-DIST k9s-0.50.16-vendor.tar.xz 20597156 BLAKE2B 0c070a0075fadd37c1d0967eb782c36eae55f4eac3590a75f08faf038e6c515dab26600f781e53bb191df6bb11ec152d6ef50aedde8ff7c388a04a05f512ad85 SHA512 a9823f6932210128d4698b940007874efd6ce59f31725b44a23edeb85ca9a005d615eba04a58cd3fa2b96370f6aa4453b166db693e888fd7250f87d5f40d26a2
-DIST k9s-0.50.18-vendor.tar.xz 20889480 BLAKE2B 019138a9de4afb3cec017eb0d66993ece14347d9b7930e93869c9a509fad4f8220fefe029662a480f0aa4ebd53b8adf29304cdff5a8f7a3b0e241ac778e026c7 SHA512 537f15fb43f996cb9bec78af0949c28557f75120bea36690d78ead080c249532cbfe702434618449f87b2b9b02bdd6b2013a29a7d92e97ad5f384d851c493b58
-DIST k9scli-0.40.10-deps.tar.xz 212850724 BLAKE2B 7b392cdf2e7672e0c228fa7870dceb295957b7015cf6955f8aff40d3f6e356da630e0550118687555e4d0b63e5e4a67dbd89cd2c2df1f2eb0673f156397b1297 SHA512 79aa138e187c3085de2e935342f085a8b306f42d41d8f645b61ae921137fd05c6fd4ecc6a271116048e094b9f499f8ac7e1d5514ee63f0d5f9bad3e1d9d8a522
-DIST k9scli-0.40.10.tar.gz 6789752 BLAKE2B f7a0254b78b13f865ead9ffd5a8d12e7686afc9fcb511fef942be57a4039a905fe3f4c5a56f970a6d50ab70f6b0fe3c656e5ef090b896b76be579873f4b7efc1 SHA512 4c8d9d623e9d60e96ae8d0a241adfbfa93a10ad0a5105a9b8ed66c135705326f285a2d9012be020513fe53786bc84fb7306cec66235ec7b12567d50c10b6031b
-DIST k9scli-0.50.12.tar.gz 6808697 BLAKE2B b4849343e761ab7395f504d75f9beac84a314d98940a15edd8ecfd3788ff959f5381e572115531e09b519e29c26d585c9c648943b4a5db02bbe28013738817d6 SHA512 2088acaa0d1ef89035cef22e9179cf6414d6b9418517568f1d00d1c08a8e929cf21bf5a1002eb7212f2442a0c120ed303d77017d31a5b1e2b3a9efeef769ca1f
-DIST k9scli-0.50.14.tar.gz 6810204 BLAKE2B 516d4ccfbe4206878aaa181165e3feaad7e34e12f187e1c6c6f817c1af73bcb591e87d3f635d78a35eb1b36a29d3e619e6e121c81c939a5b965882035c3fd088 SHA512 54d57ec63ed49eb286688577d00013516323e980cd264e441d4d686895a20114d69b156b33567dc4e5384fff42e7b1c9b7a631aa4a909e305ef76f80258b542c
-DIST k9scli-0.50.16.tar.gz 6812589 BLAKE2B ef34c68781f1fbbbae881605b765a88aa86344284d7427cf259eeaab920d0cee6eabecbf68c9e916105253c297238177d35b1831b52712314fcfaa5584f18532 SHA512 7808ebbc8d61dfd30b2b3ca92404827411b9c687ceb9272b0f559e4d9deacbfffb8cc4308ac1390655e39cf8785a8abcfc537c819504164c8b8cb4a44fb0bc21
-DIST k9scli-0.50.18.tar.gz 6822889 BLAKE2B 4ea7b8af6aeeb6de42bc712677efa5dcb2e3cc122a38a553264de8c94d5795aa45a05672b42e80114063ead273752805671582fb65cafc2ceb4c21def9f7ae24 SHA512 d02af24dee692f259f0148e380494daf38fa0a1e500b958d1480fa9a981c7f03d228a04a994fba14fc03beb1f6cddd7babf0d60aa1a650f9693eb185af948475
-DIST k9scli-0.50.6-deps.tar.xz 208403060 BLAKE2B 88bcecdeafa5bb7dca707831c6c201a8bef8330282fe8caf7b70867585f901a844cfaee72bf2315b062f1e76fd235aa025aba11640c60ee4000e956057f6253d SHA512 943348b669c963ec0a5fba9a8b2ec99dc257e8ff0973e48fafdd6674b1200042c8db63fac5ec263e99a29ae6792eae87157d5a24bb4f8574e87f1534f236ee0a
-DIST k9scli-0.50.6.tar.gz 6829328 BLAKE2B 2b6abd76b8fe51166a3aac486768df4a6b8264972f1aa186c5c68751e374559778ff582582e4ef70ef64530d84ed4ee5d8edf92184cfc9e3d1950343634e0a42 SHA512 b0ade4541c17fd22643e268cb246a6390e253652685c174b53fb612a1b0162b35ab0ef2a2a0747297b499b529aab984d0cfc773c35c9e7a9da94763e1cee09f5
diff --git a/sys-cluster/k9scli/k9scli-0.40.10.ebuild b/sys-cluster/k9scli/k9scli-0.40.10.ebuild
deleted file mode 100644
index 9a2a4ee17183..000000000000
--- a/sys-cluster/k9scli/k9scli-0.40.10.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 2021-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit go-module
-
-# update this on every bump
-GIT_COMMIT=35361bb2
-
-DESCRIPTION="terminal based UI to manage kubernetes clusters"
-HOMEPAGE="https://k9scli.io"
-SRC_URI="https://github.com/derailed/k9s/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz"
-S="${WORKDIR}/k9s-${PV}"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm64"
-
-BDEPEND=">=dev-lang/go-1.24.0"
-
-src_prepare() {
- default
- # I will look into opening an upstream PR to do this.
- sed -i -e 's/-w -s -X/-X/' Makefile || die
-}
-
-src_compile() {
- emake GIT_REV=${GIT_COMMIT} VERSION=v${PV} build
-}
-
-src_install() {
- dobin execs/k9s
- dodoc -r change_logs plugins skins README.md
-}
diff --git a/sys-cluster/k9scli/k9scli-0.50.12.ebuild b/sys-cluster/k9scli/k9scli-0.50.12.ebuild
deleted file mode 100644
index 070125c7e491..000000000000
--- a/sys-cluster/k9scli/k9scli-0.50.12.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 2021-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module
-
-# update this on every bump
-GIT_COMMIT=13cb55bb
-
-DESCRIPTION="terminal based UI to manage kubernetes clusters"
-HOMEPAGE="https://k9scli.io"
-SRC_URI="https://github.com/derailed/k9s/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-SRC_URI+=" https://github.com/gentoo-golang-dist/k9s/releases/download/v${PV}/k9s-${PV}-deps.tar.xz"
-S=${WORKDIR}/k9s-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 CC0-1.0 ISC MIT MPL-2.0 Unlicense"
-SLOT="0"
-KEYWORDS="amd64 ~arm64"
-
-BDEPEND=">=dev-lang/go-1.24.1"
-
-src_prepare() {
- default
- # I will look into opening an upstream PR to do this.
- sed -i -e 's/-w -s -X/-X/' Makefile || die
-}
-
-src_compile() {
- emake GIT_REV=${GIT_COMMIT} VERSION=v${PV} build
-}
-
-src_install() {
- dobin execs/k9s
- dodoc -r change_logs plugins skins README.md
-}
diff --git a/sys-cluster/k9scli/k9scli-0.50.14.ebuild b/sys-cluster/k9scli/k9scli-0.50.14.ebuild
deleted file mode 100644
index 23454807ea54..000000000000
--- a/sys-cluster/k9scli/k9scli-0.50.14.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 2021-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module
-
-# update this on every bump
-GIT_COMMIT=73fa0087
-
-DESCRIPTION="terminal based UI to manage kubernetes clusters"
-HOMEPAGE="https://k9scli.io"
-SRC_URI="https://github.com/derailed/k9s/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-SRC_URI+=" https://github.com/gentoo-golang-dist/k9s/releases/download/v${PV}/k9s-${PV}-vendor.tar.xz"
-S=${WORKDIR}/k9s-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 CC0-1.0 GPL-2 ISC MIT MPL-2.0 Unicode-DFS-2016 Unlicense"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-
-BDEPEND=">=dev-lang/go-1.24.4"
-
-src_prepare() {
- default
- # I will look into opening an upstream PR to do this.
- sed -i -e 's/-w -s -X/-X/' Makefile || die
-}
-
-src_compile() {
- emake GIT_REV=${GIT_COMMIT} VERSION=v${PV} build
-}
-
-src_install() {
- dobin execs/k9s
- dodoc -r change_logs plugins skins README.md
-}
diff --git a/sys-cluster/k9scli/k9scli-0.50.16.ebuild b/sys-cluster/k9scli/k9scli-0.50.16.ebuild
deleted file mode 100644
index c3e9cc10a2ee..000000000000
--- a/sys-cluster/k9scli/k9scli-0.50.16.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module
-
-# update this on every bump
-GIT_COMMIT=73fa0087
-
-DESCRIPTION="terminal based UI to manage kubernetes clusters"
-HOMEPAGE="https://k9scli.io"
-SRC_URI="https://github.com/derailed/k9s/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-SRC_URI+=" https://github.com/gentoo-golang-dist/k9s/releases/download/v${PV}/k9s-${PV}-vendor.tar.xz"
-S=${WORKDIR}/k9s-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 CC0-1.0 GPL-2 ISC MIT MPL-2.0 Unicode-DFS-2016 Unlicense"
-SLOT="0"
-KEYWORDS="amd64 ~arm64"
-
-BDEPEND=">=dev-lang/go-1.24.4"
-
-src_prepare() {
- default
- # I will look into opening an upstream PR to do this.
- sed -i -e 's/-w -s -X/-X/' Makefile || die
-}
-
-src_compile() {
- emake GIT_REV=${GIT_COMMIT} VERSION=v${PV} build
-}
-
-src_install() {
- dobin execs/k9s
- dodoc -r change_logs plugins skins README.md
-}
diff --git a/sys-cluster/k9scli/k9scli-0.50.18.ebuild b/sys-cluster/k9scli/k9scli-0.50.18.ebuild
deleted file mode 100644
index e90361db88e9..000000000000
--- a/sys-cluster/k9scli/k9scli-0.50.18.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module
-
-# update this on every bump
-GIT_COMMIT=6dbf571c
-
-DESCRIPTION="terminal based UI to manage kubernetes clusters"
-HOMEPAGE="https://k9scli.io"
-SRC_URI="https://github.com/derailed/k9s/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-SRC_URI+=" https://github.com/gentoo-golang-dist/k9s/releases/download/v${PV}/k9s-${PV}-vendor.tar.xz"
-S=${WORKDIR}/k9s-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 CC0-1.0 GPL-2 ISC MIT MPL-2.0 Unicode-DFS-2016 Unlicense"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-
-BDEPEND=">=dev-lang/go-1.25.8"
-
-src_prepare() {
- default
- # I will look into opening an upstream PR to do this.
- sed -i -e 's/-w -s -X/-X/' Makefile || die
-}
-
-src_compile() {
- emake GIT_REV=${GIT_COMMIT} VERSION=v${PV} build
-}
-
-src_install() {
- dobin execs/k9s
- dodoc -r change_logs plugins skins README.md
-}
diff --git a/sys-cluster/k9scli/k9scli-0.50.6.ebuild b/sys-cluster/k9scli/k9scli-0.50.6.ebuild
deleted file mode 100644
index 792c1a83c8c4..000000000000
--- a/sys-cluster/k9scli/k9scli-0.50.6.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 2021-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module
-
-# update this on every bump
-GIT_COMMIT=13cb55bb
-
-DESCRIPTION="terminal based UI to manage kubernetes clusters"
-HOMEPAGE="https://k9scli.io"
-SRC_URI="https://github.com/derailed/k9s/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-SRC_URI+=" https://dev.gentoo.org/~arthurzam/distfiles/sys-cluster/${PN}/${P}-deps.tar.xz"
-S=${WORKDIR}/k9s-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 CC0-1.0 ISC MIT MPL-2.0 Unlicense"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-
-BDEPEND=">=dev-lang/go-1.24.1"
-
-src_prepare() {
- default
- # I will look into opening an upstream PR to do this.
- sed -i -e 's/-w -s -X/-X/' Makefile || die
-}
-
-src_compile() {
- emake GIT_REV=${GIT_COMMIT} VERSION=v${PV} build
-}
-
-src_install() {
- dobin execs/k9s
- dodoc -r change_logs plugins skins README.md
-}
diff --git a/sys-cluster/k9scli/metadata.xml b/sys-cluster/k9scli/metadata.xml
deleted file mode 100644
index 9eba2b5732df..000000000000
--- a/sys-cluster/k9scli/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>williamh@gentoo.org</email>
- <name>William Hubbs</name>
- </maintainer>
- <upstream>
- <remote-id type="github">derailed/k9s</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sys-cluster/keepalived/Manifest b/sys-cluster/keepalived/Manifest
deleted file mode 100644
index e569071ce03a..000000000000
--- a/sys-cluster/keepalived/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST keepalived-2.3.3.tar.gz 1236713 BLAKE2B 4a2de93fb4ca7aa0bb1fc9c506c56a1edf832da8a949534a4bb5d1dfad54bf6f839b0b16b940eab8d092c667eeb364194790fca6c1c799542169771de79d65a4 SHA512 305ca1a67bcfb3a4ecc0115f2efa2e2e424ec6776d576db9ea26e0b72c54e3e74f95ae1927d19434391e4204d3450916cddc0f069033c5f1a1bc3d37e6cda40c
-DIST keepalived-2.3.4.tar.gz 1241315 BLAKE2B 6468cbdd8a5ead443bdb0247ad2a2a7043e20f11c72afa870cded9b52ec23ff98493394aa3fee6e4ece953c85585edcfe76582a13532904cbc29b23f65de7850 SHA512 25328f7c8905d35b40e8ca0d17ed33382bde91e3f848e450ff88c60f57868fbde9753957f310de5900ad740a975b4acb3e549991d5db0d5d70797ba1ff77a503
diff --git a/sys-cluster/keepalived/files/SSL_set0_wbio.patch b/sys-cluster/keepalived/files/SSL_set0_wbio.patch
deleted file mode 100644
index cd052da8c5f6..000000000000
--- a/sys-cluster/keepalived/files/SSL_set0_wbio.patch
+++ /dev/null
@@ -1,11 +0,0 @@
-diff -urN keepalived-2.2.7.orig/keepalived/check/check_ssl.c keepalived-2.2.7/keepalived/check/check_ssl.c
---- keepalived-2.2.7.orig/keepalived/check/check_ssl.c 2022-03-05 19:33:09.505401636 +0100
-+++ keepalived-2.2.7/keepalived/check/check_ssl.c 2022-03-05 19:38:53.818426434 +0100
-@@ -237,7 +237,6 @@
- #ifdef HAVE_SSL_SET0_RBIO
- BIO_up_ref(req->bio);
- SSL_set0_rbio(req->ssl, req->bio);
-- SSL_set0_wbio(req->ssl, req->bio);
- #else
- SSL_set_bio(req->ssl, req->bio, req->bio);
- #endif
diff --git a/sys-cluster/keepalived/files/keepalived.confd b/sys-cluster/keepalived/files/keepalived.confd
deleted file mode 100644
index 5f56cb23b031..000000000000
--- a/sys-cluster/keepalived/files/keepalived.confd
+++ /dev/null
@@ -1,6 +0,0 @@
-# Copyright 1999-2012 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-# Keepalived options
-# Increase logging:
-#KEEPALIVED_OPTS="-D"
diff --git a/sys-cluster/keepalived/files/keepalived.confd-r1 b/sys-cluster/keepalived/files/keepalived.confd-r1
deleted file mode 100644
index 5b273c19c6ef..000000000000
--- a/sys-cluster/keepalived/files/keepalived.confd-r1
+++ /dev/null
@@ -1,3 +0,0 @@
-# Keepalived options
-# Increase logging:
-#KEEPALIVED_OPTS="-D"
diff --git a/sys-cluster/keepalived/files/keepalived.init b/sys-cluster/keepalived/files/keepalived.init
deleted file mode 100644
index c290c9dbc518..000000000000
--- a/sys-cluster/keepalived/files/keepalived.init
+++ /dev/null
@@ -1,33 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2013 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-depend() {
- use logger
- # The interfaces do not actually need to exist to start, it handles them gracefully.
- use net
-}
-
-command="/usr/sbin/keepalived"
-command_args="${KEEPALIVED_OPTS}"
-pidfile="/var/run/keepalived.pid"
-
-extra_commands="checkconfig reload"
-
-checkconfig() {
- # keepalived has a config check command, but it does not work while the daemon is running!
- if [ ! -e /etc/keepalived/keepalived.conf ] ; then
- eerror "You need an /etc/keepalived/keepalived.conf file to run keepalived"
- return 1
- fi
-}
-
-start_pre() {
- checkconfig || return 1
-}
-
-reload() {
- ebegin "Reloading keepalived.conf"
- start-stop-daemon --pidfile $pidfile --signal HUP
- eend $?
-}
diff --git a/sys-cluster/keepalived/files/keepalived.init-r1 b/sys-cluster/keepalived/files/keepalived.init-r1
deleted file mode 100644
index 98277b00bf56..000000000000
--- a/sys-cluster/keepalived/files/keepalived.init-r1
+++ /dev/null
@@ -1,21 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-depend() {
- use logger
- # The interfaces do not actually need to exist to start, it handles them gracefully.
- use net
-}
-
-command="/usr/sbin/keepalived"
-command_args="${KEEPALIVED_OPTS}"
-extra_started_commands="reload"
-pidfile="/run/${RC_SVCNAME}.pid"
-required_files="/etc/keepalived/keepalived.conf"
-
-reload() {
- ebegin "Reloading ${RC_SVCNAME}"
- start-stop-daemon --signal HUP --pidfile "${pidfile}"
- eend $?
-}
diff --git a/sys-cluster/keepalived/files/keepalived.service b/sys-cluster/keepalived/files/keepalived.service
deleted file mode 100644
index a3624ed41f63..000000000000
--- a/sys-cluster/keepalived/files/keepalived.service
+++ /dev/null
@@ -1,15 +0,0 @@
-[Unit]
-Description=LVS and VRRP High Availability Monitor
-After=network-online.target syslog.target
-Wants=network-online.target
-
-[Service]
-Type=notify
-NotifyAccess=all
-PIDFile=/run/keepalived.pid
-KillMode=process
-ExecStart=/usr/sbin/keepalived --dont-fork $KEEPALIVED_OPTIONS
-ExecReload=/bin/kill -HUP $MAINPID
-
-[Install]
-WantedBy=multi-user.target
diff --git a/sys-cluster/keepalived/files/keepalived.service-r1 b/sys-cluster/keepalived/files/keepalived.service-r1
deleted file mode 100644
index a3624ed41f63..000000000000
--- a/sys-cluster/keepalived/files/keepalived.service-r1
+++ /dev/null
@@ -1,15 +0,0 @@
-[Unit]
-Description=LVS and VRRP High Availability Monitor
-After=network-online.target syslog.target
-Wants=network-online.target
-
-[Service]
-Type=notify
-NotifyAccess=all
-PIDFile=/run/keepalived.pid
-KillMode=process
-ExecStart=/usr/sbin/keepalived --dont-fork $KEEPALIVED_OPTIONS
-ExecReload=/bin/kill -HUP $MAINPID
-
-[Install]
-WantedBy=multi-user.target
diff --git a/sys-cluster/keepalived/files/keepalived.service.1 b/sys-cluster/keepalived/files/keepalived.service.1
deleted file mode 100644
index ec47a576b776..000000000000
--- a/sys-cluster/keepalived/files/keepalived.service.1
+++ /dev/null
@@ -1,13 +0,0 @@
-[Unit]
-Description=LVS and VRRP High Availability Monitor
-After=network-online.target syslog.target
-
-[Service]
-Type=forking
-PIDFile=/run/keepalived.pid
-KillMode=process
-ExecStart=/usr/sbin/keepalived $KEEPALIVED_OPTIONS
-ExecReload=/bin/kill -HUP $MAINPID
-
-[Install]
-WantedBy=multi-user.target
diff --git a/sys-cluster/keepalived/files/keepalived.service.conf b/sys-cluster/keepalived/files/keepalived.service.conf
deleted file mode 100644
index cb24394a6d07..000000000000
--- a/sys-cluster/keepalived/files/keepalived.service.conf
+++ /dev/null
@@ -1,2 +0,0 @@
-[Service]
-#Environment="KEEPALIVED_OPTIONS=-D"
diff --git a/sys-cluster/keepalived/keepalived-2.3.3.ebuild b/sys-cluster/keepalived/keepalived-2.3.3.ebuild
deleted file mode 100644
index 9477dd433352..000000000000
--- a/sys-cluster/keepalived/keepalived-2.3.3.ebuild
+++ /dev/null
@@ -1,74 +0,0 @@
-# Copyright 2021-2025 Liguros Authors
-# Distributed under the terms of the GNU General Public License v2
-EAPI=8
-
-inherit autotools systemd
-
-DESCRIPTION="A strong & robust keepalive facility to the Linux Virtual Server project"
-HOMEPAGE="https://www.keepalived.org/"
-SRC_URI="https://www.keepalived.org/software/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86"
-IUSE="+bfd dbus json regex snmp systemd"
-
-RDEPEND="dev-libs/libnl:=
- dev-libs/openssl:0=
-
- dev-libs/popt
- net-libs/libnfnetlink
- sys-apps/iproute2
- regex? ( >=dev-libs/libpcre2-8:= )
- dbus? (
- sys-apps/dbus
- dev-libs/glib:2
- )
- json? ( dev-libs/json-c:= )
- snmp? ( net-analyzer/net-snmp:= )
- systemd? ( sys-apps/systemd )"
-DEPEND="${RDEPEND}
- >=sys-kernel/linux-headers-4.4"
-
-DOCS=(
- README CONTRIBUTORS INSTALL ChangeLog AUTHOR TODO
- doc/keepalived.conf.SYNOPSIS doc/NOTE_vrrp_vmac.txt
-)
-
-src_prepare() {
- default
- eapply ${FILESDIR}/SSL_set0_wbio.patch
-
- eautoreconf
-}
-
-src_configure() {
- econf \
- --with-init="$(usex systemd systemd custom)" \
- --with-kernel-dir="${ESYSROOT}"/usr \
- --enable-vrrp \
- $(use_enable bfd) \
- $(use_enable dbus) \
- $(use_enable json) \
- $(use_enable regex) \
- $(use_enable snmp) \
- $(use_enable snmp snmp-rfc) \
- $(use_enable systemd)
-}
-
-src_install() {
- default
-
- newinitd "${FILESDIR}"/keepalived.init-r1 keepalived
- newconfd "${FILESDIR}"/keepalived.confd-r1 keepalived
-
- systemd_newunit "${FILESDIR}"/${PN}.service-r1 ${PN}.service
- systemd_install_serviced "${FILESDIR}/${PN}.service.conf"
-
- use snmp && dodoc doc/*MIB.txt
-
- # This was badly named by upstream, it's more HOWTO than anything else.
- newdoc INSTALL INSTALL+HOWTO
- # Clean up sysvinit files
- rm -rv "${ED}"/etc/sysconfig || die
-}
diff --git a/sys-cluster/keepalived/keepalived-2.3.4.ebuild b/sys-cluster/keepalived/keepalived-2.3.4.ebuild
deleted file mode 100644
index 9477dd433352..000000000000
--- a/sys-cluster/keepalived/keepalived-2.3.4.ebuild
+++ /dev/null
@@ -1,74 +0,0 @@
-# Copyright 2021-2025 Liguros Authors
-# Distributed under the terms of the GNU General Public License v2
-EAPI=8
-
-inherit autotools systemd
-
-DESCRIPTION="A strong & robust keepalive facility to the Linux Virtual Server project"
-HOMEPAGE="https://www.keepalived.org/"
-SRC_URI="https://www.keepalived.org/software/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86"
-IUSE="+bfd dbus json regex snmp systemd"
-
-RDEPEND="dev-libs/libnl:=
- dev-libs/openssl:0=
-
- dev-libs/popt
- net-libs/libnfnetlink
- sys-apps/iproute2
- regex? ( >=dev-libs/libpcre2-8:= )
- dbus? (
- sys-apps/dbus
- dev-libs/glib:2
- )
- json? ( dev-libs/json-c:= )
- snmp? ( net-analyzer/net-snmp:= )
- systemd? ( sys-apps/systemd )"
-DEPEND="${RDEPEND}
- >=sys-kernel/linux-headers-4.4"
-
-DOCS=(
- README CONTRIBUTORS INSTALL ChangeLog AUTHOR TODO
- doc/keepalived.conf.SYNOPSIS doc/NOTE_vrrp_vmac.txt
-)
-
-src_prepare() {
- default
- eapply ${FILESDIR}/SSL_set0_wbio.patch
-
- eautoreconf
-}
-
-src_configure() {
- econf \
- --with-init="$(usex systemd systemd custom)" \
- --with-kernel-dir="${ESYSROOT}"/usr \
- --enable-vrrp \
- $(use_enable bfd) \
- $(use_enable dbus) \
- $(use_enable json) \
- $(use_enable regex) \
- $(use_enable snmp) \
- $(use_enable snmp snmp-rfc) \
- $(use_enable systemd)
-}
-
-src_install() {
- default
-
- newinitd "${FILESDIR}"/keepalived.init-r1 keepalived
- newconfd "${FILESDIR}"/keepalived.confd-r1 keepalived
-
- systemd_newunit "${FILESDIR}"/${PN}.service-r1 ${PN}.service
- systemd_install_serviced "${FILESDIR}/${PN}.service.conf"
-
- use snmp && dodoc doc/*MIB.txt
-
- # This was badly named by upstream, it's more HOWTO than anything else.
- newdoc INSTALL INSTALL+HOWTO
- # Clean up sysvinit files
- rm -rv "${ED}"/etc/sysconfig || die
-}
diff --git a/sys-cluster/keepalived/metadata.xml b/sys-cluster/keepalived/metadata.xml
deleted file mode 100644
index 8f2c0c06bad0..000000000000
--- a/sys-cluster/keepalived/metadata.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>dev@liguros.net</email>
- <name>Development</name>
- </maintainer>
- <maintainer type="project">
- <email>cluster@gentoo.org</email>
- <name>Gentoo Cluster Project</name>
- </maintainer>
- <longdescription>
- VRRP2 implementation. Used for setting up high availability clusters.
- </longdescription>
- <upstream>
- <remote-id type="cpe">cpe:/a:keepalived:keepalived</remote-id>
- </upstream>
- <use>
- <flag name="json">compile with signal to dump configuration and stats as JSON.</flag>
- </use>
- <origin>ports</origin>
-</pkgmetadata> \ No newline at end of file
diff --git a/sys-cluster/knem/Manifest b/sys-cluster/knem/Manifest
deleted file mode 100644
index 76411b8e8116..000000000000
--- a/sys-cluster/knem/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST knem-1.1.4_p20250126.tar.xz 63764 BLAKE2B 843fd33ec353c56b73843ebe9e4a5d139925fc37c597c5d81e2f97baad405f07eeb8492e6651cb0fbbd533c600c559bdf3b40f55daabb1a1ecbf7705744a5d1a SHA512 1530c006312e00fcbbb36a8f9490640572c960b7e11d4e30bd2768183bc454f2cc43c58e8e0a18f48bc87c23b094398567c2a84426c8e61b477e1701a4cd2db5
diff --git a/sys-cluster/knem/files/45-knem.rules b/sys-cluster/knem/files/45-knem.rules
deleted file mode 100644
index 1b87b1eb7a64..000000000000
--- a/sys-cluster/knem/files/45-knem.rules
+++ /dev/null
@@ -1 +0,0 @@
-KERNEL=="knem", MODE="0666"
diff --git a/sys-cluster/knem/knem-1.1.4_p20250126.ebuild b/sys-cluster/knem/knem-1.1.4_p20250126.ebuild
deleted file mode 100644
index cbb30837d19e..000000000000
--- a/sys-cluster/knem/knem-1.1.4_p20250126.ebuild
+++ /dev/null
@@ -1,73 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="8"
-
-MODULES_OPTIONAL_IUSE=+modules
-inherit autotools linux-mod-r1 toolchain-funcs udev
-
-DESCRIPTION="High-Performance Intra-Node MPI Communication"
-HOMEPAGE="https://knem.gitlabpages.inria.fr/"
-SRC_URI="https://dev.gentoo.org/~mpagano/dist/${PN}/${P}.tar.xz"
-LICENSE="GPL-2 LGPL-2"
-
-SLOT="0"
-KEYWORDS="~amd64 ~riscv ~x86"
-IUSE="debug modules"
-
-DEPEND="
- sys-apps/hwloc:=
- virtual/linux-sources"
-RDEPEND="
- sys-apps/hwloc:=
- sys-apps/kmod[tools]"
-
-pkg_setup() {
- linux-info_pkg_setup
- CONFIG_CHECK="DMA_ENGINE"
- check_extra_config
- linux-mod-r1_pkg_setup
- ARCH="$(tc-arch-kernel)"
- ABI="${KERNEL_ABI}"
-}
-
-src_prepare() {
- sed 's:driver/linux::g' -i Makefile.am
- eautoreconf
- default
-}
-
-src_configure() {
- econf \
- --enable-hwloc \
- --with-linux="${KERNEL_DIR}" \
- --with-linux-release=${KV_FULL} \
- $(use_enable debug)
-}
-
-src_compile() {
- local modlist=( knem=misc:"${S}/driver/linux" )
- default
- linux-mod-r1_src_compile || die "failed to build driver"
-}
-
-src_install() {
- default
- linux-mod-r1_src_install
-
- # Drop funny unneeded stuff
- rm "${ED}/usr/sbin/knem_local_install" || die
- rmdir "${ED}/usr/sbin" || die
- # install udev rules
- udev_dorules "${FILESDIR}/45-knem.rules"
- rm "${ED}/etc/10-knem.rules" || die
-}
-
-pkg_postinst() {
- linux-mod-r1_pkg_postinst
- udev_reload
-}
-
-pkg_postrm() {
- udev_reload
-}
diff --git a/sys-cluster/knem/knem-9999.ebuild b/sys-cluster/knem/knem-9999.ebuild
deleted file mode 100644
index dcbdb36141b2..000000000000
--- a/sys-cluster/knem/knem-9999.ebuild
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="8"
-
-MODULES_OPTIONAL_IUSE=+modules
-inherit autotools git-r3 linux-mod-r1 toolchain-funcs udev
-
-DESCRIPTION="High-Performance Intra-Node MPI Communication"
-HOMEPAGE="https://knem.gitlabpages.inria.fr/"
-EGIT_REPO_URI="https://gitlab.inria.fr/knem/knem.git"
-
-LICENSE="GPL-2 LGPL-2"
-SLOT="0"
-IUSE="debug modules"
-
-DEPEND="
- sys-apps/hwloc:=
- virtual/linux-sources"
-RDEPEND="
- sys-apps/hwloc:=
- sys-apps/kmod[tools]"
-
-pkg_setup() {
- linux-info_pkg_setup
- CONFIG_CHECK="DMA_ENGINE"
- check_extra_config
- linux-mod-r1_pkg_setup
- ARCH="$(tc-arch-kernel)"
- ABI="${KERNEL_ABI}"
-}
-
-src_prepare() {
- sed 's:driver/linux::g' -i Makefile.am
- eautoreconf
- default
-}
-
-src_configure() {
- econf \
- --enable-hwloc \
- --with-linux="${KERNEL_DIR}" \
- --with-linux-release=${KV_FULL} \
- $(use_enable debug)
-}
-
-src_compile() {
- local modlist=( knem=misc:"${S}/driver/linux" )
- default
- linux-mod-r1_src_compile || die "failed to build driver"
-}
-
-src_install() {
- default
- linux-mod-r1_src_install
-
- # Drop funny unneeded stuff
- rm "${ED}/usr/sbin/knem_local_install" || die
- rmdir "${ED}/usr/sbin" || die
- # install udev rules
- udev_dorules "${FILESDIR}/45-knem.rules"
- rm "${ED}/etc/10-knem.rules" || die
-}
-
-pkg_postinst() {
- linux-mod-r1_pkg_postinst
- udev_reload
-}
-
-pkg_postrm() {
- udev_reload
-}
diff --git a/sys-cluster/knem/metadata.xml b/sys-cluster/knem/metadata.xml
deleted file mode 100644
index 536dcba738f9..000000000000
--- a/sys-cluster/knem/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>alexxy@gentoo.org</email>
- <name>Alexey Shvetsov</name>
- </maintainer>
-<maintainer type="project">
- <email>cluster@gentoo.org</email>
- <name>Gentoo Cluster Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sys-cluster/kops-bin/Manifest b/sys-cluster/kops-bin/Manifest
deleted file mode 100644
index 5a4dd204f18e..000000000000
--- a/sys-cluster/kops-bin/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST kops 266345981 BLAKE2B 69afe419a457263971d5613f4935d9c6ffab76b284a7f6f827d02aebb7bc9e4c0af27570c313dd02c1b3e80ae49e93d961a0bca3d5a4cf668975bbb538819f56 SHA512 df86d61f2d920fd6497618f6062464206ba4fbed2c72c94d31b0b6a5f26833bd2293cb02ce063a833e3557f8b1a7545398a99560d98056471d1012e843a69051
-DIST kops-bin-1.25.3.bin 169712286 BLAKE2B 7b4e9cecb625d734b128456c4e9cc3bd8db386a63a798140e38f7ecfa2e61395ce612e99e41ec7b9f6752bbf36dd4b632b35ce3bb1836df65a30517e63c8c436 SHA512 7271bbc88bdf48cea3922bb173a0dd82584d2ea8d6b43b747312329ba5df540951c4b046cc273ece1e44c9f9a3024e5c61fa80f192ea4b8c264ccfa295b8cafe
diff --git a/sys-cluster/kops-bin/kops-bin-1.25.3.ebuild b/sys-cluster/kops-bin/kops-bin-1.25.3.ebuild
deleted file mode 100644
index 3dd1bef8ffda..000000000000
--- a/sys-cluster/kops-bin/kops-bin-1.25.3.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Kubernetes Operations"
-HOMEPAGE="https://kops.sigs.k8s.io/ https://github.com/kubernetes/kops"
-SRC_URI="https://github.com/kubernetes/${PN%-bin}/releases/download/v${PV}/kops-linux-amd64 -> ${P}.bin"
-
-LICENSE="Apache-2.0 BSD-2 BSD-4 ECL-2.0 imagemagick ISC JSON MIT MIT-with-advertising MPL-2.0 unicode"
-SLOT="0"
-KEYWORDS="~amd64"
-
-src_unpack() {
- mkdir -p -- "${S}"
- cp -- "${DISTDIR}/${A}" "${S}/${PN%-bin}"
-}
-
-src_compile() { :; }
-
-src_install() {
- dobin "${S}/${PN%-bin}"
-}
diff --git a/sys-cluster/kops-bin/kops-bin-1.31.0.ebuild b/sys-cluster/kops-bin/kops-bin-1.31.0.ebuild
deleted file mode 100644
index 63b3e51a532b..000000000000
--- a/sys-cluster/kops-bin/kops-bin-1.31.0.ebuild
+++ /dev/null
@@ -1,19 +0,0 @@
-# Copyright 2022-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Kubernetes Operations"
-HOMEPAGE="https://kops.sigs.k8s.io/"
-SRC_URI="https://github.com/kubernetes/${PN%-bin}/releases/download/v${PV}/kops-linux-amd64 -> ${PN%-bin}"
-S="${WORKDIR}"
-
-LICENSE="Apache-2.0 BSD-2 BSD-4 ECL-2.0 imagemagick ISC JSON MIT MIT-with-advertising MPL-2.0 unicode"
-SLOT="0"
-KEYWORDS="~amd64"
-
-src_compile() { :; }
-
-src_install() {
- dobin "${DISTDIR}/kops"
-}
diff --git a/sys-cluster/kops-bin/metadata.xml b/sys-cluster/kops-bin/metadata.xml
deleted file mode 100644
index 55a4b1377ea9..000000000000
--- a/sys-cluster/kops-bin/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>me@dmdutra.dev</email>
- <name>Gabriel M. Dutra</name>
- </maintainer>
- <upstream>
- <changelog>https://github.com/kubernetes/kops/tree/master/docs/releases</changelog>
- <remote-id type="github">kubernetes/kops</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sys-cluster/kops/Manifest b/sys-cluster/kops/Manifest
deleted file mode 100644
index 2ef05ecbc5da..000000000000
--- a/sys-cluster/kops/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST kops-1.28.2.tar.gz 34257531 BLAKE2B 2f91077bd7cfd5edfe35feb640da074827b5e9db7cf8040870c14a04aec42c38b2cabf13c1968e10aab8eeb40c30e37930aab1ee2766240ea5916256ac9d0fb7 SHA512 d982a984caba1380df919a7d128694546b25df1ce2ef258f84b02fac8ff7e5ac1ddb280e2760a62522508e07eab0cbd554013be2f4860b2078e488c04420e873
-DIST kops-1.30.0.tar.gz 38061750 BLAKE2B da3eaba1882a4d2080bfb7e1dce9b2ce1de15e01c2b506cd5e2599936d3bcad1042be4e6f7d714c30dc82f17c4d03361f34d0454b0933749475d7debffb564ef SHA512 c108f87c2cca3da6c5e197ccf722a90024de5c114b627b8b66d09ab395e03a3ef4aa25a1e98082ac62124291e08b7325fb3dd1d52e0aa0dc36d4be3873d36759
diff --git a/sys-cluster/kops/kops-1.28.2.ebuild b/sys-cluster/kops/kops-1.28.2.ebuild
deleted file mode 100644
index e5d60738b38f..000000000000
--- a/sys-cluster/kops/kops-1.28.2.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 2021-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module
-
-DESCRIPTION="Kubernetes Operations"
-HOMEPAGE="https://kops.sigs.k8s.io/ https://github.com/kubernetes/kops/"
-SRC_URI="https://github.com/kubernetes/kops/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0 BSD-2 BSD-4 ECL-2.0 imagemagick ISC JSON MIT MIT-with-advertising MPL-2.0 unicode"
-SLOT="0"
-KEYWORDS="~amd64"
-
-# Failure needs investigation
-RESTRICT="test"
-
-src_compile() {
- export GOBIN="${WORKDIR}/${P}/kops"
-
- emake
-}
-
-src_install() {
- dobin kops
-}
diff --git a/sys-cluster/kops/kops-1.30.0.ebuild b/sys-cluster/kops/kops-1.30.0.ebuild
deleted file mode 100644
index 45eae24220f2..000000000000
--- a/sys-cluster/kops/kops-1.30.0.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 2021-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module
-
-DESCRIPTION="Kubernetes Operations"
-HOMEPAGE="https://kops.sigs.k8s.io/ https://github.com/kubernetes/kops/"
-SRC_URI="https://github.com/kubernetes/kops/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0 BSD-2 BSD-4 ECL-2.0 imagemagick ISC JSON MIT MIT-with-advertising MPL-2.0 unicode"
-SLOT="0"
-KEYWORDS="~amd64"
-
-src_compile() {
- export GOBIN="${WORKDIR}/${P}/kops"
-
- emake
-}
-
-src_install() {
- dobin kops
-}
diff --git a/sys-cluster/kops/metadata.xml b/sys-cluster/kops/metadata.xml
deleted file mode 100644
index f88009acac9f..000000000000
--- a/sys-cluster/kops/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
- <upstream>
- <changelog>https://github.com/kubernetes/kops/tree/master/docs/releases</changelog>
- <remote-id type="github">kubernetes/kops</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sys-cluster/kronosnet/Manifest b/sys-cluster/kronosnet/Manifest
deleted file mode 100644
index 849ace865709..000000000000
--- a/sys-cluster/kronosnet/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST kronosnet-1.19.tar.xz 461952 BLAKE2B ea6da6c760d73eb3d0b24827d019b479fe2d021f1eea8cb0e0497b390c04b64f99802159e61b1a8b26f38da542cbd52987504cb7c667a9b22ecb53b2fffdf20f SHA512 32b9d7254e9cf5768648aafe5cb019105e247edc1b8a427cc4e655ab4bd9d6a44614f67ba2ac4779f4d11d829d86e6fb8ceb27838dbb44bcefc351db76a41705
-DIST kronosnet-1.23.tar.xz 474048 BLAKE2B 47dd0ddfd59dd25091cffd85950be962747a5f7a6ccecbcdc921f4079a937186a6c3e03f75d8df80bf43441d761420b7d2f9e6fc6dce57f9c61a7ee1c63a2d9c SHA512 b3905affe35e88bed7a4a9e483ad81f46f5514495dd537e14734788933e573c679b8f971f5fef6a023dee852de2bed8250adc34c84e0d70fe4d506dd1782e105
-DIST kronosnet-1.25.tar.xz 482292 BLAKE2B cf6b91f63d4f5193c9370f8bc07d3a76f9fa31c95117011a33800cf01b9e15c9f6bc879be3cfa08b0adc3f0008b4b804ed4597432846ea630f77af1a168add6d SHA512 03e0fd69e66ccefce778e02edfed253b201c325ca4d94e687f468395f0a05cbe48f658c6cb98e7eb2d067ee04c4d89a34ac8c213cce38698593a7ff5ba93416b
diff --git a/sys-cluster/kronosnet/files/kronosnet-1.19-no-Werror.patch b/sys-cluster/kronosnet/files/kronosnet-1.19-no-Werror.patch
deleted file mode 100644
index a53d637f2525..000000000000
--- a/sys-cluster/kronosnet/files/kronosnet-1.19-no-Werror.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/configure.ac
-+++ b/configure.ac
-@@ -307,7 +307,7 @@
- GDB_FLAGS="-g"
- fi
-
--DEFAULT_CFLAGS="-Werror -Wall -Wextra"
-+DEFAULT_CFLAGS="-Wall -Wextra"
-
- # manual overrides
- # generates too much noise for stub APIs
diff --git a/sys-cluster/kronosnet/files/kronosnet-1.23-no-extra-fortify-source.patch b/sys-cluster/kronosnet/files/kronosnet-1.23-no-extra-fortify-source.patch
deleted file mode 100644
index 83acebb40298..000000000000
--- a/sys-cluster/kronosnet/files/kronosnet-1.23-no-extra-fortify-source.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-We already set this via GCC (patched in) and setting it individually per-package
-like this causes redefinition errors if folks try to use the new =3 level.
-
-So, protection is the same without this, and this patch removes
-the trouble of upgrading to =3 which we're working on.
-
-https://bugs.gentoo.org/847790
---- a/configure.ac
-+++ b/configure.ac
-@@ -324,7 +324,7 @@ if test "x${enable_debug}" = xyes; then
- FORTIFY_CFLAGS=""
- else
- OPT_CFLAGS="-O3"
-- FORTIFY_CFLAGS="-D_FORTIFY_SOURCE=2"
-+ FORTIFY_CFLAGS=""
- fi
-
- # Check for availablility of hardening options
diff --git a/sys-cluster/kronosnet/kronosnet-1.19-r1.ebuild b/sys-cluster/kronosnet/kronosnet-1.19-r1.ebuild
deleted file mode 100644
index 1f091bf3d45b..000000000000
--- a/sys-cluster/kronosnet/kronosnet-1.19-r1.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 2020-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools
-
-DESCRIPTION="Network abstraction layer designed for High Availability use cases"
-HOMEPAGE="https://kronosnet.org"
-SRC_URI="https://kronosnet.org/releases/${P}.tar.xz"
-
-LICENSE="LGPL-2.1"
-SLOT="0/1"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ppc64 x86"
-IUSE="doc nss +openssl zstd lz4 lzo2"
-
-DEPEND=">=sys-cluster/libqb-2.0.0:=
- dev-libs/libnl:3
- virtual/zlib:=
- app-arch/bzip2:=
- app-arch/xz-utils
- zstd? ( app-arch/zstd:= )
- lzo2? ( dev-libs/lzo:2 )
- lz4? ( app-arch/lz4:= )
- nss? ( dev-libs/nss )
- openssl? ( dev-libs/openssl:= )"
-RDEPEND="${DEPEND}"
-BDEPEND="
- doc? (
- >=sys-cluster/libqb-2.0.0
- app-text/doxygen[dot]
- )"
-
-PATCHES=( "${FILESDIR}/${P}-no-Werror.patch" )
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- econf_opts=(
- $(use_enable doc man) \
- --disable-static \
- --enable-libnozzle \
- --disable-libknet-sctp \
- --enable-compress-zlib \
- --enable-compress-bzip2 \
- --enable-compress-lzma \
- $(use_enable nss crypto-nss) \
- $(use_enable openssl crypto-openssl) \
- $(use_enable zstd compress-zstd) \
- $(use_enable lz4 compress-lz4) \
- $(use_enable lzo2 compress-lzo2)
- )
- econf "${econf_opts[@]}"
-}
diff --git a/sys-cluster/kronosnet/kronosnet-1.19.ebuild b/sys-cluster/kronosnet/kronosnet-1.19.ebuild
deleted file mode 100644
index 5bf9dcbb8d4a..000000000000
--- a/sys-cluster/kronosnet/kronosnet-1.19.ebuild
+++ /dev/null
@@ -1,55 +0,0 @@
-# Copyright 2020-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools
-
-DESCRIPTION="Network abstraction layer designed for High Availability use cases"
-HOMEPAGE="https://kronosnet.org"
-SRC_URI="https://kronosnet.org/releases/${P}.tar.xz"
-
-LICENSE="LGPL-2.1"
-SLOT="0/1"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ppc64 x86"
-IUSE="doc nss +openssl zstd lz4 lzo2"
-
-DEPEND=">=sys-cluster/libqb-2.0.0:=
- dev-libs/libnl:3
- virtual/zlib:=
- app-arch/bzip2:=
- app-arch/xz-utils
- zstd? ( app-arch/zstd:= )
- lzo2? ( dev-libs/lzo:2 )
- lz4? ( app-arch/lz4:= )
- nss? ( dev-libs/nss )
- openssl? ( dev-libs/openssl:= )"
-RDEPEND="${DEPEND}"
-BDEPEND="
- doc? (
- >=sys-cluster/libqb-2.0.0
- app-text/doxygen[dot]
- )"
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- econf_opts=(
- $(use_enable doc man) \
- --disable-static \
- --enable-libnozzle \
- --disable-libknet-sctp \
- --enable-compress-zlib \
- --enable-compress-bzip2 \
- --enable-compress-lzma \
- $(use_enable nss crypto-nss) \
- $(use_enable openssl crypto-openssl) \
- $(use_enable zstd compress-zstd) \
- $(use_enable lz4 compress-lz4) \
- $(use_enable lzo2 compress-lzo2)
- )
- econf "${econf_opts[@]}"
-}
diff --git a/sys-cluster/kronosnet/kronosnet-1.23.ebuild b/sys-cluster/kronosnet/kronosnet-1.23.ebuild
deleted file mode 100644
index c354a630edd4..000000000000
--- a/sys-cluster/kronosnet/kronosnet-1.23.ebuild
+++ /dev/null
@@ -1,58 +0,0 @@
-# Copyright 2020-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Network abstraction layer designed for High Availability use cases"
-HOMEPAGE="https://kronosnet.org"
-SRC_URI="https://kronosnet.org/releases/${P}.tar.xz"
-
-LICENSE="LGPL-2.1"
-SLOT="0/1"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86"
-IUSE="doc nss +openssl lz4 lzo2 test zstd"
-RESTRICT="!test? ( test )"
-
-DEPEND=">=sys-cluster/libqb-2.0.0:=
- dev-libs/libnl:3
- virtual/zlib:=
- app-arch/bzip2:=
- app-arch/xz-utils
- zstd? ( app-arch/zstd:= )
- lzo2? ( dev-libs/lzo:2 )
- lz4? ( app-arch/lz4:= )
- nss? ( dev-libs/nss )
- openssl? ( dev-libs/openssl:= )"
-RDEPEND="${DEPEND}"
-BDEPEND="
- doc? (
- >=sys-cluster/libqb-2.0.0
- app-text/doxygen[dot]
- )"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-1.19-no-Werror.patch
- "${FILESDIR}"/${PN}-1.23-no-extra-fortify-source.patch
-)
-
-src_configure() {
- local myeconfargs=(
- $(use_enable doc man)
-
- --enable-libnozzle
- --disable-libknet-sctp
- --enable-compress-zlib
- --enable-compress-bzip2
- --enable-compress-lzma
-
- $(use_enable nss crypto-nss)
- $(use_enable openssl crypto-openssl)
- $(use_enable zstd compress-zstd)
- $(use_enable lz4 compress-lz4)
- $(use_enable lzo2 compress-lzo2)
-
- $(use_enable test functional-tests)
- )
-
- econf "${myeconfargs[@]}"
-}
diff --git a/sys-cluster/kronosnet/kronosnet-1.25.ebuild b/sys-cluster/kronosnet/kronosnet-1.25.ebuild
deleted file mode 100644
index 37cee1faa984..000000000000
--- a/sys-cluster/kronosnet/kronosnet-1.25.ebuild
+++ /dev/null
@@ -1,69 +0,0 @@
-# Copyright 2020-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-DESCRIPTION="Network abstraction layer designed for High Availability use cases"
-HOMEPAGE="https://kronosnet.org"
-SRC_URI="https://kronosnet.org/releases/${P}.tar.xz"
-
-LICENSE="LGPL-2.1"
-SLOT="0/1"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ppc ppc64 ~sparc x86"
-IUSE="doc nss +openssl lz4 lzo2 test zstd"
-RESTRICT="!test? ( test )"
-
-DEPEND="
- >=sys-cluster/libqb-2.0.0:=
- dev-libs/libnl:3
- virtual/zlib:=
- app-arch/bzip2:=
- app-arch/xz-utils
- zstd? ( app-arch/zstd:= )
- lzo2? ( dev-libs/lzo:2 )
- lz4? ( app-arch/lz4:= )
- nss? ( dev-libs/nss )
- openssl? ( dev-libs/openssl:= )
-"
-RDEPEND="${DEPEND}"
-BDEPEND="
- doc? (
- >=sys-cluster/libqb-2.0.0
- app-text/doxygen[dot]
- )"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-1.19-no-Werror.patch
- "${FILESDIR}"/${PN}-1.23-no-extra-fortify-source.patch
-)
-
-src_prepare() {
- default
-
- # For our patches
- eautoreconf
-}
-
-src_configure() {
- local myeconfargs=(
- $(use_enable doc man)
-
- --enable-libnozzle
- --disable-libknet-sctp
- --enable-compress-zlib
- --enable-compress-bzip2
- --enable-compress-lzma
-
- $(use_enable nss crypto-nss)
- $(use_enable openssl crypto-openssl)
- $(use_enable zstd compress-zstd)
- $(use_enable lz4 compress-lz4)
- $(use_enable lzo2 compress-lzo2)
-
- $(use_enable test functional-tests)
- )
-
- econf "${myeconfargs[@]}"
-}
diff --git a/sys-cluster/kronosnet/metadata.xml b/sys-cluster/kronosnet/metadata.xml
deleted file mode 100644
index 0fb6af03b113..000000000000
--- a/sys-cluster/kronosnet/metadata.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>cluster@gentoo.org</email>
- <name>Gentoo Cluster Project</name>
- </maintainer>
- <upstream>
- <remote-id type="github">kronosnet/kronosnet</remote-id>
- </upstream>
- <use>
- <flag name="nss">Add support for tls via nss</flag>
- <flag name="openssl">Add support for tls via openssl</flag>
- <flag name="lzo2">Add support for lzo2 compression</flag>
- </use>
-</pkgmetadata>
diff --git a/sys-cluster/kube-apiserver/Manifest b/sys-cluster/kube-apiserver/Manifest
deleted file mode 100644
index 3599ec0959a3..000000000000
--- a/sys-cluster/kube-apiserver/Manifest
+++ /dev/null
@@ -1,11 +0,0 @@
-DIST kubernetes-1.32.10.tar.gz 36387593 BLAKE2B 36d612cb52ad38e884db4195d94ae94e9395f818fba1d27aca2b2d5aa286d100c3f6eb54f3d8a50863f264f197c035b8985f71dff4ff0cd5d006fd5202517f82 SHA512 6d7737d1142af13359eda2d8f17717e4046cddd249b45f7d333c9b7e99330b6f1de36a735f700056161a751c980c625f35f85019ada9c198c4f9a90f8071d2d4
-DIST kubernetes-1.32.11.tar.gz 36398817 BLAKE2B 63103be0387c175e22c877c7edf1f68cbae28cbfade09ddb5a735b9ed27239a0593a10346424dbf4129cc15786236f585d37f52b2459c29f0c332e4f4abe7965 SHA512 a7ff80d340f83f1bc3a0d1666fe931d00ace63417159bbfd683b90d7b1345b1ee5d52967931b7dfa41cf196877b50f00ddde266a2d1f0d9a4f20fdcb974e3d04
-DIST kubernetes-1.32.9.tar.gz 36381108 BLAKE2B a617404aab203cf2b11c1adf1e60fe326f474a74e0caea04dcb001f40b8a0552b5c1411630d379ac5bcb22220833c64bc86f0c1a36e6c16c6b2eb422c0af4bcc SHA512 aad8538f6331b1d3e1bf7d19a8ce15b4bf0cbffc3a71f0bd09fb04e34ad25ddc70186b06f88668dd3f4008a8d4bb3b1421d20e21f029b9be4cffd2c3f64ca22b
-DIST kubernetes-1.33.5.tar.gz 37091266 BLAKE2B e7c2093a1e96fc82156895f40f4f5e13e65def5918f9487ce386c70f3364da1bd43d8322c29e045bfa0d2675797b882fb689ed777e3fc90c1fcd69724b9a9790 SHA512 bd5d3a95b03df672b9371b53bb7410ce1fba7a70be4a647044429828c3eb50ac5267db21bd7ddf1b15aec1476d782d77124be752109b79c283cb513a0ab79359
-DIST kubernetes-1.33.6.tar.gz 37104539 BLAKE2B d4bf3ba1499073fe91a5007e9dfa2bcf282ab799794a17ef67e677321515d4e81628f9cf8a147bd7aa4a2b18b35b47d03902cfbbde148079f2c3daa1e5218ba9 SHA512 d20b142dc41350c6fcc4b84e79f3c0982408de396c2fcfb4a1e34d928f2e334f40ee7ebce37147d4bab6be8d31468c5bf0723433f8ede353a04d2b06f88b1014
-DIST kubernetes-1.33.7.tar.gz 37110661 BLAKE2B 365043c0b83d0c45f8cf254567141662eae62c8e1abbb60f3badf29e9bfff6ce7c0e2f449aba28fe47f0c40a63e74d2c22c78ec586c2cb18cad33517b9abef70 SHA512 720c552292445e52b8d669b740c7000ac4a8e8c420fee014da1b3468569c5f401ccc30f33d14c11dd523ceeb2ce70fd7ce08f87f5cb8c2e731e27208cd9de48e
-DIST kubernetes-1.34.1.tar.gz 38057175 BLAKE2B 3eec25d42d7d89e3a8cbe45c5979ab72441444f55b93c0a72c0c41941feef3254577cdc287748ce0bd5ba4726373635a9a14f2dbaedef18088d70c8fd5cdbfd7 SHA512 97f8bb4cbbd12c1100d62faa2205388ee6b7834778c381bf3d658bc056be43e13cc63fa7df487e5305b3a162439f1ebe06226da1dd824181154d0b8f3b63b764
-DIST kubernetes-1.34.2.tar.gz 38080420 BLAKE2B 4d70f30c91449771620e841db325be01246f3ef94506666549197a373ce2e8d998fadb50596db55e74c2870b6b26cce2a2a1ae0aba95451ad47db91035831e43 SHA512 57de82cc5994a29956b2281f94f79a659b7c7a5e664aa931df403201793a91b8dba9642898e88f5ce2093a182359dc369cd0e44e1e5295dc625dbfa881190633
-DIST kubernetes-1.34.3.tar.gz 38087990 BLAKE2B f9a8ab54f9d76b6d1b7cee119c1d22f8e8387629730407eecec5997de9cc1fe506d7cd9ddc5bb1fdc415474523d55543c1be82b7198967f11b43bc53fc26ec4e SHA512 c1ced5e2b35c4809a0f9aa538cd1daaa0105cc4eb28df0a2cf0c546694573ca7dace8413ce2c9a74e957fd76de71ea2c2e5f0a9eb050e27207e31d7ed1ae42c8
-DIST kubernetes-1.35.0.tar.gz 42076423 BLAKE2B ee0ff9c0a638918cc04ff2b55d2acea124f701b9e474b898e70bd3341333b3bf63750e07692dde0350721c3367e87bd397623b0871d0b577e9a0d8059ebfcfc5 SHA512 7bb55b41f0243bc42cf1fd77302ce780f802021ef89292f55c981261c5ed8774eacbaaf233e71f5f94bec35035eaa725f27e286b6dbba5a0f20da8f88bc061ac
-DIST kubernetes-1.36.1.tar.gz 40596408 BLAKE2B 8316541a245a42be40fff845028e35e7fa5f9103460c0029e1205da8bed4d82d726a5c1b9542348b1822c464e04a18fce24d838cfb29fda4301bb8e60a079e04 SHA512 348d91a1e1068ee55a302ce1224b4d6db3d764d96595cdf0f46b31be4e0c57d8dbd29dd32aa23bbd6436e39dc0326f2a8c89ee660c44b38b3387636717be5422
diff --git a/sys-cluster/kube-apiserver/files/kube-apiserver.confd b/sys-cluster/kube-apiserver/files/kube-apiserver.confd
deleted file mode 100644
index db74d27f0207..000000000000
--- a/sys-cluster/kube-apiserver/files/kube-apiserver.confd
+++ /dev/null
@@ -1,7 +0,0 @@
-###
-# kubernetes system config
-#
-# The following values are used to configure the kube-apiserver
-#
-
-command_args=""
diff --git a/sys-cluster/kube-apiserver/files/kube-apiserver.initd b/sys-cluster/kube-apiserver/files/kube-apiserver.initd
deleted file mode 100644
index 6f649f5a5460..000000000000
--- a/sys-cluster/kube-apiserver/files/kube-apiserver.initd
+++ /dev/null
@@ -1,19 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-description="Kubernetes API Server"
-pidfile=${pidfile:-"/run/${RC_SVCNAME}.pid"}
-user=${user:-${RC_SVCNAME}}
-group=${group:-${RC_SVCNAME}}
-
-command="/usr/bin/kube-apiserver"
-command_args="${command_args}"
-command_background="true"
-start_stop_daemon_args="--user ${user} --group ${group} \
- --stdout /var/log/${RC_SVCNAME}/${RC_SVCNAME}.log \
- --stderr /var/log/${RC_SVCNAME}/${RC_SVCNAME}.log"
-
-depend() {
- after net
-}
diff --git a/sys-cluster/kube-apiserver/files/kube-apiserver.logrotated b/sys-cluster/kube-apiserver/files/kube-apiserver.logrotated
deleted file mode 100644
index 4ed84506231f..000000000000
--- a/sys-cluster/kube-apiserver/files/kube-apiserver.logrotated
+++ /dev/null
@@ -1,7 +0,0 @@
-/var/log/kube-apiserver/*.log {
- missingok
- size 5M
- rotate 3
- compress
- copytruncate
-}
diff --git a/sys-cluster/kube-apiserver/files/kube-apiserver.service b/sys-cluster/kube-apiserver/files/kube-apiserver.service
deleted file mode 100644
index a342d7d2c34e..000000000000
--- a/sys-cluster/kube-apiserver/files/kube-apiserver.service
+++ /dev/null
@@ -1,15 +0,0 @@
-[Unit]
-Description=Kubernetes API Server
-Documentation=https://kubernetes.io/docs/concepts/architecture/#kube-apiserver https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/
-After=docker.service
-Requires=docker.service
-
-[Service]
-ExecStart=/usr/bin/kube-apiserver
-Restart=on-failure
-KillMode=process
-User=kube-apiserver
-Group=kube-apiserver
-
-[Install]
-WantedBy=multi-user.target
diff --git a/sys-cluster/kube-apiserver/kube-apiserver-1.32.10.ebuild b/sys-cluster/kube-apiserver/kube-apiserver-1.32.10.ebuild
deleted file mode 100644
index fefed026d7ec..000000000000
--- a/sys-cluster/kube-apiserver/kube-apiserver-1.32.10.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module systemd
-
-DESCRIPTION="Kubernetes API server"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-RESTRICT="test"
-
-DEPEND="
- acct-group/kube-apiserver
- acct-user/kube-apiserver"
-RDEPEND="${DEPEND}"
-BDEPEND=">=dev-lang/go-1.23.3"
-
-QA_PRESTRIPPED=usr/bin/kube-apiserver
-
-src_compile() {
- FORCE_HOST_GO="yes" emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN}
-}
-
-src_install() {
- dobin _output/bin/${PN}
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
- newconfd "${FILESDIR}"/${PN}.confd ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotated ${PN}
- keepdir /var/log/${PN}
- fowners ${PN}:${PN} /var/log/${PN}
-}
diff --git a/sys-cluster/kube-apiserver/kube-apiserver-1.32.11.ebuild b/sys-cluster/kube-apiserver/kube-apiserver-1.32.11.ebuild
deleted file mode 100644
index fefed026d7ec..000000000000
--- a/sys-cluster/kube-apiserver/kube-apiserver-1.32.11.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module systemd
-
-DESCRIPTION="Kubernetes API server"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-RESTRICT="test"
-
-DEPEND="
- acct-group/kube-apiserver
- acct-user/kube-apiserver"
-RDEPEND="${DEPEND}"
-BDEPEND=">=dev-lang/go-1.23.3"
-
-QA_PRESTRIPPED=usr/bin/kube-apiserver
-
-src_compile() {
- FORCE_HOST_GO="yes" emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN}
-}
-
-src_install() {
- dobin _output/bin/${PN}
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
- newconfd "${FILESDIR}"/${PN}.confd ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotated ${PN}
- keepdir /var/log/${PN}
- fowners ${PN}:${PN} /var/log/${PN}
-}
diff --git a/sys-cluster/kube-apiserver/kube-apiserver-1.32.9.ebuild b/sys-cluster/kube-apiserver/kube-apiserver-1.32.9.ebuild
deleted file mode 100644
index c857e938421e..000000000000
--- a/sys-cluster/kube-apiserver/kube-apiserver-1.32.9.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module systemd
-
-DESCRIPTION="Kubernetes API server"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm64"
-RESTRICT="test"
-
-DEPEND="
- acct-group/kube-apiserver
- acct-user/kube-apiserver"
-RDEPEND="${DEPEND}"
-BDEPEND=">=dev-lang/go-1.23.3"
-
-QA_PRESTRIPPED=usr/bin/kube-apiserver
-
-src_compile() {
- FORCE_HOST_GO="yes" emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN}
-}
-
-src_install() {
- dobin _output/bin/${PN}
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
- newconfd "${FILESDIR}"/${PN}.confd ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotated ${PN}
- keepdir /var/log/${PN}
- fowners ${PN}:${PN} /var/log/${PN}
-}
diff --git a/sys-cluster/kube-apiserver/kube-apiserver-1.33.5.ebuild b/sys-cluster/kube-apiserver/kube-apiserver-1.33.5.ebuild
deleted file mode 100644
index 1fd9441bf4cd..000000000000
--- a/sys-cluster/kube-apiserver/kube-apiserver-1.33.5.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module systemd
-
-DESCRIPTION="Kubernetes API server"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm64"
-RESTRICT="test"
-
-DEPEND="
- acct-group/kube-apiserver
- acct-user/kube-apiserver"
-RDEPEND="${DEPEND}"
-BDEPEND=">=dev-lang/go-1.24.0"
-
-QA_PRESTRIPPED=usr/bin/kube-apiserver
-
-src_compile() {
- FORCE_HOST_GO="yes" emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN}
-}
-
-src_install() {
- dobin _output/bin/${PN}
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
- newconfd "${FILESDIR}"/${PN}.confd ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotated ${PN}
- keepdir /var/log/${PN}
- fowners ${PN}:${PN} /var/log/${PN}
-}
diff --git a/sys-cluster/kube-apiserver/kube-apiserver-1.33.6.ebuild b/sys-cluster/kube-apiserver/kube-apiserver-1.33.6.ebuild
deleted file mode 100644
index e6a6fec3e4a8..000000000000
--- a/sys-cluster/kube-apiserver/kube-apiserver-1.33.6.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module systemd
-
-DESCRIPTION="Kubernetes API server"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-RESTRICT="test"
-
-DEPEND="
- acct-group/kube-apiserver
- acct-user/kube-apiserver"
-RDEPEND="${DEPEND}"
-BDEPEND=">=dev-lang/go-1.24.0"
-
-QA_PRESTRIPPED=usr/bin/kube-apiserver
-
-src_compile() {
- FORCE_HOST_GO="yes" emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN}
-}
-
-src_install() {
- dobin _output/bin/${PN}
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
- newconfd "${FILESDIR}"/${PN}.confd ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotated ${PN}
- keepdir /var/log/${PN}
- fowners ${PN}:${PN} /var/log/${PN}
-}
diff --git a/sys-cluster/kube-apiserver/kube-apiserver-1.33.7.ebuild b/sys-cluster/kube-apiserver/kube-apiserver-1.33.7.ebuild
deleted file mode 100644
index e6a6fec3e4a8..000000000000
--- a/sys-cluster/kube-apiserver/kube-apiserver-1.33.7.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module systemd
-
-DESCRIPTION="Kubernetes API server"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-RESTRICT="test"
-
-DEPEND="
- acct-group/kube-apiserver
- acct-user/kube-apiserver"
-RDEPEND="${DEPEND}"
-BDEPEND=">=dev-lang/go-1.24.0"
-
-QA_PRESTRIPPED=usr/bin/kube-apiserver
-
-src_compile() {
- FORCE_HOST_GO="yes" emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN}
-}
-
-src_install() {
- dobin _output/bin/${PN}
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
- newconfd "${FILESDIR}"/${PN}.confd ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotated ${PN}
- keepdir /var/log/${PN}
- fowners ${PN}:${PN} /var/log/${PN}
-}
diff --git a/sys-cluster/kube-apiserver/kube-apiserver-1.34.1.ebuild b/sys-cluster/kube-apiserver/kube-apiserver-1.34.1.ebuild
deleted file mode 100644
index eca3c1c6290a..000000000000
--- a/sys-cluster/kube-apiserver/kube-apiserver-1.34.1.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module systemd
-
-DESCRIPTION="Kubernetes API server"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm64"
-RESTRICT="test"
-
-DEPEND="
- acct-group/kube-apiserver
- acct-user/kube-apiserver"
-RDEPEND="${DEPEND}"
-BDEPEND=">=dev-lang/go-1.24.6"
-
-QA_PRESTRIPPED=usr/bin/kube-apiserver
-
-src_compile() {
- FORCE_HOST_GO="yes" emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN}
-}
-
-src_install() {
- dobin _output/bin/${PN}
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
- newconfd "${FILESDIR}"/${PN}.confd ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotated ${PN}
- keepdir /var/log/${PN}
- fowners ${PN}:${PN} /var/log/${PN}
-}
diff --git a/sys-cluster/kube-apiserver/kube-apiserver-1.34.2.ebuild b/sys-cluster/kube-apiserver/kube-apiserver-1.34.2.ebuild
deleted file mode 100644
index 6eb88c72e99d..000000000000
--- a/sys-cluster/kube-apiserver/kube-apiserver-1.34.2.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module systemd
-
-DESCRIPTION="Kubernetes API server"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-RESTRICT="test"
-
-DEPEND="
- acct-group/kube-apiserver
- acct-user/kube-apiserver"
-RDEPEND="${DEPEND}"
-BDEPEND=">=dev-lang/go-1.24.6"
-
-QA_PRESTRIPPED=usr/bin/kube-apiserver
-
-src_compile() {
- FORCE_HOST_GO="yes" emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN}
-}
-
-src_install() {
- dobin _output/bin/${PN}
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
- newconfd "${FILESDIR}"/${PN}.confd ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotated ${PN}
- keepdir /var/log/${PN}
- fowners ${PN}:${PN} /var/log/${PN}
-}
diff --git a/sys-cluster/kube-apiserver/kube-apiserver-1.34.3.ebuild b/sys-cluster/kube-apiserver/kube-apiserver-1.34.3.ebuild
deleted file mode 100644
index 6eb88c72e99d..000000000000
--- a/sys-cluster/kube-apiserver/kube-apiserver-1.34.3.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module systemd
-
-DESCRIPTION="Kubernetes API server"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-RESTRICT="test"
-
-DEPEND="
- acct-group/kube-apiserver
- acct-user/kube-apiserver"
-RDEPEND="${DEPEND}"
-BDEPEND=">=dev-lang/go-1.24.6"
-
-QA_PRESTRIPPED=usr/bin/kube-apiserver
-
-src_compile() {
- FORCE_HOST_GO="yes" emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN}
-}
-
-src_install() {
- dobin _output/bin/${PN}
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
- newconfd "${FILESDIR}"/${PN}.confd ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotated ${PN}
- keepdir /var/log/${PN}
- fowners ${PN}:${PN} /var/log/${PN}
-}
diff --git a/sys-cluster/kube-apiserver/kube-apiserver-1.35.0.ebuild b/sys-cluster/kube-apiserver/kube-apiserver-1.35.0.ebuild
deleted file mode 100644
index db0bd6edf95f..000000000000
--- a/sys-cluster/kube-apiserver/kube-apiserver-1.35.0.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-env go-module shell-completion sysroot systemd
-
-DESCRIPTION="Kubernetes API server"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm64"
-RESTRICT="test"
-
-DEPEND="
- acct-group/kube-apiserver
- acct-user/kube-apiserver"
-RDEPEND="${DEPEND}"
-BDEPEND=">=dev-lang/go-1.25.4"
-
-QA_PRESTRIPPED=usr/bin/kube-apiserver
-
-src_compile() {
- local GOOS=$(go-env_goos)
-
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- KUBE_BUILD_PLATFORMS="${GOOS}/${GOARCH}" KUBE_${GOOS@U}_${GOARCH@U}_CC="${CC}" \
- WHAT=cmd/${PN}
-
- bin=_output/local/bin/${GOOS}/${GOARCH}/${PN}
-
- einfo "generating shell completion files"
- sysroot_try_run_prefixed ${bin} completion bash > ${PN}.bash || die
- sysroot_try_run_prefixed ${bin} completion zsh > ${PN}.zsh || die
- sysroot_try_run_prefixed ${bin} completion fish > ${PN}.fish || die
-}
-
-src_install() {
- dobin ${bin}
-
- [[ -s ${PN}.bash ]] && newbashcomp ${PN}.bash ${PN}
- [[ -s ${PN}.zsh ]] && newzshcomp ${PN}.zsh _${PN}
- [[ -s ${PN}.fish ]] && dofishcomp ${PN}.fish
-
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
- newconfd "${FILESDIR}"/${PN}.confd ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotated ${PN}
- keepdir /var/log/${PN}
- fowners ${PN}:${PN} /var/log/${PN}
-}
diff --git a/sys-cluster/kube-apiserver/kube-apiserver-1.36.1.ebuild b/sys-cluster/kube-apiserver/kube-apiserver-1.36.1.ebuild
deleted file mode 100644
index 635e22121b3b..000000000000
--- a/sys-cluster/kube-apiserver/kube-apiserver-1.36.1.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-env go-module shell-completion sysroot systemd
-
-DESCRIPTION="Kubernetes API server"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-RESTRICT="test"
-
-DEPEND="
- acct-group/kube-apiserver
- acct-user/kube-apiserver"
-RDEPEND="${DEPEND}"
-BDEPEND=">=dev-lang/go-1.26.0"
-
-QA_PRESTRIPPED=usr/bin/kube-apiserver
-
-src_compile() {
- local GOOS=$(go-env_goos)
-
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- KUBE_BUILD_PLATFORMS="${GOOS}/${GOARCH}" KUBE_${GOOS@U}_${GOARCH@U}_CC="${CC}" \
- WHAT=cmd/${PN}
-
- bin=_output/local/bin/${GOOS}/${GOARCH}/${PN}
-
- einfo "generating shell completion files"
- sysroot_try_run_prefixed ${bin} completion bash > ${PN}.bash || die
- sysroot_try_run_prefixed ${bin} completion zsh > ${PN}.zsh || die
- sysroot_try_run_prefixed ${bin} completion fish > ${PN}.fish || die
-}
-
-src_install() {
- dobin ${bin}
-
- [[ -s ${PN}.bash ]] && newbashcomp ${PN}.bash ${PN}
- [[ -s ${PN}.zsh ]] && newzshcomp ${PN}.zsh _${PN}
- [[ -s ${PN}.fish ]] && dofishcomp ${PN}.fish
-
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
- newconfd "${FILESDIR}"/${PN}.confd ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotated ${PN}
- keepdir /var/log/${PN}
- fowners ${PN}:${PN} /var/log/${PN}
-}
diff --git a/sys-cluster/kube-apiserver/metadata.xml b/sys-cluster/kube-apiserver/metadata.xml
deleted file mode 100644
index 2e5c7266407c..000000000000
--- a/sys-cluster/kube-apiserver/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>williamh@gentoo.org</email>
- <name>William Hubbs</name>
- </maintainer>
- <upstream>
- <remote-id type="github">kubernetes/kubernetes</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sys-cluster/kube-controller-manager/Manifest b/sys-cluster/kube-controller-manager/Manifest
deleted file mode 100644
index 3599ec0959a3..000000000000
--- a/sys-cluster/kube-controller-manager/Manifest
+++ /dev/null
@@ -1,11 +0,0 @@
-DIST kubernetes-1.32.10.tar.gz 36387593 BLAKE2B 36d612cb52ad38e884db4195d94ae94e9395f818fba1d27aca2b2d5aa286d100c3f6eb54f3d8a50863f264f197c035b8985f71dff4ff0cd5d006fd5202517f82 SHA512 6d7737d1142af13359eda2d8f17717e4046cddd249b45f7d333c9b7e99330b6f1de36a735f700056161a751c980c625f35f85019ada9c198c4f9a90f8071d2d4
-DIST kubernetes-1.32.11.tar.gz 36398817 BLAKE2B 63103be0387c175e22c877c7edf1f68cbae28cbfade09ddb5a735b9ed27239a0593a10346424dbf4129cc15786236f585d37f52b2459c29f0c332e4f4abe7965 SHA512 a7ff80d340f83f1bc3a0d1666fe931d00ace63417159bbfd683b90d7b1345b1ee5d52967931b7dfa41cf196877b50f00ddde266a2d1f0d9a4f20fdcb974e3d04
-DIST kubernetes-1.32.9.tar.gz 36381108 BLAKE2B a617404aab203cf2b11c1adf1e60fe326f474a74e0caea04dcb001f40b8a0552b5c1411630d379ac5bcb22220833c64bc86f0c1a36e6c16c6b2eb422c0af4bcc SHA512 aad8538f6331b1d3e1bf7d19a8ce15b4bf0cbffc3a71f0bd09fb04e34ad25ddc70186b06f88668dd3f4008a8d4bb3b1421d20e21f029b9be4cffd2c3f64ca22b
-DIST kubernetes-1.33.5.tar.gz 37091266 BLAKE2B e7c2093a1e96fc82156895f40f4f5e13e65def5918f9487ce386c70f3364da1bd43d8322c29e045bfa0d2675797b882fb689ed777e3fc90c1fcd69724b9a9790 SHA512 bd5d3a95b03df672b9371b53bb7410ce1fba7a70be4a647044429828c3eb50ac5267db21bd7ddf1b15aec1476d782d77124be752109b79c283cb513a0ab79359
-DIST kubernetes-1.33.6.tar.gz 37104539 BLAKE2B d4bf3ba1499073fe91a5007e9dfa2bcf282ab799794a17ef67e677321515d4e81628f9cf8a147bd7aa4a2b18b35b47d03902cfbbde148079f2c3daa1e5218ba9 SHA512 d20b142dc41350c6fcc4b84e79f3c0982408de396c2fcfb4a1e34d928f2e334f40ee7ebce37147d4bab6be8d31468c5bf0723433f8ede353a04d2b06f88b1014
-DIST kubernetes-1.33.7.tar.gz 37110661 BLAKE2B 365043c0b83d0c45f8cf254567141662eae62c8e1abbb60f3badf29e9bfff6ce7c0e2f449aba28fe47f0c40a63e74d2c22c78ec586c2cb18cad33517b9abef70 SHA512 720c552292445e52b8d669b740c7000ac4a8e8c420fee014da1b3468569c5f401ccc30f33d14c11dd523ceeb2ce70fd7ce08f87f5cb8c2e731e27208cd9de48e
-DIST kubernetes-1.34.1.tar.gz 38057175 BLAKE2B 3eec25d42d7d89e3a8cbe45c5979ab72441444f55b93c0a72c0c41941feef3254577cdc287748ce0bd5ba4726373635a9a14f2dbaedef18088d70c8fd5cdbfd7 SHA512 97f8bb4cbbd12c1100d62faa2205388ee6b7834778c381bf3d658bc056be43e13cc63fa7df487e5305b3a162439f1ebe06226da1dd824181154d0b8f3b63b764
-DIST kubernetes-1.34.2.tar.gz 38080420 BLAKE2B 4d70f30c91449771620e841db325be01246f3ef94506666549197a373ce2e8d998fadb50596db55e74c2870b6b26cce2a2a1ae0aba95451ad47db91035831e43 SHA512 57de82cc5994a29956b2281f94f79a659b7c7a5e664aa931df403201793a91b8dba9642898e88f5ce2093a182359dc369cd0e44e1e5295dc625dbfa881190633
-DIST kubernetes-1.34.3.tar.gz 38087990 BLAKE2B f9a8ab54f9d76b6d1b7cee119c1d22f8e8387629730407eecec5997de9cc1fe506d7cd9ddc5bb1fdc415474523d55543c1be82b7198967f11b43bc53fc26ec4e SHA512 c1ced5e2b35c4809a0f9aa538cd1daaa0105cc4eb28df0a2cf0c546694573ca7dace8413ce2c9a74e957fd76de71ea2c2e5f0a9eb050e27207e31d7ed1ae42c8
-DIST kubernetes-1.35.0.tar.gz 42076423 BLAKE2B ee0ff9c0a638918cc04ff2b55d2acea124f701b9e474b898e70bd3341333b3bf63750e07692dde0350721c3367e87bd397623b0871d0b577e9a0d8059ebfcfc5 SHA512 7bb55b41f0243bc42cf1fd77302ce780f802021ef89292f55c981261c5ed8774eacbaaf233e71f5f94bec35035eaa725f27e286b6dbba5a0f20da8f88bc061ac
-DIST kubernetes-1.36.1.tar.gz 40596408 BLAKE2B 8316541a245a42be40fff845028e35e7fa5f9103460c0029e1205da8bed4d82d726a5c1b9542348b1822c464e04a18fce24d838cfb29fda4301bb8e60a079e04 SHA512 348d91a1e1068ee55a302ce1224b4d6db3d764d96595cdf0f46b31be4e0c57d8dbd29dd32aa23bbd6436e39dc0326f2a8c89ee660c44b38b3387636717be5422
diff --git a/sys-cluster/kube-controller-manager/files/kube-controller-manager.confd b/sys-cluster/kube-controller-manager/files/kube-controller-manager.confd
deleted file mode 100644
index 155c43a07561..000000000000
--- a/sys-cluster/kube-controller-manager/files/kube-controller-manager.confd
+++ /dev/null
@@ -1,9 +0,0 @@
-###
-# kubernetes system config
-#
-# The following values are used to configure the kube-controller-manager
-#
-
-# Add your own!
-command_args=""
-
diff --git a/sys-cluster/kube-controller-manager/files/kube-controller-manager.initd b/sys-cluster/kube-controller-manager/files/kube-controller-manager.initd
deleted file mode 100644
index 276197f06562..000000000000
--- a/sys-cluster/kube-controller-manager/files/kube-controller-manager.initd
+++ /dev/null
@@ -1,19 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-description="Kubernetes Controller Manager service"
-pidfile=${pidfile:-"/run/${RC_SVCNAME}.pid"}
-user=${user:-${RC_SVCNAME}}
-group=${group:-${RC_SVCNAME}}
-
-command="/usr/bin/kube-controller-manager"
-command_args="${command_args}"
-command_background="true"
-start_stop_daemon_args="--user ${user} --group ${group} \
- --stdout /var/log/${RC_SVCNAME}/${RC_SVCNAME}.log \
- --stderr /var/log/${RC_SVCNAME}/${RC_SVCNAME}.log"
-
-depend() {
- after net
-}
diff --git a/sys-cluster/kube-controller-manager/files/kube-controller-manager.logrotated b/sys-cluster/kube-controller-manager/files/kube-controller-manager.logrotated
deleted file mode 100644
index 06efce234069..000000000000
--- a/sys-cluster/kube-controller-manager/files/kube-controller-manager.logrotated
+++ /dev/null
@@ -1,7 +0,0 @@
-/var/log/kube-controller-manager/*.log {
- missingok
- size 5M
- rotate 3
- compress
- copytruncate
-}
diff --git a/sys-cluster/kube-controller-manager/files/kube-controller-manager.service b/sys-cluster/kube-controller-manager/files/kube-controller-manager.service
deleted file mode 100644
index fe187f632963..000000000000
--- a/sys-cluster/kube-controller-manager/files/kube-controller-manager.service
+++ /dev/null
@@ -1,15 +0,0 @@
-[Unit]
-Description=Kubernetes Controller Manager service
-Documentation=https://kubernetes.io/docs/concepts/architecture/#kube-controller-manager https://kubernetes.io/docs/reference/command-line-tools-reference/kube-controller-manager/
-After=docker.service
-Requires=docker.service
-
-[Service]
-ExecStart=/usr/bin/kube-controller-manager
-Restart=on-failure
-KillMode=process
-User=kube-controller-manager
-Group=kube-controller-manager
-
-[Install]
-WantedBy=multi-user.target
diff --git a/sys-cluster/kube-controller-manager/kube-controller-manager-1.32.10.ebuild b/sys-cluster/kube-controller-manager/kube-controller-manager-1.32.10.ebuild
deleted file mode 100644
index 6da53edaf17a..000000000000
--- a/sys-cluster/kube-controller-manager/kube-controller-manager-1.32.10.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module systemd
-
-DESCRIPTION="Kubernetes Controller Manager"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-RESTRICT="test"
-
-DEPEND="acct-group/kube-controller-manager
- acct-user/kube-controller-manager"
-RDEPEND="${DEPEND}"
-BDEPEND=">=dev-lang/go-1.23.3"
-
-QA_PRESTRIPPED=usr/bin/kube-controller-manager
-
-src_compile() {
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- WHAT=cmd/${PN}
-}
-
-src_install() {
- dobin _output/bin/${PN}
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
- newconfd "${FILESDIR}"/${PN}.confd ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotated ${PN}
- keepdir /var/log/${PN}
- fowners ${PN}:${PN} /var/log/${PN}
-}
diff --git a/sys-cluster/kube-controller-manager/kube-controller-manager-1.32.11.ebuild b/sys-cluster/kube-controller-manager/kube-controller-manager-1.32.11.ebuild
deleted file mode 100644
index 6da53edaf17a..000000000000
--- a/sys-cluster/kube-controller-manager/kube-controller-manager-1.32.11.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module systemd
-
-DESCRIPTION="Kubernetes Controller Manager"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-RESTRICT="test"
-
-DEPEND="acct-group/kube-controller-manager
- acct-user/kube-controller-manager"
-RDEPEND="${DEPEND}"
-BDEPEND=">=dev-lang/go-1.23.3"
-
-QA_PRESTRIPPED=usr/bin/kube-controller-manager
-
-src_compile() {
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- WHAT=cmd/${PN}
-}
-
-src_install() {
- dobin _output/bin/${PN}
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
- newconfd "${FILESDIR}"/${PN}.confd ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotated ${PN}
- keepdir /var/log/${PN}
- fowners ${PN}:${PN} /var/log/${PN}
-}
diff --git a/sys-cluster/kube-controller-manager/kube-controller-manager-1.32.9.ebuild b/sys-cluster/kube-controller-manager/kube-controller-manager-1.32.9.ebuild
deleted file mode 100644
index 1a20e339ab90..000000000000
--- a/sys-cluster/kube-controller-manager/kube-controller-manager-1.32.9.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module systemd
-
-DESCRIPTION="Kubernetes Controller Manager"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm64"
-RESTRICT="test"
-
-DEPEND="acct-group/kube-controller-manager
- acct-user/kube-controller-manager"
-RDEPEND="${DEPEND}"
-BDEPEND=">=dev-lang/go-1.23.3"
-
-QA_PRESTRIPPED=usr/bin/kube-controller-manager
-
-src_compile() {
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- WHAT=cmd/${PN}
-}
-
-src_install() {
- dobin _output/bin/${PN}
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
- newconfd "${FILESDIR}"/${PN}.confd ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotated ${PN}
- keepdir /var/log/${PN}
- fowners ${PN}:${PN} /var/log/${PN}
-}
diff --git a/sys-cluster/kube-controller-manager/kube-controller-manager-1.33.5.ebuild b/sys-cluster/kube-controller-manager/kube-controller-manager-1.33.5.ebuild
deleted file mode 100644
index 49e62e7fe74c..000000000000
--- a/sys-cluster/kube-controller-manager/kube-controller-manager-1.33.5.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module systemd
-
-DESCRIPTION="Kubernetes Controller Manager"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm64"
-RESTRICT="test"
-
-DEPEND="acct-group/kube-controller-manager
- acct-user/kube-controller-manager"
-RDEPEND="${DEPEND}"
-BDEPEND=">=dev-lang/go-1.24.0"
-
-QA_PRESTRIPPED=usr/bin/kube-controller-manager
-
-src_compile() {
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- WHAT=cmd/${PN}
-}
-
-src_install() {
- dobin _output/bin/${PN}
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
- newconfd "${FILESDIR}"/${PN}.confd ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotated ${PN}
- keepdir /var/log/${PN}
- fowners ${PN}:${PN} /var/log/${PN}
-}
diff --git a/sys-cluster/kube-controller-manager/kube-controller-manager-1.33.6.ebuild b/sys-cluster/kube-controller-manager/kube-controller-manager-1.33.6.ebuild
deleted file mode 100644
index 248ae27843f4..000000000000
--- a/sys-cluster/kube-controller-manager/kube-controller-manager-1.33.6.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module systemd
-
-DESCRIPTION="Kubernetes Controller Manager"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-RESTRICT="test"
-
-DEPEND="acct-group/kube-controller-manager
- acct-user/kube-controller-manager"
-RDEPEND="${DEPEND}"
-BDEPEND=">=dev-lang/go-1.24.0"
-
-QA_PRESTRIPPED=usr/bin/kube-controller-manager
-
-src_compile() {
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- WHAT=cmd/${PN}
-}
-
-src_install() {
- dobin _output/bin/${PN}
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
- newconfd "${FILESDIR}"/${PN}.confd ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotated ${PN}
- keepdir /var/log/${PN}
- fowners ${PN}:${PN} /var/log/${PN}
-}
diff --git a/sys-cluster/kube-controller-manager/kube-controller-manager-1.33.7.ebuild b/sys-cluster/kube-controller-manager/kube-controller-manager-1.33.7.ebuild
deleted file mode 100644
index 248ae27843f4..000000000000
--- a/sys-cluster/kube-controller-manager/kube-controller-manager-1.33.7.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module systemd
-
-DESCRIPTION="Kubernetes Controller Manager"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-RESTRICT="test"
-
-DEPEND="acct-group/kube-controller-manager
- acct-user/kube-controller-manager"
-RDEPEND="${DEPEND}"
-BDEPEND=">=dev-lang/go-1.24.0"
-
-QA_PRESTRIPPED=usr/bin/kube-controller-manager
-
-src_compile() {
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- WHAT=cmd/${PN}
-}
-
-src_install() {
- dobin _output/bin/${PN}
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
- newconfd "${FILESDIR}"/${PN}.confd ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotated ${PN}
- keepdir /var/log/${PN}
- fowners ${PN}:${PN} /var/log/${PN}
-}
diff --git a/sys-cluster/kube-controller-manager/kube-controller-manager-1.34.1.ebuild b/sys-cluster/kube-controller-manager/kube-controller-manager-1.34.1.ebuild
deleted file mode 100644
index b0baaacabb04..000000000000
--- a/sys-cluster/kube-controller-manager/kube-controller-manager-1.34.1.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module systemd
-
-DESCRIPTION="Kubernetes Controller Manager"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm64"
-RESTRICT="test"
-
-DEPEND="acct-group/kube-controller-manager
- acct-user/kube-controller-manager"
-RDEPEND="${DEPEND}"
-BDEPEND=">=dev-lang/go-1.24.6"
-
-QA_PRESTRIPPED=usr/bin/kube-controller-manager
-
-src_compile() {
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- WHAT=cmd/${PN}
-}
-
-src_install() {
- dobin _output/bin/${PN}
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
- newconfd "${FILESDIR}"/${PN}.confd ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotated ${PN}
- keepdir /var/log/${PN}
- fowners ${PN}:${PN} /var/log/${PN}
-}
diff --git a/sys-cluster/kube-controller-manager/kube-controller-manager-1.34.2.ebuild b/sys-cluster/kube-controller-manager/kube-controller-manager-1.34.2.ebuild
deleted file mode 100644
index 2d10f55882df..000000000000
--- a/sys-cluster/kube-controller-manager/kube-controller-manager-1.34.2.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module systemd
-
-DESCRIPTION="Kubernetes Controller Manager"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-RESTRICT="test"
-
-DEPEND="acct-group/kube-controller-manager
- acct-user/kube-controller-manager"
-RDEPEND="${DEPEND}"
-BDEPEND=">=dev-lang/go-1.24.6"
-
-QA_PRESTRIPPED=usr/bin/kube-controller-manager
-
-src_compile() {
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- WHAT=cmd/${PN}
-}
-
-src_install() {
- dobin _output/bin/${PN}
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
- newconfd "${FILESDIR}"/${PN}.confd ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotated ${PN}
- keepdir /var/log/${PN}
- fowners ${PN}:${PN} /var/log/${PN}
-}
diff --git a/sys-cluster/kube-controller-manager/kube-controller-manager-1.34.3.ebuild b/sys-cluster/kube-controller-manager/kube-controller-manager-1.34.3.ebuild
deleted file mode 100644
index 2d10f55882df..000000000000
--- a/sys-cluster/kube-controller-manager/kube-controller-manager-1.34.3.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module systemd
-
-DESCRIPTION="Kubernetes Controller Manager"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-RESTRICT="test"
-
-DEPEND="acct-group/kube-controller-manager
- acct-user/kube-controller-manager"
-RDEPEND="${DEPEND}"
-BDEPEND=">=dev-lang/go-1.24.6"
-
-QA_PRESTRIPPED=usr/bin/kube-controller-manager
-
-src_compile() {
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- WHAT=cmd/${PN}
-}
-
-src_install() {
- dobin _output/bin/${PN}
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
- newconfd "${FILESDIR}"/${PN}.confd ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotated ${PN}
- keepdir /var/log/${PN}
- fowners ${PN}:${PN} /var/log/${PN}
-}
diff --git a/sys-cluster/kube-controller-manager/kube-controller-manager-1.35.0.ebuild b/sys-cluster/kube-controller-manager/kube-controller-manager-1.35.0.ebuild
deleted file mode 100644
index 49d90afe53cc..000000000000
--- a/sys-cluster/kube-controller-manager/kube-controller-manager-1.35.0.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-env go-module shell-completion sysroot systemd
-
-DESCRIPTION="Kubernetes Controller Manager"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm64"
-RESTRICT="test"
-
-DEPEND="acct-group/kube-controller-manager
- acct-user/kube-controller-manager"
-RDEPEND="${DEPEND}"
-BDEPEND=">=dev-lang/go-1.25.4"
-
-QA_PRESTRIPPED=usr/bin/kube-controller-manager
-
-src_compile() {
- local GOOS=$(go-env_goos)
-
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- KUBE_BUILD_PLATFORMS="${GOOS}/${GOARCH}" KUBE_${GOOS@U}_${GOARCH@U}_CC="${CC}" \
- WHAT=cmd/${PN}
-
- bin=_output/local/bin/${GOOS}/${GOARCH}/${PN}
-
- einfo "generating shell completion files"
- sysroot_try_run_prefixed ${bin} completion bash > ${PN}.bash || die
- sysroot_try_run_prefixed ${bin} completion zsh > ${PN}.zsh || die
- sysroot_try_run_prefixed ${bin} completion fish > ${PN}.fish || die
-}
-
-src_install() {
- dobin ${bin}
-
- [[ -s ${PN}.bash ]] && newbashcomp ${PN}.bash ${PN}
- [[ -s ${PN}.zsh ]] && newzshcomp ${PN}.zsh _${PN}
- [[ -s ${PN}.fish ]] && dofishcomp ${PN}.fish
-
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
- newconfd "${FILESDIR}"/${PN}.confd ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotated ${PN}
- keepdir /var/log/${PN}
- fowners ${PN}:${PN} /var/log/${PN}
-}
diff --git a/sys-cluster/kube-controller-manager/kube-controller-manager-1.36.1.ebuild b/sys-cluster/kube-controller-manager/kube-controller-manager-1.36.1.ebuild
deleted file mode 100644
index 97797e11142e..000000000000
--- a/sys-cluster/kube-controller-manager/kube-controller-manager-1.36.1.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-env go-module shell-completion sysroot systemd
-
-DESCRIPTION="Kubernetes Controller Manager"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-RESTRICT="test"
-
-DEPEND="acct-group/kube-controller-manager
- acct-user/kube-controller-manager"
-RDEPEND="${DEPEND}"
-BDEPEND=">=dev-lang/go-1.26.0"
-
-QA_PRESTRIPPED=usr/bin/kube-controller-manager
-
-src_compile() {
- local GOOS=$(go-env_goos)
-
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- KUBE_BUILD_PLATFORMS="${GOOS}/${GOARCH}" KUBE_${GOOS@U}_${GOARCH@U}_CC="${CC}" \
- WHAT=cmd/${PN}
-
- bin=_output/local/bin/${GOOS}/${GOARCH}/${PN}
-
- einfo "generating shell completion files"
- sysroot_try_run_prefixed ${bin} completion bash > ${PN}.bash || die
- sysroot_try_run_prefixed ${bin} completion zsh > ${PN}.zsh || die
- sysroot_try_run_prefixed ${bin} completion fish > ${PN}.fish || die
-}
-
-src_install() {
- dobin ${bin}
-
- [[ -s ${PN}.bash ]] && newbashcomp ${PN}.bash ${PN}
- [[ -s ${PN}.zsh ]] && newzshcomp ${PN}.zsh _${PN}
- [[ -s ${PN}.fish ]] && dofishcomp ${PN}.fish
-
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
- newconfd "${FILESDIR}"/${PN}.confd ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotated ${PN}
- keepdir /var/log/${PN}
- fowners ${PN}:${PN} /var/log/${PN}
-}
diff --git a/sys-cluster/kube-controller-manager/metadata.xml b/sys-cluster/kube-controller-manager/metadata.xml
deleted file mode 100644
index 2e5c7266407c..000000000000
--- a/sys-cluster/kube-controller-manager/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>williamh@gentoo.org</email>
- <name>William Hubbs</name>
- </maintainer>
- <upstream>
- <remote-id type="github">kubernetes/kubernetes</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sys-cluster/kube-proxy/Manifest b/sys-cluster/kube-proxy/Manifest
deleted file mode 100644
index 023da7d16955..000000000000
--- a/sys-cluster/kube-proxy/Manifest
+++ /dev/null
@@ -1,12 +0,0 @@
-DIST kubernetes-1.32.10.tar.gz 36387593 BLAKE2B 36d612cb52ad38e884db4195d94ae94e9395f818fba1d27aca2b2d5aa286d100c3f6eb54f3d8a50863f264f197c035b8985f71dff4ff0cd5d006fd5202517f82 SHA512 6d7737d1142af13359eda2d8f17717e4046cddd249b45f7d333c9b7e99330b6f1de36a735f700056161a751c980c625f35f85019ada9c198c4f9a90f8071d2d4
-DIST kubernetes-1.32.11.tar.gz 36398817 BLAKE2B 63103be0387c175e22c877c7edf1f68cbae28cbfade09ddb5a735b9ed27239a0593a10346424dbf4129cc15786236f585d37f52b2459c29f0c332e4f4abe7965 SHA512 a7ff80d340f83f1bc3a0d1666fe931d00ace63417159bbfd683b90d7b1345b1ee5d52967931b7dfa41cf196877b50f00ddde266a2d1f0d9a4f20fdcb974e3d04
-DIST kubernetes-1.32.9.tar.gz 36381108 BLAKE2B a617404aab203cf2b11c1adf1e60fe326f474a74e0caea04dcb001f40b8a0552b5c1411630d379ac5bcb22220833c64bc86f0c1a36e6c16c6b2eb422c0af4bcc SHA512 aad8538f6331b1d3e1bf7d19a8ce15b4bf0cbffc3a71f0bd09fb04e34ad25ddc70186b06f88668dd3f4008a8d4bb3b1421d20e21f029b9be4cffd2c3f64ca22b
-DIST kubernetes-1.33.5.tar.gz 37091266 BLAKE2B e7c2093a1e96fc82156895f40f4f5e13e65def5918f9487ce386c70f3364da1bd43d8322c29e045bfa0d2675797b882fb689ed777e3fc90c1fcd69724b9a9790 SHA512 bd5d3a95b03df672b9371b53bb7410ce1fba7a70be4a647044429828c3eb50ac5267db21bd7ddf1b15aec1476d782d77124be752109b79c283cb513a0ab79359
-DIST kubernetes-1.33.6.tar.gz 37104539 BLAKE2B d4bf3ba1499073fe91a5007e9dfa2bcf282ab799794a17ef67e677321515d4e81628f9cf8a147bd7aa4a2b18b35b47d03902cfbbde148079f2c3daa1e5218ba9 SHA512 d20b142dc41350c6fcc4b84e79f3c0982408de396c2fcfb4a1e34d928f2e334f40ee7ebce37147d4bab6be8d31468c5bf0723433f8ede353a04d2b06f88b1014
-DIST kubernetes-1.33.7.tar.gz 37110661 BLAKE2B 365043c0b83d0c45f8cf254567141662eae62c8e1abbb60f3badf29e9bfff6ce7c0e2f449aba28fe47f0c40a63e74d2c22c78ec586c2cb18cad33517b9abef70 SHA512 720c552292445e52b8d669b740c7000ac4a8e8c420fee014da1b3468569c5f401ccc30f33d14c11dd523ceeb2ce70fd7ce08f87f5cb8c2e731e27208cd9de48e
-DIST kubernetes-1.34.1.tar.gz 38057175 BLAKE2B 3eec25d42d7d89e3a8cbe45c5979ab72441444f55b93c0a72c0c41941feef3254577cdc287748ce0bd5ba4726373635a9a14f2dbaedef18088d70c8fd5cdbfd7 SHA512 97f8bb4cbbd12c1100d62faa2205388ee6b7834778c381bf3d658bc056be43e13cc63fa7df487e5305b3a162439f1ebe06226da1dd824181154d0b8f3b63b764
-DIST kubernetes-1.34.2.tar.gz 38080420 BLAKE2B 4d70f30c91449771620e841db325be01246f3ef94506666549197a373ce2e8d998fadb50596db55e74c2870b6b26cce2a2a1ae0aba95451ad47db91035831e43 SHA512 57de82cc5994a29956b2281f94f79a659b7c7a5e664aa931df403201793a91b8dba9642898e88f5ce2093a182359dc369cd0e44e1e5295dc625dbfa881190633
-DIST kubernetes-1.34.3.tar.gz 38087990 BLAKE2B f9a8ab54f9d76b6d1b7cee119c1d22f8e8387629730407eecec5997de9cc1fe506d7cd9ddc5bb1fdc415474523d55543c1be82b7198967f11b43bc53fc26ec4e SHA512 c1ced5e2b35c4809a0f9aa538cd1daaa0105cc4eb28df0a2cf0c546694573ca7dace8413ce2c9a74e957fd76de71ea2c2e5f0a9eb050e27207e31d7ed1ae42c8
-DIST kubernetes-1.35.0.tar.gz 42076423 BLAKE2B ee0ff9c0a638918cc04ff2b55d2acea124f701b9e474b898e70bd3341333b3bf63750e07692dde0350721c3367e87bd397623b0871d0b577e9a0d8059ebfcfc5 SHA512 7bb55b41f0243bc42cf1fd77302ce780f802021ef89292f55c981261c5ed8774eacbaaf233e71f5f94bec35035eaa725f27e286b6dbba5a0f20da8f88bc061ac
-DIST kubernetes-1.35.3.tar.gz 38927893 BLAKE2B a7f7d8c5b1f0d23d01f8efaf94412ef428539cd375ba5c0135ecf9f3237fb6d9031c56c8a55b68af696b0af4cedad41c13ed55f88fcd0b6d13e2433d97c0e277 SHA512 43781daf0cd1c414efeda2fe6a911fd02cd4392b8e11bd056f1da9183ce9d7c731cfedb918b099347b73d9dcd63f5966e6941a2cc0d8e90578b280d028b434d4
-DIST kubernetes-1.36.1.tar.gz 40596408 BLAKE2B 8316541a245a42be40fff845028e35e7fa5f9103460c0029e1205da8bed4d82d726a5c1b9542348b1822c464e04a18fce24d838cfb29fda4301bb8e60a079e04 SHA512 348d91a1e1068ee55a302ce1224b4d6db3d764d96595cdf0f46b31be4e0c57d8dbd29dd32aa23bbd6436e39dc0326f2a8c89ee660c44b38b3387636717be5422
diff --git a/sys-cluster/kube-proxy/files/kube-proxy.confd b/sys-cluster/kube-proxy/files/kube-proxy.confd
deleted file mode 100644
index 00f33f358bb9..000000000000
--- a/sys-cluster/kube-proxy/files/kube-proxy.confd
+++ /dev/null
@@ -1,4 +0,0 @@
-###
-# Kubernetes kube-proxy config
-#
-command_args=""
diff --git a/sys-cluster/kube-proxy/files/kube-proxy.initd b/sys-cluster/kube-proxy/files/kube-proxy.initd
deleted file mode 100644
index 18a75adf0b64..000000000000
--- a/sys-cluster/kube-proxy/files/kube-proxy.initd
+++ /dev/null
@@ -1,19 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-description="Kubernetes Proxy service"
-pidfile=${pidfile:-"/run/${SVCNAME}.pid"}
-user=${user:-root}
-group=${group:-root}
-
-command="/usr/bin/kube-proxy"
-command_args="${command_args}"
-command_background="true"
-start_stop_daemon_args="--user ${user} --group ${group} \
- --stdout /var/log/${SVCNAME}/${SVCNAME}.log \
- --stderr /var/log/${SVCNAME}/${SVCNAME}.log"
-
-depend() {
- after net
-}
diff --git a/sys-cluster/kube-proxy/files/kube-proxy.logrotated b/sys-cluster/kube-proxy/files/kube-proxy.logrotated
deleted file mode 100644
index b8d1032c1f76..000000000000
--- a/sys-cluster/kube-proxy/files/kube-proxy.logrotated
+++ /dev/null
@@ -1,7 +0,0 @@
-/var/log/kube-proxy/*.log {
- missingok
- size 5M
- rotate 3
- compress
- copytruncate
-}
diff --git a/sys-cluster/kube-proxy/files/kube-proxy.service b/sys-cluster/kube-proxy/files/kube-proxy.service
deleted file mode 100644
index 33d3e8840ac2..000000000000
--- a/sys-cluster/kube-proxy/files/kube-proxy.service
+++ /dev/null
@@ -1,13 +0,0 @@
-[Unit]
-Description=Kubernetes Proxy service
-Documentation=https://kubernetes.io/docs/concepts/architecture/#kube-proxy https://kubernetes.io/docs/reference/command-line-tools-reference/kube-proxy/
-After=docker.service
-Requires=docker.service
-
-[Service]
-ExecStart=/usr/bin/kube-proxy
-Restart=on-failure
-KillMode=process
-
-[Install]
-WantedBy=multi-user.target
diff --git a/sys-cluster/kube-proxy/kube-proxy-1.32.10.ebuild b/sys-cluster/kube-proxy/kube-proxy-1.32.10.ebuild
deleted file mode 100644
index 9f14d3abc660..000000000000
--- a/sys-cluster/kube-proxy/kube-proxy-1.32.10.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module systemd
-
-DESCRIPTION="Kubernetes Proxy service"
-HOMEPAGE="https://github.com/kubernetes/kubernetes https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-RESTRICT="test"
-
-RDEPEND="net-firewall/conntrack-tools"
-BDEPEND=">=dev-lang/go-1.23.3"
-
-QA_PRESTRIPPED=usr/bin/kube-proxy
-
-src_compile() {
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- WHAT=cmd/${PN}
-}
-
-src_install() {
- dobin _output/bin/${PN}
- keepdir /var/log/${PN} /var/lib/${PN}
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
- newconfd "${FILESDIR}"/${PN}.confd ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotated ${PN}
-}
diff --git a/sys-cluster/kube-proxy/kube-proxy-1.32.11.ebuild b/sys-cluster/kube-proxy/kube-proxy-1.32.11.ebuild
deleted file mode 100644
index 9f14d3abc660..000000000000
--- a/sys-cluster/kube-proxy/kube-proxy-1.32.11.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module systemd
-
-DESCRIPTION="Kubernetes Proxy service"
-HOMEPAGE="https://github.com/kubernetes/kubernetes https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-RESTRICT="test"
-
-RDEPEND="net-firewall/conntrack-tools"
-BDEPEND=">=dev-lang/go-1.23.3"
-
-QA_PRESTRIPPED=usr/bin/kube-proxy
-
-src_compile() {
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- WHAT=cmd/${PN}
-}
-
-src_install() {
- dobin _output/bin/${PN}
- keepdir /var/log/${PN} /var/lib/${PN}
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
- newconfd "${FILESDIR}"/${PN}.confd ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotated ${PN}
-}
diff --git a/sys-cluster/kube-proxy/kube-proxy-1.32.9.ebuild b/sys-cluster/kube-proxy/kube-proxy-1.32.9.ebuild
deleted file mode 100644
index d382f9f64bce..000000000000
--- a/sys-cluster/kube-proxy/kube-proxy-1.32.9.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module systemd
-
-DESCRIPTION="Kubernetes Proxy service"
-HOMEPAGE="https://github.com/kubernetes/kubernetes https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm64"
-RESTRICT="test"
-
-RDEPEND="net-firewall/conntrack-tools"
-BDEPEND=">=dev-lang/go-1.23.3"
-
-QA_PRESTRIPPED=usr/bin/kube-proxy
-
-src_compile() {
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- WHAT=cmd/${PN}
-}
-
-src_install() {
- dobin _output/bin/${PN}
- keepdir /var/log/${PN} /var/lib/${PN}
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
- newconfd "${FILESDIR}"/${PN}.confd ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotated ${PN}
-}
diff --git a/sys-cluster/kube-proxy/kube-proxy-1.33.5.ebuild b/sys-cluster/kube-proxy/kube-proxy-1.33.5.ebuild
deleted file mode 100644
index 6b1964962725..000000000000
--- a/sys-cluster/kube-proxy/kube-proxy-1.33.5.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module systemd
-
-DESCRIPTION="Kubernetes Proxy service"
-HOMEPAGE="https://github.com/kubernetes/kubernetes https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm64"
-RESTRICT="test"
-
-RDEPEND="net-firewall/conntrack-tools"
-BDEPEND=">=dev-lang/go-1.24.0"
-
-QA_PRESTRIPPED=usr/bin/kube-proxy
-
-src_compile() {
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- WHAT=cmd/${PN}
-}
-
-src_install() {
- dobin _output/bin/${PN}
- keepdir /var/log/${PN} /var/lib/${PN}
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
- newconfd "${FILESDIR}"/${PN}.confd ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotated ${PN}
-}
diff --git a/sys-cluster/kube-proxy/kube-proxy-1.33.6.ebuild b/sys-cluster/kube-proxy/kube-proxy-1.33.6.ebuild
deleted file mode 100644
index def56e5fe7c4..000000000000
--- a/sys-cluster/kube-proxy/kube-proxy-1.33.6.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module systemd
-
-DESCRIPTION="Kubernetes Proxy service"
-HOMEPAGE="https://github.com/kubernetes/kubernetes https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-RESTRICT="test"
-
-RDEPEND="net-firewall/conntrack-tools"
-BDEPEND=">=dev-lang/go-1.24.0"
-
-QA_PRESTRIPPED=usr/bin/kube-proxy
-
-src_compile() {
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- WHAT=cmd/${PN}
-}
-
-src_install() {
- dobin _output/bin/${PN}
- keepdir /var/log/${PN} /var/lib/${PN}
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
- newconfd "${FILESDIR}"/${PN}.confd ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotated ${PN}
-}
diff --git a/sys-cluster/kube-proxy/kube-proxy-1.33.7.ebuild b/sys-cluster/kube-proxy/kube-proxy-1.33.7.ebuild
deleted file mode 100644
index def56e5fe7c4..000000000000
--- a/sys-cluster/kube-proxy/kube-proxy-1.33.7.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module systemd
-
-DESCRIPTION="Kubernetes Proxy service"
-HOMEPAGE="https://github.com/kubernetes/kubernetes https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-RESTRICT="test"
-
-RDEPEND="net-firewall/conntrack-tools"
-BDEPEND=">=dev-lang/go-1.24.0"
-
-QA_PRESTRIPPED=usr/bin/kube-proxy
-
-src_compile() {
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- WHAT=cmd/${PN}
-}
-
-src_install() {
- dobin _output/bin/${PN}
- keepdir /var/log/${PN} /var/lib/${PN}
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
- newconfd "${FILESDIR}"/${PN}.confd ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotated ${PN}
-}
diff --git a/sys-cluster/kube-proxy/kube-proxy-1.34.1.ebuild b/sys-cluster/kube-proxy/kube-proxy-1.34.1.ebuild
deleted file mode 100644
index d904e484800d..000000000000
--- a/sys-cluster/kube-proxy/kube-proxy-1.34.1.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module systemd
-
-DESCRIPTION="Kubernetes Proxy service"
-HOMEPAGE="https://github.com/kubernetes/kubernetes https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm64"
-RESTRICT="test"
-
-RDEPEND="net-firewall/conntrack-tools"
-BDEPEND=">=dev-lang/go-1.24.6"
-
-QA_PRESTRIPPED=usr/bin/kube-proxy
-
-src_compile() {
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- WHAT=cmd/${PN}
-}
-
-src_install() {
- dobin _output/bin/${PN}
- keepdir /var/log/${PN} /var/lib/${PN}
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
- newconfd "${FILESDIR}"/${PN}.confd ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotated ${PN}
-}
diff --git a/sys-cluster/kube-proxy/kube-proxy-1.34.2.ebuild b/sys-cluster/kube-proxy/kube-proxy-1.34.2.ebuild
deleted file mode 100644
index 9ca14702120c..000000000000
--- a/sys-cluster/kube-proxy/kube-proxy-1.34.2.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module systemd
-
-DESCRIPTION="Kubernetes Proxy service"
-HOMEPAGE="https://github.com/kubernetes/kubernetes https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-RESTRICT="test"
-
-RDEPEND="net-firewall/conntrack-tools"
-BDEPEND=">=dev-lang/go-1.24.6"
-
-QA_PRESTRIPPED=usr/bin/kube-proxy
-
-src_compile() {
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- WHAT=cmd/${PN}
-}
-
-src_install() {
- dobin _output/bin/${PN}
- keepdir /var/log/${PN} /var/lib/${PN}
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
- newconfd "${FILESDIR}"/${PN}.confd ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotated ${PN}
-}
diff --git a/sys-cluster/kube-proxy/kube-proxy-1.34.3.ebuild b/sys-cluster/kube-proxy/kube-proxy-1.34.3.ebuild
deleted file mode 100644
index 9ca14702120c..000000000000
--- a/sys-cluster/kube-proxy/kube-proxy-1.34.3.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module systemd
-
-DESCRIPTION="Kubernetes Proxy service"
-HOMEPAGE="https://github.com/kubernetes/kubernetes https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-RESTRICT="test"
-
-RDEPEND="net-firewall/conntrack-tools"
-BDEPEND=">=dev-lang/go-1.24.6"
-
-QA_PRESTRIPPED=usr/bin/kube-proxy
-
-src_compile() {
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- WHAT=cmd/${PN}
-}
-
-src_install() {
- dobin _output/bin/${PN}
- keepdir /var/log/${PN} /var/lib/${PN}
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
- newconfd "${FILESDIR}"/${PN}.confd ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotated ${PN}
-}
diff --git a/sys-cluster/kube-proxy/kube-proxy-1.35.0.ebuild b/sys-cluster/kube-proxy/kube-proxy-1.35.0.ebuild
deleted file mode 100644
index 04b80996f278..000000000000
--- a/sys-cluster/kube-proxy/kube-proxy-1.35.0.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-env go-module shell-completion sysroot systemd
-
-DESCRIPTION="Kubernetes Proxy service"
-HOMEPAGE="https://github.com/kubernetes/kubernetes https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm64"
-RESTRICT="test"
-
-RDEPEND="net-firewall/conntrack-tools"
-BDEPEND=">=dev-lang/go-1.25.4"
-
-QA_PRESTRIPPED=usr/bin/kube-proxy
-
-src_compile() {
- local GOOS=$(go-env_goos)
-
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- KUBE_BUILD_PLATFORMS="${GOOS}/${GOARCH}" KUBE_${GOOS@U}_${GOARCH@U}_CC="${CC}" \
- WHAT=cmd/${PN}
-
- bin=_output/local/bin/${GOOS}/${GOARCH}/${PN}
-
- einfo "generating shell completion files"
- sysroot_try_run_prefixed ${bin} completion bash > ${PN}.bash || die
- sysroot_try_run_prefixed ${bin} completion zsh > ${PN}.zsh || die
- sysroot_try_run_prefixed ${bin} completion fish > ${PN}.fish || die
-}
-
-src_install() {
- dobin ${bin}
-
- [[ -s ${PN}.bash ]] && newbashcomp ${PN}.bash ${PN}
- [[ -s ${PN}.zsh ]] && newzshcomp ${PN}.zsh _${PN}
- [[ -s ${PN}.fish ]] && dofishcomp ${PN}.fish
-
- keepdir /var/log/${PN} /var/lib/${PN}
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
- newconfd "${FILESDIR}"/${PN}.confd ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotated ${PN}
-}
diff --git a/sys-cluster/kube-proxy/kube-proxy-1.35.3.ebuild b/sys-cluster/kube-proxy/kube-proxy-1.35.3.ebuild
deleted file mode 100644
index e5702ddca2fd..000000000000
--- a/sys-cluster/kube-proxy/kube-proxy-1.35.3.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-env go-module shell-completion sysroot systemd
-
-DESCRIPTION="Kubernetes Proxy service"
-HOMEPAGE="https://github.com/kubernetes/kubernetes https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-RESTRICT="test"
-
-RDEPEND="net-firewall/conntrack-tools"
-BDEPEND=">=dev-lang/go-1.26.0"
-
-QA_PRESTRIPPED=usr/bin/kube-proxy
-
-src_compile() {
- local GOOS=$(go-env_goos)
-
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- KUBE_BUILD_PLATFORMS="${GOOS}/${GOARCH}" KUBE_${GOOS@U}_${GOARCH@U}_CC="${CC}" \
- WHAT=cmd/${PN}
-
- bin=_output/local/bin/${GOOS}/${GOARCH}/${PN}
-
- einfo "generating shell completion files"
- sysroot_try_run_prefixed ${bin} completion bash > ${PN}.bash || die
- sysroot_try_run_prefixed ${bin} completion zsh > ${PN}.zsh || die
- sysroot_try_run_prefixed ${bin} completion fish > ${PN}.fish || die
-}
-
-src_install() {
- dobin ${bin}
-
- [[ -s ${PN}.bash ]] && newbashcomp ${PN}.bash ${PN}
- [[ -s ${PN}.zsh ]] && newzshcomp ${PN}.zsh _${PN}
- [[ -s ${PN}.fish ]] && dofishcomp ${PN}.fish
-
- keepdir /var/log/${PN} /var/lib/${PN}
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
- newconfd "${FILESDIR}"/${PN}.confd ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotated ${PN}
-}
diff --git a/sys-cluster/kube-proxy/kube-proxy-1.36.1.ebuild b/sys-cluster/kube-proxy/kube-proxy-1.36.1.ebuild
deleted file mode 100644
index e5702ddca2fd..000000000000
--- a/sys-cluster/kube-proxy/kube-proxy-1.36.1.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-env go-module shell-completion sysroot systemd
-
-DESCRIPTION="Kubernetes Proxy service"
-HOMEPAGE="https://github.com/kubernetes/kubernetes https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-RESTRICT="test"
-
-RDEPEND="net-firewall/conntrack-tools"
-BDEPEND=">=dev-lang/go-1.26.0"
-
-QA_PRESTRIPPED=usr/bin/kube-proxy
-
-src_compile() {
- local GOOS=$(go-env_goos)
-
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- KUBE_BUILD_PLATFORMS="${GOOS}/${GOARCH}" KUBE_${GOOS@U}_${GOARCH@U}_CC="${CC}" \
- WHAT=cmd/${PN}
-
- bin=_output/local/bin/${GOOS}/${GOARCH}/${PN}
-
- einfo "generating shell completion files"
- sysroot_try_run_prefixed ${bin} completion bash > ${PN}.bash || die
- sysroot_try_run_prefixed ${bin} completion zsh > ${PN}.zsh || die
- sysroot_try_run_prefixed ${bin} completion fish > ${PN}.fish || die
-}
-
-src_install() {
- dobin ${bin}
-
- [[ -s ${PN}.bash ]] && newbashcomp ${PN}.bash ${PN}
- [[ -s ${PN}.zsh ]] && newzshcomp ${PN}.zsh _${PN}
- [[ -s ${PN}.fish ]] && dofishcomp ${PN}.fish
-
- keepdir /var/log/${PN} /var/lib/${PN}
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
- newconfd "${FILESDIR}"/${PN}.confd ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotated ${PN}
-}
diff --git a/sys-cluster/kube-proxy/metadata.xml b/sys-cluster/kube-proxy/metadata.xml
deleted file mode 100644
index 2e5c7266407c..000000000000
--- a/sys-cluster/kube-proxy/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>williamh@gentoo.org</email>
- <name>William Hubbs</name>
- </maintainer>
- <upstream>
- <remote-id type="github">kubernetes/kubernetes</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sys-cluster/kube-router/Manifest b/sys-cluster/kube-router/Manifest
deleted file mode 100644
index ccebe3584a03..000000000000
--- a/sys-cluster/kube-router/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-DIST kube-router-1.5.0-deps.tar.xz 110558264 BLAKE2B f65d75422dd2b8057cb448a7f3c0c70e66768d83f1939496b465c5ffabc7870f56bcde4234affdc15e963f9f61b3025df7d1f98d704f5262ce07ae42308b3040 SHA512 532f560e3431ba36dd8ef36ce6529cb17dc51e6434535f5b58bac3f81c525cf1934c275a2abf80b4606ea831b289660ef8a53f0326780eb45862bc1a1f2401a6
-DIST kube-router-1.5.0.tar.gz 1558200 BLAKE2B b019ffa912a57411e68b03349eafb87a61108d1f63eaad943bc926e6a27b30ac92faf72e0a29f3b1790cd524b0755c2148bf0a7b9e18511012a79657579388ed SHA512 c9fe5977072054c9782c1ef405182b671032e59fddef81e295fec46817c018a3c3eb23b89ee293d3dc9a8645f8d161e337ea19ac1d9da483200ed4c92babe5a4
-DIST kube-router-1.6.0-deps.tar.xz 116925328 BLAKE2B 3517db9cae1253229d371888c58f7f194fd1d487298931c67984a21d64432c539f8594db7d883818bea0bf0e9cbfb7f40d7aa5a0f30f1aecc551de4d822811d2 SHA512 bf547444492962ba190e1005c3ca4d0a2354e074e5072d401811d68fa6637d005098b8519c8dd303868b16117039b7d932ff74b2d3befbdf8ce6e6c1a254d3b5
-DIST kube-router-1.6.0.tar.gz 1546330 BLAKE2B 94279e52691ac08e699ce4e271500066df00db5983519dcb4ffb1783891339093bad4a0f8c2c3a01d8798633650103f263c4f21ce6485581acfc154934b37aff SHA512 1b5772e3f032ee81438a54ae8bbd1873eff300d0ab9bac17198892c324d4cc4cb6afd90eeef6345e8b69f2a66b30a68ff144c9585e5b61dc7e83c7da123548cd
diff --git a/sys-cluster/kube-router/files/kube-router.confd b/sys-cluster/kube-router/files/kube-router.confd
deleted file mode 100644
index 601368deaf1e..000000000000
--- a/sys-cluster/kube-router/files/kube-router.confd
+++ /dev/null
@@ -1,15 +0,0 @@
-# K8S_APISERVER='https://127.0.0.1:6443'
-# KUBECONFIG=/etc/kubernetes/kube-router.kubeconfig
-
-# Leave empty to autodetect:
-# HOSTNAME is a bashism, so change to HOSTNAME_OVERRIDE
-# HOSTNAME_OVERRIDE=
-
-# RUN_PROXY=true
-# RUN_FIREWALL=true
-# RUN_ROUTER=false
-
-EXTRA_ARGS=''
-
-# Uncomment to enable health checks by supervise-daemon
-# KUBE_ROUTER_HEALTHCHECK_URI="localhost:20244/healthz"
diff --git a/sys-cluster/kube-router/files/kube-router.initd b/sys-cluster/kube-router/files/kube-router.initd
deleted file mode 100644
index 11645e0abc5d..000000000000
--- a/sys-cluster/kube-router/files/kube-router.initd
+++ /dev/null
@@ -1,32 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-description="Kubernetes routing engine"
-supervisor=supervise-daemon
-command="/usr/bin/kube-router"
-error_log="/var/log/${RC_SVCNAME}/${RC_SVCNAME}.log"
-pidfile="${pidfile:-/run/${RC_SVCNAME}.pid}"
-
-command_args="--master=${K8S_APISERVER} --kubeconfig=${KUBECONFIG} \
- --run-service-proxy=${RUN_PROXY:-false} \
- --run-firewall=${RUN_FIREWALL:-false} \
- --run-router=${RUN_ROUTER:-false} \
- ${HOSTNAME_OVERRIDE:+--hostname-override=}${HOSTNAME_OVERRIDE} \
- ${EXTRA_ARGS}"
-
-extra_commands="clear"
-
-clear() {
- "${command}" --cleanup-config
-}
-
-if [ -n "${KUBE_ROUTER_HEALTHCHECK_URI}" ]; then
- healthcheck_delay=60
- healthcheck_timer=30
-
- healthcheck() {
- command -v wget || return 0
- wget -Oq- "${KUBE_ROUTER_HEALTHCHECK_URI}"
- }
-fi
diff --git a/sys-cluster/kube-router/files/kube-router.logrotated b/sys-cluster/kube-router/files/kube-router.logrotated
deleted file mode 100644
index 9b08d6715204..000000000000
--- a/sys-cluster/kube-router/files/kube-router.logrotated
+++ /dev/null
@@ -1,7 +0,0 @@
-/var/log/kube-router/*.log {
- missingok
- size 5M
- rotate 3
- compress
- copytruncate
-}
diff --git a/sys-cluster/kube-router/kube-router-1.5.0.ebuild b/sys-cluster/kube-router/kube-router-1.5.0.ebuild
deleted file mode 100644
index 16fd7f0fbd51..000000000000
--- a/sys-cluster/kube-router/kube-router-1.5.0.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 2020-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit go-module
-
-DESCRIPTION="A turnkey solution for Kubernetes networking"
-HOMEPAGE="https://kube-router.io"
-SRC_URI="https://github.com/cloudnativelabs/kube-router/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz"
-
-LICENSE="Apache-2.0 MIT BSD BSD-2 MPL-2.0 ISC LGPL-3-with-linking-exception"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="
- net-firewall/iptables[conntrack]
- net-firewall/ipset
- sys-cluster/ipvsadm
-"
-
-src_compile() {
- emake BUILD_IN_DOCKER=false GIT_COMMIT=v${PV} kube-router
-}
-
-src_test() {
- ego test -v -timeout=30s ./cmd/kube-router ./pkg/...
-}
-
-src_install() {
- dobin "${PN}"
- einstalldocs
- newinitd "${FILESDIR}"/kube-router.initd kube-router
- newconfd "${FILESDIR}"/kube-router.confd kube-router
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/kube-router.logrotated kube-router
-}
diff --git a/sys-cluster/kube-router/kube-router-1.6.0.ebuild b/sys-cluster/kube-router/kube-router-1.6.0.ebuild
deleted file mode 100644
index 6368727aea6f..000000000000
--- a/sys-cluster/kube-router/kube-router-1.6.0.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 2020-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit go-module
-
-DESCRIPTION="A turnkey solution for Kubernetes networking"
-HOMEPAGE="https://kube-router.io"
-SRC_URI="https://github.com/cloudnativelabs/kube-router/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz"
-
-LICENSE="Apache-2.0 MIT BSD BSD-2 MPL-2.0 ISC LGPL-3-with-linking-exception"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="
- net-firewall/iptables[conntrack]
- net-firewall/ipset
- sys-cluster/ipvsadm
-"
-
-RESTRICT="test"
-
-src_compile() {
- emake BUILD_IN_DOCKER=false GIT_COMMIT=v${PV} kube-router
-}
-
-src_test() {
- emake BUILD_IN_DOCKER=false test
-}
-
-src_install() {
- dobin "${PN}"
- einstalldocs
- newinitd "${FILESDIR}"/kube-router.initd kube-router
- newconfd "${FILESDIR}"/kube-router.confd kube-router
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/kube-router.logrotated kube-router
-}
diff --git a/sys-cluster/kube-router/metadata.xml b/sys-cluster/kube-router/metadata.xml
deleted file mode 100644
index 0ed7077a0ae1..000000000000
--- a/sys-cluster/kube-router/metadata.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>williamh@gentoo.org</email>
- <name>William Hubbs</name>
- </maintainer>
- <longdescription lang="en">
- kube-router is an alternative to several network components used
- in typical Kubernetes clusters.
-
- It handles IPVS/LVS based service proxy, Pod Networking and
- Network Policy Controller tasks using standard Linux networking
- stack and toolset.
- </longdescription>
- <upstream>
- <remote-id type="github">cloudnativelabs/kube-router</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sys-cluster/kube-scheduler/Manifest b/sys-cluster/kube-scheduler/Manifest
deleted file mode 100644
index b19f189419de..000000000000
--- a/sys-cluster/kube-scheduler/Manifest
+++ /dev/null
@@ -1,10 +0,0 @@
-DIST kubernetes-1.32.10.tar.gz 36387593 BLAKE2B 36d612cb52ad38e884db4195d94ae94e9395f818fba1d27aca2b2d5aa286d100c3f6eb54f3d8a50863f264f197c035b8985f71dff4ff0cd5d006fd5202517f82 SHA512 6d7737d1142af13359eda2d8f17717e4046cddd249b45f7d333c9b7e99330b6f1de36a735f700056161a751c980c625f35f85019ada9c198c4f9a90f8071d2d4
-DIST kubernetes-1.32.11.tar.gz 36398817 BLAKE2B 63103be0387c175e22c877c7edf1f68cbae28cbfade09ddb5a735b9ed27239a0593a10346424dbf4129cc15786236f585d37f52b2459c29f0c332e4f4abe7965 SHA512 a7ff80d340f83f1bc3a0d1666fe931d00ace63417159bbfd683b90d7b1345b1ee5d52967931b7dfa41cf196877b50f00ddde266a2d1f0d9a4f20fdcb974e3d04
-DIST kubernetes-1.32.9.tar.gz 36381108 BLAKE2B a617404aab203cf2b11c1adf1e60fe326f474a74e0caea04dcb001f40b8a0552b5c1411630d379ac5bcb22220833c64bc86f0c1a36e6c16c6b2eb422c0af4bcc SHA512 aad8538f6331b1d3e1bf7d19a8ce15b4bf0cbffc3a71f0bd09fb04e34ad25ddc70186b06f88668dd3f4008a8d4bb3b1421d20e21f029b9be4cffd2c3f64ca22b
-DIST kubernetes-1.33.5.tar.gz 37091266 BLAKE2B e7c2093a1e96fc82156895f40f4f5e13e65def5918f9487ce386c70f3364da1bd43d8322c29e045bfa0d2675797b882fb689ed777e3fc90c1fcd69724b9a9790 SHA512 bd5d3a95b03df672b9371b53bb7410ce1fba7a70be4a647044429828c3eb50ac5267db21bd7ddf1b15aec1476d782d77124be752109b79c283cb513a0ab79359
-DIST kubernetes-1.33.6.tar.gz 37104539 BLAKE2B d4bf3ba1499073fe91a5007e9dfa2bcf282ab799794a17ef67e677321515d4e81628f9cf8a147bd7aa4a2b18b35b47d03902cfbbde148079f2c3daa1e5218ba9 SHA512 d20b142dc41350c6fcc4b84e79f3c0982408de396c2fcfb4a1e34d928f2e334f40ee7ebce37147d4bab6be8d31468c5bf0723433f8ede353a04d2b06f88b1014
-DIST kubernetes-1.33.7.tar.gz 37110661 BLAKE2B 365043c0b83d0c45f8cf254567141662eae62c8e1abbb60f3badf29e9bfff6ce7c0e2f449aba28fe47f0c40a63e74d2c22c78ec586c2cb18cad33517b9abef70 SHA512 720c552292445e52b8d669b740c7000ac4a8e8c420fee014da1b3468569c5f401ccc30f33d14c11dd523ceeb2ce70fd7ce08f87f5cb8c2e731e27208cd9de48e
-DIST kubernetes-1.34.1.tar.gz 38057175 BLAKE2B 3eec25d42d7d89e3a8cbe45c5979ab72441444f55b93c0a72c0c41941feef3254577cdc287748ce0bd5ba4726373635a9a14f2dbaedef18088d70c8fd5cdbfd7 SHA512 97f8bb4cbbd12c1100d62faa2205388ee6b7834778c381bf3d658bc056be43e13cc63fa7df487e5305b3a162439f1ebe06226da1dd824181154d0b8f3b63b764
-DIST kubernetes-1.34.2.tar.gz 38080420 BLAKE2B 4d70f30c91449771620e841db325be01246f3ef94506666549197a373ce2e8d998fadb50596db55e74c2870b6b26cce2a2a1ae0aba95451ad47db91035831e43 SHA512 57de82cc5994a29956b2281f94f79a659b7c7a5e664aa931df403201793a91b8dba9642898e88f5ce2093a182359dc369cd0e44e1e5295dc625dbfa881190633
-DIST kubernetes-1.34.3.tar.gz 38087990 BLAKE2B f9a8ab54f9d76b6d1b7cee119c1d22f8e8387629730407eecec5997de9cc1fe506d7cd9ddc5bb1fdc415474523d55543c1be82b7198967f11b43bc53fc26ec4e SHA512 c1ced5e2b35c4809a0f9aa538cd1daaa0105cc4eb28df0a2cf0c546694573ca7dace8413ce2c9a74e957fd76de71ea2c2e5f0a9eb050e27207e31d7ed1ae42c8
-DIST kubernetes-1.35.0.tar.gz 42076423 BLAKE2B ee0ff9c0a638918cc04ff2b55d2acea124f701b9e474b898e70bd3341333b3bf63750e07692dde0350721c3367e87bd397623b0871d0b577e9a0d8059ebfcfc5 SHA512 7bb55b41f0243bc42cf1fd77302ce780f802021ef89292f55c981261c5ed8774eacbaaf233e71f5f94bec35035eaa725f27e286b6dbba5a0f20da8f88bc061ac
diff --git a/sys-cluster/kube-scheduler/files/kube-scheduler.confd b/sys-cluster/kube-scheduler/files/kube-scheduler.confd
deleted file mode 100644
index 8442e0348d23..000000000000
--- a/sys-cluster/kube-scheduler/files/kube-scheduler.confd
+++ /dev/null
@@ -1,9 +0,0 @@
-###
-# kubernetes system config
-#
-# The following values are used to configure the kube-scheduler
-#
-
-# Add your own!
-command_args=""
-
diff --git a/sys-cluster/kube-scheduler/files/kube-scheduler.initd b/sys-cluster/kube-scheduler/files/kube-scheduler.initd
deleted file mode 100644
index 2c49bce3ec80..000000000000
--- a/sys-cluster/kube-scheduler/files/kube-scheduler.initd
+++ /dev/null
@@ -1,19 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-description="Kubernetes Scheduler service"
-pidfile=${pidfile:-"/run/${RC_SVCNAME}.pid"}
-user=${user:-${RC_SVCNAME}}
-group=${group:-${RC_SVCNAME}}
-
-command="/usr/bin/kube-scheduler"
-command_args="${command_args}"
-command_background="true"
-start_stop_daemon_args="--user ${user} --group ${group} \
- --stdout /var/log/${RC_SVCNAME}/${RC_SVCNAME}.log \
- --stderr /var/log/${RC_SVCNAME}/${RC_SVCNAME}.log"
-
-depend() {
- after net
-}
diff --git a/sys-cluster/kube-scheduler/files/kube-scheduler.logrotated b/sys-cluster/kube-scheduler/files/kube-scheduler.logrotated
deleted file mode 100644
index 6cce6c6f5be7..000000000000
--- a/sys-cluster/kube-scheduler/files/kube-scheduler.logrotated
+++ /dev/null
@@ -1,7 +0,0 @@
-/var/log/kube-scheduler/*.log {
- missingok
- size 5M
- rotate 3
- compress
- copytruncate
-}
diff --git a/sys-cluster/kube-scheduler/files/kube-scheduler.service b/sys-cluster/kube-scheduler/files/kube-scheduler.service
deleted file mode 100644
index 80448cc7c700..000000000000
--- a/sys-cluster/kube-scheduler/files/kube-scheduler.service
+++ /dev/null
@@ -1,15 +0,0 @@
-[Unit]
-Description=Kubernetes Scheduler service
-Documentation=https://kubernetes.io/docs/concepts/architecture/#kube-scheduler https://kubernetes.io/docs/reference/command-line-tools-reference/kube-scheduler/
-After=docker.service
-Requires=docker.service
-
-[Service]
-ExecStart=/usr/bin/kube-scheduler
-Restart=on-failure
-KillMode=process
-User=kube-scheduler
-Group=kube-scheduler
-
-[Install]
-WantedBy=multi-user.target
diff --git a/sys-cluster/kube-scheduler/kube-scheduler-1.32.10.ebuild b/sys-cluster/kube-scheduler/kube-scheduler-1.32.10.ebuild
deleted file mode 100644
index e0d053a98911..000000000000
--- a/sys-cluster/kube-scheduler/kube-scheduler-1.32.10.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module systemd
-
-DESCRIPTION="Kubernetes Scheduler"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-RESTRICT="test"
-
-DEPEND="acct-group/kube-scheduler
- acct-user/kube-scheduler"
-RDEPEND="${DEPEND}"
-BDEPEND=">=dev-lang/go-1.23.3"
-
-QA_PRESTRIPPED=usr/bin/kube-scheduler
-
-src_compile() {
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- WHAT=cmd/${PN}
-}
-
-src_install() {
- dobin _output/bin/${PN}
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
- newconfd "${FILESDIR}"/${PN}.confd ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotated ${PN}
- keepdir /var/log/${PN}
- fowners ${PN}:${PN} /var/log/${PN}
-}
diff --git a/sys-cluster/kube-scheduler/kube-scheduler-1.32.11.ebuild b/sys-cluster/kube-scheduler/kube-scheduler-1.32.11.ebuild
deleted file mode 100644
index e0d053a98911..000000000000
--- a/sys-cluster/kube-scheduler/kube-scheduler-1.32.11.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module systemd
-
-DESCRIPTION="Kubernetes Scheduler"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-RESTRICT="test"
-
-DEPEND="acct-group/kube-scheduler
- acct-user/kube-scheduler"
-RDEPEND="${DEPEND}"
-BDEPEND=">=dev-lang/go-1.23.3"
-
-QA_PRESTRIPPED=usr/bin/kube-scheduler
-
-src_compile() {
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- WHAT=cmd/${PN}
-}
-
-src_install() {
- dobin _output/bin/${PN}
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
- newconfd "${FILESDIR}"/${PN}.confd ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotated ${PN}
- keepdir /var/log/${PN}
- fowners ${PN}:${PN} /var/log/${PN}
-}
diff --git a/sys-cluster/kube-scheduler/kube-scheduler-1.32.9.ebuild b/sys-cluster/kube-scheduler/kube-scheduler-1.32.9.ebuild
deleted file mode 100644
index 80ada3c916c2..000000000000
--- a/sys-cluster/kube-scheduler/kube-scheduler-1.32.9.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module systemd
-
-DESCRIPTION="Kubernetes Scheduler"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm64"
-RESTRICT="test"
-
-DEPEND="acct-group/kube-scheduler
- acct-user/kube-scheduler"
-RDEPEND="${DEPEND}"
-BDEPEND=">=dev-lang/go-1.23.3"
-
-QA_PRESTRIPPED=usr/bin/kube-scheduler
-
-src_compile() {
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- WHAT=cmd/${PN}
-}
-
-src_install() {
- dobin _output/bin/${PN}
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
- newconfd "${FILESDIR}"/${PN}.confd ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotated ${PN}
- keepdir /var/log/${PN}
- fowners ${PN}:${PN} /var/log/${PN}
-}
diff --git a/sys-cluster/kube-scheduler/kube-scheduler-1.33.5.ebuild b/sys-cluster/kube-scheduler/kube-scheduler-1.33.5.ebuild
deleted file mode 100644
index fe3bdc8d0242..000000000000
--- a/sys-cluster/kube-scheduler/kube-scheduler-1.33.5.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module systemd
-
-DESCRIPTION="Kubernetes Scheduler"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm64"
-RESTRICT="test"
-
-DEPEND="acct-group/kube-scheduler
- acct-user/kube-scheduler"
-RDEPEND="${DEPEND}"
-BDEPEND=">=dev-lang/go-1.24.0"
-
-QA_PRESTRIPPED=usr/bin/kube-scheduler
-
-src_compile() {
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- WHAT=cmd/${PN}
-}
-
-src_install() {
- dobin _output/bin/${PN}
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
- newconfd "${FILESDIR}"/${PN}.confd ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotated ${PN}
- keepdir /var/log/${PN}
- fowners ${PN}:${PN} /var/log/${PN}
-}
diff --git a/sys-cluster/kube-scheduler/kube-scheduler-1.33.6.ebuild b/sys-cluster/kube-scheduler/kube-scheduler-1.33.6.ebuild
deleted file mode 100644
index 3afb619fdfcd..000000000000
--- a/sys-cluster/kube-scheduler/kube-scheduler-1.33.6.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module systemd
-
-DESCRIPTION="Kubernetes Scheduler"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-RESTRICT="test"
-
-DEPEND="acct-group/kube-scheduler
- acct-user/kube-scheduler"
-RDEPEND="${DEPEND}"
-BDEPEND=">=dev-lang/go-1.24.0"
-
-QA_PRESTRIPPED=usr/bin/kube-scheduler
-
-src_compile() {
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- WHAT=cmd/${PN}
-}
-
-src_install() {
- dobin _output/bin/${PN}
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
- newconfd "${FILESDIR}"/${PN}.confd ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotated ${PN}
- keepdir /var/log/${PN}
- fowners ${PN}:${PN} /var/log/${PN}
-}
diff --git a/sys-cluster/kube-scheduler/kube-scheduler-1.33.7.ebuild b/sys-cluster/kube-scheduler/kube-scheduler-1.33.7.ebuild
deleted file mode 100644
index 3afb619fdfcd..000000000000
--- a/sys-cluster/kube-scheduler/kube-scheduler-1.33.7.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module systemd
-
-DESCRIPTION="Kubernetes Scheduler"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-RESTRICT="test"
-
-DEPEND="acct-group/kube-scheduler
- acct-user/kube-scheduler"
-RDEPEND="${DEPEND}"
-BDEPEND=">=dev-lang/go-1.24.0"
-
-QA_PRESTRIPPED=usr/bin/kube-scheduler
-
-src_compile() {
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- WHAT=cmd/${PN}
-}
-
-src_install() {
- dobin _output/bin/${PN}
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
- newconfd "${FILESDIR}"/${PN}.confd ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotated ${PN}
- keepdir /var/log/${PN}
- fowners ${PN}:${PN} /var/log/${PN}
-}
diff --git a/sys-cluster/kube-scheduler/kube-scheduler-1.34.1.ebuild b/sys-cluster/kube-scheduler/kube-scheduler-1.34.1.ebuild
deleted file mode 100644
index fe3bdc8d0242..000000000000
--- a/sys-cluster/kube-scheduler/kube-scheduler-1.34.1.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module systemd
-
-DESCRIPTION="Kubernetes Scheduler"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm64"
-RESTRICT="test"
-
-DEPEND="acct-group/kube-scheduler
- acct-user/kube-scheduler"
-RDEPEND="${DEPEND}"
-BDEPEND=">=dev-lang/go-1.24.0"
-
-QA_PRESTRIPPED=usr/bin/kube-scheduler
-
-src_compile() {
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- WHAT=cmd/${PN}
-}
-
-src_install() {
- dobin _output/bin/${PN}
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
- newconfd "${FILESDIR}"/${PN}.confd ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotated ${PN}
- keepdir /var/log/${PN}
- fowners ${PN}:${PN} /var/log/${PN}
-}
diff --git a/sys-cluster/kube-scheduler/kube-scheduler-1.34.2.ebuild b/sys-cluster/kube-scheduler/kube-scheduler-1.34.2.ebuild
deleted file mode 100644
index fe3bdc8d0242..000000000000
--- a/sys-cluster/kube-scheduler/kube-scheduler-1.34.2.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module systemd
-
-DESCRIPTION="Kubernetes Scheduler"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm64"
-RESTRICT="test"
-
-DEPEND="acct-group/kube-scheduler
- acct-user/kube-scheduler"
-RDEPEND="${DEPEND}"
-BDEPEND=">=dev-lang/go-1.24.0"
-
-QA_PRESTRIPPED=usr/bin/kube-scheduler
-
-src_compile() {
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- WHAT=cmd/${PN}
-}
-
-src_install() {
- dobin _output/bin/${PN}
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
- newconfd "${FILESDIR}"/${PN}.confd ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotated ${PN}
- keepdir /var/log/${PN}
- fowners ${PN}:${PN} /var/log/${PN}
-}
diff --git a/sys-cluster/kube-scheduler/kube-scheduler-1.34.3.ebuild b/sys-cluster/kube-scheduler/kube-scheduler-1.34.3.ebuild
deleted file mode 100644
index 3afb619fdfcd..000000000000
--- a/sys-cluster/kube-scheduler/kube-scheduler-1.34.3.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module systemd
-
-DESCRIPTION="Kubernetes Scheduler"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-RESTRICT="test"
-
-DEPEND="acct-group/kube-scheduler
- acct-user/kube-scheduler"
-RDEPEND="${DEPEND}"
-BDEPEND=">=dev-lang/go-1.24.0"
-
-QA_PRESTRIPPED=usr/bin/kube-scheduler
-
-src_compile() {
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- WHAT=cmd/${PN}
-}
-
-src_install() {
- dobin _output/bin/${PN}
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
- newconfd "${FILESDIR}"/${PN}.confd ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotated ${PN}
- keepdir /var/log/${PN}
- fowners ${PN}:${PN} /var/log/${PN}
-}
diff --git a/sys-cluster/kube-scheduler/kube-scheduler-1.35.0.ebuild b/sys-cluster/kube-scheduler/kube-scheduler-1.35.0.ebuild
deleted file mode 100644
index 52b88c350bbe..000000000000
--- a/sys-cluster/kube-scheduler/kube-scheduler-1.35.0.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-env go-module shell-completion sysroot systemd
-
-DESCRIPTION="Kubernetes Scheduler"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm64"
-RESTRICT="test"
-
-DEPEND="acct-group/kube-scheduler
- acct-user/kube-scheduler"
-RDEPEND="${DEPEND}"
-BDEPEND=">=dev-lang/go-1.25.4"
-
-QA_PRESTRIPPED=usr/bin/kube-scheduler
-
-src_compile() {
- local GOOS=$(go-env_goos)
-
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- KUBE_BUILD_PLATFORMS="${GOOS}/${GOARCH}" KUBE_${GOOS@U}_${GOARCH@U}_CC="${CC}" \
- WHAT=cmd/${PN}
-
- bin=_output/local/bin/${GOOS}/${GOARCH}/${PN}
-
- einfo "generating shell completion files"
- sysroot_try_run_prefixed ${bin} completion bash > ${PN}.bash || die
- sysroot_try_run_prefixed ${bin} completion zsh > ${PN}.zsh || die
- sysroot_try_run_prefixed ${bin} completion fish > ${PN}.fish || die
-}
-
-src_install() {
- dobin ${bin}
-
- [[ -s ${PN}.bash ]] && newbashcomp ${PN}.bash ${PN}
- [[ -s ${PN}.zsh ]] && newzshcomp ${PN}.zsh _${PN}
- [[ -s ${PN}.fish ]] && dofishcomp ${PN}.fish
-
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
- newconfd "${FILESDIR}"/${PN}.confd ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotated ${PN}
- keepdir /var/log/${PN}
- fowners ${PN}:${PN} /var/log/${PN}
-}
diff --git a/sys-cluster/kube-scheduler/metadata.xml b/sys-cluster/kube-scheduler/metadata.xml
deleted file mode 100644
index 2e5c7266407c..000000000000
--- a/sys-cluster/kube-scheduler/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>williamh@gentoo.org</email>
- <name>William Hubbs</name>
- </maintainer>
- <upstream>
- <remote-id type="github">kubernetes/kubernetes</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sys-cluster/kubeadm/Manifest b/sys-cluster/kubeadm/Manifest
deleted file mode 100644
index 3599ec0959a3..000000000000
--- a/sys-cluster/kubeadm/Manifest
+++ /dev/null
@@ -1,11 +0,0 @@
-DIST kubernetes-1.32.10.tar.gz 36387593 BLAKE2B 36d612cb52ad38e884db4195d94ae94e9395f818fba1d27aca2b2d5aa286d100c3f6eb54f3d8a50863f264f197c035b8985f71dff4ff0cd5d006fd5202517f82 SHA512 6d7737d1142af13359eda2d8f17717e4046cddd249b45f7d333c9b7e99330b6f1de36a735f700056161a751c980c625f35f85019ada9c198c4f9a90f8071d2d4
-DIST kubernetes-1.32.11.tar.gz 36398817 BLAKE2B 63103be0387c175e22c877c7edf1f68cbae28cbfade09ddb5a735b9ed27239a0593a10346424dbf4129cc15786236f585d37f52b2459c29f0c332e4f4abe7965 SHA512 a7ff80d340f83f1bc3a0d1666fe931d00ace63417159bbfd683b90d7b1345b1ee5d52967931b7dfa41cf196877b50f00ddde266a2d1f0d9a4f20fdcb974e3d04
-DIST kubernetes-1.32.9.tar.gz 36381108 BLAKE2B a617404aab203cf2b11c1adf1e60fe326f474a74e0caea04dcb001f40b8a0552b5c1411630d379ac5bcb22220833c64bc86f0c1a36e6c16c6b2eb422c0af4bcc SHA512 aad8538f6331b1d3e1bf7d19a8ce15b4bf0cbffc3a71f0bd09fb04e34ad25ddc70186b06f88668dd3f4008a8d4bb3b1421d20e21f029b9be4cffd2c3f64ca22b
-DIST kubernetes-1.33.5.tar.gz 37091266 BLAKE2B e7c2093a1e96fc82156895f40f4f5e13e65def5918f9487ce386c70f3364da1bd43d8322c29e045bfa0d2675797b882fb689ed777e3fc90c1fcd69724b9a9790 SHA512 bd5d3a95b03df672b9371b53bb7410ce1fba7a70be4a647044429828c3eb50ac5267db21bd7ddf1b15aec1476d782d77124be752109b79c283cb513a0ab79359
-DIST kubernetes-1.33.6.tar.gz 37104539 BLAKE2B d4bf3ba1499073fe91a5007e9dfa2bcf282ab799794a17ef67e677321515d4e81628f9cf8a147bd7aa4a2b18b35b47d03902cfbbde148079f2c3daa1e5218ba9 SHA512 d20b142dc41350c6fcc4b84e79f3c0982408de396c2fcfb4a1e34d928f2e334f40ee7ebce37147d4bab6be8d31468c5bf0723433f8ede353a04d2b06f88b1014
-DIST kubernetes-1.33.7.tar.gz 37110661 BLAKE2B 365043c0b83d0c45f8cf254567141662eae62c8e1abbb60f3badf29e9bfff6ce7c0e2f449aba28fe47f0c40a63e74d2c22c78ec586c2cb18cad33517b9abef70 SHA512 720c552292445e52b8d669b740c7000ac4a8e8c420fee014da1b3468569c5f401ccc30f33d14c11dd523ceeb2ce70fd7ce08f87f5cb8c2e731e27208cd9de48e
-DIST kubernetes-1.34.1.tar.gz 38057175 BLAKE2B 3eec25d42d7d89e3a8cbe45c5979ab72441444f55b93c0a72c0c41941feef3254577cdc287748ce0bd5ba4726373635a9a14f2dbaedef18088d70c8fd5cdbfd7 SHA512 97f8bb4cbbd12c1100d62faa2205388ee6b7834778c381bf3d658bc056be43e13cc63fa7df487e5305b3a162439f1ebe06226da1dd824181154d0b8f3b63b764
-DIST kubernetes-1.34.2.tar.gz 38080420 BLAKE2B 4d70f30c91449771620e841db325be01246f3ef94506666549197a373ce2e8d998fadb50596db55e74c2870b6b26cce2a2a1ae0aba95451ad47db91035831e43 SHA512 57de82cc5994a29956b2281f94f79a659b7c7a5e664aa931df403201793a91b8dba9642898e88f5ce2093a182359dc369cd0e44e1e5295dc625dbfa881190633
-DIST kubernetes-1.34.3.tar.gz 38087990 BLAKE2B f9a8ab54f9d76b6d1b7cee119c1d22f8e8387629730407eecec5997de9cc1fe506d7cd9ddc5bb1fdc415474523d55543c1be82b7198967f11b43bc53fc26ec4e SHA512 c1ced5e2b35c4809a0f9aa538cd1daaa0105cc4eb28df0a2cf0c546694573ca7dace8413ce2c9a74e957fd76de71ea2c2e5f0a9eb050e27207e31d7ed1ae42c8
-DIST kubernetes-1.35.0.tar.gz 42076423 BLAKE2B ee0ff9c0a638918cc04ff2b55d2acea124f701b9e474b898e70bd3341333b3bf63750e07692dde0350721c3367e87bd397623b0871d0b577e9a0d8059ebfcfc5 SHA512 7bb55b41f0243bc42cf1fd77302ce780f802021ef89292f55c981261c5ed8774eacbaaf233e71f5f94bec35035eaa725f27e286b6dbba5a0f20da8f88bc061ac
-DIST kubernetes-1.36.1.tar.gz 40596408 BLAKE2B 8316541a245a42be40fff845028e35e7fa5f9103460c0029e1205da8bed4d82d726a5c1b9542348b1822c464e04a18fce24d838cfb29fda4301bb8e60a079e04 SHA512 348d91a1e1068ee55a302ce1224b4d6db3d764d96595cdf0f46b31be4e0c57d8dbd29dd32aa23bbd6436e39dc0326f2a8c89ee660c44b38b3387636717be5422
diff --git a/sys-cluster/kubeadm/kubeadm-1.32.10.ebuild b/sys-cluster/kubeadm/kubeadm-1.32.10.ebuild
deleted file mode 100644
index 441e00f9d4b1..000000000000
--- a/sys-cluster/kubeadm/kubeadm-1.32.10.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module toolchain-funcs shell-completion
-
-DESCRIPTION="CLI to Easily bootstrap a secure Kubernetes cluster"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-IUSE="selinux"
-RESTRICT="test"
-
-RDEPEND="app-containers/cri-tools
- selinux? ( sec-policy/selinux-kubernetes )"
-BDEPEND=">=dev-lang/go-1.23.3"
-
-QA_PRESTRIPPED=usr/bin/kubeadm
-
-src_compile() {
- FORCE_HOST_GO=yes emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN}
-
- if ! tc-is-cross-compiler; then
- einfo "generating shell completion files"
- _output/bin/${PN} completion bash > ${PN}.bash || die
- _output/bin/${PN} completion zsh > ${PN}.zsh || die
- fi
-}
-
-src_install() {
- dobin _output/bin/${PN}
-
- if ! tc-is-cross-compiler; then
- newbashcomp ${PN}.bash ${PN}
- newzshcomp ${PN}.zsh _${PN}
- else
- ewarn "Shell completion files not installed! Install them manually with '${PN} completion --help'"
- fi
-}
diff --git a/sys-cluster/kubeadm/kubeadm-1.32.11.ebuild b/sys-cluster/kubeadm/kubeadm-1.32.11.ebuild
deleted file mode 100644
index 441e00f9d4b1..000000000000
--- a/sys-cluster/kubeadm/kubeadm-1.32.11.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module toolchain-funcs shell-completion
-
-DESCRIPTION="CLI to Easily bootstrap a secure Kubernetes cluster"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-IUSE="selinux"
-RESTRICT="test"
-
-RDEPEND="app-containers/cri-tools
- selinux? ( sec-policy/selinux-kubernetes )"
-BDEPEND=">=dev-lang/go-1.23.3"
-
-QA_PRESTRIPPED=usr/bin/kubeadm
-
-src_compile() {
- FORCE_HOST_GO=yes emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN}
-
- if ! tc-is-cross-compiler; then
- einfo "generating shell completion files"
- _output/bin/${PN} completion bash > ${PN}.bash || die
- _output/bin/${PN} completion zsh > ${PN}.zsh || die
- fi
-}
-
-src_install() {
- dobin _output/bin/${PN}
-
- if ! tc-is-cross-compiler; then
- newbashcomp ${PN}.bash ${PN}
- newzshcomp ${PN}.zsh _${PN}
- else
- ewarn "Shell completion files not installed! Install them manually with '${PN} completion --help'"
- fi
-}
diff --git a/sys-cluster/kubeadm/kubeadm-1.32.9.ebuild b/sys-cluster/kubeadm/kubeadm-1.32.9.ebuild
deleted file mode 100644
index b7d3129ef05f..000000000000
--- a/sys-cluster/kubeadm/kubeadm-1.32.9.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module toolchain-funcs shell-completion
-
-DESCRIPTION="CLI to Easily bootstrap a secure Kubernetes cluster"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm64"
-IUSE="selinux"
-RESTRICT="test"
-
-RDEPEND="app-containers/cri-tools
- selinux? ( sec-policy/selinux-kubernetes )"
-BDEPEND=">=dev-lang/go-1.23.3"
-
-QA_PRESTRIPPED=usr/bin/kubeadm
-
-src_compile() {
- FORCE_HOST_GO=yes emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN}
-
- if ! tc-is-cross-compiler; then
- einfo "generating shell completion files"
- _output/bin/${PN} completion bash > ${PN}.bash || die
- _output/bin/${PN} completion zsh > ${PN}.zsh || die
- fi
-}
-
-src_install() {
- dobin _output/bin/${PN}
-
- if ! tc-is-cross-compiler; then
- newbashcomp ${PN}.bash ${PN}
- newzshcomp ${PN}.zsh _${PN}
- else
- ewarn "Shell completion files not installed! Install them manually with '${PN} completion --help'"
- fi
-}
diff --git a/sys-cluster/kubeadm/kubeadm-1.33.5.ebuild b/sys-cluster/kubeadm/kubeadm-1.33.5.ebuild
deleted file mode 100644
index a321c896e5f5..000000000000
--- a/sys-cluster/kubeadm/kubeadm-1.33.5.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module toolchain-funcs shell-completion
-
-DESCRIPTION="CLI to Easily bootstrap a secure Kubernetes cluster"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm64"
-IUSE="selinux"
-RESTRICT="test"
-
-RDEPEND="app-containers/cri-tools
- selinux? ( sec-policy/selinux-kubernetes )"
-BDEPEND=">=dev-lang/go-1.24.0"
-
-QA_PRESTRIPPED=usr/bin/kubeadm
-
-src_compile() {
- FORCE_HOST_GO=yes emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN}
-
- if ! tc-is-cross-compiler; then
- einfo "generating shell completion files"
- _output/bin/${PN} completion bash > ${PN}.bash || die
- _output/bin/${PN} completion zsh > ${PN}.zsh || die
- fi
-}
-
-src_install() {
- dobin _output/bin/${PN}
-
- if ! tc-is-cross-compiler; then
- newbashcomp ${PN}.bash ${PN}
- newzshcomp ${PN}.zsh _${PN}
- else
- ewarn "Shell completion files not installed! Install them manually with '${PN} completion --help'"
- fi
-}
diff --git a/sys-cluster/kubeadm/kubeadm-1.33.6.ebuild b/sys-cluster/kubeadm/kubeadm-1.33.6.ebuild
deleted file mode 100644
index 4246f3e90b9d..000000000000
--- a/sys-cluster/kubeadm/kubeadm-1.33.6.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module toolchain-funcs shell-completion
-
-DESCRIPTION="CLI to Easily bootstrap a secure Kubernetes cluster"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-IUSE="selinux"
-RESTRICT="test"
-
-RDEPEND="app-containers/cri-tools
- selinux? ( sec-policy/selinux-kubernetes )"
-BDEPEND=">=dev-lang/go-1.24.0"
-
-QA_PRESTRIPPED=usr/bin/kubeadm
-
-src_compile() {
- FORCE_HOST_GO=yes emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN}
-
- if ! tc-is-cross-compiler; then
- einfo "generating shell completion files"
- _output/bin/${PN} completion bash > ${PN}.bash || die
- _output/bin/${PN} completion zsh > ${PN}.zsh || die
- fi
-}
-
-src_install() {
- dobin _output/bin/${PN}
-
- if ! tc-is-cross-compiler; then
- newbashcomp ${PN}.bash ${PN}
- newzshcomp ${PN}.zsh _${PN}
- else
- ewarn "Shell completion files not installed! Install them manually with '${PN} completion --help'"
- fi
-}
diff --git a/sys-cluster/kubeadm/kubeadm-1.33.7.ebuild b/sys-cluster/kubeadm/kubeadm-1.33.7.ebuild
deleted file mode 100644
index 4246f3e90b9d..000000000000
--- a/sys-cluster/kubeadm/kubeadm-1.33.7.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module toolchain-funcs shell-completion
-
-DESCRIPTION="CLI to Easily bootstrap a secure Kubernetes cluster"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-IUSE="selinux"
-RESTRICT="test"
-
-RDEPEND="app-containers/cri-tools
- selinux? ( sec-policy/selinux-kubernetes )"
-BDEPEND=">=dev-lang/go-1.24.0"
-
-QA_PRESTRIPPED=usr/bin/kubeadm
-
-src_compile() {
- FORCE_HOST_GO=yes emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN}
-
- if ! tc-is-cross-compiler; then
- einfo "generating shell completion files"
- _output/bin/${PN} completion bash > ${PN}.bash || die
- _output/bin/${PN} completion zsh > ${PN}.zsh || die
- fi
-}
-
-src_install() {
- dobin _output/bin/${PN}
-
- if ! tc-is-cross-compiler; then
- newbashcomp ${PN}.bash ${PN}
- newzshcomp ${PN}.zsh _${PN}
- else
- ewarn "Shell completion files not installed! Install them manually with '${PN} completion --help'"
- fi
-}
diff --git a/sys-cluster/kubeadm/kubeadm-1.34.1.ebuild b/sys-cluster/kubeadm/kubeadm-1.34.1.ebuild
deleted file mode 100644
index cf517faa7a1f..000000000000
--- a/sys-cluster/kubeadm/kubeadm-1.34.1.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module toolchain-funcs shell-completion
-
-DESCRIPTION="CLI to Easily bootstrap a secure Kubernetes cluster"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm64"
-IUSE="selinux"
-RESTRICT="test"
-
-RDEPEND="app-containers/cri-tools
- selinux? ( sec-policy/selinux-kubernetes )"
-BDEPEND=">=dev-lang/go-1.24.6"
-
-QA_PRESTRIPPED=usr/bin/kubeadm
-
-src_compile() {
- FORCE_HOST_GO=yes emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN}
-
- if ! tc-is-cross-compiler; then
- einfo "generating shell completion files"
- _output/bin/${PN} completion bash > ${PN}.bash || die
- _output/bin/${PN} completion zsh > ${PN}.zsh || die
- fi
-}
-
-src_install() {
- dobin _output/bin/${PN}
-
- if ! tc-is-cross-compiler; then
- newbashcomp ${PN}.bash ${PN}
- newzshcomp ${PN}.zsh _${PN}
- else
- ewarn "Shell completion files not installed! Install them manually with '${PN} completion --help'"
- fi
-}
diff --git a/sys-cluster/kubeadm/kubeadm-1.34.2.ebuild b/sys-cluster/kubeadm/kubeadm-1.34.2.ebuild
deleted file mode 100644
index da194ea63f94..000000000000
--- a/sys-cluster/kubeadm/kubeadm-1.34.2.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module toolchain-funcs shell-completion
-
-DESCRIPTION="CLI to Easily bootstrap a secure Kubernetes cluster"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-IUSE="selinux"
-RESTRICT="test"
-
-RDEPEND="app-containers/cri-tools
- selinux? ( sec-policy/selinux-kubernetes )"
-BDEPEND=">=dev-lang/go-1.24.6"
-
-QA_PRESTRIPPED=usr/bin/kubeadm
-
-src_compile() {
- FORCE_HOST_GO=yes emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN}
-
- if ! tc-is-cross-compiler; then
- einfo "generating shell completion files"
- _output/bin/${PN} completion bash > ${PN}.bash || die
- _output/bin/${PN} completion zsh > ${PN}.zsh || die
- fi
-}
-
-src_install() {
- dobin _output/bin/${PN}
-
- if ! tc-is-cross-compiler; then
- newbashcomp ${PN}.bash ${PN}
- newzshcomp ${PN}.zsh _${PN}
- else
- ewarn "Shell completion files not installed! Install them manually with '${PN} completion --help'"
- fi
-}
diff --git a/sys-cluster/kubeadm/kubeadm-1.34.3.ebuild b/sys-cluster/kubeadm/kubeadm-1.34.3.ebuild
deleted file mode 100644
index da194ea63f94..000000000000
--- a/sys-cluster/kubeadm/kubeadm-1.34.3.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module toolchain-funcs shell-completion
-
-DESCRIPTION="CLI to Easily bootstrap a secure Kubernetes cluster"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-IUSE="selinux"
-RESTRICT="test"
-
-RDEPEND="app-containers/cri-tools
- selinux? ( sec-policy/selinux-kubernetes )"
-BDEPEND=">=dev-lang/go-1.24.6"
-
-QA_PRESTRIPPED=usr/bin/kubeadm
-
-src_compile() {
- FORCE_HOST_GO=yes emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN}
-
- if ! tc-is-cross-compiler; then
- einfo "generating shell completion files"
- _output/bin/${PN} completion bash > ${PN}.bash || die
- _output/bin/${PN} completion zsh > ${PN}.zsh || die
- fi
-}
-
-src_install() {
- dobin _output/bin/${PN}
-
- if ! tc-is-cross-compiler; then
- newbashcomp ${PN}.bash ${PN}
- newzshcomp ${PN}.zsh _${PN}
- else
- ewarn "Shell completion files not installed! Install them manually with '${PN} completion --help'"
- fi
-}
diff --git a/sys-cluster/kubeadm/kubeadm-1.35.0.ebuild b/sys-cluster/kubeadm/kubeadm-1.35.0.ebuild
deleted file mode 100644
index db6dd19dc2e0..000000000000
--- a/sys-cluster/kubeadm/kubeadm-1.35.0.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-env go-module shell-completion sysroot
-
-DESCRIPTION="CLI to Easily bootstrap a secure Kubernetes cluster"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm64"
-IUSE="selinux"
-RESTRICT="test"
-
-RDEPEND="app-containers/cri-tools
- selinux? ( sec-policy/selinux-kubernetes )"
-BDEPEND=">=dev-lang/go-1.25.4"
-
-QA_PRESTRIPPED=usr/bin/kubeadm
-
-src_compile() {
- local GOOS=$(go-env_goos)
-
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- KUBE_BUILD_PLATFORMS="${GOOS}/${GOARCH}" KUBE_${GOOS@U}_${GOARCH@U}_CC="${CC}" \
- WHAT=cmd/${PN}
-
- bin=_output/local/bin/${GOOS}/${GOARCH}/${PN}
-
- einfo "generating shell completion files"
- sysroot_try_run_prefixed ${bin} completion bash > ${PN}.bash || die
- sysroot_try_run_prefixed ${bin} completion zsh > ${PN}.zsh || die
-}
-
-src_install() {
- dobin ${bin}
-
- [[ -s ${PN}.bash ]] && newbashcomp ${PN}.bash ${PN}
- [[ -s ${PN}.zsh ]] && newzshcomp ${PN}.zsh _${PN}
-}
diff --git a/sys-cluster/kubeadm/kubeadm-1.36.1.ebuild b/sys-cluster/kubeadm/kubeadm-1.36.1.ebuild
deleted file mode 100644
index 2fda011c988a..000000000000
--- a/sys-cluster/kubeadm/kubeadm-1.36.1.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-env go-module shell-completion sysroot
-
-DESCRIPTION="CLI to Easily bootstrap a secure Kubernetes cluster"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-IUSE="selinux"
-RESTRICT="test"
-
-RDEPEND="app-containers/cri-tools
- selinux? ( sec-policy/selinux-kubernetes )"
-BDEPEND=">=dev-lang/go-1.26.0"
-
-QA_PRESTRIPPED=usr/bin/kubeadm
-
-src_compile() {
- local GOOS=$(go-env_goos)
-
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- KUBE_BUILD_PLATFORMS="${GOOS}/${GOARCH}" KUBE_${GOOS@U}_${GOARCH@U}_CC="${CC}" \
- WHAT=cmd/${PN}
-
- bin=_output/local/bin/${GOOS}/${GOARCH}/${PN}
-
- einfo "generating shell completion files"
- sysroot_try_run_prefixed ${bin} completion bash > ${PN}.bash || die
- sysroot_try_run_prefixed ${bin} completion zsh > ${PN}.zsh || die
-}
-
-src_install() {
- dobin ${bin}
-
- [[ -s ${PN}.bash ]] && newbashcomp ${PN}.bash ${PN}
- [[ -s ${PN}.zsh ]] && newzshcomp ${PN}.zsh _${PN}
-}
diff --git a/sys-cluster/kubeadm/metadata.xml b/sys-cluster/kubeadm/metadata.xml
deleted file mode 100644
index 61208fc184a1..000000000000
--- a/sys-cluster/kubeadm/metadata.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>williamh@gentoo.org</email>
- <name>William Hubbs</name>
- </maintainer>
- <longdescription lang="en">
- kubeadm performs the actions necessary to get a minimum viable cluster
- up and running. By design, it cares only about bootstrapping, not
- about provisioning machines. Likewise, installing various
- nice-to-have addons, like the Kubernetes Dashboard, monitoring
- solutions and cloud-specific addons is not in scope.
-
- Instead, we expect higher-level and more tailored tooling to be built on
- top of kubeadm, and ideally, using kubeadm as the basis of all
- deployments will make it easier to create conformant clusters.
- </longdescription>
- <upstream>
- <remote-id type="github">kubernetes/kubernetes</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sys-cluster/kubectl/Manifest b/sys-cluster/kubectl/Manifest
deleted file mode 100644
index 2327a47b7131..000000000000
--- a/sys-cluster/kubectl/Manifest
+++ /dev/null
@@ -1,12 +0,0 @@
-DIST kubernetes-1.32.10.tar.gz 36387593 BLAKE2B 36d612cb52ad38e884db4195d94ae94e9395f818fba1d27aca2b2d5aa286d100c3f6eb54f3d8a50863f264f197c035b8985f71dff4ff0cd5d006fd5202517f82 SHA512 6d7737d1142af13359eda2d8f17717e4046cddd249b45f7d333c9b7e99330b6f1de36a735f700056161a751c980c625f35f85019ada9c198c4f9a90f8071d2d4
-DIST kubernetes-1.32.11.tar.gz 36398817 BLAKE2B 63103be0387c175e22c877c7edf1f68cbae28cbfade09ddb5a735b9ed27239a0593a10346424dbf4129cc15786236f585d37f52b2459c29f0c332e4f4abe7965 SHA512 a7ff80d340f83f1bc3a0d1666fe931d00ace63417159bbfd683b90d7b1345b1ee5d52967931b7dfa41cf196877b50f00ddde266a2d1f0d9a4f20fdcb974e3d04
-DIST kubernetes-1.32.9.tar.gz 36381108 BLAKE2B a617404aab203cf2b11c1adf1e60fe326f474a74e0caea04dcb001f40b8a0552b5c1411630d379ac5bcb22220833c64bc86f0c1a36e6c16c6b2eb422c0af4bcc SHA512 aad8538f6331b1d3e1bf7d19a8ce15b4bf0cbffc3a71f0bd09fb04e34ad25ddc70186b06f88668dd3f4008a8d4bb3b1421d20e21f029b9be4cffd2c3f64ca22b
-DIST kubernetes-1.33.5.tar.gz 37091266 BLAKE2B e7c2093a1e96fc82156895f40f4f5e13e65def5918f9487ce386c70f3364da1bd43d8322c29e045bfa0d2675797b882fb689ed777e3fc90c1fcd69724b9a9790 SHA512 bd5d3a95b03df672b9371b53bb7410ce1fba7a70be4a647044429828c3eb50ac5267db21bd7ddf1b15aec1476d782d77124be752109b79c283cb513a0ab79359
-DIST kubernetes-1.33.6.tar.gz 37104539 BLAKE2B d4bf3ba1499073fe91a5007e9dfa2bcf282ab799794a17ef67e677321515d4e81628f9cf8a147bd7aa4a2b18b35b47d03902cfbbde148079f2c3daa1e5218ba9 SHA512 d20b142dc41350c6fcc4b84e79f3c0982408de396c2fcfb4a1e34d928f2e334f40ee7ebce37147d4bab6be8d31468c5bf0723433f8ede353a04d2b06f88b1014
-DIST kubernetes-1.33.7.tar.gz 37110661 BLAKE2B 365043c0b83d0c45f8cf254567141662eae62c8e1abbb60f3badf29e9bfff6ce7c0e2f449aba28fe47f0c40a63e74d2c22c78ec586c2cb18cad33517b9abef70 SHA512 720c552292445e52b8d669b740c7000ac4a8e8c420fee014da1b3468569c5f401ccc30f33d14c11dd523ceeb2ce70fd7ce08f87f5cb8c2e731e27208cd9de48e
-DIST kubernetes-1.34.1.tar.gz 38057175 BLAKE2B 3eec25d42d7d89e3a8cbe45c5979ab72441444f55b93c0a72c0c41941feef3254577cdc287748ce0bd5ba4726373635a9a14f2dbaedef18088d70c8fd5cdbfd7 SHA512 97f8bb4cbbd12c1100d62faa2205388ee6b7834778c381bf3d658bc056be43e13cc63fa7df487e5305b3a162439f1ebe06226da1dd824181154d0b8f3b63b764
-DIST kubernetes-1.34.2.tar.gz 38080420 BLAKE2B 4d70f30c91449771620e841db325be01246f3ef94506666549197a373ce2e8d998fadb50596db55e74c2870b6b26cce2a2a1ae0aba95451ad47db91035831e43 SHA512 57de82cc5994a29956b2281f94f79a659b7c7a5e664aa931df403201793a91b8dba9642898e88f5ce2093a182359dc369cd0e44e1e5295dc625dbfa881190633
-DIST kubernetes-1.34.3.tar.gz 38087990 BLAKE2B f9a8ab54f9d76b6d1b7cee119c1d22f8e8387629730407eecec5997de9cc1fe506d7cd9ddc5bb1fdc415474523d55543c1be82b7198967f11b43bc53fc26ec4e SHA512 c1ced5e2b35c4809a0f9aa538cd1daaa0105cc4eb28df0a2cf0c546694573ca7dace8413ce2c9a74e957fd76de71ea2c2e5f0a9eb050e27207e31d7ed1ae42c8
-DIST kubernetes-1.35.0.tar.gz 42076423 BLAKE2B ee0ff9c0a638918cc04ff2b55d2acea124f701b9e474b898e70bd3341333b3bf63750e07692dde0350721c3367e87bd397623b0871d0b577e9a0d8059ebfcfc5 SHA512 7bb55b41f0243bc42cf1fd77302ce780f802021ef89292f55c981261c5ed8774eacbaaf233e71f5f94bec35035eaa725f27e286b6dbba5a0f20da8f88bc061ac
-DIST kubernetes-1.36.0.tar.gz 43819283 BLAKE2B f623725d03a5dee3bfc3b06a2700997534f1f02ec72dd0d8e0b95d77aa8b4ddba0a2c40b3d38c43bca34ebde0f1c32ad7832b6db2d2e06078ed32defa1bbb75a SHA512 5e01d225adcf4523bc8e039b9dc37dcfef177264e7f051072565e25697d0b6eea3d8aadd6f17fa51c2e39bfc861f9f0fb6275bc077b9916f37e743087ed446df
-DIST kubernetes-1.36.1.tar.gz 40596408 BLAKE2B 8316541a245a42be40fff845028e35e7fa5f9103460c0029e1205da8bed4d82d726a5c1b9542348b1822c464e04a18fce24d838cfb29fda4301bb8e60a079e04 SHA512 348d91a1e1068ee55a302ce1224b4d6db3d764d96595cdf0f46b31be4e0c57d8dbd29dd32aa23bbd6436e39dc0326f2a8c89ee660c44b38b3387636717be5422
diff --git a/sys-cluster/kubectl/kubectl-1.32.10.ebuild b/sys-cluster/kubectl/kubectl-1.32.10.ebuild
deleted file mode 100644
index 56f02b169b58..000000000000
--- a/sys-cluster/kubectl/kubectl-1.32.10.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module toolchain-funcs shell-completion
-
-DESCRIPTION="CLI to run commands against Kubernetes clusters"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-IUSE="selinux"
-RESTRICT="test"
-
-BDEPEND=">=dev-lang/go-1.23.3"
-RDEPEND+=" selinux? ( sec-policy/selinux-kubernetes )"
-
-QA_PRESTRIPPED=usr/bin/kubectl
-
-src_compile() {
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- WHAT=cmd/${PN}
-
- if ! tc-is-cross-compiler; then
- einfo "generating shell completion files"
- _output/bin/${PN} completion bash > ${PN}.bash || die
- _output/bin/${PN} completion zsh > ${PN}.zsh || die
- _output/bin/${PN} completion fish > ${PN}.fish || die
- fi
-}
-
-src_install() {
- dobin _output/bin/${PN}
-
- if ! tc-is-cross-compiler; then
- newbashcomp ${PN}.bash ${PN}
- newzshcomp ${PN}.zsh _${PN}
- dofishcomp ${PN}.fish
- else
- ewarn "Shell completion files not installed! Install them manually with '${PN} completion --help'"
- fi
-}
diff --git a/sys-cluster/kubectl/kubectl-1.32.11.ebuild b/sys-cluster/kubectl/kubectl-1.32.11.ebuild
deleted file mode 100644
index 56f02b169b58..000000000000
--- a/sys-cluster/kubectl/kubectl-1.32.11.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module toolchain-funcs shell-completion
-
-DESCRIPTION="CLI to run commands against Kubernetes clusters"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-IUSE="selinux"
-RESTRICT="test"
-
-BDEPEND=">=dev-lang/go-1.23.3"
-RDEPEND+=" selinux? ( sec-policy/selinux-kubernetes )"
-
-QA_PRESTRIPPED=usr/bin/kubectl
-
-src_compile() {
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- WHAT=cmd/${PN}
-
- if ! tc-is-cross-compiler; then
- einfo "generating shell completion files"
- _output/bin/${PN} completion bash > ${PN}.bash || die
- _output/bin/${PN} completion zsh > ${PN}.zsh || die
- _output/bin/${PN} completion fish > ${PN}.fish || die
- fi
-}
-
-src_install() {
- dobin _output/bin/${PN}
-
- if ! tc-is-cross-compiler; then
- newbashcomp ${PN}.bash ${PN}
- newzshcomp ${PN}.zsh _${PN}
- dofishcomp ${PN}.fish
- else
- ewarn "Shell completion files not installed! Install them manually with '${PN} completion --help'"
- fi
-}
diff --git a/sys-cluster/kubectl/kubectl-1.32.9.ebuild b/sys-cluster/kubectl/kubectl-1.32.9.ebuild
deleted file mode 100644
index aace01892c91..000000000000
--- a/sys-cluster/kubectl/kubectl-1.32.9.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module toolchain-funcs shell-completion
-
-DESCRIPTION="CLI to run commands against Kubernetes clusters"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm64"
-IUSE="selinux"
-RESTRICT="test"
-
-BDEPEND=">=dev-lang/go-1.23.3"
-RDEPEND+=" selinux? ( sec-policy/selinux-kubernetes )"
-
-QA_PRESTRIPPED=usr/bin/kubectl
-
-src_compile() {
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- WHAT=cmd/${PN}
-
- if ! tc-is-cross-compiler; then
- einfo "generating shell completion files"
- _output/bin/${PN} completion bash > ${PN}.bash || die
- _output/bin/${PN} completion zsh > ${PN}.zsh || die
- _output/bin/${PN} completion fish > ${PN}.fish || die
- fi
-}
-
-src_install() {
- dobin _output/bin/${PN}
-
- if ! tc-is-cross-compiler; then
- newbashcomp ${PN}.bash ${PN}
- newzshcomp ${PN}.zsh _${PN}
- dofishcomp ${PN}.fish
- else
- ewarn "Shell completion files not installed! Install them manually with '${PN} completion --help'"
- fi
-}
diff --git a/sys-cluster/kubectl/kubectl-1.33.5.ebuild b/sys-cluster/kubectl/kubectl-1.33.5.ebuild
deleted file mode 100644
index d4f07a2de0ee..000000000000
--- a/sys-cluster/kubectl/kubectl-1.33.5.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module toolchain-funcs shell-completion
-
-DESCRIPTION="CLI to run commands against Kubernetes clusters"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm64"
-IUSE="selinux"
-RESTRICT="test"
-
-BDEPEND=">=dev-lang/go-1.24.0"
-RDEPEND="selinux? ( sec-policy/selinux-kubernetes )"
-
-QA_PRESTRIPPED=usr/bin/kubectl
-
-src_compile() {
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- WHAT=cmd/${PN}
-
- if ! tc-is-cross-compiler; then
- einfo "generating shell completion files"
- _output/bin/${PN} completion bash > ${PN}.bash || die
- _output/bin/${PN} completion zsh > ${PN}.zsh || die
- _output/bin/${PN} completion fish > ${PN}.fish || die
- fi
-}
-
-src_install() {
- dobin _output/bin/${PN}
-
- if ! tc-is-cross-compiler; then
- newbashcomp ${PN}.bash ${PN}
- newzshcomp ${PN}.zsh _${PN}
- dofishcomp ${PN}.fish
- else
- ewarn "Shell completion files not installed! Install them manually with '${PN} completion --help'"
- fi
-}
diff --git a/sys-cluster/kubectl/kubectl-1.33.6.ebuild b/sys-cluster/kubectl/kubectl-1.33.6.ebuild
deleted file mode 100644
index 0b9f193d1fa8..000000000000
--- a/sys-cluster/kubectl/kubectl-1.33.6.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module toolchain-funcs shell-completion
-
-DESCRIPTION="CLI to run commands against Kubernetes clusters"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-IUSE="selinux"
-RESTRICT="test"
-
-BDEPEND=">=dev-lang/go-1.24.0"
-RDEPEND="selinux? ( sec-policy/selinux-kubernetes )"
-
-QA_PRESTRIPPED=usr/bin/kubectl
-
-src_compile() {
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- WHAT=cmd/${PN}
-
- if ! tc-is-cross-compiler; then
- einfo "generating shell completion files"
- _output/bin/${PN} completion bash > ${PN}.bash || die
- _output/bin/${PN} completion zsh > ${PN}.zsh || die
- _output/bin/${PN} completion fish > ${PN}.fish || die
- fi
-}
-
-src_install() {
- dobin _output/bin/${PN}
-
- if ! tc-is-cross-compiler; then
- newbashcomp ${PN}.bash ${PN}
- newzshcomp ${PN}.zsh _${PN}
- dofishcomp ${PN}.fish
- else
- ewarn "Shell completion files not installed! Install them manually with '${PN} completion --help'"
- fi
-}
diff --git a/sys-cluster/kubectl/kubectl-1.33.7.ebuild b/sys-cluster/kubectl/kubectl-1.33.7.ebuild
deleted file mode 100644
index 0b9f193d1fa8..000000000000
--- a/sys-cluster/kubectl/kubectl-1.33.7.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module toolchain-funcs shell-completion
-
-DESCRIPTION="CLI to run commands against Kubernetes clusters"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-IUSE="selinux"
-RESTRICT="test"
-
-BDEPEND=">=dev-lang/go-1.24.0"
-RDEPEND="selinux? ( sec-policy/selinux-kubernetes )"
-
-QA_PRESTRIPPED=usr/bin/kubectl
-
-src_compile() {
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- WHAT=cmd/${PN}
-
- if ! tc-is-cross-compiler; then
- einfo "generating shell completion files"
- _output/bin/${PN} completion bash > ${PN}.bash || die
- _output/bin/${PN} completion zsh > ${PN}.zsh || die
- _output/bin/${PN} completion fish > ${PN}.fish || die
- fi
-}
-
-src_install() {
- dobin _output/bin/${PN}
-
- if ! tc-is-cross-compiler; then
- newbashcomp ${PN}.bash ${PN}
- newzshcomp ${PN}.zsh _${PN}
- dofishcomp ${PN}.fish
- else
- ewarn "Shell completion files not installed! Install them manually with '${PN} completion --help'"
- fi
-}
diff --git a/sys-cluster/kubectl/kubectl-1.34.1.ebuild b/sys-cluster/kubectl/kubectl-1.34.1.ebuild
deleted file mode 100644
index db57a162ce4f..000000000000
--- a/sys-cluster/kubectl/kubectl-1.34.1.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module toolchain-funcs shell-completion
-
-DESCRIPTION="CLI to run commands against Kubernetes clusters"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm64"
-IUSE="selinux"
-RESTRICT="test"
-
-BDEPEND=">=dev-lang/go-1.24.6"
-RDEPEND="selinux? ( sec-policy/selinux-kubernetes )"
-
-QA_PRESTRIPPED=usr/bin/kubectl
-
-src_compile() {
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- WHAT=cmd/${PN}
-
- if ! tc-is-cross-compiler; then
- einfo "generating shell completion files"
- _output/bin/${PN} completion bash > ${PN}.bash || die
- _output/bin/${PN} completion zsh > ${PN}.zsh || die
- _output/bin/${PN} completion fish > ${PN}.fish || die
- fi
-}
-
-src_install() {
- dobin _output/bin/${PN}
-
- if ! tc-is-cross-compiler; then
- newbashcomp ${PN}.bash ${PN}
- newzshcomp ${PN}.zsh _${PN}
- dofishcomp ${PN}.fish
- else
- ewarn "Shell completion files not installed! Install them manually with '${PN} completion --help'"
- fi
-}
diff --git a/sys-cluster/kubectl/kubectl-1.34.2.ebuild b/sys-cluster/kubectl/kubectl-1.34.2.ebuild
deleted file mode 100644
index 8b0407cb8cf0..000000000000
--- a/sys-cluster/kubectl/kubectl-1.34.2.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module toolchain-funcs shell-completion
-
-DESCRIPTION="CLI to run commands against Kubernetes clusters"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-IUSE="selinux"
-RESTRICT="test"
-
-BDEPEND=">=dev-lang/go-1.24.6"
-RDEPEND="selinux? ( sec-policy/selinux-kubernetes )"
-
-QA_PRESTRIPPED=usr/bin/kubectl
-
-src_compile() {
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- WHAT=cmd/${PN}
-
- if ! tc-is-cross-compiler; then
- einfo "generating shell completion files"
- _output/bin/${PN} completion bash > ${PN}.bash || die
- _output/bin/${PN} completion zsh > ${PN}.zsh || die
- _output/bin/${PN} completion fish > ${PN}.fish || die
- fi
-}
-
-src_install() {
- dobin _output/bin/${PN}
-
- if ! tc-is-cross-compiler; then
- newbashcomp ${PN}.bash ${PN}
- newzshcomp ${PN}.zsh _${PN}
- dofishcomp ${PN}.fish
- else
- ewarn "Shell completion files not installed! Install them manually with '${PN} completion --help'"
- fi
-}
diff --git a/sys-cluster/kubectl/kubectl-1.34.3.ebuild b/sys-cluster/kubectl/kubectl-1.34.3.ebuild
deleted file mode 100644
index 8b0407cb8cf0..000000000000
--- a/sys-cluster/kubectl/kubectl-1.34.3.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module toolchain-funcs shell-completion
-
-DESCRIPTION="CLI to run commands against Kubernetes clusters"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-IUSE="selinux"
-RESTRICT="test"
-
-BDEPEND=">=dev-lang/go-1.24.6"
-RDEPEND="selinux? ( sec-policy/selinux-kubernetes )"
-
-QA_PRESTRIPPED=usr/bin/kubectl
-
-src_compile() {
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- WHAT=cmd/${PN}
-
- if ! tc-is-cross-compiler; then
- einfo "generating shell completion files"
- _output/bin/${PN} completion bash > ${PN}.bash || die
- _output/bin/${PN} completion zsh > ${PN}.zsh || die
- _output/bin/${PN} completion fish > ${PN}.fish || die
- fi
-}
-
-src_install() {
- dobin _output/bin/${PN}
-
- if ! tc-is-cross-compiler; then
- newbashcomp ${PN}.bash ${PN}
- newzshcomp ${PN}.zsh _${PN}
- dofishcomp ${PN}.fish
- else
- ewarn "Shell completion files not installed! Install them manually with '${PN} completion --help'"
- fi
-}
diff --git a/sys-cluster/kubectl/kubectl-1.35.0.ebuild b/sys-cluster/kubectl/kubectl-1.35.0.ebuild
deleted file mode 100644
index 47bee2b21cf4..000000000000
--- a/sys-cluster/kubectl/kubectl-1.35.0.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-env go-module shell-completion sysroot
-
-DESCRIPTION="CLI to run commands against Kubernetes clusters"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm64"
-IUSE="selinux"
-RESTRICT="test"
-
-BDEPEND=">=dev-lang/go-1.25.4"
-RDEPEND="selinux? ( sec-policy/selinux-kubernetes )"
-
-QA_PRESTRIPPED=usr/bin/kubectl
-
-src_compile() {
- local GOOS=$(go-env_goos)
-
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- KUBE_BUILD_PLATFORMS="${GOOS}/${GOARCH}" KUBE_${GOOS@U}_${GOARCH@U}_CC="${CC}" \
- WHAT=cmd/${PN}
-
- bin=_output/local/bin/${GOOS}/${GOARCH}/${PN}
-
- einfo "generating shell completion files"
- sysroot_try_run_prefixed ${bin} completion bash > ${PN}.bash || die
- sysroot_try_run_prefixed ${bin} completion zsh > ${PN}.zsh || die
- sysroot_try_run_prefixed ${bin} completion fish > ${PN}.fish || die
-}
-
-src_install() {
- dobin ${bin}
-
- [[ -s ${PN}.bash ]] && newbashcomp ${PN}.bash ${PN}
- [[ -s ${PN}.zsh ]] && newzshcomp ${PN}.zsh _${PN}
- [[ -s ${PN}.fish ]] && dofishcomp ${PN}.fish
-}
diff --git a/sys-cluster/kubectl/kubectl-1.36.0.ebuild b/sys-cluster/kubectl/kubectl-1.36.0.ebuild
deleted file mode 100644
index fde2a35131bc..000000000000
--- a/sys-cluster/kubectl/kubectl-1.36.0.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-env go-module shell-completion sysroot
-
-DESCRIPTION="CLI to run commands against Kubernetes clusters"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-IUSE="selinux"
-RESTRICT="test"
-
-BDEPEND=">=dev-lang/go-1.26.1"
-RDEPEND="selinux? ( sec-policy/selinux-kubernetes )"
-
-QA_PRESTRIPPED=usr/bin/kubectl
-
-src_compile() {
- local GOOS=$(go-env_goos)
-
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- KUBE_BUILD_PLATFORMS="${GOOS}/${GOARCH}" KUBE_${GOOS@U}_${GOARCH@U}_CC="${CC}" \
- WHAT=cmd/${PN}
-
- bin=_output/local/bin/${GOOS}/${GOARCH}/${PN}
-
- einfo "generating shell completion files"
- sysroot_try_run_prefixed ${bin} completion bash > ${PN}.bash || die
- sysroot_try_run_prefixed ${bin} completion zsh > ${PN}.zsh || die
- sysroot_try_run_prefixed ${bin} completion fish > ${PN}.fish || die
-}
-
-src_install() {
- dobin ${bin}
-
- [[ -s ${PN}.bash ]] && newbashcomp ${PN}.bash ${PN}
- [[ -s ${PN}.zsh ]] && newzshcomp ${PN}.zsh _${PN}
- [[ -s ${PN}.fish ]] && dofishcomp ${PN}.fish
-}
diff --git a/sys-cluster/kubectl/kubectl-1.36.1.ebuild b/sys-cluster/kubectl/kubectl-1.36.1.ebuild
deleted file mode 100644
index ab0cc6a1c9db..000000000000
--- a/sys-cluster/kubectl/kubectl-1.36.1.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-env go-module shell-completion sysroot
-
-DESCRIPTION="CLI to run commands against Kubernetes clusters"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-RESTRICT="test"
-
-BDEPEND=">=dev-lang/go-1.26.1"
-
-QA_PRESTRIPPED=usr/bin/kubectl
-
-src_compile() {
- local GOOS=$(go-env_goos)
-
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- KUBE_BUILD_PLATFORMS="${GOOS}/${GOARCH}" KUBE_${GOOS@U}_${GOARCH@U}_CC="${CC}" \
- WHAT=cmd/${PN}
-
- bin=_output/local/bin/${GOOS}/${GOARCH}/${PN}
-
- einfo "generating shell completion files"
- sysroot_try_run_prefixed ${bin} completion bash > ${PN}.bash || die
- sysroot_try_run_prefixed ${bin} completion zsh > ${PN}.zsh || die
- sysroot_try_run_prefixed ${bin} completion fish > ${PN}.fish || die
-}
-
-src_install() {
- dobin ${bin}
-
- [[ -s ${PN}.bash ]] && newbashcomp ${PN}.bash ${PN}
- [[ -s ${PN}.zsh ]] && newzshcomp ${PN}.zsh _${PN}
- [[ -s ${PN}.fish ]] && dofishcomp ${PN}.fish
-}
diff --git a/sys-cluster/kubectl/metadata.xml b/sys-cluster/kubectl/metadata.xml
deleted file mode 100644
index 2e5c7266407c..000000000000
--- a/sys-cluster/kubectl/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>williamh@gentoo.org</email>
- <name>William Hubbs</name>
- </maintainer>
- <upstream>
- <remote-id type="github">kubernetes/kubernetes</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sys-cluster/kubelet/Manifest b/sys-cluster/kubelet/Manifest
deleted file mode 100644
index 3599ec0959a3..000000000000
--- a/sys-cluster/kubelet/Manifest
+++ /dev/null
@@ -1,11 +0,0 @@
-DIST kubernetes-1.32.10.tar.gz 36387593 BLAKE2B 36d612cb52ad38e884db4195d94ae94e9395f818fba1d27aca2b2d5aa286d100c3f6eb54f3d8a50863f264f197c035b8985f71dff4ff0cd5d006fd5202517f82 SHA512 6d7737d1142af13359eda2d8f17717e4046cddd249b45f7d333c9b7e99330b6f1de36a735f700056161a751c980c625f35f85019ada9c198c4f9a90f8071d2d4
-DIST kubernetes-1.32.11.tar.gz 36398817 BLAKE2B 63103be0387c175e22c877c7edf1f68cbae28cbfade09ddb5a735b9ed27239a0593a10346424dbf4129cc15786236f585d37f52b2459c29f0c332e4f4abe7965 SHA512 a7ff80d340f83f1bc3a0d1666fe931d00ace63417159bbfd683b90d7b1345b1ee5d52967931b7dfa41cf196877b50f00ddde266a2d1f0d9a4f20fdcb974e3d04
-DIST kubernetes-1.32.9.tar.gz 36381108 BLAKE2B a617404aab203cf2b11c1adf1e60fe326f474a74e0caea04dcb001f40b8a0552b5c1411630d379ac5bcb22220833c64bc86f0c1a36e6c16c6b2eb422c0af4bcc SHA512 aad8538f6331b1d3e1bf7d19a8ce15b4bf0cbffc3a71f0bd09fb04e34ad25ddc70186b06f88668dd3f4008a8d4bb3b1421d20e21f029b9be4cffd2c3f64ca22b
-DIST kubernetes-1.33.5.tar.gz 37091266 BLAKE2B e7c2093a1e96fc82156895f40f4f5e13e65def5918f9487ce386c70f3364da1bd43d8322c29e045bfa0d2675797b882fb689ed777e3fc90c1fcd69724b9a9790 SHA512 bd5d3a95b03df672b9371b53bb7410ce1fba7a70be4a647044429828c3eb50ac5267db21bd7ddf1b15aec1476d782d77124be752109b79c283cb513a0ab79359
-DIST kubernetes-1.33.6.tar.gz 37104539 BLAKE2B d4bf3ba1499073fe91a5007e9dfa2bcf282ab799794a17ef67e677321515d4e81628f9cf8a147bd7aa4a2b18b35b47d03902cfbbde148079f2c3daa1e5218ba9 SHA512 d20b142dc41350c6fcc4b84e79f3c0982408de396c2fcfb4a1e34d928f2e334f40ee7ebce37147d4bab6be8d31468c5bf0723433f8ede353a04d2b06f88b1014
-DIST kubernetes-1.33.7.tar.gz 37110661 BLAKE2B 365043c0b83d0c45f8cf254567141662eae62c8e1abbb60f3badf29e9bfff6ce7c0e2f449aba28fe47f0c40a63e74d2c22c78ec586c2cb18cad33517b9abef70 SHA512 720c552292445e52b8d669b740c7000ac4a8e8c420fee014da1b3468569c5f401ccc30f33d14c11dd523ceeb2ce70fd7ce08f87f5cb8c2e731e27208cd9de48e
-DIST kubernetes-1.34.1.tar.gz 38057175 BLAKE2B 3eec25d42d7d89e3a8cbe45c5979ab72441444f55b93c0a72c0c41941feef3254577cdc287748ce0bd5ba4726373635a9a14f2dbaedef18088d70c8fd5cdbfd7 SHA512 97f8bb4cbbd12c1100d62faa2205388ee6b7834778c381bf3d658bc056be43e13cc63fa7df487e5305b3a162439f1ebe06226da1dd824181154d0b8f3b63b764
-DIST kubernetes-1.34.2.tar.gz 38080420 BLAKE2B 4d70f30c91449771620e841db325be01246f3ef94506666549197a373ce2e8d998fadb50596db55e74c2870b6b26cce2a2a1ae0aba95451ad47db91035831e43 SHA512 57de82cc5994a29956b2281f94f79a659b7c7a5e664aa931df403201793a91b8dba9642898e88f5ce2093a182359dc369cd0e44e1e5295dc625dbfa881190633
-DIST kubernetes-1.34.3.tar.gz 38087990 BLAKE2B f9a8ab54f9d76b6d1b7cee119c1d22f8e8387629730407eecec5997de9cc1fe506d7cd9ddc5bb1fdc415474523d55543c1be82b7198967f11b43bc53fc26ec4e SHA512 c1ced5e2b35c4809a0f9aa538cd1daaa0105cc4eb28df0a2cf0c546694573ca7dace8413ce2c9a74e957fd76de71ea2c2e5f0a9eb050e27207e31d7ed1ae42c8
-DIST kubernetes-1.35.0.tar.gz 42076423 BLAKE2B ee0ff9c0a638918cc04ff2b55d2acea124f701b9e474b898e70bd3341333b3bf63750e07692dde0350721c3367e87bd397623b0871d0b577e9a0d8059ebfcfc5 SHA512 7bb55b41f0243bc42cf1fd77302ce780f802021ef89292f55c981261c5ed8774eacbaaf233e71f5f94bec35035eaa725f27e286b6dbba5a0f20da8f88bc061ac
-DIST kubernetes-1.36.1.tar.gz 40596408 BLAKE2B 8316541a245a42be40fff845028e35e7fa5f9103460c0029e1205da8bed4d82d726a5c1b9542348b1822c464e04a18fce24d838cfb29fda4301bb8e60a079e04 SHA512 348d91a1e1068ee55a302ce1224b4d6db3d764d96595cdf0f46b31be4e0c57d8dbd29dd32aa23bbd6436e39dc0326f2a8c89ee660c44b38b3387636717be5422
diff --git a/sys-cluster/kubelet/files/kubelet.confd b/sys-cluster/kubelet/files/kubelet.confd
deleted file mode 100644
index 24f424877eb8..000000000000
--- a/sys-cluster/kubelet/files/kubelet.confd
+++ /dev/null
@@ -1,4 +0,0 @@
-###
-# Kubernetes Kubelet (worker) config
-
-command_args=""
diff --git a/sys-cluster/kubelet/files/kubelet.env b/sys-cluster/kubelet/files/kubelet.env
deleted file mode 100644
index a623673960ff..000000000000
--- a/sys-cluster/kubelet/files/kubelet.env
+++ /dev/null
@@ -1,17 +0,0 @@
-###
-# kubernetes kubelet (minion) config
-
-# The address for the info server to serve on (set to 0.0.0.0 or "" for all interfaces)
-KUBELET_ADDRESS="--address=127.0.0.1"
-
-# The port for the info server to serve on
-# KUBELET_PORT="--port=10250"
-
-# You may leave this blank to use the actual hostname
-KUBELET_HOSTNAME="--hostname-override=127.0.0.1"
-
-# Edit the kubelet.kubeconfig to have correct cluster server address
-KUBELET_KUBECONFIG=/etc/kubernetes/kubelet.kubeconfig
-
-# Add your own!
-KUBELET_ARGS="--cgroup-driver=systemd --fail-swap-on=false"
diff --git a/sys-cluster/kubelet/files/kubelet.initd b/sys-cluster/kubelet/files/kubelet.initd
deleted file mode 100644
index 363f635b5863..000000000000
--- a/sys-cluster/kubelet/files/kubelet.initd
+++ /dev/null
@@ -1,19 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 2016-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-description="Kubelet, a Kubernetes node agent"
-pidfile=${pidfile:-"/run/${RC_SVCNAME}.pid"}
-user=${user:-root}
-group=${group:-root}
-
-command="/usr/bin/kubelet"
-command_args="${command_args}"
-command_background="true"
-start_stop_daemon_args="--user ${user} --group ${group} \
- --stdout /var/log/kubelet/${RC_SVCNAME}.log \
- --stderr /var/log/kubelet/${RC_SVCNAME}.log"
-
-depend() {
- after net
-}
diff --git a/sys-cluster/kubelet/files/kubelet.logrotated b/sys-cluster/kubelet/files/kubelet.logrotated
deleted file mode 100644
index ddf8c1dd80f6..000000000000
--- a/sys-cluster/kubelet/files/kubelet.logrotated
+++ /dev/null
@@ -1,7 +0,0 @@
-/var/log/kubernetes/*.log {
- missingok
- size 5M
- rotate 3
- compress
- copytruncate
-}
diff --git a/sys-cluster/kubelet/files/kubelet.service b/sys-cluster/kubelet/files/kubelet.service
deleted file mode 100644
index 1082bbac1d0b..000000000000
--- a/sys-cluster/kubelet/files/kubelet.service
+++ /dev/null
@@ -1,24 +0,0 @@
-[Unit]
-Description=Kubernetes Kubelet Server
-Documentation=https://kubernetes.io/docs/concepts/overview/components/#kubelet https://kubernetes.io/docs/reference/generated/kubelet/
-After=docker.service
-Requires=docker.service
-
-[Service]
-WorkingDirectory=/var/lib/kubelet
-EnvironmentFile=-/etc/kubernetes/config
-EnvironmentFile=-/etc/kubernetes/kubelet
-ExecStart=/usr/bin/kubelet \
- $KUBE_LOGTOSTDERR \
- $KUBE_LOG_LEVEL \
- $KUBELET_KUBECONFIG \
- $KUBELET_ADDRESS \
- $KUBELET_PORT \
- $KUBELET_HOSTNAME \
- $KUBE_ALLOW_PRIV \
- $KUBELET_ARGS
-Restart=on-failure
-KillMode=process
-
-[Install]
-WantedBy=multi-user.target
diff --git a/sys-cluster/kubelet/kubelet-1.32.10.ebuild b/sys-cluster/kubelet/kubelet-1.32.10.ebuild
deleted file mode 100644
index 669fc674b86b..000000000000
--- a/sys-cluster/kubelet/kubelet-1.32.10.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module systemd
-
-DESCRIPTION="Kubernetes Node Agent"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-IUSE="selinux"
-RESTRICT="test"
-
-RDEPEND="selinux? ( sec-policy/selinux-kubernetes )"
-BDEPEND=">=dev-lang/go-1.23.3"
-
-QA_PRESTRIPPED=usr/bin/kubelet
-
-src_compile() {
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- WHAT=cmd/${PN}
-}
-
-src_install() {
- dobin _output/bin/${PN}
- keepdir /etc/kubernetes/manifests /var/log/kubelet /var/lib/kubelet
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
- newconfd "${FILESDIR}"/${PN}.confd ${PN}
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotated ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
- insinto /etc/kubernetes
- newins "${FILESDIR}"/${PN}.env ${PN}.env
-}
diff --git a/sys-cluster/kubelet/kubelet-1.32.11.ebuild b/sys-cluster/kubelet/kubelet-1.32.11.ebuild
deleted file mode 100644
index 669fc674b86b..000000000000
--- a/sys-cluster/kubelet/kubelet-1.32.11.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module systemd
-
-DESCRIPTION="Kubernetes Node Agent"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-IUSE="selinux"
-RESTRICT="test"
-
-RDEPEND="selinux? ( sec-policy/selinux-kubernetes )"
-BDEPEND=">=dev-lang/go-1.23.3"
-
-QA_PRESTRIPPED=usr/bin/kubelet
-
-src_compile() {
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- WHAT=cmd/${PN}
-}
-
-src_install() {
- dobin _output/bin/${PN}
- keepdir /etc/kubernetes/manifests /var/log/kubelet /var/lib/kubelet
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
- newconfd "${FILESDIR}"/${PN}.confd ${PN}
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotated ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
- insinto /etc/kubernetes
- newins "${FILESDIR}"/${PN}.env ${PN}.env
-}
diff --git a/sys-cluster/kubelet/kubelet-1.32.9.ebuild b/sys-cluster/kubelet/kubelet-1.32.9.ebuild
deleted file mode 100644
index 631d525c4d6e..000000000000
--- a/sys-cluster/kubelet/kubelet-1.32.9.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module systemd
-
-DESCRIPTION="Kubernetes Node Agent"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm64"
-IUSE="selinux"
-RESTRICT="test"
-
-RDEPEND="selinux? ( sec-policy/selinux-kubernetes )"
-BDEPEND=">=dev-lang/go-1.23.3"
-
-QA_PRESTRIPPED=usr/bin/kubelet
-
-src_compile() {
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- WHAT=cmd/${PN}
-}
-
-src_install() {
- dobin _output/bin/${PN}
- keepdir /etc/kubernetes/manifests /var/log/kubelet /var/lib/kubelet
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
- newconfd "${FILESDIR}"/${PN}.confd ${PN}
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotated ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
- insinto /etc/kubernetes
- newins "${FILESDIR}"/${PN}.env ${PN}.env
-}
diff --git a/sys-cluster/kubelet/kubelet-1.33.5.ebuild b/sys-cluster/kubelet/kubelet-1.33.5.ebuild
deleted file mode 100644
index b54906eeba4d..000000000000
--- a/sys-cluster/kubelet/kubelet-1.33.5.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module systemd
-
-DESCRIPTION="Kubernetes Node Agent"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm64"
-IUSE="selinux"
-RESTRICT="test"
-
-RDEPEND="selinux? ( sec-policy/selinux-kubernetes )"
-BDEPEND=">=dev-lang/go-1.24.0"
-
-QA_PRESTRIPPED=usr/bin/kubelet
-
-src_compile() {
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- WHAT=cmd/${PN}
-}
-
-src_install() {
- dobin _output/bin/${PN}
- keepdir /etc/kubernetes/manifests /var/log/kubelet /var/lib/kubelet
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
- newconfd "${FILESDIR}"/${PN}.confd ${PN}
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotated ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
- insinto /etc/kubernetes
- newins "${FILESDIR}"/${PN}.env ${PN}.env
-}
diff --git a/sys-cluster/kubelet/kubelet-1.33.6.ebuild b/sys-cluster/kubelet/kubelet-1.33.6.ebuild
deleted file mode 100644
index 400fb6a9e3e1..000000000000
--- a/sys-cluster/kubelet/kubelet-1.33.6.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module systemd
-
-DESCRIPTION="Kubernetes Node Agent"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-IUSE="selinux"
-RESTRICT="test"
-
-RDEPEND="selinux? ( sec-policy/selinux-kubernetes )"
-BDEPEND=">=dev-lang/go-1.24.0"
-
-QA_PRESTRIPPED=usr/bin/kubelet
-
-src_compile() {
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- WHAT=cmd/${PN}
-}
-
-src_install() {
- dobin _output/bin/${PN}
- keepdir /etc/kubernetes/manifests /var/log/kubelet /var/lib/kubelet
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
- newconfd "${FILESDIR}"/${PN}.confd ${PN}
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotated ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
- insinto /etc/kubernetes
- newins "${FILESDIR}"/${PN}.env ${PN}.env
-}
diff --git a/sys-cluster/kubelet/kubelet-1.33.7.ebuild b/sys-cluster/kubelet/kubelet-1.33.7.ebuild
deleted file mode 100644
index 400fb6a9e3e1..000000000000
--- a/sys-cluster/kubelet/kubelet-1.33.7.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module systemd
-
-DESCRIPTION="Kubernetes Node Agent"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-IUSE="selinux"
-RESTRICT="test"
-
-RDEPEND="selinux? ( sec-policy/selinux-kubernetes )"
-BDEPEND=">=dev-lang/go-1.24.0"
-
-QA_PRESTRIPPED=usr/bin/kubelet
-
-src_compile() {
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- WHAT=cmd/${PN}
-}
-
-src_install() {
- dobin _output/bin/${PN}
- keepdir /etc/kubernetes/manifests /var/log/kubelet /var/lib/kubelet
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
- newconfd "${FILESDIR}"/${PN}.confd ${PN}
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotated ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
- insinto /etc/kubernetes
- newins "${FILESDIR}"/${PN}.env ${PN}.env
-}
diff --git a/sys-cluster/kubelet/kubelet-1.34.1.ebuild b/sys-cluster/kubelet/kubelet-1.34.1.ebuild
deleted file mode 100644
index 77b070ff348d..000000000000
--- a/sys-cluster/kubelet/kubelet-1.34.1.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module systemd
-
-DESCRIPTION="Kubernetes Node Agent"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm64"
-IUSE="selinux"
-RESTRICT="test"
-
-RDEPEND="selinux? ( sec-policy/selinux-kubernetes )"
-BDEPEND=">=dev-lang/go-1.24.6"
-
-QA_PRESTRIPPED=usr/bin/kubelet
-
-src_compile() {
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- WHAT=cmd/${PN}
-}
-
-src_install() {
- dobin _output/bin/${PN}
- keepdir /etc/kubernetes/manifests /var/log/kubelet /var/lib/kubelet
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
- newconfd "${FILESDIR}"/${PN}.confd ${PN}
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotated ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
- insinto /etc/kubernetes
- newins "${FILESDIR}"/${PN}.env ${PN}.env
-}
diff --git a/sys-cluster/kubelet/kubelet-1.34.2.ebuild b/sys-cluster/kubelet/kubelet-1.34.2.ebuild
deleted file mode 100644
index d84bb0b73093..000000000000
--- a/sys-cluster/kubelet/kubelet-1.34.2.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module systemd
-
-DESCRIPTION="Kubernetes Node Agent"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-IUSE="selinux"
-RESTRICT="test"
-
-RDEPEND="selinux? ( sec-policy/selinux-kubernetes )"
-BDEPEND=">=dev-lang/go-1.24.6"
-
-QA_PRESTRIPPED=usr/bin/kubelet
-
-src_compile() {
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- WHAT=cmd/${PN}
-}
-
-src_install() {
- dobin _output/bin/${PN}
- keepdir /etc/kubernetes/manifests /var/log/kubelet /var/lib/kubelet
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
- newconfd "${FILESDIR}"/${PN}.confd ${PN}
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotated ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
- insinto /etc/kubernetes
- newins "${FILESDIR}"/${PN}.env ${PN}.env
-}
diff --git a/sys-cluster/kubelet/kubelet-1.34.3.ebuild b/sys-cluster/kubelet/kubelet-1.34.3.ebuild
deleted file mode 100644
index d84bb0b73093..000000000000
--- a/sys-cluster/kubelet/kubelet-1.34.3.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module systemd
-
-DESCRIPTION="Kubernetes Node Agent"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-IUSE="selinux"
-RESTRICT="test"
-
-RDEPEND="selinux? ( sec-policy/selinux-kubernetes )"
-BDEPEND=">=dev-lang/go-1.24.6"
-
-QA_PRESTRIPPED=usr/bin/kubelet
-
-src_compile() {
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- WHAT=cmd/${PN}
-}
-
-src_install() {
- dobin _output/bin/${PN}
- keepdir /etc/kubernetes/manifests /var/log/kubelet /var/lib/kubelet
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
- newconfd "${FILESDIR}"/${PN}.confd ${PN}
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotated ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
- insinto /etc/kubernetes
- newins "${FILESDIR}"/${PN}.env ${PN}.env
-}
diff --git a/sys-cluster/kubelet/kubelet-1.35.0.ebuild b/sys-cluster/kubelet/kubelet-1.35.0.ebuild
deleted file mode 100644
index be6bc8018e47..000000000000
--- a/sys-cluster/kubelet/kubelet-1.35.0.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-env go-module shell-completion sysroot systemd
-
-DESCRIPTION="Kubernetes Node Agent"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm64"
-IUSE="selinux"
-RESTRICT="test"
-
-RDEPEND="selinux? ( sec-policy/selinux-kubernetes )"
-BDEPEND=">=dev-lang/go-1.25.4"
-
-QA_PRESTRIPPED=usr/bin/kubelet
-
-src_compile() {
- local GOOS=$(go-env_goos)
-
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- KUBE_BUILD_PLATFORMS="${GOOS}/${GOARCH}" KUBE_${GOOS@U}_${GOARCH@U}_CC="${CC}" \
- WHAT=cmd/${PN}
-
- bin=_output/local/bin/${GOOS}/${GOARCH}/${PN}
-
- einfo "generating shell completion files"
- sysroot_try_run_prefixed ${bin} completion bash > ${PN}.bash || die
- sysroot_try_run_prefixed ${bin} completion zsh > ${PN}.zsh || die
- sysroot_try_run_prefixed ${bin} completion fish > ${PN}.fish || die
-}
-
-src_install() {
- dobin ${bin}
-
- [[ -s ${PN}.bash ]] && newbashcomp ${PN}.bash ${PN}
- [[ -s ${PN}.zsh ]] && newzshcomp ${PN}.zsh _${PN}
- [[ -s ${PN}.fish ]] && dofishcomp ${PN}.fish
-
- keepdir /etc/kubernetes/manifests /var/log/kubelet /var/lib/kubelet
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
- newconfd "${FILESDIR}"/${PN}.confd ${PN}
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotated ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
- insinto /etc/kubernetes
- newins "${FILESDIR}"/${PN}.env ${PN}.env
-}
diff --git a/sys-cluster/kubelet/kubelet-1.36.1.ebuild b/sys-cluster/kubelet/kubelet-1.36.1.ebuild
deleted file mode 100644
index 22c67c698fc9..000000000000
--- a/sys-cluster/kubelet/kubelet-1.36.1.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-env go-module shell-completion sysroot systemd
-
-DESCRIPTION="Kubernetes Node Agent"
-HOMEPAGE="https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-S=${WORKDIR}/kubernetes-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-IUSE="selinux"
-RESTRICT="test"
-
-RDEPEND="selinux? ( sec-policy/selinux-kubernetes )"
-BDEPEND=">=dev-lang/go-1.26.0"
-
-QA_PRESTRIPPED=usr/bin/kubelet
-
-src_compile() {
- local GOOS=$(go-env_goos)
-
- emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
- KUBE_BUILD_PLATFORMS="${GOOS}/${GOARCH}" KUBE_${GOOS@U}_${GOARCH@U}_CC="${CC}" \
- WHAT=cmd/${PN}
-
- bin=_output/local/bin/${GOOS}/${GOARCH}/${PN}
-
- einfo "generating shell completion files"
- sysroot_try_run_prefixed ${bin} completion bash > ${PN}.bash || die
- sysroot_try_run_prefixed ${bin} completion zsh > ${PN}.zsh || die
- sysroot_try_run_prefixed ${bin} completion fish > ${PN}.fish || die
-}
-
-src_install() {
- dobin ${bin}
-
- [[ -s ${PN}.bash ]] && newbashcomp ${PN}.bash ${PN}
- [[ -s ${PN}.zsh ]] && newzshcomp ${PN}.zsh _${PN}
- [[ -s ${PN}.fish ]] && dofishcomp ${PN}.fish
-
- keepdir /etc/kubernetes/manifests /var/log/kubelet /var/lib/kubelet
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
- newconfd "${FILESDIR}"/${PN}.confd ${PN}
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotated ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
- insinto /etc/kubernetes
- newins "${FILESDIR}"/${PN}.env ${PN}.env
-}
diff --git a/sys-cluster/kubelet/metadata.xml b/sys-cluster/kubelet/metadata.xml
deleted file mode 100644
index 2e5c7266407c..000000000000
--- a/sys-cluster/kubelet/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>williamh@gentoo.org</email>
- <name>William Hubbs</name>
- </maintainer>
- <upstream>
- <remote-id type="github">kubernetes/kubernetes</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sys-cluster/kubeletctl/Manifest b/sys-cluster/kubeletctl/Manifest
deleted file mode 100644
index 82e052c8303a..000000000000
--- a/sys-cluster/kubeletctl/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-DIST kubeletctl-1.12-deps.tar.xz 1586588 BLAKE2B e39f271cfa2a5b0e9283139181d0d988c54643985416c1ca5fa09fd266ddcc5621d7b537b1edb2bbfdc386601bd65591417a483752ec6fbfc883e0d0ad3277bd SHA512 b68bfcc0757e7e0d16648bfa35effe27a1040e189e86417c2967047ee956656eca2ed425a7bae609a076b5a5b408ad1ccb36bc4a0b063fb42df5e0b12e61d850
-DIST kubeletctl-1.12.tar.gz 47285 BLAKE2B f8d7784b9fd64bd91679ebb7f2306fd1613cfdf95c94f816a0823f7e0fd6892a4f5611c6263aee6363186fac2b984dadf4b5484505bf5eea87efdd3556968b5c SHA512 a18d37cc383d196cf620aa48f37d0c6e95b468d29ddc8f55c8b58bfbd0a781bbfbffaa6e57d18c8ec79998a1fe28c44460321e78c05a0d4620cfe74e045138c7
-DIST kubeletctl-1.13-deps.tar.xz 1591952 BLAKE2B 3a412a78fbb8a2a491491dcebd1543d041647dec76158587d43362389517fd94eda285ec9c525b3928cf142ff02e259cc218aafdc86d5576a878431bb7c46308 SHA512 e7be1372fbf4d925ee5af806e4f691122d607474136238d9ddcb0dfe390a70914f422f0a073cdd96b4f9528aef63463ff184718a0ac9cc8feb30d2030306adbe
-DIST kubeletctl-1.13.tar.gz 48977 BLAKE2B 2a926c5f53f2ac40809f9f5e28fdcbe481489889dc6d13a7083eca5e7fb261d88df8d6c211455a4a74382c3f7c7f88e7b63a60efae54c89123d671b97c127bff SHA512 179b838951246eb975179613c7db652b45555a373a24a6142e5b53dcb275560fd5d7592e7fed118eaaef33ce2725cc565b6c20e9ed2077339036629a7b6780d5
diff --git a/sys-cluster/kubeletctl/kubeletctl-1.12.ebuild b/sys-cluster/kubeletctl/kubeletctl-1.12.ebuild
deleted file mode 100644
index da824f7f6ebb..000000000000
--- a/sys-cluster/kubeletctl/kubeletctl-1.12.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit go-module
-
-DESCRIPTION="A client for kubelet"
-HOMEPAGE="https://github.com/cyberark/kubeletctl"
-SRC_URI="https://github.com/cyberark/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
- https://dev.gentoo.org/~zmedico/dist/${P}-deps.tar.xz"
-
-LICENSE="Apache-2.0 BSD BSD-2 CC-BY-SA-4.0 ISC MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RESTRICT+=" test"
-
-src_compile() {
- go build -ldflags "-s -w" || die
-}
-
-src_install() {
- dobin ${PN}
- dodoc README.md
-}
diff --git a/sys-cluster/kubeletctl/kubeletctl-1.13.ebuild b/sys-cluster/kubeletctl/kubeletctl-1.13.ebuild
deleted file mode 100644
index 1abb208e9000..000000000000
--- a/sys-cluster/kubeletctl/kubeletctl-1.13.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit go-module
-
-DESCRIPTION="A client for kubelet"
-HOMEPAGE="https://github.com/cyberark/kubeletctl"
-SRC_URI="https://github.com/cyberark/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
- https://dev.gentoo.org/~zmedico/dist/${P}-deps.tar.xz"
-
-LICENSE="Apache-2.0 BSD BSD-2 CC-BY-SA-4.0 ISC MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RESTRICT+=" test"
-PATCHES=("${S}/go-mod-sum.patch")
-
-src_compile() {
- go build -ldflags "-s -w" || die
-}
-
-src_install() {
- dobin ${PN}
- dodoc README.md
-}
diff --git a/sys-cluster/kubeletctl/metadata.xml b/sys-cluster/kubeletctl/metadata.xml
deleted file mode 100644
index 566c7b13566c..000000000000
--- a/sys-cluster/kubeletctl/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>zmedico@gentoo.org</email>
- <name>Zac Medico</name>
- </maintainer>
- <upstream>
- <remote-id type="github">cyberark/kubeletctl</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sys-cluster/kubelogin/Manifest b/sys-cluster/kubelogin/Manifest
deleted file mode 100644
index b2e966df6155..000000000000
--- a/sys-cluster/kubelogin/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-DIST kubelogin-1.35.2-deps.tar.xz 80824664 BLAKE2B 13c33ea0107c0eea74b6c84a541d418b6f45b7de2653232245dc6c07462d506528c837d1c46c9fbbcfc7fe585eed0f138a52aa7a0416f7df8a36ee15d0e5c2ef SHA512 915e4a8bcc65f1e399eab97a873f94adf38c2e11eaa5a661169f5257b61b74deeeec3905b97a356af8141377f801a1c9c7f6319cb9c533788bfecbc92dc55a7c
-DIST kubelogin-1.35.2.tar.gz 150043 BLAKE2B 6ed1bdcae57bc3c66fe4236dce2846ce0a3dd179b5c1c0e62514eb0c6a83804fcefc054d3150b8e0ae40b1aca6af9cc1e17715f7b7e3eb2e238ff386855d5fa9 SHA512 a5f1e5e8f734da984f7b05827fbdc04ed9a2c3ec0899f5dc3f1c4e58ed09884de01fd3dffc18e07bf59d36dc324f65c8b6de1c36c995a414434a15f6aab779a5
-DIST kubelogin-1.36.0-deps.tar.xz 94110288 BLAKE2B ce737ad46c5555226ea0eb4161a778006aa053f09aae2e8da0b6c191f6174a37139adf659a44c4b9fa9905654e1e13ddcdbb9b464c2974d962c69273f5eb4b4d SHA512 9338844ee9fbc7afd2f9bc13b4140a3516a38a653d3cef144b763a3209512db806a3bc836ed97bdd6935a2de172f6d038d7c7abb94f36d18dcba0db10f6fbd4b
-DIST kubelogin-1.36.0.tar.gz 150874 BLAKE2B 52de35be3c04795e6fc575a2f2304fa8457ccfd899de9658f5b70d0cd04c280c7cb63086567b927756841956ca052a66a19887cb0aaa4732a29555f658b8bab9 SHA512 5d921eec97467244ccf1337dba31774a87c11d844f8655246c95c84f08f9c79815cda2709ec49da162a74256a989b748474adbce37e7fdf9b9dcec4bb9524555
diff --git a/sys-cluster/kubelogin/kubelogin-1.35.2-r1.ebuild b/sys-cluster/kubelogin/kubelogin-1.35.2-r1.ebuild
deleted file mode 100644
index 5b2a9c53a015..000000000000
--- a/sys-cluster/kubelogin/kubelogin-1.35.2-r1.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 2023-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit go-module shell-completion
-
-DESCRIPTION="kubectl plugin for Kubernetes OpenID Connect authentication"
-HOMEPAGE="https://github.com/int128/kubelogin"
-SRC_URI="https://github.com/int128/kubelogin/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-SRC_URI+=" https://dev.gentoo.org/~concord/distfiles/${P}-deps.tar.xz"
-
-LICENSE="Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="amd64 arm64"
-
-BDEPEND=">=dev-lang/go-1.25.5:="
-
-QA_PRESTRIPPED="usr/bin/kubectl-oidc_login"
-
-src_prepare() {
- default
-
- # -buildmode=pie not supported when -race is enabled
- if [[ ${GOFLAGS} == *buildmode=pie* ]]; then
- sed -e 's/ -race / /' -i Makefile || die
- fi
-}
-
-src_compile() {
- ego build -ldflags="-s -w" -o ./bin/${PN} .
-}
-
-src_install() {
- newbin bin/${PN} "kubectl-oidc_login"
- bin/${PN} completion bash > ${PN}.bash || die
- bin/${PN} completion zsh > ${PN}.zsh || die
- newbashcomp ${PN}.bash ${PN}
- newzshcomp ${PN}.zsh _${PN}
-}
diff --git a/sys-cluster/kubelogin/kubelogin-1.36.0-r1.ebuild b/sys-cluster/kubelogin/kubelogin-1.36.0-r1.ebuild
deleted file mode 100644
index 88fa56ae49e1..000000000000
--- a/sys-cluster/kubelogin/kubelogin-1.36.0-r1.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 2023-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit go-module shell-completion
-
-DESCRIPTION="kubectl plugin for Kubernetes OpenID Connect authentication"
-HOMEPAGE="https://github.com/int128/kubelogin"
-SRC_URI="https://github.com/int128/kubelogin/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-SRC_URI+=" https://dev.gentoo.org/~concord/distfiles/${P}-deps.tar.xz"
-
-LICENSE="Apache-2.0 BSD BSD-2 ISC MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-
-BDEPEND=">=dev-lang/go-1.26:="
-
-QA_PRESTRIPPED="usr/bin/kubectl-oidc_login"
-
-src_prepare() {
- default
-
- # -buildmode=pie not supported when -race is enabled
- if [[ ${GOFLAGS} == *buildmode=pie* ]]; then
- sed -e 's/ -race / /' -i Makefile || die
- fi
-}
-
-src_compile() {
- ego build -ldflags="-s -w" -o ./bin/${PN} .
-}
-
-src_install() {
- newbin bin/${PN} "kubectl-oidc_login"
- bin/${PN} completion bash > ${PN}.bash || die
- bin/${PN} completion zsh > ${PN}.zsh || die
- newbashcomp ${PN}.bash ${PN}
- newzshcomp ${PN}.zsh _${PN}
-}
diff --git a/sys-cluster/kubelogin/metadata.xml b/sys-cluster/kubelogin/metadata.xml
deleted file mode 100644
index 3d7e2ca055da..000000000000
--- a/sys-cluster/kubelogin/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>concord@gentoo.org</email>
- <name>Kenton Groombridge</name>
- </maintainer>
- <upstream>
- <remote-id type="github">int128/kubelogin</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sys-cluster/kubeseal/Manifest b/sys-cluster/kubeseal/Manifest
deleted file mode 100644
index d2fbd436f0ba..000000000000
--- a/sys-cluster/kubeseal/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST sealed-secrets-0.36.1-deps.tar.xz 57536568 BLAKE2B 6d1f010e2ff1ffb51905a9b533d100fb3b2a2828538a276d43cc183621021e4e8cb4e22821b2fdf48888bd7b97e8d3cfbdb107b6e69c5685571786094faac0f9 SHA512 86e16403033658dd76ad4947ef59c121443b7dd17dd2b7f5340f20ca9e59e54287f8f6f5d7a57cff68492ce6515f0d9b3acb4783db595896763225abe413ba95
-DIST sealed-secrets-0.36.1.tar.gz 1328267 BLAKE2B 37ee934dfa2e1af49ddb3a4c0dfe2e4b8da684771b7cec2e99ef18705418225b4a70e400ffed7f0e1967e0875d63051c30db5df1122d7804444747720aaf9e34 SHA512 7e2b00f30bfccd121974bf4ce30b947e8e7e1ddde9b0f654755cb5c3990787c1f01b8dfc97097a9ffab957f87dd41a8b5103da0e46f169a7cda8d6d2b1386b71
diff --git a/sys-cluster/kubeseal/kubeseal-0.36.1-r1.ebuild b/sys-cluster/kubeseal/kubeseal-0.36.1-r1.ebuild
deleted file mode 100644
index 6e5d508a2c74..000000000000
--- a/sys-cluster/kubeseal/kubeseal-0.36.1-r1.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 2023-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit go-module
-
-MY_PN="sealed-secrets"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="Client-side utility for one-way encrypted secrets in kubernetes"
-HOMEPAGE="https://github.com/bitnami-labs/sealed-secrets"
-SRC_URI="https://github.com/bitnami-labs/${MY_PN}/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz"
-SRC_URI+=" https://dev.gentoo.org/~concord/distfiles/${MY_P}-deps.tar.xz"
-
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="Apache-2.0 BSD ISC MIT"
-SLOT="0"
-
-KEYWORDS="~amd64"
-
-BDEPEND=">=dev-lang/go-1.26.1:="
-
-RESTRICT+=" test"
-
-src_compile() {
- emake -j1 GOFLAGS="" GOLDFLAGS="" LDFLAGS="" VERSION="v${PV}" ${PN}
-}
-
-src_install() {
- dobin ${PN}
-}
diff --git a/sys-cluster/kubeseal/metadata.xml b/sys-cluster/kubeseal/metadata.xml
deleted file mode 100644
index 46b811f7c509..000000000000
--- a/sys-cluster/kubeseal/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>concord@gentoo.org</email>
- <name>Kenton Groombridge</name>
- </maintainer>
- <upstream>
- <remote-id type="github">bitnami-labs/sealed-secrets</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sys-cluster/legion/Manifest b/sys-cluster/legion/Manifest
deleted file mode 100644
index 8c492eb398be..000000000000
--- a/sys-cluster/legion/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST legion-23.03.0.tar.gz 4330417 BLAKE2B efcc1f071fb7d9a03e03c4640976961634c6c630186c3cb2314098ae4260ba15b65739743eb355ad7dd74454d1e07542e9a58dbe558b652f0bf788811ff94ed1 SHA512 0a07fc3913fb1108c4b0d3ba9af80464f0acc1f69727dd9271a4f98f1ed7cc51a2e97699a16f0ebd437a0fa47933f1aa78c4cbc0401d332a432d1e839d39201c
diff --git a/sys-cluster/legion/files/legion-23.03.0-gcc13.patch b/sys-cluster/legion/files/legion-23.03.0-gcc13.patch
deleted file mode 100644
index 6c0eed1e15c7..000000000000
--- a/sys-cluster/legion/files/legion-23.03.0-gcc13.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-https://github.com/StanfordLegion/legion/pull/1461
-
-From 6165e09b8d990bd5c6baa7b7a487b6757d89d3e3 Mon Sep 17 00:00:00 2001
-From: Sam James <sam@gentoo.org>
-Date: Tue, 18 Apr 2023 06:54:38 +0100
-Subject: [PATCH] Fix build with GCC 13
-
-GCC 13 (as usual for new compiler releases) shuffles around some internal includes so some
-are no longer transitively included.
-
-See https://gnu.org/software/gcc/gcc-13/porting_to.html.
-
-Bug: https://bugs.gentoo.org/895564
---- a/runtime/realm/utils.h
-+++ b/runtime/realm/utils.h
-@@ -27,6 +27,7 @@
- #include <vector>
- #include <map>
- #include <cassert>
-+#include <cstdint>
- #include <sstream>
-
- namespace Realm {
-
diff --git a/sys-cluster/legion/legion-23.03.0-r1.ebuild b/sys-cluster/legion/legion-23.03.0-r1.ebuild
deleted file mode 100644
index dd175a4f5eda..000000000000
--- a/sys-cluster/legion/legion-23.03.0-r1.ebuild
+++ /dev/null
@@ -1,50 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake flag-o-matic
-
-DESCRIPTION="Data-centric parallel programming system"
-HOMEPAGE="https://legion.stanford.edu/"
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/StanfordLegion/legion.git"
-else
- SRC_URI="https://github.com/StanfordLegion/legion/archive/${P}.tar.gz"
- S="${WORKDIR}"/${PN}-${P}
- KEYWORDS="~amd64"
-fi
-
-LICENSE="BSD"
-SLOT="0"
-IUSE="examples gasnet test"
-RESTRICT="!test? ( test )"
-
-# https://github.com/StanfordLegion/legion/issues/575 re <hwloc-2
-# See bug #821424 for examples/mpi
-DEPEND="examples? ( virtual/mpi[cxx] )
- gasnet? ( >=sys-cluster/gasnet-1.26.4-r1 )"
-RDEPEND="${DEPEND}"
-
-PATCHES=(
- "${FILESDIR}"/${P}-gcc13.patch
-)
-
-src_configure() {
- # -Werror=odr
- # https://bugs.gentoo.org/863731
- # Fixed upstream / in live ebuild.
- filter-lto
-
- local mycmakeargs=(
- -DLegion_USE_HWLOC=OFF # security cleanup of <hwloc-2
- -DLegion_USE_GASNet=$(usex gasnet)
- -DLegion_ENABLE_TESTING=$(usex test)
- -DLegion_BUILD_EXAMPLES=$(usex examples)
- -DLegion_BUILD_TESTS=ON
- -DLegion_BUILD_TUTORIAL=ON
- )
-
- cmake_src_configure
-}
diff --git a/sys-cluster/legion/legion-9999.ebuild b/sys-cluster/legion/legion-9999.ebuild
deleted file mode 100644
index 9e2ee179604d..000000000000
--- a/sys-cluster/legion/legion-9999.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Data-centric parallel programming system"
-HOMEPAGE="https://legion.stanford.edu/"
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/StanfordLegion/legion.git"
-else
- SRC_URI="https://github.com/StanfordLegion/legion/archive/${P}.tar.gz"
- S="${WORKDIR}"/${PN}-${P}
- KEYWORDS="~amd64"
-fi
-
-LICENSE="BSD"
-SLOT="0"
-IUSE="examples gasnet test"
-RESTRICT="!test? ( test )"
-
-# See bug #821424 for examples/mpi
-DEPEND="examples? ( virtual/mpi[cxx] )
- gasnet? ( >=sys-cluster/gasnet-1.26.4-r1 )"
-RDEPEND="${DEPEND}"
-
-src_configure() {
- local mycmakeargs=(
- -DLegion_USE_HWLOC=OFF # security cleanup of <hwloc-2
- -DLegion_USE_GASNet=$(usex gasnet)
- -DLegion_ENABLE_TESTING=$(usex test)
- -DLegion_BUILD_EXAMPLES=$(usex examples)
- -DLegion_BUILD_TESTS=ON
- -DLegion_BUILD_TUTORIAL=ON
- )
-
- cmake_src_configure
-}
diff --git a/sys-cluster/legion/metadata.xml b/sys-cluster/legion/metadata.xml
deleted file mode 100644
index efc3a7da0aa5..000000000000
--- a/sys-cluster/legion/metadata.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>cluster@gentoo.org</email>
- <name>Gentoo Cluster Project</name>
- </maintainer>
- <use>
- <flag name="gasnet">Enable GASNet lib support</flag>
- </use>
- <upstream>
- <remote-id type="github">StanfordLegion/legion</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sys-cluster/libcircle/Manifest b/sys-cluster/libcircle/Manifest
deleted file mode 100644
index 6fd918c0f146..000000000000
--- a/sys-cluster/libcircle/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST libcircle-0.3.0.tar.gz 385353 BLAKE2B 2843218e21f272409006980d7a94c580b1b72234e9aec7503418e498c202405a2c941f2030e1468450e9d259837bf0fc427bb60e2deeccbe4af6dde11ccfa8e9 SHA512 7561075a36e3401984d06bff6f7d0c5ba88569f59a0122dd73d52c3e4fb6602482fa0d0fcf19c0761496fb6f8ed27c1e736c411dd93186f8c029b3789e4ab318
diff --git a/sys-cluster/libcircle/libcircle-0.3.0.ebuild b/sys-cluster/libcircle/libcircle-0.3.0.ebuild
deleted file mode 100644
index ada8d348bc90..000000000000
--- a/sys-cluster/libcircle/libcircle-0.3.0.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="API for distributing embarrassingly parallel workloads using self-stabilization"
-HOMEPAGE="https://github.com/hpc/libcircle"
-SRC_URI="https://github.com/hpc/libcircle/releases/download/v$(ver_cut 1-2)/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="doc test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="virtual/mpi"
-DEPEND="${RDEPEND}
- test? ( dev-libs/check )"
-BDEPEND="doc? ( app-text/doxygen )"
-
-src_configure() {
- econf \
- --disable-static \
- $(use_enable doc doxygen) \
- $(use_enable test tests)
-}
-
-src_install() {
- use doc && HTML_DOCS=( doc/html/. )
- default
-
- # no static archives
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/sys-cluster/libcircle/metadata.xml b/sys-cluster/libcircle/metadata.xml
deleted file mode 100644
index 9bfb7732ed85..000000000000
--- a/sys-cluster/libcircle/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>cluster@gentoo.org</email>
- <name>Gentoo Cluster Project</name>
- </maintainer>
- <upstream>
- <remote-id type="github">hpc/libcircle</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sys-cluster/libqb/Manifest b/sys-cluster/libqb/Manifest
deleted file mode 100644
index 2133e57d8811..000000000000
--- a/sys-cluster/libqb/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST libqb-2.0.8.tar.xz 521600 BLAKE2B 72566541fa0b528158639f1d561f718dba5ce7c1609b3570e4363dc9da3b20e455a08cee89d9661f946fb647318ee10c19ce470402279d12ffae9ec198da5ff0 SHA512 9db87b248af87d9aa0520bc0045264a5f0a710fd582a16285990685cb8f8b485ba24b774f2ab7eb719bac5ed3bbf3a315696f7191a5fcf7beea33126a4402a09
-DIST libqb-2.0.9.tar.xz 528000 BLAKE2B eb563c7bcd7c6062b6dfd1064ce9d8830a01d62c80aae05fd8a2407aa1fef6f8ea4b4342ea105f9a80285b156d484e3454d70237e05751bf5d237261396bf6d0 SHA512 257e736ba3f14e333dec3890dd4f28d84a6603f9474353a02d1e32f75b0fc72e9b6925cc05d36c75eb792143ffde0d2d0eca468b834cd5dbf30303d332c13b36
diff --git a/sys-cluster/libqb/libqb-2.0.8-r1.ebuild b/sys-cluster/libqb/libqb-2.0.8-r1.ebuild
deleted file mode 100644
index c8576ff53348..000000000000
--- a/sys-cluster/libqb/libqb-2.0.8-r1.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-DESCRIPTION="Library providing high performance logging, tracing, ipc, and poll"
-HOMEPAGE="https://github.com/ClusterLabs/libqb"
-SRC_URI="https://github.com/ClusterLabs/${PN}/releases/download/v${PV}/${P}.tar.xz"
-
-LICENSE="LGPL-2.1"
-SLOT="0/100"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ppc ppc64 ~sparc x86"
-IUSE="debug doc examples systemd test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="dev-libs/glib:2
- dev-libs/libxml2:="
-DEPEND="${RDEPEND}"
-BDEPEND="app-arch/xz-utils
- test? ( dev-libs/check )
- doc? (
- app-text/doxygen[dot]
- )"
-
-DOCS=( ChangeLog README.markdown )
-
-PATCHES=()
-
-src_prepare() {
- default
-
- # Skip installation of text documents without value
- sed -e '/dist_doc_DATA/d' -i Makefile.am || die
-
- # Do not append version suffix "-yank"
- sed 's|1-yank|1|' -i configure.ac || die
-
- eautoreconf
-}
-
-src_configure() {
- econf \
- --disable-static \
- --with-socket-dir=/run \
- $(use_enable systemd systemd-journal) \
- $(use_enable debug)
-}
-
-src_compile() {
- default
- use doc && emake doxygen
-}
-
-src_install() {
- emake install DESTDIR="${D}"
-
- if use examples ; then
- docinto examples
- dodoc examples/*.c
- fi
-
- use doc && HTML_DOCS=("docs/html/.")
- einstalldocs
-
- find "${D}" -name '*.la' -delete || die
-}
diff --git a/sys-cluster/libqb/libqb-2.0.9.ebuild b/sys-cluster/libqb/libqb-2.0.9.ebuild
deleted file mode 100644
index dbfb664c7d99..000000000000
--- a/sys-cluster/libqb/libqb-2.0.9.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=9
-
-inherit autotools
-
-DESCRIPTION="Library providing high performance logging, tracing, ipc, and poll"
-HOMEPAGE="https://github.com/ClusterLabs/libqb"
-SRC_URI="https://github.com/ClusterLabs/${PN}/releases/download/v${PV}/${P}.tar.xz"
-
-LICENSE="LGPL-2.1"
-SLOT="0/100"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ppc ppc64 ~sparc x86"
-IUSE="debug doc examples systemd test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="dev-libs/glib:2
- dev-libs/libxml2:="
-DEPEND="${RDEPEND}"
-BDEPEND="app-arch/xz-utils
- test? ( dev-libs/check )
- doc? (
- app-text/doxygen[dot]
- )"
-
-DOCS=( ChangeLog README.markdown )
-
-PATCHES=()
-
-src_prepare() {
- default
-
- # Skip installation of text documents without value
- sed -e '/dist_doc_DATA/d' -i Makefile.am || die
-
- # Do not append version suffix "-yank"
- sed 's|1-yank|1|' -i configure.ac || die
-
- eautoreconf
-}
-
-src_configure() {
- econf \
- --disable-static \
- --with-socket-dir=/run \
- $(use_enable systemd systemd-journal) \
- $(use_enable debug)
-}
-
-src_compile() {
- default
- use doc && emake doxygen
-}
-
-src_install() {
- emake install DESTDIR="${D}"
-
- if use examples ; then
- docinto examples
- dodoc examples/*.c
- fi
-
- use doc && HTML_DOCS=("docs/html/.")
- einstalldocs
-
- find "${D}" -name '*.la' -delete || die
-}
diff --git a/sys-cluster/libqb/metadata.xml b/sys-cluster/libqb/metadata.xml
deleted file mode 100644
index 9f7710488ba9..000000000000
--- a/sys-cluster/libqb/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>cluster@gentoo.org</email>
- <name>Gentoo Cluster Project</name>
- </maintainer>
- <upstream>
- <remote-id type="github">ClusterLabs/libqb</remote-id>
- <remote-id type="cpe">cpe:/a:clusterlabs:libqb</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sys-cluster/libquo/Manifest b/sys-cluster/libquo/Manifest
deleted file mode 100644
index 705b61998b05..000000000000
--- a/sys-cluster/libquo/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST libquo-1.3.1.tar.gz 1020369 BLAKE2B d7c3906e1211239a1329fd17799b45441bdf45e252ba57d13e4faece8d89b5964c558ab5b71295541d76568fea7530f868f82979998402533506c8eaf6485229 SHA512 02ab71f0c35a143b4be1960cebef23fcfd2ad7cc81edfd917d09482662ba3993045434c623caf19cf2983b3790ebc0e53bba7d9895b089eadaf39589ddff1579
-DIST libquo-1.4.tar.gz 1092402 BLAKE2B ae6242576088b58f0bf549c0b05f886f8c706c65d3d0707208886c87dbce049175a0b615f0dbf72a076944242b0678af6812232ec8891a8fc19fac8df36d71bd SHA512 8872a0ea779307c95409a1ce0ca9f0906d535e338f733dc9986b46d7cde499c2fe28be453e5ec1bcb2821c4d215db6ca5fe53b4e5135257b3d228569202ebfcb
diff --git a/sys-cluster/libquo/files/libquo-1.3.1-musl.patch b/sys-cluster/libquo/files/libquo-1.3.1-musl.patch
deleted file mode 100644
index 8b6990f338d0..000000000000
--- a/sys-cluster/libquo/files/libquo-1.3.1-musl.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/src/quo-private.h 2026-04-20 15:10:50.306375540 +0200
-+++ b/src/quo-private.h 2026-04-20 15:11:02.249241749 +0200
-@@ -25,6 +25,7 @@
- #ifdef HAVE_STDBOOL_H
- #include <stdbool.h>
- #endif
-+#include <sys/types.h>
-
- /** Library version. */
- #define QUO_VER QUO_VERSION_CURRENT
diff --git a/sys-cluster/libquo/files/libquo-1.3.1-openmpi.patch b/sys-cluster/libquo/files/libquo-1.3.1-openmpi.patch
deleted file mode 100644
index 9786ca72ef3f..000000000000
--- a/sys-cluster/libquo/files/libquo-1.3.1-openmpi.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/tests/Makefile.in 2026-04-20 21:28:12.589272400 +0200
-+++ b/tests/Makefile.in 2026-04-20 21:28:55.471798246 +0200
-@@ -711,7 +711,7 @@
- ################################################################################
- ### Minimal Fortran test.
- @QUO_WITH_MPIFC_TRUE@quofort_SOURCES = quofort.f90
--@QUO_WITH_MPIFC_TRUE@quofort_FCFLAGS = -I$(top_builddir)/src/fortran
-+@QUO_WITH_MPIFC_TRUE@quofort_FCFLAGS = -I$(top_builddir)/src/fortran $(FCFLAGS)
- @QUO_WITH_MPIFC_TRUE@quofort_LDADD = \
- @QUO_WITH_MPIFC_TRUE@$(top_builddir)/src/fortran/libquo-usequo.la \
- @QUO_WITH_MPIFC_TRUE@$(top_builddir)/src/libquo.la
diff --git a/sys-cluster/libquo/files/libquo-1.4-unbundle-hwloc.patch b/sys-cluster/libquo/files/libquo-1.4-unbundle-hwloc.patch
deleted file mode 100644
index 5859d7ce7afb..000000000000
--- a/sys-cluster/libquo/files/libquo-1.4-unbundle-hwloc.patch
+++ /dev/null
@@ -1,98 +0,0 @@
---- a/configure.ac 2026-04-21 12:56:36.883902231 +0200
-+++ b/configure.ac 2026-04-21 12:57:04.993588987 +0200
-@@ -180,17 +180,10 @@
- enable_rocm=no
- enable_rsmi=no
-
--HWLOC_SET_SYMBOL_PREFIX(quo_internal_)
-
--HWLOC_SETUP_CORE([src/hwloc],
-- [],
-- [AC_MSG_ERROR([*** hwloc configure failure. ***])],
-- [1])
-
--HWLOC_DO_AM_CONDITIONALS
-
--CPPFLAGS="$HWLOC_EMBEDDED_CPPFLAGS $CPPFLAGS"
--LIBS="$HWLOC_EMBEDDED_LIBS $LIBS"
-+PKG_CHECK_MODULES([HWLOC], [hwloc])
-
- enable_static=$save_enable_static
- enable_shared=$save_enable_shared
---- a/Makefile.am 2026-04-21 13:00:39.604197591 +0200
-+++ b/Makefile.am 2026-04-21 13:01:02.954937398 +0200
-@@ -6,7 +6,7 @@
- # top-level directory of this distribution.
- #
-
--ACLOCAL_AMFLAGS = -Iconfig -Isrc/hwloc/config
-+ACLOCAL_AMFLAGS = -Iconfig
-
- EXTRA_DIST = \
- AUTHORS \
---- a/src/Makefile.am 2026-04-21 13:05:22.975053481 +0200
-+++ b/src/Makefile.am 2026-04-21 13:08:34.399930524 +0200
-@@ -17,8 +17,6 @@
- # $HEADER$
- ################################################################################
-
--SUBDIRS = \
--hwloc
-
- lib_LTLIBRARIES = \
- libquo.la
-@@ -39,4 +37,4 @@
-
- libquo_la_CFLAGS =
- libquo_la_LDFLAGS = -version-info @QUO_LIBVINFO@
--libquo_la_LIBADD = $(HWLOC_EMBEDDED_LDADD) $(HWLOC_EMBEDDED_LIBS)
-+libquo_la_LIBADD = $(HWLOC_LIBS)
---- a/tests/Makefile.am 2026-04-21 13:09:30.583307439 +0200
-+++ b/tests/Makefile.am 2026-04-21 13:09:56.794016756 +0200
-@@ -25,7 +25,7 @@
- rebind_SOURCES = rebind.c
- rebind_CPPFLAGS =
- rebind_LDFLAGS =
--rebind_LDADD = $(HWLOC_EMBEDDED_LDADD) $(HWLOC_EMBEDDED_LIBS)
-+rebind_LDADD = $(HWLOC_LIBS)
-
- ### test 1
- trivial_SOURCES = trivial.c
-@@ -46,7 +46,7 @@
- ### test 4 (times quo operations)
- quo_time_SOURCES = quo-time.c
- quo_time_CFLAGS = -I$(top_srcdir)/src
--quo_time_LDADD = $(top_builddir)/src/libquo.la
-+quo_time_LDADD = $(top_builddir)/src/libquo.la -lm
-
- ### test 5 (outputs MPI process binding)
- view_mpi_proc_bind_SOURCES = view-mpi-proc-bind.c
---- a/demos/mpi-openmp/Makefile.am 2026-04-21 13:10:57.104347906 +0200
-+++ b/demos/mpi-openmp/Makefile.am 2026-04-21 13:11:16.871128682 +0200
-@@ -42,4 +42,4 @@
- libeta_la_SOURCES = eta.h eta.c
- libeta_la_CFLAGS =
- libeta_la_CPPFLAGS =
--libeta_la_LIBADD =
-+libeta_la_LIBADD = -lm
---- a/src/quo-hwloc.h 2026-04-21 13:12:31.516300860 +0200
-+++ b/src/quo-hwloc.h 2026-04-21 13:12:52.038073264 +0200
-@@ -27,7 +27,7 @@
- #include <stdbool.h>
- #endif
-
--#include "hwloc/include/hwloc.h"
-+#include <hwloc.h>
-
- int
- quo_hwloc_construct(quo_hwloc_t **nhwloc);
---- a/src/tools/quo-info.c 2026-04-21 13:13:55.388370700 +0200
-+++ b/src/tools/quo-info.c 2026-04-21 13:14:18.778111299 +0200
-@@ -10,6 +10,7 @@
- #include "config.h"
- #endif
-
-+#include <hwloc.h>
- #include "quo-private.h"
- #include "quo.h"
-
diff --git a/sys-cluster/libquo/libquo-1.3.1-r3.ebuild b/sys-cluster/libquo/libquo-1.3.1-r3.ebuild
deleted file mode 100644
index 934c6b3a95c3..000000000000
--- a/sys-cluster/libquo/libquo-1.3.1-r3.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-FORTRAN_NEEDED=fortran
-FORTRAN_STANDARD=90
-
-inherit fortran-2 flag-o-matic
-
-if [ "${PV}" = "9999" ]; then
- EGIT_REPO_URI="https://github.com/lanl/${PN}.git"
- inherit autotools git-r3
-else
- SRC_URI="https://lanl.github.io/${PN}/dists/${P}.tar.gz"
- KEYWORDS="~amd64"
-fi
-
-DESCRIPTION="Run-time tuning of process binding policies made easy"
-HOMEPAGE="https://lanl.github.io/libquo/"
-
-LICENSE="BSD"
-SLOT="0"
-IUSE="fortran static-libs test"
-RESTRICT="test" # Bug #867823: Need a real network interface or hostname set to localhost
-
-DEPEND="
- virtual/mpi[fortran?]
- sys-process/numactl
- sys-apps/hwloc:=[numa(+),xml]
- "
-RDEPEND="${DEPEND}"
-BDEPEND="sys-apps/which"
-
-PATCHES=(
- "${FILESDIR}"/${P}-musl.patch
- "${FILESDIR}"/${P}-openmpi.patch
-)
-
-src_prepare() {
- default
- [[ ${PV} = 9999 ]] && eautoreconf
-}
-
-src_configure() {
- append-fflags "-I${ESYSROOT}/usr/include"
- econf CC=mpicc FC=$(usex fortran mpif90 false)
-}
-
-src_install() {
- default
- find "${ED}" -type f -name '*.la' -delete || die
-}
diff --git a/sys-cluster/libquo/libquo-1.4.ebuild b/sys-cluster/libquo/libquo-1.4.ebuild
deleted file mode 100644
index 782c9b016aaa..000000000000
--- a/sys-cluster/libquo/libquo-1.4.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-FORTRAN_NEEDED=fortran
-FORTRAN_STANDARD=90
-
-inherit fortran-2 autotools flag-o-matic
-
-if [ "${PV}" = "9999" ]; then
- EGIT_REPO_URI="https://github.com/lanl/${PN}.git"
- inherit git-r3
-else
- SRC_URI="https://lanl.github.io/${PN}/dists/${P}.tar.gz"
- KEYWORDS="~amd64"
-fi
-
-DESCRIPTION="Run-time tuning of process binding policies made easy"
-HOMEPAGE="https://lanl.github.io/libquo/"
-
-LICENSE="BSD"
-SLOT="0"
-IUSE="fortran static-libs test"
-RESTRICT="test" # Bug #867823: Need a real network interface or hostname set to localhost
-
-DEPEND="
- virtual/mpi[fortran?]
- sys-process/numactl
- sys-apps/hwloc:=[numa(+),xml]
- "
-RDEPEND="${DEPEND}"
-BDEPEND="sys-apps/which"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-1.3.1-musl.patch
- "${FILESDIR}"/${P}-unbundle-hwloc.patch
-)
-
-src_prepare() {
- default
- rm -rf src/hwloc || die
- eautoreconf
-}
-
-src_configure() {
- append-fflags "-I${ESYSROOT}/usr/include"
- econf CC=mpicc FC=$(usex fortran mpif90 false)
-}
-
-src_install() {
- default
- find "${ED}" -type f -name '*.la' -delete || die
-}
diff --git a/sys-cluster/libquo/libquo-9999.ebuild b/sys-cluster/libquo/libquo-9999.ebuild
deleted file mode 100644
index e50bb9edbd6b..000000000000
--- a/sys-cluster/libquo/libquo-9999.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-FORTRAN_NEEDED=fortran
-FORTRAN_STANDARD=90
-
-inherit fortran-2
-
-if [ "${PV}" = "9999" ]; then
- EGIT_REPO_URI="https://github.com/lanl/${PN}.git"
- inherit autotools git-r3
-else
- SRC_URI="https://lanl.github.io/${PN}/dists/${P}.tar.gz"
- KEYWORDS="~amd64"
-fi
-
-DESCRIPTION="Run-time tuning of process binding policies made easy"
-HOMEPAGE="https://lanl.github.io/libquo/"
-
-LICENSE="BSD"
-SLOT="0"
-IUSE="fortran static-libs test"
-RESTRICT="!test? ( test )"
-
-DEPEND="
- virtual/mpi[fortran?]
- sys-process/numactl
- sys-apps/hwloc:=[numa(+),xml]
- "
-RDEPEND="${DEPEND}"
-
-src_prepare() {
- default
- [[ ${PV} = 9999 ]] && eautoreconf
-}
-
-src_configure() {
- econf CC=mpicc FC=$(usex fortran mpif90 false)
-}
diff --git a/sys-cluster/libquo/metadata.xml b/sys-cluster/libquo/metadata.xml
deleted file mode 100644
index 91bd0e1ac85b..000000000000
--- a/sys-cluster/libquo/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <upstream>
- <remote-id type="github">lanl/libquo</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sys-cluster/lmod/Manifest b/sys-cluster/lmod/Manifest
deleted file mode 100644
index a477dd5752b2..000000000000
--- a/sys-cluster/lmod/Manifest
+++ /dev/null
@@ -1,11 +0,0 @@
-DIST lmod-8.6.14.tar.gz 15804818 BLAKE2B 5a5f076cb7121d073de456da3ad2937127c013cc47d0f389eaf00f9923b571bc4c941f8efd5cc527628d14d328d696e27e062629b4eede2f4c0273cc7015293e SHA512 b14acf4a008ccfe04d12352664bc6d4afe87a677803534ea7ccf9c3adb012a3df83edfb205e39f3d0e65db418f16dbce70871932d90b837924b889dc1829e672
-DIST lmod-8.7.60-load-err.txt 24381 BLAKE2B e6ac02394163d23a8ad8ce1d8a86a5c0f61256b0276013a427ce52674f03e41a8e39c987cd951c862deb6b4f2cba4d4964a9fb2ed53c64d3cd5c4a9bf1f2a0f2 SHA512 360d282fb1ee1c1608a93b61872afa93202e7f706325bcbdfae8ed827dc90aa28d91328b8dcba14f9969f2778e9be4b91a9e40428d267881e8f4b4be54dab2fa
-DIST lmod-8.7.67.tar.gz 30877151 BLAKE2B fb8953d1105152bb7e492983e10895092f0767818a6b49610a4a82cf545c33fbe718f9e8dc89e0a2156aff219d2884983505efdd47250805cf3f0981ab40eab5 SHA512 00a340ea934f476cac7c68b37bbf6877655bbeb86b33a6db4191b806f75f6d9de4c41eec6ac23de907ab21edcb7f22cafe25a64e1a314816089c51317cb58c57
-DIST lmod-9.0.3-load-err.txt 24370 BLAKE2B 334fbd31610a4781d0e15ce241b9a1e7e6ad7320af054ae6d5683f8d40bc5ec11b12a6f59f92eda3a465f1e1d0e2497c23de3960d2e29fc49886061f836e7a8b SHA512 bc14aeabd010dc8fba3bc290479a5203dc8aacfba722e405a6533751e5945a7f6135826f303c56567eaf8a6b6676db5df647dde14b8750a5ac7a31ce44023f56
-DIST lmod-9.0.8.tar.gz 33383436 BLAKE2B cb7be1fbea5befc5a099dede34552b9a941881930cd79a24d35954f52d0574c2dcc5fd961a6b6d4c005de69a3067a03102cd33af095926e27405b62096ffa925 SHA512 02a94e7b50202c13ca3d20af63da7fdf87fb9413a0c5e965d18964783fe251f40e31500c1ac24b20de1c8fe12ba098e53ea4a98a972d27729bc7034797c7581f
-DIST lmod-9.1.2-load-err.txt 25012 BLAKE2B 15c202c64609d851f41f81afb42f00d3439f9eb4159309a766e7fab87b46b555213bbb62cf1797582b4c378da8a0ddcbe3f3d3ff921e6a898a9507c88ff99b43 SHA512 5797a65e4c684c93cf6e89521bf005b08bcbfe9401675db13853802142b644b4db02b813cfb713e34597969c6e729faabb368ce8425a22685e71f23de7ce4452
-DIST lmod-9.1.2.tar.gz 33789483 BLAKE2B 3f296a0bc236aa96aeb482b68a73b0175ed0f3756b87fd931780f2f288ed59e118fc87c9f99d27a7a9589579c5c559d68ad33289b89f786a60592cfd0a33f00d SHA512 20eb56041f4a461758b59f9925d6e7cbf18f0af94743d80dbba3f1adbc195d704e0875ef4727d931a9d9590dc5f3384174774612af71d2e011eb3c40c615f960
-DIST lmod-9.2-help-err.txt 30752 BLAKE2B dcfbe27c4ed7206153e467f932fc7f5ee5eca120c08d2368a6d64cd9ffafd61468223cfa6d3533c1c28a06c0dee07704bf70bb83ddd9899d8406b54d96a852e6 SHA512 b8ad4a175ccf7dc48936bc5732b416f62c1b73630a17868b5dcfddf12a35929a45d93f793ffb72b2e6db1fea6cd4a25563be1605502b2df4715bc4b624638969
-DIST lmod-9.2.1.tar.gz 35593011 BLAKE2B b6bfa7842b6e4a3e75d2932f3431bfdd485caaffbf9168944e682f09a9fdfb3dfb7153b09b82150f9b36331fa7b56c9f818c3b5e681060579af6b2693c0073fd SHA512 a76a1f29337c7aaa4309c3e9fc1f87b0bfa1407f89ba8287031128fdc6c84b7d4dfcefd8cc62592e4e2bf60b01a62bdb69fa994bdd3cef83d38f401b0b797c36
-DIST lmod-9.2.2.tar.gz 35593465 BLAKE2B c861b3388e4159329bd4d1b21eed899a2a71126f0cb4bfd338ce428b9f6f0c5383d1057ebb2d8a2de9326b0cc426dac9bfbc02e20853e0bccdf8e135d0dfaf06 SHA512 a61d83abaccbd0874cb0ddd7066f224f38f1e9dbe1e0ea0c2ae588e22ab3415e1d29aa85f0a1e73bb665ac076c53b0b881f218986884d8439b553918edda29cd
-DIST lmod-9.2.tar.gz 34130784 BLAKE2B d6e2d936d60c396a7c308590c2c908ddc7f5e2dd6a271d51dc5f76e8308866ca733565301e98f2beae996b8debb39e7de566d39b7f7720c042d94f14cfcd3ee1 SHA512 46d0a3b1e51c70249c03a4fce8c4664a3b882bd7b56277a141c14cdd81b49c8ade92b63a7b65ada327ec5d6bc23ece0e17045d9a3c0821ec05f91bb1c31fbda1
diff --git a/sys-cluster/lmod/files/99lmod b/sys-cluster/lmod/files/99lmod
deleted file mode 100644
index 506b824d5a01..000000000000
--- a/sys-cluster/lmod/files/99lmod
+++ /dev/null
@@ -1 +0,0 @@
-LMOD_CACHED_LOADS=yes
diff --git a/sys-cluster/lmod/files/lmod-8.4.19-no-libsandbox.patch b/sys-cluster/lmod/files/lmod-8.4.19-no-libsandbox.patch
deleted file mode 100644
index 02248bc45484..000000000000
--- a/sys-cluster/lmod/files/lmod-8.4.19-no-libsandbox.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/configure.ac b/configure.ac
-index ca75e34c..e9cc49e0 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -616,7 +616,7 @@ AC_SUBST(SYS_LD_LIB_PATH)
- SYS_LD_LIB_PATH=$LD_LIBRARY_PATH
-
- AC_SUBST(SYS_LD_PRELOAD)
--SYS_LD_PRELOAD=$LD_PRELOAD
-+SYS_LD_PRELOAD=$(printf %s\\n $LD_PRELOAD | sed -e "s/libsandbox.so//g")
-
- AC_SUBST(PATH_TO_SRC)
- SRCDIR=$( cd $srcdir; pwd)
diff --git a/sys-cluster/lmod/files/lmod-8.6.14-r1-make.patch b/sys-cluster/lmod/files/lmod-8.6.14-r1-make.patch
deleted file mode 100644
index de6ac45e300f..000000000000
--- a/sys-cluster/lmod/files/lmod-8.6.14-r1-make.patch
+++ /dev/null
@@ -1,20 +0,0 @@
---- a/Makefile.in 2026-04-14 14:24:02.212885947 +0200
-+++ b/Makefile.in 2026-04-14 14:28:17.943984410 +0200
-@@ -203,13 +203,15 @@
- $(RM) -rf $(DESTDIR)$(MY_PKG_PACKAGE)
- @echo "If you added lmod files to /etc/profile.d please remove them."
-
--pre-install: $(DIRLIST) lmod_install_targets
-+pre-install: $(DIRLIST)
-+ $(MAKE) lmod_install_targets
-
- lmod_install_targets: $(PKGS) lmodrc_init shell_init startup libexec \
- Inst_Tools Inst_Shells Inst_Settarg Inst_Lmod_MF other_tools \
- man_pages messageFns i18n spiderCacheSupport ksh_funcs
-
--install: pre-install zsh_tab_funcs fish_tab_funcs
-+install: pre-install
-+ $(MAKE) zsh_tab_funcs fish_tab_funcs
- $(MAKE) PKGV=$(PKG) shell_init startup
- @if test "$(SITE_CONTROLLED_PREFIX)" = "no" ; then \
- echo $(RM) $(DESTDIR)$(PKG); \
diff --git a/sys-cluster/lmod/files/lmod-8.7.55-make.patch b/sys-cluster/lmod/files/lmod-8.7.55-make.patch
deleted file mode 100644
index 6c4a9eae1cbd..000000000000
--- a/sys-cluster/lmod/files/lmod-8.7.55-make.patch
+++ /dev/null
@@ -1,24 +0,0 @@
---- a/Makefile.in 2026-04-14 14:24:02.212885947 +0200
-+++ b/Makefile.in 2026-04-14 14:28:17.943984410 +0200
-@@ -227,14 +227,17 @@
- $(RM) -rf $(DESTDIR)$(MY_PKG_PACKAGE)
- @echo "If you added lmod files to /etc/profile.d please remove them."
-
--pre-install: $(DIRLIST) lmod_install_targets
-+pre-install: $(DIRLIST)
-+ $(MAKE) lmod_install_targets
-
--lmod_install_targets: $(PKGS) lmodrc_init shell_init startup libexec VersionSrc \
-- Inst_Tools Inst_Shells Inst_Settarg Inst_Lmod_MF other_tools \
-+lmod_install_targets: VersionSrc other_tools
-+ $(MAKE) $(PKGS) lmodrc_init shell_init startup libexec \
-+ Inst_Tools Inst_Shells Inst_Settarg Inst_Lmod_MF \
- man_pages messageFns i18n spiderCacheSupport ksh_funcs \
- STVersionSrc
-
--install: pre-install zsh_tab_funcs fish_tab_funcs
-+install: pre-install
-+ $(MAKE) zsh_tab_funcs fish_tab_funcs
- $(MAKE) PKGV=$(PKG) shell_init startup
- @if test "$(SITE_CONTROLLED_PREFIX)" = "no" ; then \
- echo $(RM) $(DESTDIR)$(PKG); \
diff --git a/sys-cluster/lmod/files/lmod-9.2.1-test.patch b/sys-cluster/lmod/files/lmod-9.2.1-test.patch
deleted file mode 100644
index 4bbe164055d1..000000000000
--- a/sys-cluster/lmod/files/lmod-9.2.1-test.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/rt/help/help.tdesc 2026-05-18 16:03:41.653576306 +0200
-+++ b/rt/help/help.tdesc 2026-05-18 16:06:38.378582894 +0200
-@@ -45,6 +45,8 @@
- cat _stderr.[0-9][0-9][0-9] > _stderr.orig
- cleanUp _stderr.orig err.txt
-
-+ sed -i '/libsandbox.so/d' err.txt
-+
- rm -f results.csv
- wrapperDiff --csv results.csv $(testDir)/out.txt out.txt
- wrapperDiff --csv results.csv $(testDir)/err.txt err.txt
diff --git a/sys-cluster/lmod/files/module.1-8.4.20 b/sys-cluster/lmod/files/module.1-8.4.20
deleted file mode 100644
index 2ec20e04ac85..000000000000
--- a/sys-cluster/lmod/files/module.1-8.4.20
+++ /dev/null
@@ -1,539 +0,0 @@
-.Dd $Mdocdate: December 6 2020 $
-.Dt MODULE 1
-.Os
-.Sh NAME
-.Nm module
-.Nd lmod environment modules manager
-.Sh SYNOPSIS
-.Nm module
-.Op Ar options
-.Cm sub-command
-.Op Ar args ...
-.Sh DESCRIPTION
-.Nm
-from
-.Sy Lmod
-is a
-.Xr lua 1
-based module system to manage the users' environment under
-Unix systems, specifically designed to easily handle
-the
-.Ev MODULEPATH
-Hierarchical problem.
-Environment Modules provide a convenient way to
-dynamically change the users' environment through modulefiles.
-This includes easily adding or removing directories from the
-.Ev PATH , LD_LIBRARY_PATH , CPATH
-and other environment variables.
-All popular shells are supported, including bash, csh, fish,
-ksh, sh, tcsh, zsh, as well as some scripting languages such
-as tcl, perl and python.
-.Sh OPTIONS
-The following
-.Ar options
-are available:
-.Pp
-.Bl -tag -width Ds -compact
-.It Fl h , \&? , H , -help
-Show the help message.
-.Pp
-.It Fl -check_syntax , -checkSyntax
-Only check the
-.Nm
-command syntax, do not load any modules.
-.Pp
-.It Fl -config
-Report
-.Sy Lmod
-configuration.
-.Pp
-.It Fl -config_json
-Report
-.Sy Lmod
-configuration in json format.
-.Pp
-.It Fl D
-Write program tracing data to stderr.
-.Pp
-.It Fl d , -default
-List default modules only when used with
-.Cm avail .
-.Pp
-.It Fl -debug Ar dbglvl
-.Sy VALUES :
-1, 2, 3.
-.Pp
-Only write trace output with proper debug levels.
-.Pp
-.It Fl -dumpversion
-Dump version in a machine readable way and quit.
-.Pp
-.It Fl -expert
-Work in expert mode.
-.Pp
-.It Fl -force
-Force removal of a sticky module or save an empty collection.
-.Pp
-.It Fl -gitversion
-Dump git version in a machine readable way and quit.
-.Pp
-.It Fl -ignore_cache
-Treat the cache file(s) as out-of-date.
-.Pp
-.It Fl -initial_load
-Loading Lmod for first time in a user shell.
-.Pp
-.It Fl -latest
-Load latest (ignore default).
-.Pp
-.It Fl -mt
-Report Module Table State.
-.Pp
-.It Fl -no_redirect
-Force output of
-.Cm list ,
-.Cm avail
-and
-.Cm spider
-to stderr.
-.Pp
-.It Fl -novice
-Turn off
-.Fl -expert
-and
-.Fl -quiet
-flags.
-.Pp
-.It Fl -nx , -no_extensions
-.Pp
-.It Fl -pin_versions Ar pinVersions
-When doing a restore use the specified version, do not follow defaults.
-.Pp
-.It Fl q , -quiet
-Do not print out warnings.
-.Pp
-.It Fl r , -regexp
-Use regular expression match.
-.Pp
-.It Fl -raw
-Print modulefile in raw output when used with show.
-.Pp
-.It Fl -redirect
-Send the output of
-.Cm list ,
-.Cm avail
-and
-.Cm spider
-to stdout (not stderr).
-.Pp
-.It Fl -regression_testing
-Lmod regression testing.
-.Pp
-.It Fl -show_hidden
-.Cm avail
-and
-.Cm spider
-will report hidden modules.
-.Pp
-.It Fl -spider_timeout Ar timeout
-A timeout for
-.Cm spider .
-.Pp
-.It Fl s , -style Ar availStyle
-.Sy DEFAULT :
-system
-Site controlled avail style.
-.Pp
-.It Fl T , -trace
-.Pp
-.It Fl t , -terse
-Write out in machine readable format for
-.Cm list ,
-.Cm avail ,
-.Cm spider
-and
-.Cm savelist .
-.Pp
-.It Fl -timer
-Report run times.
-.Pp
-.It Fl v , -version
-Print version info and quit.
-.Pp
-.It Fl -w , -width Ar twidth
-Use
-.Ar twidth
-as max term width.
-.El
-.Sh SUB-COMMANDS
-.Ss HELP
-.TS
-tab(@);
-r l l.
-T{
-.Cm help
-T}@@T{
-Print the help message.
-T}
-T{
-.Cm help
-T}@T{
-.Ar module Op Ar moduleX moduleY ...
-T}@T{
-Print help messages from the given modules.
-T}
-.TE
-.Ss LOAD
-.TS
-tab(@);
-r l l.
-T{
-.Cm load , add
-T}@T{
-.Ar module Op Ar moduleX moduleY ...
-T}@T{
-Load the given modules.
-T}
-T{
-.Cm try-load , try-add
-T}@T{
-.Ar module Op Ar moduleX moduleY ...
-T}@T{
-Load the given modules, do not complain if not found.
-T}
-T{
-.Cm del , unload
-T}@T{
-.Ar module Op Ar moduleX moduleY ...
-T}@T{
-Unload the module(s), does not complain if not found.
-T}
-T{
-.Cm swap , sw , switch
-T}@T{
-.Ar moduleX moduleY
-T}@T{
-.Cm unload Ar moduleX
-and
-.Cm load Ar moduleY
-T}
-T{
-.Cm purge
-T}@@T{
-.Cm unload
-all modules
-T}
-T{
-.Cm refresh
-T}@@T{
-Reload aliases from the current list of modules.
-T}
-T{
-.Cm update
-T}@@T{
-Reload all currently loaded modules.
-T}
-.TE
-.Ss SEARCH
-.TS
-tab(@);
-r l l.
-T{
-.Cm list
-T}@@T{
-List all currently loaded modules.
-T}
-T{
-.Cm list
-T}@T{
-.Ar patX Op Ar patY ...
-T}@T{
-List all loaded modules that match any of the given patterns.
-T}
-T{
-.Cm avail , av
-T}@T{
-.Op Ar string
-T}@T{
-List all available modules.
-Restricts to modules containing
-.Ar string
-if it is provided.
-T}
-T{
-.Cm spider
-T}@@T{
-List all possible modules.
-T}
-T{
-.Cm spider
-T}@T{
-.Ar module
-T}@T{
-List all possible versions of that
-.Ar module
-file.
-T}
-T{
-.It Cm spider
-T}@T{
-.Ar string
-T}@T{
-List all modules that contain
-.Ar string .
-T}
-T{
-.Cm spider
-T}@T{
-.Ar name/version
-T}@T{
-Detailed information about that version of the module.
-T}
-T{
-.It Cm whatis
-T}@T{
-.Ar module
-T}@T{
-Print whatis information about the module.
-T}
-T{
-.Cm keyword , key
-T}@T{
-.Ar string
-T}@T{
-Search all name and
-.Cm whatis
-that contain
-.Ar string .
-T}
-.TE
-.Pp
-All searching commands (
-.Cm spider ,
-.Cm list ,
-.Cm avail ,
-.Cm keyword
-) support regular expressions with the
-.Fl r
-flag.
-.Pp
-For example, to find all modules that start with
-.Sq p
-or
-.Sq P :
-.D1 module -r spider '^p'
-.Pp
-Find all modules that have
-.Dq mpi
-in their name:
-.D1 module -r spider mpi
-.Pp
-Find all modules that end with
-.Dq mpi
-in their name:
-.D1 module -r spider 'mpi$'
-.Ss COLLECTIONS
-.TS
-tab(@);
-r l l.
-T{
-.Cm save , s
-T}@@T{
-Save the current list of modules to a user defined
-.Dq default
-collection.
-T}
-T{
-.Cm save , s
-T}@T{
-.Ar name
-T}@T{
-Save the current list of modules to the
-.Ar name
-collection.
-T}
-T{
-.Cm reset
-T}@@T{
-The same as
-.Cm restore
-.Ar system .
-T}
-T{
-.Cm restore , r
-T}@@T{
-Restore modules from the user's
-.Dq default
-(if defined) or the system default.
-T}
-T{
-.Cm restore , r
-T}@T{
-.Ar name
-T}@T{
-Restore modules from
-.Ar name
-collection.
-T}
-T{
-.Cm restore
-T}@T{
-.Ar system
-T}@T{
-Restore module state to system defaults.
-T}
-T{
-.Cm savelist
-T}@@T{
-List of saved collections.
-T}
-T{
-.Cm describe , mcc
-T}@T{
-.Ar name
-T}@T{
-Describe the contents of the
-.Ar name
-module collection.
-T}
-T{
-.Cm disable
-T}@T{
-.Ar name
-T}@T{
-Disable (i.e. remove) the
-.Ar name
-collection.
-T}
-.TE
-.Ss MISC
-.TS
-tab(@);
-r l l.
-T{
-.Cm is-loaded
-T}@T{
-.Ar modulefile
-T}@T{
-Return a true status if
-.Ar module
-is loaded.
-T}
-T{
-.Cm is-avail
-T}@T{
-.Ar modulefile
-T}@T{
-Return a true status if
-.Ar module
-can be loaded.
-T}
-T{
-.Cm show
-T}@T{
-.Ar modulefile
-T}@T{
-Show the commands in the
-.Ar module
-file.
-T}
-T{
-.Cm use [-a]
-T}@T{
-.Ar path
-T}@T{
-Prepend or append
-.Ar path
-to
-.Ev MODULEPATH .
-T}
-T{
-.Cm unuse
-T}@T{
-.Ar path
-T}@T{
-Remove
-.Ar path
-from
-.Ev MODULEPATH .
-T}
-T{
-.Cm tablelist
-T}@@T{
-Output list of active modules as a lua table.
-T}
-.TE
-.Ss DEPRECATED
-.TS
-tab(@);
-r l l.
-T{
-.Cm getdefault
-T}@T{
-.Op Ar name
-T}@T{
-Load the
-.Ar name
-collection of modules or the users
-.Dq default
-if no
-.Ar name
-given. Use
-.Cm restore
-Instead.
-T}
-T{
-.Cm setdefault
-T}@T{
-.Op Ar name
-T}@T{
-Save current list of modules to
-.Ar name
-if given, otherwise save as the
-.Dq default
-list for the user. Use
-.Cm save
-instead.
-T}
-.TE
-.Sh ENVIRONMENT
-To print properties and warnings in color, set the
-.Ev LMOD_COLORIZE
-environment variable to
-.Sy YES .
-.Sh SEE ALSO
-.Bd -filled -offset indent
-.TS
-tab(@);
-rb l.
-T{
-Documentation
-T}@T{
-.Lk http://lmod.readthedocs.org
-T}
-T{
-Github
-T}@T{
-.Lk https://github.com/TACC/Lmod
-T}
-T{
-Sourceforge
-T}@T{
-.Lk https://lmod.sf.net
-T}
-T{
-TACC Homepage
-T}@T{
-.Lk https://www.tacc.utexas.edu/research-development/tacc-projects/lmod
-T}
-.TE
-.Ed
-.Pp
-To report a bug please read
-.Lk http://lmod.readthedocs.io/en/latest/075_bug_reporting.html
-.Sh AUTHORS
-Modules based on Lua, written by
-.An Robert McLay Aq Mt mclay@tacc.utexas.edu .
-.Pp
-The man page for Gentoo linux is maintained by the
-.An Gentoo Science Project Aq Mt sci@gentoo.org .
diff --git a/sys-cluster/lmod/lmod-8.6.14-r1.ebuild b/sys-cluster/lmod/lmod-8.6.14-r1.ebuild
deleted file mode 100644
index 80b9f354270b..000000000000
--- a/sys-cluster/lmod/lmod-8.6.14-r1.ebuild
+++ /dev/null
@@ -1,139 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LUA_COMPAT=( lua5-{1,3,4} luajit )
-inherit autotools lua-single prefix
-
-DESCRIPTION="Environment Module System based on Lua"
-HOMEPAGE="https://lmod.readthedocs.io/en/latest https://github.com/TACC/Lmod"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/TACC/Lmod"
-else
- SRC_URI="https://github.com/TACC/Lmod/archive/${PV}.tar.gz -> ${P}.tar.gz"
- S="${WORKDIR}"/Lmod-${PV}
- KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="+auto-swap +cache duplicate-paths test"
-REQUIRED_USE="${LUA_REQUIRED_USE}"
-RESTRICT="!test? ( test )"
-
-RDEPEND="${LUA_DEPS}
- dev-lang/tcl
- dev-lang/tk
- $(lua_gen_cond_dep '
- >=dev-lua/luafilesystem-1.8.0[${LUA_USEDEP}]
- dev-lua/luajson[${LUA_USEDEP}]
- dev-lua/luaposix[${LUA_USEDEP}]
- dev-lua/lua-term[${LUA_USEDEP}]
- ')
- virtual/pkgconfig
-"
-DEPEND="${RDEPEND}"
-BDEPEND="${RDEPEND}
- test? (
- $(lua_gen_cond_dep '
- dev-util/hermes[${LUA_SINGLE_USEDEP}]
- ')
- app-shells/tcsh
- )
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-8.4.19-no-libsandbox.patch
- "${FILESDIR}"/${PN}-8.6.14-r1-make.patch
-)
-
-pkg_pretend() {
- elog "You can control the siteName and syshost settings by"
- elog "using the variables LMOD_SITENAME and LMOD_SYSHOST, during"
- elog "build time, which are both set to 'Gentoo' by default."
- elog "There are a lot of options for this package, especially"
- elog "for run time behaviour. Remember to use the EXTRA_ECONF variable."
- elog "To see full list of options visit:"
- elog "\t https://lmod.readthedocs.io/en/latest/090_configuring_lmod.html"
-}
-
-src_prepare() {
- default
- rm -r pkgs/{luafilesystem,term} || die
- rm -r rt/{ck_mtree_syntax,colorize,end2end,help,ifur,settarg} || die
- hprefixify -w '/#\!\/bin\/tcsh/' rt/csh_swap/csh_swap.tdesc || die
- eautoreconf
-}
-
-src_configure() {
- local LMOD_SITENAME="${LMOD_SITENAME:-Gentoo}"
- local LMOD_SYSHOST="${LMOD_SYSHOST:-Gentoo}"
-
- local LUAC="${LUA%/*}/luac${LUA#*lua}"
-
- local myconf=(
- --with-tcl
- --with-fastTCLInterp
- --with-colorize
- --with-supportKsh
- --without-useBuiltinPkgs
- --with-siteControlPrefix
- --with-siteName="${LMOD_SITENAME}"
- --with-syshost="${LMOD_SYSHOST}"
- --with-lua_include="$(lua_get_include_dir)"
- --with-lua="${LUA}"
- --with-luac="${LUAC}"
- --with-module-root-path="${EPREFIX}/etc/modulefiles"
- --with-spiderCacheDir="${EPREFIX}/etc/lmod_cache/spider_cache"
- --with-updateSystemFn="${EPREFIX}/etc/lmod_cache/system.txt"
- --prefix="${EPREFIX}/usr/share/Lmod"
- --with-caseIndependentSorting
- --without-hiddenItalic
- --with-exportedModuleCmd
- --with-useDotFiles
- --without-redirect
- --with-extendedDefault
- $(use_with cache cachedLoads)
- $(use_with duplicate-paths duplicatePaths)
- $(use_with auto-swap autoSwap)
- )
- econf "${myconf[@]}"
-}
-
-src_compile() {
- CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" \
- default
-}
-
-src_test() {
- local -x PATH="${EPREFIX}/opt/hermes/bin:${PATH}"
- tm -vvv || die
- testcleanup || die
-}
-
-src_install() {
- dosym ../../../usr/share/Lmod/init/profile /etc/bash/bashrc.d/z00_lmod.sh
- dosym ../../usr/share/Lmod/init/profile /etc/profile.d/z00_lmod.sh
- dosym ../../usr/share/Lmod/init/cshrc /etc/profile.d/z00_lmod.csh
- dosym ../../../usr/share/Lmod/init/profile.fish /etc/fish/conf.d/z00_lmod.fish
- default
- newman "${FILESDIR}"/module.1-8.4.20 module.1
- # not a real man page
- rm -r "${ED}"/usr/share/Lmod/share/man || die
- doenvd "${FILESDIR}"/99lmod
- keepdir /etc/modulefiles
- keepdir /etc/lmod_cache
-
-}
-
-pkg_postinst() {
- if use cache ; then
- elog "Lmod spider cache has been enabled."
- elog "Remember to update the spider cache with"
- elog "/usr/share/Lmod/libexec/update_lmod_system_cache_files \ "
- elog "\t \$MODULEPATH"
- fi
-}
diff --git a/sys-cluster/lmod/lmod-8.7.67.ebuild b/sys-cluster/lmod/lmod-8.7.67.ebuild
deleted file mode 100644
index feff7e5b5a6d..000000000000
--- a/sys-cluster/lmod/lmod-8.7.67.ebuild
+++ /dev/null
@@ -1,163 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LUA_COMPAT=( lua5-{1,3,4} luajit )
-inherit autotools lua-single prefix
-
-DESCRIPTION="Environment Module System based on Lua"
-HOMEPAGE="https://lmod.readthedocs.io/en/latest https://github.com/TACC/Lmod"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/TACC/Lmod"
-else
- SRC_URI="https://github.com/TACC/Lmod/archive/${PV}.tar.gz -> ${P}.tar.gz"
- S="${WORKDIR}"/Lmod-${PV}
- KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
-fi
-SRC_URI+=" https://dev.gentoo.org/~tupone/distfiles/${PN}-8.7.60-load-err.txt"
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="+auto-swap +cache duplicate-paths test"
-REQUIRED_USE="${LUA_REQUIRED_USE}"
-RESTRICT="!test? ( test )"
-
-RDEPEND="${LUA_DEPS}
- dev-lang/tcl
- dev-lang/tk
- $(lua_gen_cond_dep '
- >=dev-lua/luafilesystem-1.8.0[${LUA_USEDEP}]
- dev-lua/luajson[${LUA_USEDEP}]
- dev-lua/luaposix[${LUA_USEDEP}]
- dev-lua/lua-term[${LUA_USEDEP}]
- ')
-"
-BDEPEND="${RDEPEND}
- app-alternatives/bc
- test? (
- $(lua_gen_cond_dep '
- dev-util/hermes[${LUA_SINGLE_USEDEP}]
- ')
- app-shells/tcsh
- )
- virtual/pkgconfig
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-8.4.19-no-libsandbox.patch
- "${FILESDIR}"/${PN}-8.7.55-make.patch
-)
-
-pkg_pretend() {
- elog "You can control the siteName and syshost settings by"
- elog "using the variables LMOD_SITENAME and LMOD_SYSHOST, during"
- elog "build time, which are both set to 'Gentoo' by default."
- elog "There are a lot of options for this package, especially"
- elog "for run time behaviour. Remember to use the EXTRA_ECONF variable."
- elog "To see full list of options visit:"
- elog "\t https://lmod.readthedocs.io/en/latest/090_configuring_lmod.html"
-}
-
-src_prepare() {
- default
- rm -r pkgs/{luafilesystem,term} || die
- rm -r rt/{ck_mtree_syntax,colorize,end2end,help,ifur,settarg} || die
- hprefixify -w '/#\!\/bin\/tcsh/' rt/csh_swap/csh_swap.tdesc || die
- eautoreconf
- sed -i \
- -e "1s|#!/usr/bin/env lua|#!${LUA}|" \
- proj_mgmt/joinBase64Results \
- proj_mgmt/clean_gold_files/regularize \
- || die
- sed -i \
- -e "s|@path_to_lua@|${LUA}|" \
- src/lmod.in.lua \
- || die
- sed -i \
- -e "s| lua| ${LUA}|" \
- rt/csh_swap/csh_swap.tdesc \
- || die
- sed -i \
- -e "/prepend_path/d" \
- rt/changeMPATH/mf/Core/admin/admin-1.0.lua \
- rt/changeMPATH/mf/Core2/admin/admin-1.0.lua \
- || die
- sed -i \
- -e "s|/usr/sbin:/sbin:||" \
- -e 's|/usr/sbin:1\\;/sbin:1\\;||' \
- rt/changeMPATH/out.txt \
- || die
- cp "${DISTDIR}"/${PN}-8.7.60-load-err.txt \
- rt/load/err.txt || die
-}
-
-src_configure() {
- local LMOD_SITENAME="${LMOD_SITENAME:-Gentoo}"
- local LMOD_SYSHOST="${LMOD_SYSHOST:-Gentoo}"
-
- local LUAC="${LUA%/*}/luac${LUA#*lua}"
-
- local myconf=(
- --with-tcl
- --with-fastTCLInterp
- --with-colorize
- --with-supportKsh
- --without-useBuiltinPkgs
- --with-siteControlPrefix
- --with-siteName="${LMOD_SITENAME}"
- --with-syshost="${LMOD_SYSHOST}"
- --with-lua_include="$(lua_get_include_dir)"
- --with-lua="${LUA}"
- --with-luac="${LUAC}"
- --with-module-root-path="${EPREFIX}/etc/modulefiles"
- --with-spiderCacheDir="${EPREFIX}/etc/lmod_cache/spider_cache"
- --with-updateSystemFn="${EPREFIX}/etc/lmod_cache/system.txt"
- --prefix="${EPREFIX}/usr/share/Lmod"
- --with-caseIndependentSorting
- --without-hiddenItalic
- --with-exportedModuleCmd
- --without-redirect
- --with-extendedDefault
- $(use_with cache cachedLoads)
- $(use_with duplicate-paths duplicatePaths)
- $(use_with auto-swap autoSwap)
- )
- econf "${myconf[@]}"
-}
-
-src_compile() {
- CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" \
- default
-}
-
-src_test() {
- local -x PATH="${EPREFIX}/opt/hermes/bin:${PATH}"
- tm -vvv || die
- testcleanup || die
-}
-
-src_install() {
- dosym -r /usr/share/Lmod/init/profile /etc/bash/bashrc.d/z00_lmod.sh
- dosym -r /usr/share/Lmod/init/profile /etc/profile.d/z00_lmod.sh
- dosym -r /usr/share/Lmod/init/cshrc /etc/profile.d/z00_lmod.csh
- dosym -r /usr/share/Lmod/init/profile.fish /etc/fish/conf.d/z00_lmod.fish
- default
- newman "${FILESDIR}"/module.1-8.4.20 module.1
- # not a real man page
- rm -r "${ED}"/usr/share/Lmod/share/man || die
- doenvd "${FILESDIR}"/99lmod
- keepdir /etc/modulefiles
- keepdir /etc/lmod_cache
-}
-
-pkg_postinst() {
- if use cache ; then
- elog "Lmod spider cache has been enabled."
- elog "Remember to update the spider cache with"
- elog "/usr/share/Lmod/libexec/update_lmod_system_cache_files \ "
- elog "\t \$MODULEPATH"
- fi
-}
diff --git a/sys-cluster/lmod/lmod-9.0.8.ebuild b/sys-cluster/lmod/lmod-9.0.8.ebuild
deleted file mode 100644
index c51a7533383d..000000000000
--- a/sys-cluster/lmod/lmod-9.0.8.ebuild
+++ /dev/null
@@ -1,159 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LUA_COMPAT=( lua5-{1,3,4} luajit )
-inherit autotools lua-single prefix
-
-DESCRIPTION="Environment Module System based on Lua"
-HOMEPAGE="https://lmod.readthedocs.io/en/latest https://github.com/TACC/Lmod"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/TACC/Lmod"
-else
- SRC_URI="https://github.com/TACC/Lmod/archive/${PV}.tar.gz -> ${P}.tar.gz"
- S="${WORKDIR}"/Lmod-${PV}
- KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
-fi
-SRC_URI+=" https://dev.gentoo.org/~tupone/distfiles/${PN}-9.0.3-load-err.txt"
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="+auto-swap +cache duplicate-paths test"
-REQUIRED_USE="${LUA_REQUIRED_USE}"
-RESTRICT="!test? ( test )"
-
-RDEPEND="${LUA_DEPS}
- dev-lang/tcl
- dev-lang/tk
- $(lua_gen_cond_dep '
- >=dev-lua/luafilesystem-1.8.0[${LUA_USEDEP}]
- dev-lua/luajson[${LUA_USEDEP}]
- dev-lua/luaposix[${LUA_USEDEP}]
- dev-lua/lua-term[${LUA_USEDEP}]
- ')
-"
-BDEPEND="${RDEPEND}
- app-alternatives/bc
- test? (
- $(lua_gen_cond_dep '
- dev-util/hermes[${LUA_SINGLE_USEDEP}]
- ')
- app-shells/tcsh
- )
- virtual/pkgconfig
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-8.4.19-no-libsandbox.patch
- "${FILESDIR}"/${PN}-8.7.55-make.patch
-)
-
-pkg_pretend() {
- elog "You can control the siteName and syshost settings by"
- elog "using the variables LMOD_SITENAME and LMOD_SYSHOST, during"
- elog "build time, which are both set to 'Gentoo' by default."
- elog "There are a lot of options for this package, especially"
- elog "for run time behaviour. Remember to use the EXTRA_ECONF variable."
- elog "To see full list of options visit:"
- elog "\t https://lmod.readthedocs.io/en/latest/090_configuring_lmod.html"
-}
-
-src_prepare() {
- default
- rm -r pkgs/{luafilesystem,term} || die
- rm -r rt/{ck_mtree_syntax,colorize,end2end,help,ifur,settarg} || die
- hprefixify -w '/#\!\/bin\/tcsh/' rt/csh_swap/csh_swap.tdesc || die
- eautoreconf
- sed -i \
- -e "1s|#!/usr/bin/env lua|#!${LUA}|" \
- proj_mgmt/joinBase64Results \
- proj_mgmt/clean_gold_files/regularize \
- || die
- sed -i \
- -e "s| lua| ${LUA}|" \
- rt/csh_swap/csh_swap.tdesc \
- || die
- sed -i \
- -e "/prepend_path/d" \
- rt/changeMPATH/mf/Core/admin/admin-1.0.lua \
- rt/changeMPATH/mf/Core2/admin/admin-1.0.lua \
- || die
- sed -i \
- -e "s|/usr/sbin:/sbin:||" \
- -e 's|/usr/sbin:1\\;/sbin:1\\;||' \
- rt/changeMPATH/out.txt \
- || die
- cp "${DISTDIR}"/${PN}-9.0.3-load-err.txt \
- rt/load/err.txt || die
-}
-
-src_configure() {
- local LMOD_SITENAME="${LMOD_SITENAME:-Gentoo}"
- local LMOD_SYSHOST="${LMOD_SYSHOST:-Gentoo}"
-
- local LUAC="${LUA%/*}/luac${LUA#*lua}"
-
- local myconf=(
- --with-tcl
- --with-fastTCLInterp
- --with-colorize
- --with-supportKsh
- --without-useBuiltinPkgs
- --with-siteControlPrefix
- --with-siteName="${LMOD_SITENAME}"
- --with-syshost="${LMOD_SYSHOST}"
- --with-lua_include="$(lua_get_include_dir)"
- --with-lua="${LUA}"
- --with-luac="${LUAC}"
- --with-module-root-path="${EPREFIX}/etc/modulefiles"
- --with-spiderCacheDir="${EPREFIX}/etc/lmod_cache/spider_cache"
- --with-updateSystemFn="${EPREFIX}/etc/lmod_cache/system.txt"
- --prefix="${EPREFIX}/usr/share/Lmod"
- --with-caseIndependentSorting
- --without-hiddenItalic
- --with-exportedModuleCmd
- --without-redirect
- --with-extendedDefault
- $(use_with cache cachedLoads)
- $(use_with duplicate-paths duplicatePaths)
- $(use_with auto-swap autoSwap)
- )
- econf "${myconf[@]}"
-}
-
-src_compile() {
- CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" \
- default
-}
-
-src_test() {
- local -x PATH="${EPREFIX}/opt/hermes/bin:${PATH}"
- tm -vvv || die
- testcleanup || die
-}
-
-src_install() {
- dosym -r /usr/share/Lmod/init/profile /etc/bash/bashrc.d/z00_lmod.sh
- dosym -r /usr/share/Lmod/init/profile /etc/profile.d/z00_lmod.sh
- dosym -r /usr/share/Lmod/init/cshrc /etc/profile.d/z00_lmod.csh
- dosym -r /usr/share/Lmod/init/profile.fish /etc/fish/conf.d/z00_lmod.fish
- default
- newman "${FILESDIR}"/module.1-8.4.20 module.1
- # not a real man page
- rm -r "${ED}"/usr/share/Lmod/share/man || die
- doenvd "${FILESDIR}"/99lmod
- keepdir /etc/modulefiles
- keepdir /etc/lmod_cache
-}
-
-pkg_postinst() {
- if use cache ; then
- elog "Lmod spider cache has been enabled."
- elog "Remember to update the spider cache with"
- elog "/usr/share/Lmod/libexec/update_lmod_system_cache_files \ "
- elog "\t \$MODULEPATH"
- fi
-}
diff --git a/sys-cluster/lmod/lmod-9.1.2.ebuild b/sys-cluster/lmod/lmod-9.1.2.ebuild
deleted file mode 100644
index ec688c80b756..000000000000
--- a/sys-cluster/lmod/lmod-9.1.2.ebuild
+++ /dev/null
@@ -1,159 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LUA_COMPAT=( lua5-{1,3,4} luajit )
-inherit autotools lua-single prefix
-
-DESCRIPTION="Environment Module System based on Lua"
-HOMEPAGE="https://lmod.readthedocs.io/en/latest https://github.com/TACC/Lmod"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/TACC/Lmod"
-else
- SRC_URI="https://github.com/TACC/Lmod/archive/${PV}.tar.gz -> ${P}.tar.gz"
- S="${WORKDIR}"/Lmod-${PV}
- KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
-fi
-SRC_URI+=" https://dev.gentoo.org/~tupone/distfiles/${PN}-9.1.2-load-err.txt"
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="+auto-swap +cache duplicate-paths test"
-REQUIRED_USE="${LUA_REQUIRED_USE}"
-RESTRICT="!test? ( test )"
-
-RDEPEND="${LUA_DEPS}
- dev-lang/tcl
- dev-lang/tk
- $(lua_gen_cond_dep '
- >=dev-lua/luafilesystem-1.8.0[${LUA_USEDEP}]
- dev-lua/luajson[${LUA_USEDEP}]
- dev-lua/luaposix[${LUA_USEDEP}]
- dev-lua/lua-term[${LUA_USEDEP}]
- ')
-"
-BDEPEND="${RDEPEND}
- app-alternatives/bc
- test? (
- $(lua_gen_cond_dep '
- dev-util/hermes[${LUA_SINGLE_USEDEP}]
- ')
- app-shells/tcsh
- )
- virtual/pkgconfig
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-8.4.19-no-libsandbox.patch
- "${FILESDIR}"/${PN}-8.7.55-make.patch
-)
-
-pkg_pretend() {
- elog "You can control the siteName and syshost settings by"
- elog "using the variables LMOD_SITENAME and LMOD_SYSHOST, during"
- elog "build time, which are both set to 'Gentoo' by default."
- elog "There are a lot of options for this package, especially"
- elog "for run time behaviour. Remember to use the EXTRA_ECONF variable."
- elog "To see full list of options visit:"
- elog "\t https://lmod.readthedocs.io/en/latest/090_configuring_lmod.html"
-}
-
-src_prepare() {
- default
- rm -r pkgs/{luafilesystem,term} || die
- rm -r rt/{ck_mtree_syntax,colorize,end2end,help,ifur,settarg} || die
- hprefixify -w '/#\!\/bin\/tcsh/' rt/csh_swap/csh_swap.tdesc || die
- eautoreconf
- sed -i \
- -e "1s|#!/usr/bin/env lua|#!${LUA}|" \
- proj_mgmt/joinBase64Results \
- proj_mgmt/clean_gold_files/regularize \
- || die
- sed -i \
- -e "s| lua| ${LUA}|" \
- rt/csh_swap/csh_swap.tdesc \
- || die
- sed -i \
- -e "/prepend_path/d" \
- rt/changeMPATH/mf/Core/admin/admin-1.0.lua \
- rt/changeMPATH/mf/Core2/admin/admin-1.0.lua \
- || die
- sed -i \
- -e "s|/usr/sbin:/sbin:||" \
- -e 's|/usr/sbin:1\\;/sbin:1\\;||' \
- rt/changeMPATH/out.txt \
- || die
- cp "${DISTDIR}"/${PN}-9.1.2-load-err.txt \
- rt/load/err.txt || die
-}
-
-src_configure() {
- local LMOD_SITENAME="${LMOD_SITENAME:-Gentoo}"
- local LMOD_SYSHOST="${LMOD_SYSHOST:-Gentoo}"
-
- local LUAC="${LUA%/*}/luac${LUA#*lua}"
-
- local myconf=(
- --with-tcl
- --with-fastTCLInterp
- --with-colorize
- --with-supportKsh
- --without-useBuiltinPkgs
- --with-siteControlPrefix
- --with-siteName="${LMOD_SITENAME}"
- --with-syshost="${LMOD_SYSHOST}"
- --with-lua_include="$(lua_get_include_dir)"
- --with-lua="${LUA}"
- --with-luac="${LUAC}"
- --with-module-root-path="${EPREFIX}/etc/modulefiles"
- --with-spiderCacheDir="${EPREFIX}/etc/lmod_cache/spider_cache"
- --with-updateSystemFn="${EPREFIX}/etc/lmod_cache/system.txt"
- --prefix="${EPREFIX}/usr/share/Lmod"
- --with-caseIndependentSorting
- --without-hiddenItalic
- --with-exportedModuleCmd
- --without-redirect
- --with-extendedDefault
- $(use_with cache cachedLoads)
- $(use_with duplicate-paths duplicatePaths)
- $(use_with auto-swap autoSwap)
- )
- econf "${myconf[@]}"
-}
-
-src_compile() {
- CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" \
- default
-}
-
-src_test() {
- local -x PATH="${EPREFIX}/opt/hermes/bin:${PATH}"
- tm -vvv || die
- testcleanup || die
-}
-
-src_install() {
- dosym -r /usr/share/Lmod/init/profile /etc/bash/bashrc.d/z00_lmod.sh
- dosym -r /usr/share/Lmod/init/profile /etc/profile.d/z00_lmod.sh
- dosym -r /usr/share/Lmod/init/cshrc /etc/profile.d/z00_lmod.csh
- dosym -r /usr/share/Lmod/init/profile.fish /etc/fish/conf.d/z00_lmod.fish
- default
- newman "${FILESDIR}"/module.1-8.4.20 module.1
- # not a real man page
- rm -r "${ED}"/usr/share/Lmod/share/man || die
- doenvd "${FILESDIR}"/99lmod
- keepdir /etc/modulefiles
- keepdir /etc/lmod_cache
-}
-
-pkg_postinst() {
- if use cache ; then
- elog "Lmod spider cache has been enabled."
- elog "Remember to update the spider cache with"
- elog "/usr/share/Lmod/libexec/update_lmod_system_cache_files \ "
- elog "\t \$MODULEPATH"
- fi
-}
diff --git a/sys-cluster/lmod/lmod-9.2.1.ebuild b/sys-cluster/lmod/lmod-9.2.1.ebuild
deleted file mode 100644
index 9555b0e7bf77..000000000000
--- a/sys-cluster/lmod/lmod-9.2.1.ebuild
+++ /dev/null
@@ -1,154 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LUA_COMPAT=( lua5-{1,3,4} luajit )
-inherit autotools lua-single prefix
-
-DESCRIPTION="Environment Module System based on Lua"
-HOMEPAGE="https://lmod.readthedocs.io/en/latest https://github.com/TACC/Lmod"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/TACC/Lmod"
-else
- SRC_URI="https://github.com/TACC/Lmod/archive/${PV}.tar.gz -> ${P}.tar.gz"
- S="${WORKDIR}"/Lmod-${PV}
- KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
-fi
-SRC_URI+=" https://dev.gentoo.org/~tupone/distfiles/${PN}-9.1.2-load-err.txt"
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="+auto-swap +cache duplicate-paths test"
-REQUIRED_USE="${LUA_REQUIRED_USE}"
-RESTRICT="!test? ( test )"
-
-RDEPEND="${LUA_DEPS}
- dev-lang/tcl
- dev-lang/tk
- $(lua_gen_cond_dep '
- >=dev-lua/luafilesystem-1.8.0[${LUA_USEDEP}]
- dev-lua/luajson[${LUA_USEDEP}]
- dev-lua/luaposix[${LUA_USEDEP}]
- dev-lua/lua-term[${LUA_USEDEP}]
- ')
-"
-BDEPEND="${RDEPEND}
- app-alternatives/bc
- test? (
- $(lua_gen_cond_dep '
- dev-util/hermes[${LUA_SINGLE_USEDEP}]
- ')
- app-shells/tcsh
- )
- virtual/pkgconfig
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-8.4.19-no-libsandbox.patch
- "${FILESDIR}"/${PN}-8.7.55-make.patch
- "${FILESDIR}"/${PN}-9.2.1-test.patch
-)
-
-pkg_pretend() {
- elog "You can control the siteName and syshost settings by"
- elog "using the variables LMOD_SITENAME and LMOD_SYSHOST, during"
- elog "build time, which are both set to 'Gentoo' by default."
- elog "There are a lot of options for this package, especially"
- elog "for run time behaviour. Remember to use the EXTRA_ECONF variable."
- elog "To see full list of options visit:"
- elog "\t https://lmod.readthedocs.io/en/latest/090_configuring_lmod.html"
-}
-
-src_prepare() {
- default
- rm -r rt/end2end || die # should run in a git repository
- hprefixify -w '/#\!\/bin\/tcsh/' rt/csh_swap/csh_swap.tdesc || die
- eautoreconf
- sed -i \
- -e "1s|#!/usr/bin/env lua|#!${LUA}|" \
- proj_mgmt/joinBase64Results \
- proj_mgmt/clean_gold_files/regularize \
- || die
- sed -i \
- -e "s| lua| ${LUA}|" \
- rt/csh_swap/csh_swap.tdesc \
- || die
- sed -i \
- -e "/prepend_path/d" \
- rt/changeMPATH/mf/Core/admin/admin-1.0.lua \
- rt/changeMPATH/mf/Core2/admin/admin-1.0.lua \
- || die
- cp "${DISTDIR}"/${PN}-9.1.2-load-err.txt \
- rt/load/err.txt || die
-}
-
-src_configure() {
- local LMOD_SITENAME="${LMOD_SITENAME:-Gentoo}"
- local LMOD_SYSHOST="${LMOD_SYSHOST:-Gentoo}"
-
- local LUAC="${LUA%/*}/luac${LUA#*lua}"
-
- local myconf=(
- --with-tcl
- --with-fastTCLInterp
- --with-colorize
- --with-supportKsh
- --without-useBuiltinPkgs
- --with-siteControlPrefix
- --with-siteName="${LMOD_SITENAME}"
- --with-syshost="${LMOD_SYSHOST}"
- --with-lua_include="$(lua_get_include_dir)"
- --with-lua="${LUA}"
- --with-luac="${LUAC}"
- --with-module-root-path="${EPREFIX}/etc/modulefiles"
- --with-spiderCacheDir="${EPREFIX}/etc/lmod_cache/spider_cache"
- --with-updateSystemFn="${EPREFIX}/etc/lmod_cache/system.txt"
- --prefix="${EPREFIX}/usr/share/Lmod"
- --with-caseIndependentSorting
- --without-hiddenItalic
- --with-exportedModuleCmd
- --without-redirect
- --with-extendedDefault
- $(use_with cache cachedLoads)
- $(use_with duplicate-paths duplicatePaths)
- $(use_with auto-swap autoSwap)
- )
- econf "${myconf[@]}"
-}
-
-src_compile() {
- CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" \
- default
-}
-
-src_test() {
- local -x PATH="${EPREFIX}/opt/hermes/bin:${PATH}"
- tm -vvv || die
- testcleanup || die
-}
-
-src_install() {
- dosym -r /usr/share/Lmod/init/profile /etc/bash/bashrc.d/z00_lmod.sh
- dosym -r /usr/share/Lmod/init/profile /etc/profile.d/z00_lmod.sh
- dosym -r /usr/share/Lmod/init/cshrc /etc/profile.d/z00_lmod.csh
- dosym -r /usr/share/Lmod/init/profile.fish /etc/fish/conf.d/z00_lmod.fish
- default
- newman "${FILESDIR}"/module.1-8.4.20 module.1
- # not a real man page
- rm -r "${ED}"/usr/share/Lmod/share/man || die
- doenvd "${FILESDIR}"/99lmod
- keepdir /etc/modulefiles
- keepdir /etc/lmod_cache
-}
-
-pkg_postinst() {
- if use cache ; then
- elog "Lmod spider cache has been enabled."
- elog "Remember to update the spider cache with"
- elog "/usr/share/Lmod/libexec/update_lmod_system_cache_files \ "
- elog "\t \$MODULEPATH"
- fi
-}
diff --git a/sys-cluster/lmod/lmod-9.2.2.ebuild b/sys-cluster/lmod/lmod-9.2.2.ebuild
deleted file mode 100644
index d3281534bd95..000000000000
--- a/sys-cluster/lmod/lmod-9.2.2.ebuild
+++ /dev/null
@@ -1,152 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LUA_COMPAT=( lua5-{1,3,4} luajit )
-inherit autotools lua-single prefix
-
-DESCRIPTION="Environment Module System based on Lua"
-HOMEPAGE="https://lmod.readthedocs.io/en/latest https://github.com/TACC/Lmod"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/TACC/Lmod"
-else
- SRC_URI="https://github.com/TACC/Lmod/archive/${PV}.tar.gz -> ${P}.tar.gz"
- S="${WORKDIR}"/Lmod-${PV}
- KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="+auto-swap +cache duplicate-paths test"
-REQUIRED_USE="${LUA_REQUIRED_USE}"
-RESTRICT="!test? ( test )"
-
-RDEPEND="${LUA_DEPS}
- dev-lang/tcl
- dev-lang/tk
- $(lua_gen_cond_dep '
- >=dev-lua/luafilesystem-1.8.0[${LUA_USEDEP}]
- dev-lua/luajson[${LUA_USEDEP}]
- dev-lua/luaposix[${LUA_USEDEP}]
- dev-lua/lua-term[${LUA_USEDEP}]
- ')
-"
-BDEPEND="${RDEPEND}
- app-alternatives/bc
- test? (
- $(lua_gen_cond_dep '
- dev-util/hermes[${LUA_SINGLE_USEDEP}]
- ')
- app-shells/tcsh
- )
- virtual/pkgconfig
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-8.4.19-no-libsandbox.patch
- "${FILESDIR}"/${PN}-8.7.55-make.patch
-)
-
-pkg_pretend() {
- elog "You can control the siteName and syshost settings by"
- elog "using the variables LMOD_SITENAME and LMOD_SYSHOST, during"
- elog "build time, which are both set to 'Gentoo' by default."
- elog "There are a lot of options for this package, especially"
- elog "for run time behaviour. Remember to use the EXTRA_ECONF variable."
- elog "To see full list of options visit:"
- elog "\t https://lmod.readthedocs.io/en/latest/090_configuring_lmod.html"
-}
-
-src_prepare() {
- default
- rm -r rt/end2end || die # should run in a git repository
- hprefixify -w '/#\!\/bin\/tcsh/' rt/csh_swap/csh_swap.tdesc || die
- eautoreconf
- sed -i \
- -e "1s|#!/usr/bin/env lua|#!${LUA}|" \
- proj_mgmt/joinBase64Results \
- proj_mgmt/clean_gold_files/regularize \
- || die
- sed -i \
- -e "s| lua| ${LUA}|" \
- rt/csh_swap/csh_swap.tdesc \
- || die
- sed -i \
- -e "/prepend_path/d" \
- rt/changeMPATH/mf/Core/admin/admin-1.0.lua \
- rt/changeMPATH/mf/Core2/admin/admin-1.0.lua \
- || die
-}
-
-src_configure() {
- local LMOD_SITENAME="${LMOD_SITENAME:-Gentoo}"
- local LMOD_SYSHOST="${LMOD_SYSHOST:-Gentoo}"
-
- local LUAC="${LUA%/*}/luac${LUA#*lua}"
-
- local myconf=(
- --with-tcl
- --with-fastTCLInterp
- --with-colorize
- --with-supportKsh
- --without-useBuiltinPkgs
- --with-siteControlPrefix
- --with-siteName="${LMOD_SITENAME}"
- --with-syshost="${LMOD_SYSHOST}"
- --with-lua_include="$(lua_get_include_dir)"
- --with-lua="${LUA}"
- --with-luac="${LUAC}"
- --with-module-root-path="${EPREFIX}/etc/modulefiles"
- --with-spiderCacheDir="${EPREFIX}/etc/lmod_cache/spider_cache"
- --with-updateSystemFn="${EPREFIX}/etc/lmod_cache/system.txt"
- --prefix="${EPREFIX}/usr/share/Lmod"
- --with-caseIndependentSorting
- --without-hiddenItalic
- --with-exportedModuleCmd
- --without-redirect
- --with-extendedDefault
- $(use_with cache cachedLoads)
- $(use_with duplicate-paths duplicatePaths)
- $(use_with auto-swap autoSwap)
- )
- econf "${myconf[@]}"
-}
-
-src_compile() {
- CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" \
- default
-}
-
-src_test() {
- # With current version test pass only when we eselect
- # the 5.1 version of lua
- local -x PATH="${EPREFIX}/opt/hermes/bin:${PATH}"
- tm -vvv || die
- testcleanup || die
-}
-
-src_install() {
- dosym -r /usr/share/Lmod/init/profile /etc/bash/bashrc.d/z00_lmod.sh
- dosym -r /usr/share/Lmod/init/profile /etc/profile.d/z00_lmod.sh
- dosym -r /usr/share/Lmod/init/cshrc /etc/profile.d/z00_lmod.csh
- dosym -r /usr/share/Lmod/init/profile.fish /etc/fish/conf.d/z00_lmod.fish
- default
- newman "${FILESDIR}"/module.1-8.4.20 module.1
- # not a real man page
- rm -r "${ED}"/usr/share/Lmod/share/man || die
- doenvd "${FILESDIR}"/99lmod
- keepdir /etc/modulefiles
- keepdir /etc/lmod_cache
-}
-
-pkg_postinst() {
- if use cache ; then
- elog "Lmod spider cache has been enabled."
- elog "Remember to update the spider cache with"
- elog "/usr/share/Lmod/libexec/update_lmod_system_cache_files \ "
- elog "\t \$MODULEPATH"
- fi
-}
diff --git a/sys-cluster/lmod/lmod-9.2.ebuild b/sys-cluster/lmod/lmod-9.2.ebuild
deleted file mode 100644
index d45be1769472..000000000000
--- a/sys-cluster/lmod/lmod-9.2.ebuild
+++ /dev/null
@@ -1,156 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LUA_COMPAT=( lua5-{1,3,4} luajit )
-inherit autotools lua-single prefix
-
-DESCRIPTION="Environment Module System based on Lua"
-HOMEPAGE="https://lmod.readthedocs.io/en/latest https://github.com/TACC/Lmod"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/TACC/Lmod"
-else
- SRC_URI="https://github.com/TACC/Lmod/archive/${PV}.tar.gz -> ${P}.tar.gz"
- S="${WORKDIR}"/Lmod-${PV}
- KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
-fi
-SRC_URI+=" https://dev.gentoo.org/~tupone/distfiles/${PN}-9.1.2-load-err.txt"
-SRC_URI+=" https://dev.gentoo.org/~tupone/distfiles/${PN}-9.2-help-err.txt"
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="+auto-swap +cache duplicate-paths test"
-REQUIRED_USE="${LUA_REQUIRED_USE}"
-RESTRICT="!test? ( test )"
-
-RDEPEND="${LUA_DEPS}
- dev-lang/tcl
- dev-lang/tk
- $(lua_gen_cond_dep '
- >=dev-lua/luafilesystem-1.8.0[${LUA_USEDEP}]
- dev-lua/luajson[${LUA_USEDEP}]
- dev-lua/luaposix[${LUA_USEDEP}]
- dev-lua/lua-term[${LUA_USEDEP}]
- ')
-"
-BDEPEND="${RDEPEND}
- app-alternatives/bc
- test? (
- $(lua_gen_cond_dep '
- dev-util/hermes[${LUA_SINGLE_USEDEP}]
- ')
- app-shells/tcsh
- )
- virtual/pkgconfig
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-8.4.19-no-libsandbox.patch
- "${FILESDIR}"/${PN}-8.7.55-make.patch
-)
-
-pkg_pretend() {
- elog "You can control the siteName and syshost settings by"
- elog "using the variables LMOD_SITENAME and LMOD_SYSHOST, during"
- elog "build time, which are both set to 'Gentoo' by default."
- elog "There are a lot of options for this package, especially"
- elog "for run time behaviour. Remember to use the EXTRA_ECONF variable."
- elog "To see full list of options visit:"
- elog "\t https://lmod.readthedocs.io/en/latest/090_configuring_lmod.html"
-}
-
-src_prepare() {
- default
- rm -r rt/end2end || die # should run in a git repository
- hprefixify -w '/#\!\/bin\/tcsh/' rt/csh_swap/csh_swap.tdesc || die
- eautoreconf
- sed -i \
- -e "1s|#!/usr/bin/env lua|#!${LUA}|" \
- proj_mgmt/joinBase64Results \
- proj_mgmt/clean_gold_files/regularize \
- || die
- sed -i \
- -e "s| lua| ${LUA}|" \
- rt/csh_swap/csh_swap.tdesc \
- || die
- sed -i \
- -e "/prepend_path/d" \
- rt/changeMPATH/mf/Core/admin/admin-1.0.lua \
- rt/changeMPATH/mf/Core2/admin/admin-1.0.lua \
- || die
- cp "${DISTDIR}"/${PN}-9.1.2-load-err.txt \
- rt/load/err.txt || die
- cp "${DISTDIR}"/${PN}-9.2-help-err.txt \
- rt/help/err.txt || die
-}
-
-src_configure() {
- local LMOD_SITENAME="${LMOD_SITENAME:-Gentoo}"
- local LMOD_SYSHOST="${LMOD_SYSHOST:-Gentoo}"
-
- local LUAC="${LUA%/*}/luac${LUA#*lua}"
-
- local myconf=(
- --with-tcl
- --with-fastTCLInterp
- --with-colorize
- --with-supportKsh
- --without-useBuiltinPkgs
- --with-siteControlPrefix
- --with-siteName="${LMOD_SITENAME}"
- --with-syshost="${LMOD_SYSHOST}"
- --with-lua_include="$(lua_get_include_dir)"
- --with-lua="${LUA}"
- --with-luac="${LUAC}"
- --with-module-root-path="${EPREFIX}/etc/modulefiles"
- --with-spiderCacheDir="${EPREFIX}/etc/lmod_cache/spider_cache"
- --with-updateSystemFn="${EPREFIX}/etc/lmod_cache/system.txt"
- --prefix="${EPREFIX}/usr/share/Lmod"
- --with-caseIndependentSorting
- --without-hiddenItalic
- --with-exportedModuleCmd
- --without-redirect
- --with-extendedDefault
- $(use_with cache cachedLoads)
- $(use_with duplicate-paths duplicatePaths)
- $(use_with auto-swap autoSwap)
- )
- econf "${myconf[@]}"
-}
-
-src_compile() {
- CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" \
- default
-}
-
-src_test() {
- local -x PATH="${EPREFIX}/opt/hermes/bin:${PATH}"
- tm -vvv || die
- testcleanup || die
-}
-
-src_install() {
- dosym -r /usr/share/Lmod/init/profile /etc/bash/bashrc.d/z00_lmod.sh
- dosym -r /usr/share/Lmod/init/profile /etc/profile.d/z00_lmod.sh
- dosym -r /usr/share/Lmod/init/cshrc /etc/profile.d/z00_lmod.csh
- dosym -r /usr/share/Lmod/init/profile.fish /etc/fish/conf.d/z00_lmod.fish
- default
- newman "${FILESDIR}"/module.1-8.4.20 module.1
- # not a real man page
- rm -r "${ED}"/usr/share/Lmod/share/man || die
- doenvd "${FILESDIR}"/99lmod
- keepdir /etc/modulefiles
- keepdir /etc/lmod_cache
-}
-
-pkg_postinst() {
- if use cache ; then
- elog "Lmod spider cache has been enabled."
- elog "Remember to update the spider cache with"
- elog "/usr/share/Lmod/libexec/update_lmod_system_cache_files \ "
- elog "\t \$MODULEPATH"
- fi
-}
diff --git a/sys-cluster/lmod/lmod-9999.ebuild b/sys-cluster/lmod/lmod-9999.ebuild
deleted file mode 100644
index d45be1769472..000000000000
--- a/sys-cluster/lmod/lmod-9999.ebuild
+++ /dev/null
@@ -1,156 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LUA_COMPAT=( lua5-{1,3,4} luajit )
-inherit autotools lua-single prefix
-
-DESCRIPTION="Environment Module System based on Lua"
-HOMEPAGE="https://lmod.readthedocs.io/en/latest https://github.com/TACC/Lmod"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/TACC/Lmod"
-else
- SRC_URI="https://github.com/TACC/Lmod/archive/${PV}.tar.gz -> ${P}.tar.gz"
- S="${WORKDIR}"/Lmod-${PV}
- KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
-fi
-SRC_URI+=" https://dev.gentoo.org/~tupone/distfiles/${PN}-9.1.2-load-err.txt"
-SRC_URI+=" https://dev.gentoo.org/~tupone/distfiles/${PN}-9.2-help-err.txt"
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="+auto-swap +cache duplicate-paths test"
-REQUIRED_USE="${LUA_REQUIRED_USE}"
-RESTRICT="!test? ( test )"
-
-RDEPEND="${LUA_DEPS}
- dev-lang/tcl
- dev-lang/tk
- $(lua_gen_cond_dep '
- >=dev-lua/luafilesystem-1.8.0[${LUA_USEDEP}]
- dev-lua/luajson[${LUA_USEDEP}]
- dev-lua/luaposix[${LUA_USEDEP}]
- dev-lua/lua-term[${LUA_USEDEP}]
- ')
-"
-BDEPEND="${RDEPEND}
- app-alternatives/bc
- test? (
- $(lua_gen_cond_dep '
- dev-util/hermes[${LUA_SINGLE_USEDEP}]
- ')
- app-shells/tcsh
- )
- virtual/pkgconfig
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-8.4.19-no-libsandbox.patch
- "${FILESDIR}"/${PN}-8.7.55-make.patch
-)
-
-pkg_pretend() {
- elog "You can control the siteName and syshost settings by"
- elog "using the variables LMOD_SITENAME and LMOD_SYSHOST, during"
- elog "build time, which are both set to 'Gentoo' by default."
- elog "There are a lot of options for this package, especially"
- elog "for run time behaviour. Remember to use the EXTRA_ECONF variable."
- elog "To see full list of options visit:"
- elog "\t https://lmod.readthedocs.io/en/latest/090_configuring_lmod.html"
-}
-
-src_prepare() {
- default
- rm -r rt/end2end || die # should run in a git repository
- hprefixify -w '/#\!\/bin\/tcsh/' rt/csh_swap/csh_swap.tdesc || die
- eautoreconf
- sed -i \
- -e "1s|#!/usr/bin/env lua|#!${LUA}|" \
- proj_mgmt/joinBase64Results \
- proj_mgmt/clean_gold_files/regularize \
- || die
- sed -i \
- -e "s| lua| ${LUA}|" \
- rt/csh_swap/csh_swap.tdesc \
- || die
- sed -i \
- -e "/prepend_path/d" \
- rt/changeMPATH/mf/Core/admin/admin-1.0.lua \
- rt/changeMPATH/mf/Core2/admin/admin-1.0.lua \
- || die
- cp "${DISTDIR}"/${PN}-9.1.2-load-err.txt \
- rt/load/err.txt || die
- cp "${DISTDIR}"/${PN}-9.2-help-err.txt \
- rt/help/err.txt || die
-}
-
-src_configure() {
- local LMOD_SITENAME="${LMOD_SITENAME:-Gentoo}"
- local LMOD_SYSHOST="${LMOD_SYSHOST:-Gentoo}"
-
- local LUAC="${LUA%/*}/luac${LUA#*lua}"
-
- local myconf=(
- --with-tcl
- --with-fastTCLInterp
- --with-colorize
- --with-supportKsh
- --without-useBuiltinPkgs
- --with-siteControlPrefix
- --with-siteName="${LMOD_SITENAME}"
- --with-syshost="${LMOD_SYSHOST}"
- --with-lua_include="$(lua_get_include_dir)"
- --with-lua="${LUA}"
- --with-luac="${LUAC}"
- --with-module-root-path="${EPREFIX}/etc/modulefiles"
- --with-spiderCacheDir="${EPREFIX}/etc/lmod_cache/spider_cache"
- --with-updateSystemFn="${EPREFIX}/etc/lmod_cache/system.txt"
- --prefix="${EPREFIX}/usr/share/Lmod"
- --with-caseIndependentSorting
- --without-hiddenItalic
- --with-exportedModuleCmd
- --without-redirect
- --with-extendedDefault
- $(use_with cache cachedLoads)
- $(use_with duplicate-paths duplicatePaths)
- $(use_with auto-swap autoSwap)
- )
- econf "${myconf[@]}"
-}
-
-src_compile() {
- CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" \
- default
-}
-
-src_test() {
- local -x PATH="${EPREFIX}/opt/hermes/bin:${PATH}"
- tm -vvv || die
- testcleanup || die
-}
-
-src_install() {
- dosym -r /usr/share/Lmod/init/profile /etc/bash/bashrc.d/z00_lmod.sh
- dosym -r /usr/share/Lmod/init/profile /etc/profile.d/z00_lmod.sh
- dosym -r /usr/share/Lmod/init/cshrc /etc/profile.d/z00_lmod.csh
- dosym -r /usr/share/Lmod/init/profile.fish /etc/fish/conf.d/z00_lmod.fish
- default
- newman "${FILESDIR}"/module.1-8.4.20 module.1
- # not a real man page
- rm -r "${ED}"/usr/share/Lmod/share/man || die
- doenvd "${FILESDIR}"/99lmod
- keepdir /etc/modulefiles
- keepdir /etc/lmod_cache
-}
-
-pkg_postinst() {
- if use cache ; then
- elog "Lmod spider cache has been enabled."
- elog "Remember to update the spider cache with"
- elog "/usr/share/Lmod/libexec/update_lmod_system_cache_files \ "
- elog "\t \$MODULEPATH"
- fi
-}
diff --git a/sys-cluster/lmod/metadata.xml b/sys-cluster/lmod/metadata.xml
deleted file mode 100644
index 98c99e2074d7..000000000000
--- a/sys-cluster/lmod/metadata.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <longdescription>
- Lmod is a lua based program to manage the user environment
- under Unix systems, specifically designed to easily handle the MODULEPATH
- Hierarchical problem. Environment Modules provide a convenient way to
- dynamically change the users' environment through modulefiles. This
- includes easily adding or removing directories to the PATH,
- LD_LIBRARY_PATH and other environment variables.
- </longdescription>
- <use>
- <flag name="auto-swap">enable auto swapping of compiler</flag>
- <flag name="cache">enable caching of modules</flag>
- <flag name="duplicate-paths">allow duplicate entries in path</flag>
- </use>
- <upstream>
- <remote-id type="github">TACC/Lmod</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sys-cluster/medipack/Manifest b/sys-cluster/medipack/Manifest
deleted file mode 100644
index 7a078819c652..000000000000
--- a/sys-cluster/medipack/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST medipack-1.4.0.tar.gz 163021 BLAKE2B ec69d96b329d259f4aa6b15567d91c655b65610abfdb564375013ed866b5973d271980bca8903b8ec06c88edd2b3907ce2069953148e9f8f294e360f5fb6136e SHA512 252d51fa706f45ee8973640448021346594f79f55e86f208f4f5f74941343bbf1ea4804a8a7dc3cb7eca82fdc54836a054b11fa933d296e722315135d7c9ba4f
diff --git a/sys-cluster/medipack/medipack-1.4.0.ebuild b/sys-cluster/medipack/medipack-1.4.0.ebuild
deleted file mode 100644
index 25059d8abd48..000000000000
--- a/sys-cluster/medipack/medipack-1.4.0.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake toolchain-funcs
-
-MY_PN="MeDiPack"
-
-DESCRIPTION="Message Differentiation Package"
-HOMEPAGE="https://scicomp.rptu.de/software/medi/ https://github.com/SciCompKL/MeDiPack"
-
-if [[ ${PV} == *9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/SciCompKL/${MY_PN}.git"
-else
- SRC_URI="
- https://github.com/SciCompKL/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
- "
- S="${WORKDIR}/${MY_PN}-${PV}"
- KEYWORDS="~amd64"
-fi
-
-LICENSE="LGPL-3"
-# SONAME
-SLOT="0/$(ver_cut 1-3)"
-
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- virtual/mpi
-"
-DEPEND="${RDEPEND}
- test? (
- sys-cluster/codipack
- )
-"
-
-src_test() {
- # sed -e "s/-O3/$(get-flag '-O*')/" -i tests/Makefile || die
- sed -e "s/-O3 //" -i tests/Makefile || die
-
- local -x OMPI_CXX="ccache $(tc-getCXX)"
- local -x OMPI_CXXFLAGS="${CXXFLAGS}"
-
- local myemakeargs=(
- OPT="yes"
- MPI_MODERN="yes"
-
- # Makefile passes -n2 to mpiexec
- # "-j$(( $(makeopts_jobs) / 2 ))"
- )
-
- emake -C tests "${myemakeargs[@]}" | tee "${T}/test.log"
-
- grep 'Test ' "${T}/test.log"
- grep FAILURE "${T}/test.log" >/dev/null && die "tests failed"
-}
diff --git a/sys-cluster/medipack/medipack-9999.ebuild b/sys-cluster/medipack/medipack-9999.ebuild
deleted file mode 100644
index 25059d8abd48..000000000000
--- a/sys-cluster/medipack/medipack-9999.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake toolchain-funcs
-
-MY_PN="MeDiPack"
-
-DESCRIPTION="Message Differentiation Package"
-HOMEPAGE="https://scicomp.rptu.de/software/medi/ https://github.com/SciCompKL/MeDiPack"
-
-if [[ ${PV} == *9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/SciCompKL/${MY_PN}.git"
-else
- SRC_URI="
- https://github.com/SciCompKL/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
- "
- S="${WORKDIR}/${MY_PN}-${PV}"
- KEYWORDS="~amd64"
-fi
-
-LICENSE="LGPL-3"
-# SONAME
-SLOT="0/$(ver_cut 1-3)"
-
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- virtual/mpi
-"
-DEPEND="${RDEPEND}
- test? (
- sys-cluster/codipack
- )
-"
-
-src_test() {
- # sed -e "s/-O3/$(get-flag '-O*')/" -i tests/Makefile || die
- sed -e "s/-O3 //" -i tests/Makefile || die
-
- local -x OMPI_CXX="ccache $(tc-getCXX)"
- local -x OMPI_CXXFLAGS="${CXXFLAGS}"
-
- local myemakeargs=(
- OPT="yes"
- MPI_MODERN="yes"
-
- # Makefile passes -n2 to mpiexec
- # "-j$(( $(makeopts_jobs) / 2 ))"
- )
-
- emake -C tests "${myemakeargs[@]}" | tee "${T}/test.log"
-
- grep 'Test ' "${T}/test.log"
- grep FAILURE "${T}/test.log" >/dev/null && die "tests failed"
-}
diff --git a/sys-cluster/medipack/metadata.xml b/sys-cluster/medipack/metadata.xml
deleted file mode 100644
index d743c07fc815..000000000000
--- a/sys-cluster/medipack/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <upstream>
- <remote-id type="github">SciCompKL/MeDiPack</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sys-cluster/metadata.xml b/sys-cluster/metadata.xml
deleted file mode 100644
index 44a39ca45433..000000000000
--- a/sys-cluster/metadata.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE catmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<catmetadata>
- <longdescription lang="en">
- The sys-cluster category contains cluster-related software.
- </longdescription>
- <longdescription lang="es">
- La categoría sys-cluster contiene paquetes relacionados con clusters.
- </longdescription>
- <longdescription lang="de">
- Die Kategorie sys-cluster enthält Software für die Arbeit mit Clustern.
- </longdescription>
- <longdescription lang="nl">
- De sys-cluster categorie bevat software voor gebruik met clusters.
- </longdescription>
- <longdescription lang="vi">
- Nhóm sys-cluster chứa các phần mềm liên quan đến cluster.
- </longdescription>
- <longdescription lang="it">
- La categoria sys-cluster contiene pacchetti per l'utilizzo e la gestione dei clusters.
- </longdescription>
- <longdescription lang="pt">
- A categoria sys-cluster contém programas relacionados a cluster.
- </longdescription>
- <longdescription lang="pl">
- Kategoria sys-cluster zawiera oprogramowanie dla klastrów.
- </longdescription>
-</catmetadata>
diff --git a/sys-cluster/minikube/Manifest b/sys-cluster/minikube/Manifest
deleted file mode 100644
index b0b5d9b82531..000000000000
--- a/sys-cluster/minikube/Manifest
+++ /dev/null
@@ -1,6 +0,0 @@
-DIST minikube-1.34.0-deps.tar.xz 10740660 BLAKE2B 70bc9d0023f874314e334d9e90255f1d386c190ce0f6595fa9da2e8e38faf3761a652c89580b733e89228722cf2f4ada4b76d8f2c9873bfd8211de393954f4e9 SHA512 a24686a842ecb079feb712f2dd59385e4b83a3580982f07e63e5804a4c5a050653e42e0891f8c0099c2d60b0e42eb2679d416e6eb6bde80c1e0322e5d8f3022c
-DIST minikube-1.34.0.tar.gz 88461867 BLAKE2B 13534d330a17c5f542053c90780c97de1821e3388ebaf80512116f7bbdc6f3cd9068edc8f157a3f82364b589fc5c6600a2ab15a9fbcd973b879ed500562e26e9 SHA512 bc70f533bf7d0a9cf7eb1a09d71b05d6eacddf954d328e3f2a8221f5e175be95d9d260a61d901d85e777af9939a8a02ccf81e74700453bddd15e7b3f59e50b55
-DIST minikube-1.35.0-deps.tar.xz 11771972 BLAKE2B 9e20c273dc7773038a1c012d629d1d4738888d0274b6c6ad1e92c30a714baec8ce8cb6af5ce4cecb94be65577e5db1b7880ffe1b61f1aa78aaef54b19e1e0de5 SHA512 37561c3919721f6bb0de53f3a5e9edfcff30285d3431a4ef54d7cfd4ece38420143c5b97d24939ffe51dccb81b674698cc1e0fe72d66b33a642e288552082e73
-DIST minikube-1.35.0.tar.gz 104887585 BLAKE2B 4d4f7e5ef1046cc8a1ea88558182f948ce7aa7783eeadc4efb2e27ec4c0e6807c2ae03d9526b163e755a79b02e79cc2871407b96192d932269ae8eba5c9c0af9 SHA512 ba016e4c74cf9db0acaeb45716ecfd9a1d8f7b730667a556e8b812bd5aa52a9b659ec0e5aff6a977172d833e25a543968658ae06e34b71d9576708fc16a70a40
-DIST minikube-1.37.0-deps.tar.xz 8843024 BLAKE2B 465eea55caa9acc07c647beba2f00842767136ab00a18b7aba813e2991e6c5ad2f929bfc4cb65910236e686056c60ea5eec6c9aed390c77bcd00c513a752dfdc SHA512 d748be33d3ede1a6f68115c58290dbeed5f7a93d1ec232f57f7ad0425eaac0773a214f93f44bec72ce4f4425e23276576d4bf3785e1d59ff8a8aa57849b31b6a
-DIST minikube-1.37.0.tar.gz 88912353 BLAKE2B 2c849fedd98f5e0f3036968c7fa367ff8ba6e8c14dcb11b11de2e2b574b36f624d4ddb164d983312ddd3498b192e28ea324282f0a3eae41063bf9ee113bbff84 SHA512 c6a30526230ff2fd26380727794a1db390762f5326cda30a2339065ad5b53326edcba887b39a09113fd8a9717018add3bf0f350796c9e80933a35325b5a74275
diff --git a/sys-cluster/minikube/metadata.xml b/sys-cluster/minikube/metadata.xml
deleted file mode 100644
index 83849566712f..000000000000
--- a/sys-cluster/minikube/metadata.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>zmedico@gentoo.org</email>
- <name>Zac Medico</name>
- </maintainer>
- <upstream>
- <remote-id type="github">kubernetes/minikube</remote-id>
- </upstream>
- <use>
- <flag name="libvirt">Build plugin for kvm</flag>
- </use>
-</pkgmetadata>
diff --git a/sys-cluster/minikube/minikube-1.34.0.ebuild b/sys-cluster/minikube/minikube-1.34.0.ebuild
deleted file mode 100644
index 35599ed144c9..000000000000
--- a/sys-cluster/minikube/minikube-1.34.0.ebuild
+++ /dev/null
@@ -1,83 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit bash-completion-r1 go-module toolchain-funcs
-GIT_COMMIT=210b148df93a80eb872ecbeb7e35281b3c582c61
-GIT_COMMIT_SHORT=${GIT_COMMIT:0:9}
-
-DESCRIPTION="Single Node Kubernetes Cluster"
-HOMEPAGE="https://github.com/kubernetes/minikube https://kubernetes.io"
-
-SRC_URI="https://github.com/kubernetes/minikube/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
- https://dev.gentoo.org/~zmedico/dist/${P}-deps.tar.xz"
-
-LICENSE="Apache-2.0 BSD BSD-2 CC-BY-4.0 CC-BY-SA-4.0 CC0-1.0 GPL-2 ISC LGPL-3 MIT MPL-2.0 WTFPL-2 ZLIB || ( LGPL-3+ GPL-2 ) || ( Apache-2.0 LGPL-3+ ) || ( Apache-2.0 CC-BY-4.0 )"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-IUSE="libvirt"
-
-COMMON_DEPEND="libvirt? ( app-emulation/libvirt:=[qemu] )"
-DEPEND="${COMMON_DEPEND}"
-RDEPEND="${COMMON_DEPEND}"
-BDEPEND="dev-go/go-bindata"
-
-RESTRICT="test"
-
-src_unpack() {
- default
-}
-
-src_prepare() {
- ln -sv ../vendor ./ || die
- default
-}
-
-src_configure() {
- case "${ARCH}" in
- amd64|arm*)
- minikube_arch="${ARCH}" ;;
- ppc64)
- # upstream does not support big-endian ppc64
- minikube_arch="${ARCH}le" ;;
- *)
- die "${ARCH} is not supported" ;;
- esac
- minikube_target="out/minikube-linux-${minikube_arch}"
-}
-
-src_compile() {
- # out/docker-machine-driver-kvm2 target is amd64 specific
- # but libvirt useflag is masked on most arches.
- COMMIT=${GIT_COMMIT} \
- COMMIT_NO=${GIT_COMMIT} \
- COMMIT_SHORT=${GIT_COMMIT_SHORT} \
- LDFLAGS="" \
- emake \
- $(usex libvirt "out/docker-machine-driver-kvm2" "") \
- "${minikube_target}"
-}
-
-src_install() {
- newbin "${minikube_target}" minikube
- use libvirt && dobin out/docker-machine-driver-kvm2
- dodoc -r site CHANGELOG.md README.md
-
- if ! tc-is-cross-compiler; then
- "${minikube_target}" completion bash > "${T}/bashcomp" || die
- "${minikube_target}" completion fish > "${T}/fishcomp" || die
- "${minikube_target}" completion zsh > "${T}/zshcomp" || die
-
- newbashcomp "${T}/bashcomp" minikube
- insinto /usr/share/fish/vendor_completions.d
- newins "${T}/fishcomp" minikube.fish
- insinto /usr/share/zsh/site-functions
- newins "${T}/zshcomp" _minikube
- fi
-}
-
-pkg_postinst() {
- elog "You may want to install the following optional dependencies:"
- elog " app-emulation/virtualbox or app-emulation/virtualbox-bin"
- elog " sys-cluster/kubectl"
-}
diff --git a/sys-cluster/minikube/minikube-1.35.0.ebuild b/sys-cluster/minikube/minikube-1.35.0.ebuild
deleted file mode 100644
index a54bd087e83c..000000000000
--- a/sys-cluster/minikube/minikube-1.35.0.ebuild
+++ /dev/null
@@ -1,83 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit bash-completion-r1 go-module toolchain-funcs
-GIT_COMMIT=dd5d320e41b5451cdf3c01891bc4e13d189586ed
-GIT_COMMIT_SHORT=${GIT_COMMIT:0:9}
-
-DESCRIPTION="Local kubernetes clusters for learning and development"
-HOMEPAGE="https://github.com/kubernetes/minikube https://kubernetes.io"
-
-SRC_URI="https://github.com/kubernetes/minikube/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
- https://dev.gentoo.org/~zmedico/dist/${P}-deps.tar.xz"
-
-LICENSE="Apache-2.0 BSD BSD-2 CC-BY-4.0 CC-BY-SA-4.0 CC0-1.0 GPL-2 ISC LGPL-3 MIT MPL-2.0 WTFPL-2 ZLIB || ( LGPL-3+ GPL-2 ) || ( Apache-2.0 LGPL-3+ ) || ( Apache-2.0 CC-BY-4.0 )"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-IUSE="libvirt"
-
-COMMON_DEPEND="libvirt? ( app-emulation/libvirt:=[qemu] )"
-DEPEND="${COMMON_DEPEND}"
-RDEPEND="${COMMON_DEPEND}"
-BDEPEND="dev-go/go-bindata"
-
-RESTRICT="test"
-
-src_unpack() {
- default
-}
-
-src_prepare() {
- ln -sv ../vendor ./ || die
- default
-}
-
-src_configure() {
- case "${ARCH}" in
- amd64|arm*)
- minikube_arch="${ARCH}" ;;
- ppc64)
- # upstream does not support big-endian ppc64
- minikube_arch="${ARCH}le" ;;
- *)
- die "${ARCH} is not supported" ;;
- esac
- minikube_target="out/minikube-linux-${minikube_arch}"
-}
-
-src_compile() {
- # out/docker-machine-driver-kvm2 target is amd64 specific
- # but libvirt useflag is masked on most arches.
- COMMIT=${GIT_COMMIT} \
- COMMIT_NO=${GIT_COMMIT} \
- COMMIT_SHORT=${GIT_COMMIT_SHORT} \
- LDFLAGS="" \
- emake \
- $(usex libvirt "out/docker-machine-driver-kvm2" "") \
- "${minikube_target}"
-}
-
-src_install() {
- newbin "${minikube_target}" minikube
- use libvirt && dobin out/docker-machine-driver-kvm2
- dodoc -r site CHANGELOG.md README.md
-
- if ! tc-is-cross-compiler; then
- "${minikube_target}" completion bash > "${T}/bashcomp" || die
- "${minikube_target}" completion fish > "${T}/fishcomp" || die
- "${minikube_target}" completion zsh > "${T}/zshcomp" || die
-
- newbashcomp "${T}/bashcomp" minikube
- insinto /usr/share/fish/vendor_completions.d
- newins "${T}/fishcomp" minikube.fish
- insinto /usr/share/zsh/site-functions
- newins "${T}/zshcomp" _minikube
- fi
-}
-
-pkg_postinst() {
- elog "You may want to install the following optional dependencies:"
- elog " app-emulation/virtualbox or app-emulation/virtualbox-bin"
- elog " sys-cluster/kubectl"
-}
diff --git a/sys-cluster/minikube/minikube-1.37.0.ebuild b/sys-cluster/minikube/minikube-1.37.0.ebuild
deleted file mode 100644
index d281aaf36f58..000000000000
--- a/sys-cluster/minikube/minikube-1.37.0.ebuild
+++ /dev/null
@@ -1,84 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit bash-completion-r1 go-module toolchain-funcs
-GIT_COMMIT=65318f4cfff9c12cc87ec9eb8f4cdd57b25047f3
-GIT_COMMIT_SHORT=${GIT_COMMIT:0:9}
-
-DESCRIPTION="Local kubernetes clusters for learning and development"
-HOMEPAGE="https://github.com/kubernetes/minikube https://kubernetes.io"
-
-SRC_URI="https://github.com/kubernetes/minikube/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
- https://dev.gentoo.org/~zmedico/dist/${P}-deps.tar.xz"
-
-LICENSE="Apache-2.0 BSD BSD-2 CC-BY-4.0 CC-BY-SA-4.0 CC0-1.0 GPL-2 ISC LGPL-3 MIT MPL-2.0 WTFPL-2 ZLIB || ( LGPL-3+ GPL-2 ) || ( Apache-2.0 LGPL-3+ ) || ( Apache-2.0 CC-BY-4.0 )"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-IUSE="libvirt"
-
-COMMON_DEPEND="libvirt? ( app-emulation/libvirt:=[qemu] )"
-DEPEND="${COMMON_DEPEND}"
-RDEPEND="${COMMON_DEPEND}"
-BDEPEND="dev-go/go-bindata"
-
-RESTRICT="test"
-
-src_unpack() {
- default
-}
-
-src_prepare() {
- ln -sv ../vendor ./ || die
- default
- sed -e '/export GOTOOLCHAIN/d' -i Makefile || die
-}
-
-src_configure() {
- case "${ARCH}" in
- amd64|arm*)
- minikube_arch="${ARCH}" ;;
- ppc64)
- # upstream does not support big-endian ppc64
- minikube_arch="${ARCH}le" ;;
- *)
- die "${ARCH} is not supported" ;;
- esac
- minikube_target="out/minikube-linux-${minikube_arch}"
-}
-
-src_compile() {
- # out/docker-machine-driver-kvm2 target is amd64 specific
- # but libvirt useflag is masked on most arches.
- COMMIT=${GIT_COMMIT} \
- COMMIT_NO=${GIT_COMMIT} \
- COMMIT_SHORT=${GIT_COMMIT_SHORT} \
- LDFLAGS="" \
- emake \
- $(usex libvirt "out/docker-machine-driver-kvm2" "") \
- "${minikube_target}"
-}
-
-src_install() {
- newbin "${minikube_target}" minikube
- use libvirt && dobin out/docker-machine-driver-kvm2
- dodoc -r site CHANGELOG.md README.md
-
- if ! tc-is-cross-compiler; then
- "${minikube_target}" completion bash > "${T}/bashcomp" || die
- "${minikube_target}" completion fish > "${T}/fishcomp" || die
- "${minikube_target}" completion zsh > "${T}/zshcomp" || die
-
- newbashcomp "${T}/bashcomp" minikube
- insinto /usr/share/fish/vendor_completions.d
- newins "${T}/fishcomp" minikube.fish
- insinto /usr/share/zsh/site-functions
- newins "${T}/zshcomp" _minikube
- fi
-}
-
-pkg_postinst() {
- elog "You may want to install the following optional dependencies:"
- elog " app-emulation/virtualbox or app-emulation/virtualbox-bin"
- elog " sys-cluster/kubectl"
-}
diff --git a/sys-cluster/mpich/Manifest b/sys-cluster/mpich/Manifest
deleted file mode 100644
index e87ddd6bff95..000000000000
--- a/sys-cluster/mpich/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST mpich-3.4.3.tar.gz 32853411 BLAKE2B 889f8d4077cd9e8a727e46431ad505b2a17d7391dec00910254d8dbdbc992e2df92efd355d290881fb3a73966bf3504b6942003f88041669c16a8aa142c2dab2 SHA512 d8455a3e7150dc720ba8a0660bfbbec364b62729f4a319928bb910644d20ee68d267baf9e9e2c322540a725e41858b416ed5fff001fb1f6aa45d1c08db8dad1a
diff --git a/sys-cluster/mpich/files/mpich-3.4.3_fix_test_double_serializer.patch b/sys-cluster/mpich/files/mpich-3.4.3_fix_test_double_serializer.patch
deleted file mode 100644
index fe735df2bf0a..000000000000
--- a/sys-cluster/mpich/files/mpich-3.4.3_fix_test_double_serializer.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-Upstream json-c patch with modified path
-Mpich upstream issue: https://github.com/pmodels/mpich/issues/7130
-Gentoo issue: https://bugs.gentoo.org/928317
-
-From 79ad1c9b9fcc846e6bc31f47b801d11ba6d8613a Mon Sep 17 00:00:00 2001
-From: Björn Esser <besser82@fedoraproject.org>
-Date: Mon, 18 May 2020 11:38:36 +0200
-Subject: [PATCH] tests: Fix test_double_serializer without thread-local
- storage.
-
----
- tests/test_double_serializer.c | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/tests/test_double_serializer.c b/tests/test_double_serializer.c
-index bad7ef559e..53727eb856 100644
---- a/modules/json-c/tests/test_double_serializer.c
-+++ b/modules/json-c/tests/test_double_serializer.c
-@@ -58,6 +58,7 @@ int main()
- #else
- // Just fake it up, so the output matches.
- printf("obj.to_string(with thread format)=%s\n", "T0.52X");
-+ printf("obj.to_string(long thread format)=%s\n", "Ttttttttttttt0.52xxxxxxxxxxxxxxxxxxX");
- printf("obj.to_string(back to global format)=%s\n", "x0.524y");
- #endif
- if (json_c_set_serialization_double_format(NULL, JSON_C_OPTION_GLOBAL) < 0)
diff --git a/sys-cluster/mpich/metadata.xml b/sys-cluster/mpich/metadata.xml
deleted file mode 100644
index 3afd47169822..000000000000
--- a/sys-cluster/mpich/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>cluster@gentoo.org</email>
- <name>Gentoo Cluster Project</name>
- </maintainer>
- <use>
- <flag name="mpi-threads">Enable MPI_THREAD_MULTIPLE</flag>
- <flag name="romio">Build the ROMIO MPI-IO component</flag>
- </use>
-</pkgmetadata>
diff --git a/sys-cluster/mpich/mpich-3.4.3-r1.ebuild b/sys-cluster/mpich/mpich-3.4.3-r1.ebuild
deleted file mode 100644
index 9ebf0af01518..000000000000
--- a/sys-cluster/mpich/mpich-3.4.3-r1.ebuild
+++ /dev/null
@@ -1,171 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-FORTRAN_NEEDED=fortran
-FORTRAN_STANDARD="77 90"
-
-inherit fortran-2 multilib-minimal flag-o-matic
-
-MY_PV=${PV/_/}
-DESCRIPTION="A high performance and portable MPI implementation"
-HOMEPAGE="https://www.mpich.org/"
-SRC_URI="https://www.mpich.org/static/downloads/${PV}/${P}.tar.gz"
-S="${WORKDIR}"/${PN}-${MY_PV}
-
-LICENSE="mpich2"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ~hppa ~ppc ppc64 ~riscv x86"
-IUSE="+cxx doc fortran mpi-threads +romio threads valgrind"
-REQUIRED_USE="mpi-threads? ( threads )"
-
-COMMON_DEPEND="
- >=dev-libs/libaio-0.3.109-r5[${MULTILIB_USEDEP}]
- >=sys-apps/hwloc-2.0.2:=[${MULTILIB_USEDEP}]
- romio? ( net-fs/nfs-utils )
-"
-
-DEPEND="
- ${COMMON_DEPEND}
- dev-lang/perl
- dev-build/libtool
- valgrind? ( dev-debug/valgrind )
-"
-RDEPEND="
- ${COMMON_DEPEND}
- !sys-cluster/mpich2
- !sys-cluster/openmpi
- !sys-cluster/nullmpi
-"
-
-MULTILIB_WRAPPED_HEADERS=(
- /usr/include/mpicxx.h
- /usr/include/mpi.h
- /usr/include/opa_config.h
-)
-
-PATCHES=(
- "${FILESDIR}"/${P}_fix_test_double_serializer.patch
-)
-
-src_prepare() {
- default
-
- # Using MPICHLIB_LDFLAGS doesn't seem to fully work.
- sed -i 's| *@WRAPPER_LDFLAGS@ *||' \
- src/packaging/pkgconfig/mpich.pc.in \
- src/env/*.in \
- || die
-
- # Fix m4 files to satisfy lib dir with multilib.
- #touch -r src/pm/hydra/confdb/aclocal_libs.m4 \
- # confdb/aclocal_libs.m4 \
- # || die
- #cp -fp confdb/aclocal_libs.m4 \
- # src/pm/hydra/confdb/aclocal_libs.m4 \
- # || die
- #cp -fp confdb/aclocal_libs.m4 \
- # src/pm/hydra/mpl/confdb/aclocal_libs.m4 \
- # || die
- #cd src/pm/hydra/mpl; eautoreconf; cd -
- #cd src/pm/hydra; eautoreconf; cd -
- #eautoreconf
-}
-
-multilib_src_configure() {
- # The configure statements can be somewhat confusing, as they
- # don't all show up in the top level configure, however, they
- # are picked up in the children directories. Hence the separate
- # local vars.
-
- local c=
- if use mpi-threads; then
- # MPI-THREAD requries threading.
- c="${c} --with-thread-package=pthreads"
- c="${c} --enable-threads=runtime"
- else
- if use threads ; then
- c="${c} --with-thread-package=pthreads"
- else
- c="${c} --with-thread-package=none"
- fi
- c="${c} --enable-threads=single"
- fi
-
- c="${c} --sysconfdir=${EPREFIX}/etc/${PN}"
-
- # GCC 10 compatibility workaround
- # bug #725842
- append-fflags $(test-flags-FC -fallow-argument-mismatch)
-
- export MPICHLIB_CFLAGS="${CFLAGS}"
- export MPICHLIB_CPPFLAGS="${CPPFLAGS}"
- export MPICHLIB_CXXFLAGS="${CXXFLAGS}"
- export MPICHLIB_FFLAGS="${FFLAGS}"
- export MPICHLIB_FCFLAGS="${FCFLAGS}"
- export MPICHLIB_LDFLAGS="${LDFLAGS}"
-
- # Dropped w/ bug #725842 fix
- #unset CFLAGS CPPFLAGS CXXFLAGS FFLAGS FCFLAGS LDFLAGS
-
- # Forcing Bash as there's quite a few bashisms in the build system
- #
- # Note that --with-device=ch3 is preserving the old 3.3.x default
- # - keeping it for compatibility for now.
- CONFIG_SHELL="${BROOT}/bin/bash" ECONF_SOURCE=${S} econf \
- --enable-shared \
- --with-hwloc-prefix="${EPREFIX}/usr" \
- --with-hwloc-libdir="$(get_libdir)" \
- --with-common-libdir="$(get_libdir)" \
- --with-prefix-libdir="$(get_libdir)" \
- --with-izem-libdir="$(get_libdir)" \
- --with-fiprovider-libdir="$(get_libdir)" \
- ${c} \
- --with-pm=hydra \
- --without-ze \
- --with-device=ch3 \
- --disable-fast \
- --enable-versioning \
- $(use_enable romio) \
- $(use_enable cxx) \
- $(use_enable fortran fortran all) \
- $(use_with valgrind)
-}
-
-multilib_src_test() {
- export USE_VALGRIND=0 #884809
- emake -j1 check
-}
-
-multilib_src_install() {
- default
-
- # fortran header cannot be wrapped (bug #540508), workaround part 1
- if use fortran; then
- if multilib_is_native_abi; then
- mkdir "${T}"/fortran || die
- mv "${ED}"/usr/include/mpif* "${T}"/fortran || die
- mv "${ED}"/usr/include/*.mod "${T}"/fortran || die
- else
- rm "${ED}"/usr/include/mpif* "${ED}"/usr/include/*.mod || die
- fi
- fi
-}
-
-multilib_src_install_all() {
- # Fortran header cannot be wrapped (bug #540508), workaround part 2
- if use fortran; then
- mv "${T}"/fortran/* "${ED}"/usr/include || die
- fi
-
- einstalldocs
- newdoc src/pm/hydra/README README.hydra
- if use romio; then
- newdoc src/mpi/romio/README README.romio
- fi
-
- if ! use doc; then
- rm -rf "${ED}"/usr/share/doc/${PF}/www* || die
- fi
-}
diff --git a/sys-cluster/native-mpi/metadata.xml b/sys-cluster/native-mpi/metadata.xml
deleted file mode 100644
index df750b6b5a1e..000000000000
--- a/sys-cluster/native-mpi/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-<maintainer type="person">
- <email>alexxy@gentoo.org</email>
- <name>Alexey Shvetsov</name>
- </maintainer>
-<maintainer type="project">
- <email>cluster@gentoo.org</email>
- <name>Gentoo Cluster Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sys-cluster/native-mpi/native-mpi-0-r1.ebuild b/sys-cluster/native-mpi/native-mpi-0-r1.ebuild
deleted file mode 100644
index 428f1c6de84f..000000000000
--- a/sys-cluster/native-mpi/native-mpi-0-r1.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs
-
-DESCRIPTION="Use native OS MPI in prefix environment"
-HOMEPAGE="https://prefix.gentoo.org"
-S="${WORKDIR}"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS=""
-
-src_install() {
- newenvd - 99mpi <<-_EOF_
- MPI_CC=$(tc-getCC)
- MPI_CXX=$(tc-getCXX)
- MPI_FC=$(tc-getFC)
- MPI_F90=$(tc-getFC)
- HPMPI_F77=$(tc-getFC)
- _EOF_
-}
-
-pkg_postinst() {
- einfo
- einfo "Please read and edit ${EROOT}/etc/env.d/99mpi"
- einfo "to add needed values for your os-mpi implentation"
- einfo
-}
diff --git a/sys-cluster/nomad/Manifest b/sys-cluster/nomad/Manifest
deleted file mode 100644
index 0f479a9ab70c..000000000000
--- a/sys-cluster/nomad/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST nomad-1.6.1-deps.tar.xz 357940588 BLAKE2B 956b9e7b89cca7e0678f1e8b0b64134f34d5a0d6e017d971891ae1847628e9f125a0ab86bbb6d0902ef33a68aaeedb9e904d3617bb5fb1b86f125f0b12854722 SHA512 fba689dc8644219013c17162389d396740a5801953e1e052f246f503444f8867f99ec9a2047add0e07876b2cff7e6928e6bd66c2ba4277ab825c58ba7cff6e4a
-DIST nomad-1.6.1.tar.gz 24346334 BLAKE2B 9c97469e91dd8aa7c5487edc51a6cd8d64a7920a1c385d52339eb6dc552efb79d5f87d91d377cd373088e6284e719a84b765115c8c4e78ba067d81f0869f0909 SHA512 d85450980813b584e5147a7626827b5b2213f7304cee027b46ec116999e9858bd20eea1fd482acaf8feb57b3dc13ae84834a472f1bbc4da8ec18ab926c283860
diff --git a/sys-cluster/nomad/files/nomad.confd b/sys-cluster/nomad/files/nomad.confd
deleted file mode 100644
index b0a05ca40c60..000000000000
--- a/sys-cluster/nomad/files/nomad.confd
+++ /dev/null
@@ -1,2 +0,0 @@
-# extra arguments for nomad
-command_args="agent -config=/etc/nomad.d"
diff --git a/sys-cluster/nomad/files/nomad.initd b/sys-cluster/nomad/files/nomad.initd
deleted file mode 100644
index 2c3df5ff1e0e..000000000000
--- a/sys-cluster/nomad/files/nomad.initd
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-description="simple and flexible workload orchestrator"
-command="/usr/bin/${RC_SVCNAME}"
-pidfile="/run/${RC_SVCNAME}.pid"
-command_background="true"
-start_stop_daemon_args="--stdout /var/log/${RC_SVCNAME}/${RC_SVCNAME}.log \
- --stderr /var/log/${RC_SVCNAME}/${RC_SVCNAME}.log"
-stopsig=SIGINT
-extra_started_commands=reload
-
-depend() {
- after net
-}
-
-reload() {
- start-stop-daemon --signal HUP --pidfile "${pidfile}"
-}
diff --git a/sys-cluster/nomad/files/nomad.logrotated b/sys-cluster/nomad/files/nomad.logrotated
deleted file mode 100644
index 6cae2fdd4f76..000000000000
--- a/sys-cluster/nomad/files/nomad.logrotated
+++ /dev/null
@@ -1,7 +0,0 @@
-/var/log/nomad/nomad.log {
- missingok
- size 5M
- rotate 3
- compress
- copytruncate
-}
diff --git a/sys-cluster/nomad/files/nomad.service b/sys-cluster/nomad/files/nomad.service
deleted file mode 100644
index 08b243206d1b..000000000000
--- a/sys-cluster/nomad/files/nomad.service
+++ /dev/null
@@ -1,29 +0,0 @@
-[Unit]
-Description=Nomad
-Documentation=https://nomadproject.io/docs/
-Wants=network-online.target
-After=network-online.target
-
-# When using Nomad with Consul it is not necessary to start Consul first. These
-# lines start Consul before Nomad as an optimization to avoid Nomad logging
-# that Consul is unavailable at startup.
-#Wants=consul.service
-#After=consul.service
-
-[Service]
-EnvironmentFile=/etc/nomad.d/nomad.env
-ExecReload=/bin/kill -HUP $MAINPID
-ExecStart=/usr/bin/nomad agent -config /etc/nomad.d
-KillMode=process
-KillSignal=SIGINT
-LimitNOFILE=65536
-LimitNPROC=infinity
-Restart=on-failure
-RestartSec=2
-StartLimitBurst=3
-StartLimitInterval=10
-TasksMax=infinity
-OOMScoreAdjust=-1000
-
-[Install]
-WantedBy=multi-user.target
diff --git a/sys-cluster/nomad/metadata.xml b/sys-cluster/nomad/metadata.xml
deleted file mode 100644
index 410c6f069a83..000000000000
--- a/sys-cluster/nomad/metadata.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>williamh@gentoo.org</email>
- <name>William Hubbs</name>
- </maintainer>
- <use>
- <flag name="ui">do not embed the ui in the binary</flag>
- </use>
- <upstream>
- <remote-id type="github">hashicorp/nomad</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sys-cluster/nomad/nomad-1.6.1.ebuild b/sys-cluster/nomad/nomad-1.6.1.ebuild
deleted file mode 100644
index b07ee3abb437..000000000000
--- a/sys-cluster/nomad/nomad-1.6.1.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 2020-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit go-module systemd
-GIT_COMMIT=515895c7690cdc72278018dc5dc58aca41204ccc
-
-DESCRIPTION="A simple and flexible workload orchestrator"
-HOMEPAGE="https://nomadproject.io"
-SRC_URI="https://github.com/hashicorp/nomad/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz"
-
-LICENSE="MPL-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-IUSE="ui"
-
-RESTRICT=" test"
-
-src_compile() {
- local go_ldflags go_tags
- go_ldflags="-X github.com/hashicorp/nomad/version.GitCommit=${GIT_COMMIT}"
- go_tags="codegen_generated"
- go_tags+="$(usex ui ',ui' '' )"
- CGO_ENABLED=1 \
- ego build \
- -ldflags "${go_ldflags}" \
- -tags "${go_tags}" \
- -trimpath \
- -o bin/${PN}
-}
-
-src_install() {
- dobin bin/${PN}
- systemd_dounit "${FILESDIR}"/nomad.service
- keepdir /etc/nomad.d
- einstalldocs
- dodoc CHANGELOG.md
- keepdir /var/lib/nomad /var/log/nomad
- newconfd "${FILESDIR}/nomad.confd" nomad
- newinitd "${FILESDIR}/nomad.initd" nomad
- insinto /etc/logrotate.d
- newins "${FILESDIR}/nomad.logrotated" nomad
-}
diff --git a/sys-cluster/nullmpi/Manifest b/sys-cluster/nullmpi/Manifest
deleted file mode 100644
index 2183e3aa1624..000000000000
--- a/sys-cluster/nullmpi/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST nullmpi-0.7.tar.gz 148188 BLAKE2B dedb5b9f7a342387074848ba9ef9624508255b8916c4875296ee0bd4940485621737465a402ee50929f7f057ffd75859f0555f1a2fff85fc92549be06134a70c SHA512 8575b019f4ea835f3824dc181a3bea70684ad5c4fa59686ff293ba63dfbf1a90ba7a80dccecc817664d10ea23d131003eed46a5a29cc18cd619176090d8a1ae1
diff --git a/sys-cluster/nullmpi/files/nullmpi-0.7-libtool.patch b/sys-cluster/nullmpi/files/nullmpi-0.7-libtool.patch
deleted file mode 100644
index 60b56930938f..000000000000
--- a/sys-cluster/nullmpi/files/nullmpi-0.7-libtool.patch
+++ /dev/null
@@ -1,53 +0,0 @@
-diff -Naur nullmpi-0.7.orig/configure.ac nullmpi-0.7/configure.ac
---- nullmpi-0.7.orig/configure.ac 2011-01-23 17:20:35.000000000 +0100
-+++ nullmpi-0.7/configure.ac 2011-01-23 17:21:21.000000000 +0100
-@@ -18,6 +18,7 @@
- AC_PROG_RANLIB
- AC_PROG_LN_S
- AC_PROG_MAKE_SET
-+LT_INIT
-
- # Checks for header files.
- AC_HEADER_STDC
-diff -Naur nullmpi-0.7.orig/pmpi/Makefile.am nullmpi-0.7/pmpi/Makefile.am
---- nullmpi-0.7.orig/pmpi/Makefile.am 2011-01-23 17:20:35.000000000 +0100
-+++ nullmpi-0.7/pmpi/Makefile.am 2011-01-23 17:41:58.000000000 +0100
-@@ -1,7 +1,7 @@
- ## process this file with automake to produce Makefile.in
-
--lib_LIBRARIES = libnullpmpi.a
--libnullpmpi_a_SOURCES = \
-+lib_LTLIBRARIES = libnullpmpi.la
-+libnullpmpi_la_SOURCES = \
- abort.c \
- allgather.c \
- allgatherv.c \
-@@ -115,4 +115,6 @@
- waitsome.c \
- pmpi_wrap.h
-
-+libnullpmpi_la_LIBADD = ../src/libnullmpi.la
-+
- AM_CPPFLAGS = -I$(srcdir)/../src -DPROFILELIB
-diff -Naur nullmpi-0.7.orig/pmpi/out.c nullmpi-0.7/pmpi/out.c
---- nullmpi-0.7.orig/pmpi/out.c 2011-01-23 17:20:35.000000000 +0100
-+++ nullmpi-0.7/pmpi/out.c 2011-01-23 17:47:38.000000000 +0100
-@@ -1,3 +1,3 @@
- #include "pmpi_wrap.h"
-
--PMPI_WRAP2(MPI_Abort, MPI_Comm, int)
-+/*PMPI_WRAP2(MPI_Abort, MPI_Comm, int)*/
-diff -Naur nullmpi-0.7.orig/src/Makefile.am nullmpi-0.7/src/Makefile.am
---- nullmpi-0.7.orig/src/Makefile.am 2011-01-23 17:20:35.000000000 +0100
-+++ nullmpi-0.7/src/Makefile.am 2011-01-23 17:22:11.000000000 +0100
-@@ -1,8 +1,8 @@
- ## process this file with automake to produce Makefile.in
-
- include_HEADERS = $(PUBLICHEADERS)
--lib_LIBRARIES = libnullmpi.a
--libnullmpi_a_SOURCES = $(PUBLICHEADERS) $(PRIVATEHEADERS) $(PRIVATESOURCES)
-+lib_LTLIBRARIES = libnullmpi.la
-+libnullmpi_la_SOURCES = $(PUBLICHEADERS) $(PRIVATEHEADERS) $(PRIVATESOURCES)
-
- PUBLICHEADERS = \
- mpi.h \
diff --git a/sys-cluster/nullmpi/metadata.xml b/sys-cluster/nullmpi/metadata.xml
deleted file mode 100644
index d7006d2555f8..000000000000
--- a/sys-cluster/nullmpi/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>cluster@gentoo.org</email>
- <name>Gentoo Cluster Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sys-cluster/nullmpi/nullmpi-0.7-r1.ebuild b/sys-cluster/nullmpi/nullmpi-0.7-r1.ebuild
deleted file mode 100644
index 91d01e345ebd..000000000000
--- a/sys-cluster/nullmpi/nullmpi-0.7-r1.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools multilib-minimal
-
-DESCRIPTION="MPI substitute library"
-HOMEPAGE="http://wissrech.ins.uni-bonn.de/research/projects/nullmpi/"
-SRC_URI="http://wissrech.ins.uni-bonn.de/research/projects/nullmpi/${P}.tar.gz"
-
-LICENSE="GPL-1"
-SLOT="0"
-KEYWORDS="~amd64 ~riscv ~x86"
-
-RDEPEND="
- !sys-cluster/openmpi
- !sys-cluster/mpich
- !sys-cluster/mpich2
- !sys-cluster/mvapich2
- !sys-cluster/native-mpi"
-DEPEND="${RDEPEND}"
-
-PATCHES=( "${FILESDIR}/${P}-libtool.patch" )
-
-MULTILIB_WRAPPED_HEADERS=(
- /usr/include/nullmpi_conf.h
-)
-
-src_prepare() {
- default
- eautoreconf
-}
-
-multilib_src_configure() {
- ECONF_SOURCE="${S}" econf
-}
-
-multilib_src_install_all() {
- einstalldocs
-
- # no deps
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/sys-cluster/opencoarrays/Manifest b/sys-cluster/opencoarrays/Manifest
deleted file mode 100644
index 665c0d934915..000000000000
--- a/sys-cluster/opencoarrays/Manifest
+++ /dev/null
@@ -1,5 +0,0 @@
-DIST OpenCoarrays-2.9.3.tar.gz 326779 BLAKE2B 3ef2262f1047db596bbebf96f5f9b1770056eede05a358dc307fbff290e319827fb7894bf841d77fafc195a865b4acb09efb4da0becca936a5a89131c37245b8 SHA512 4e313e3cb6dcdf309dbc37b96756d69812b2867f4cd3325439746b0f6059c29ff6160a538704c872bb6f55c63be3c4c0ca04294946ac8abc5c36cfc1cdf7b460
-DIST OpenCoarrays-2.10.0.tar.gz 329486 BLAKE2B 33df3f8d78f6b763ff16ae61fad6ef0c9d3dbc443b9c0b665ba090158d192607d481fdd4900b2eb1e08e07363ac4f0cc6cbed3f9b4f0d0bd99dcabd8e3ec43d5 SHA512 0316e27e7b644736ea01407b1f1d430a3d01d34dd75a85378fac7bf0db19a370f360976bc8d148791b62206d8f42bbf4197570ea75aa5a318ce07b2ce05042b2
-DIST OpenCoarrays-2.10.1.tar.gz 338927 BLAKE2B f3a357c44ca0f2ca9b676afd04490936795b4f208ce8d27e1da3d578ccea40cf3dfed2a81c2a06fe423ef9f74ee3344e0f587bcbb3e7e57898d7bb1c112801f7 SHA512 f90e1f5d9a558730a81efacb5075346fe8f69e2469a5f691c0132fbb8753f0ff41d651cc2c38a4a62cbeea3fb7d8b47b3f6a927f75838f3f0b917e17e7cef017
-DIST OpenCoarrays-2.10.2.tar.gz 339400 BLAKE2B 622e4be72d41f3b3749dac920bc4e0b257b07650b0f6a3192a87b1a30a01d56a7eb832d951588f08d70764d55a7d744be945fef37b76785de5da93f544d62ab7 SHA512 941dc192dd5d55f5413e6b05d1cb468d376e3bd481788829dac206ef6f18b9882f7f57704df513f3a2dae4fd4428832308d87ae523b96c164e732ab6f1bbde91
-DIST OpenCoarrays-2.10.3.tar.gz 351188 BLAKE2B 6b7135ca3c0dac9f0619dd9b692ba9a0a70f50a0febec9b05cede438eb930c63d753e4ca7e154dd3c014fc4f6ded575576a3907390597f16eb703ed5169ae36d SHA512 fb111d3f52461362790e86ad5ec01c369d36d10e488b855e4cede5e847c7fd7ca6801c44d002e70ef1e948fb33f89cb243f3617deac74c1848808eead25c7fcd
diff --git a/sys-cluster/opencoarrays/files/opencoarrays-2.10.1_fix_Wint-conversion_warning_error.patch b/sys-cluster/opencoarrays/files/opencoarrays-2.10.1_fix_Wint-conversion_warning_error.patch
deleted file mode 100644
index 840ef980958d..000000000000
--- a/sys-cluster/opencoarrays/files/opencoarrays-2.10.1_fix_Wint-conversion_warning_error.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-Gentoo issue: https://bugs.gentoo.org/888009
-
-diff -Naur a/CMakeLists.txt b/CMakeLists.txt
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -422,7 +422,7 @@
- char processor_name[MPI_MAX_PROCESSOR_NAME];
- int name_len;
- MPI_Get_processor_name(processor_name, &name_len);
-- printf('Hello world from processor %s, rank %d out of %d processors',
-+ printf(\"Hello world from processor %s, rank %d out of %d processors\",
- processor_name, world_rank, world_size);
- MPI_Finalize();
- }"
diff --git a/sys-cluster/opencoarrays/metadata.xml b/sys-cluster/opencoarrays/metadata.xml
deleted file mode 100644
index 4c10d20b9214..000000000000
--- a/sys-cluster/opencoarrays/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>torokhov-s-a@yandex.ru</email>
- <name>Sergey Torokhov</name>
- </maintainer>
- <upstream>
- <remote-id type="github">sourceryinstitute/OpenCoarrays</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sys-cluster/opencoarrays/opencoarrays-2.10.0-r1.ebuild b/sys-cluster/opencoarrays/opencoarrays-2.10.0-r1.ebuild
deleted file mode 100644
index e235d00f74df..000000000000
--- a/sys-cluster/opencoarrays/opencoarrays-2.10.0-r1.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CMAKE_MAKEFILE_GENERATOR=emake
-FORTRAN_STANDARD="2003"
-
-inherit cmake flag-o-matic fortran-2
-
-MY_PN="OpenCoarrays"
-
-DESCRIPTION="A parallel application binary interface for Fortran 2018 compilers"
-HOMEPAGE="http://www.opencoarrays.org/"
-SRC_URI="https://github.com/sourceryinstitute/${MY_PN}/releases/download/${PV}/${MY_PN}-${PV}.tar.gz"
-
-S="${WORKDIR}/${MY_PN}-${PV}"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-# Tests fail with FEATURES="network-sandbox" for most versions of openmpi and mpich it with error:
-# "No network interfaces were found for out-of-band communications.
-# We require at least one available network for out-of-band messaging."
-IUSE="static-libs test"
-PROPERTIES="test_network"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- || ( >=sys-cluster/openmpi-4.1.2[fortran] >=sys-cluster/mpich-3.4.3[fortran,mpi-threads,threads] )
-"
-DEPEND="
- ${RDEPEND}
-"
-
-PATCHES=(
- "${FILESDIR}/${PN}-2.10.1_fix_Wint-conversion_warning_error.patch"
-)
-
-src_configure() {
- filter-lto # Bug 860765
-
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
-
- if ! use static-libs ; then
- find "${ED}" -name '*.a' -delete || die # Bug 901423
- fi
-}
diff --git a/sys-cluster/opencoarrays/opencoarrays-2.10.1-r1.ebuild b/sys-cluster/opencoarrays/opencoarrays-2.10.1-r1.ebuild
deleted file mode 100644
index 1afe6919a8ea..000000000000
--- a/sys-cluster/opencoarrays/opencoarrays-2.10.1-r1.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CMAKE_MAKEFILE_GENERATOR=emake
-FORTRAN_STANDARD="2003"
-
-inherit cmake flag-o-matic fortran-2
-
-MY_PN="OpenCoarrays"
-
-DESCRIPTION="A parallel application binary interface for Fortran 2018 compilers"
-HOMEPAGE="http://www.opencoarrays.org/"
-SRC_URI="https://github.com/sourceryinstitute/${MY_PN}/releases/download/${PV}/${MY_PN}-${PV}.tar.gz"
-
-S="${WORKDIR}/${MY_PN}-${PV}"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-# Tests fail with FEATURES="network-sandbox" for most versions of openmpi and mpich it with error:
-# "No network interfaces were found for out-of-band communications.
-# We require at least one available network for out-of-band messaging."
-IUSE="static-libs test"
-PROPERTIES="test_network"
-RESTRICT="!test? ( test )"
-
-# >=sys-cluster/openmpi-4.1.2[fortran] is dropped due to
-# multiple test failures issue:
-# https://github.com/sourceryinstitute/OpenCoarrays/issues/769
-RDEPEND="
- >=sys-cluster/mpich-3.4.3[fortran,mpi-threads,threads]
-"
-DEPEND="
- ${RDEPEND}
-"
-
-PATCHES=(
- "${FILESDIR}/${PN}-2.10.1_fix_Wint-conversion_warning_error.patch"
-)
-
-src_configure() {
- filter-lto # Bug 860765
-
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
-
- if ! use static-libs ; then
- find "${ED}" -name '*.a' -delete || die # Bug 901423
- fi
-}
diff --git a/sys-cluster/opencoarrays/opencoarrays-2.10.2.ebuild b/sys-cluster/opencoarrays/opencoarrays-2.10.2.ebuild
deleted file mode 100644
index f390ee5f6196..000000000000
--- a/sys-cluster/opencoarrays/opencoarrays-2.10.2.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CMAKE_MAKEFILE_GENERATOR=emake
-FORTRAN_STANDARD="2003"
-
-inherit cmake flag-o-matic fortran-2
-
-MY_PN="OpenCoarrays"
-
-DESCRIPTION="A parallel application binary interface for Fortran 2018 compilers"
-HOMEPAGE="http://www.opencoarrays.org/"
-SRC_URI="https://github.com/sourceryinstitute/${MY_PN}/releases/download/${PV}/${MY_PN}-${PV}.tar.gz"
-
-S="${WORKDIR}/${MY_PN}-${PV}"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-# Tests fail with FEATURES="network-sandbox" for most versions of openmpi and mpich it with error:
-# "No network interfaces were found for out-of-band communications.
-# We require at least one available network for out-of-band messaging."
-IUSE="static-libs test"
-PROPERTIES="test_network"
-RESTRICT="!test? ( test )"
-
-# >=sys-cluster/openmpi-4.1.2[fortran] is dropped due to
-# multiple test failures issue:
-# https://github.com/sourceryinstitute/OpenCoarrays/issues/769
-RDEPEND="
- >=sys-cluster/mpich-3.4.3[fortran,mpi-threads,threads]
-"
-DEPEND="
- ${RDEPEND}
-"
-
-src_configure() {
- filter-lto # Bug 860765
-
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
-
- if ! use static-libs ; then
- find "${ED}" -name '*.a' -delete || die # Bug 901423
- fi
-}
diff --git a/sys-cluster/opencoarrays/opencoarrays-2.10.3.ebuild b/sys-cluster/opencoarrays/opencoarrays-2.10.3.ebuild
deleted file mode 100644
index 480e11ea4dc3..000000000000
--- a/sys-cluster/opencoarrays/opencoarrays-2.10.3.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CMAKE_MAKEFILE_GENERATOR=emake
-FORTRAN_STANDARD="2003"
-
-inherit cmake flag-o-matic fortran-2
-
-MY_PN="OpenCoarrays"
-
-DESCRIPTION="A parallel application binary interface for Fortran 2018 compilers"
-HOMEPAGE="http://www.opencoarrays.org/"
-SRC_URI="https://github.com/sourceryinstitute/${MY_PN}/archive/refs/tags/${PV}.tar.gz -> ${MY_PN}-${PV}.tar.gz"
-
-S="${WORKDIR}/${MY_PN}-${PV}"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-# Tests fail with FEATURES="network-sandbox" for most versions of openmpi and mpich it with error:
-# "No network interfaces were found for out-of-band communications.
-# We require at least one available network for out-of-band messaging."
-IUSE="static-libs test"
-PROPERTIES="test_network"
-RESTRICT="!test? ( test )"
-
-# >=sys-cluster/openmpi-4.1.2[fortran] is dropped due to
-# multiple test failures issue:
-# https://github.com/sourceryinstitute/OpenCoarrays/issues/769
-RDEPEND="
- >=sys-cluster/mpich-3.4.3[fortran,mpi-threads,threads]
-"
-DEPEND="
- ${RDEPEND}
-"
-
-src_configure() {
- filter-lto # Bug 860765
-
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
-
- if ! use static-libs ; then
- find "${ED}" -name '*.a' -delete || die # Bug 901423
- fi
-}
diff --git a/sys-cluster/opencoarrays/opencoarrays-2.9.3-r1.ebuild b/sys-cluster/opencoarrays/opencoarrays-2.9.3-r1.ebuild
deleted file mode 100644
index e235d00f74df..000000000000
--- a/sys-cluster/opencoarrays/opencoarrays-2.9.3-r1.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CMAKE_MAKEFILE_GENERATOR=emake
-FORTRAN_STANDARD="2003"
-
-inherit cmake flag-o-matic fortran-2
-
-MY_PN="OpenCoarrays"
-
-DESCRIPTION="A parallel application binary interface for Fortran 2018 compilers"
-HOMEPAGE="http://www.opencoarrays.org/"
-SRC_URI="https://github.com/sourceryinstitute/${MY_PN}/releases/download/${PV}/${MY_PN}-${PV}.tar.gz"
-
-S="${WORKDIR}/${MY_PN}-${PV}"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-# Tests fail with FEATURES="network-sandbox" for most versions of openmpi and mpich it with error:
-# "No network interfaces were found for out-of-band communications.
-# We require at least one available network for out-of-band messaging."
-IUSE="static-libs test"
-PROPERTIES="test_network"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- || ( >=sys-cluster/openmpi-4.1.2[fortran] >=sys-cluster/mpich-3.4.3[fortran,mpi-threads,threads] )
-"
-DEPEND="
- ${RDEPEND}
-"
-
-PATCHES=(
- "${FILESDIR}/${PN}-2.10.1_fix_Wint-conversion_warning_error.patch"
-)
-
-src_configure() {
- filter-lto # Bug 860765
-
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
-
- if ! use static-libs ; then
- find "${ED}" -name '*.a' -delete || die # Bug 901423
- fi
-}
diff --git a/sys-cluster/openmpi/Manifest b/sys-cluster/openmpi/Manifest
deleted file mode 100644
index d78c78c387f9..000000000000
--- a/sys-cluster/openmpi/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-DIST openmpi-4.1.6.tar.bz2 10017002 BLAKE2B 4f119e1ed9b8787f0f860295ab1721fe2fd5300b8e182230a9eba3a864680b02bbd30618cc6d798a693a121626fc0ad5f447144d9ba91becb734f1a530d7a23a SHA512 0ef3240f9c436fb19b67e836cac376eafeb7825d12de3387dad04329dee9f182799d17d785ea23eba763810f479015bb5230593c28950b616b2f0aa1c0a81e71
-DIST openmpi-5.0.6.tar.bz2 30331784 BLAKE2B 72418c4d2cdc0628214e0c2db2e8d2dd52234a3888d7344eff23576b19de94d4cb74b168120d72cedeea8c835db363d83b61319fcdf13277c541003606f4558a SHA512 097f7bb18d506b362f16d46df308b387e3173068ba8688739db756919453e1fe947c6d8c2e098481617d8c6bbecb8990002db42f284b1732a80ef3edaaa29f20
-DIST openmpi-5.0.8.tar.bz2 30293034 BLAKE2B 610df6519323c9d08feccdd3d5b9d8a36cbed8ade7e31ca340e31aa0e21f6fc3ab6534c16a1660d9af53594d6836ed54fdd910202f22175d8517dc5193e1cd9c SHA512 de9128edaa1886f90f1452b8cee3c3962d7666beed96d7b95c601278c2debc7d7efecc9403792d428ce12131ce30416d6bc6bb657fb1a5490f53c6b6e369b080
-DIST openmpi-5.0.9.tar.bz2 30360927 BLAKE2B f6c822f9bcbf5cbdb508cf70a6fcb717630157c6753bda1f01dc378617971744600b46052baa5a89e5964240f03c241cd41f7b119ce7e084704cd3a71eb8637e SHA512 d7f700d6f412c6ff6d2f0d71da6dff9c88039e4c0693ff4f68c9cf4e9705744c362ac7afa916c7d7c6389832a1c8b4681b567a8521df3abdab22c581157cc5d0
diff --git a/sys-cluster/openmpi/files/openmpi-4.1.6-incompatible-pointers.patch b/sys-cluster/openmpi/files/openmpi-4.1.6-incompatible-pointers.patch
deleted file mode 100644
index 9f9ae4008ad6..000000000000
--- a/sys-cluster/openmpi/files/openmpi-4.1.6-incompatible-pointers.patch
+++ /dev/null
@@ -1,181 +0,0 @@
---- a/ompi/mca/io/romio321/romio/adio/common/ad_coll_exch_new.c
-+++ b/ompi/mca/io/romio321/romio/adio/common/ad_coll_exch_new.c
-@@ -154,7 +154,7 @@ void ADIOI_Exch_file_views(int myrank, int nprocs, int file_ptr_type,
- }
-
- MPI_Type_get_extent(fd->filetype, &lb, &filetype_extent);
-- MPI_Type_size_x(fd->filetype, &filetype_sz);
-+ MPI_Type_size_x(fd->filetype, (MPI_Count *)&filetype_sz);
- if (filetype_extent == filetype_sz) {
- flat_file_p = ADIOI_Add_contig_flattened(fd->filetype);
- flat_file_p->blocklens[0] = memtype_sz*count;
---- a/ompi/mca/io/romio321/romio/adio/common/ad_read_coll.c
-+++ b/ompi/mca/io/romio321/romio/adio/common/ad_read_coll.c
-@@ -851,7 +851,7 @@ static void ADIOI_R_Exchange_data(ADIO_File fd, void *buf, ADIOI_Flatlist_node
- others_req[i].lens[k] = partial_send[i];
- }
- ADIOI_Type_create_hindexed_x(count[i],
-- &(others_req[i].lens[start_pos[i]]),
-+ (const MPI_Count *)&(others_req[i].lens[start_pos[i]]),
- &(others_req[i].mem_ptrs[start_pos[i]]),
- MPI_BYTE, &send_type);
- /* absolute displacement; use MPI_BOTTOM in send */
---- a/ompi/mca/io/romio321/romio/adio/common/ad_write_coll.c
-+++ b/ompi/mca/io/romio321/romio/adio/common/ad_write_coll.c
-@@ -610,7 +610,7 @@ static void ADIOI_W_Exchange_data(ADIO_File fd, void *buf, char *write_buf,
- others_req[i].lens[k] = partial_recv[i];
- }
- ADIOI_Type_create_hindexed_x(count[i],
-- &(others_req[i].lens[start_pos[i]]),
-+ (const MPI_Count *)&(others_req[i].lens[start_pos[i]]),
- &(others_req[i].mem_ptrs[start_pos[i]]),
- MPI_BYTE, recv_types+j);
- /* absolute displacements; use MPI_BOTTOM in recv */
---- a/ompi/mca/io/romio321/romio/mpi-io/get_bytoff.c
-+++ b/ompi/mca/io/romio321/romio/mpi-io/get_bytoff.c
-@@ -63,7 +63,7 @@ int MPI_File_get_byte_offset(MPI_File fh, MPI_Offset offset, MPI_Offset *disp)
- MPIO_CHECK_NOT_SEQUENTIAL_MODE(adio_fh, myname, error_code);
- /* --END ERROR HANDLING-- */
-
-- ADIOI_Get_byte_offset(adio_fh, offset, disp);
-+ ADIOI_Get_byte_offset(adio_fh, (ADIO_Offset)offset, (ADIO_Offset *)disp);
-
- fn_exit:
-
---- a/ompi/mca/io/romio321/romio/mpi-io/get_posn.c
-+++ b/ompi/mca/io/romio321/romio/mpi-io/get_posn.c
-@@ -52,7 +52,7 @@ int MPI_File_get_position(MPI_File fh, MPI_Offset *offset)
- MPIO_CHECK_NOT_SEQUENTIAL_MODE(adio_fh, myname, error_code);
- /* --END ERROR HANDLING-- */
-
-- ADIOI_Get_position(adio_fh, offset);
-+ ADIOI_Get_position(adio_fh, (ADIO_Offset *)offset);
-
- fn_exit:
- return MPI_SUCCESS;
---- a/ompi/mca/io/romio321/romio/mpi-io/get_posn_sh.c
-+++ b/ompi/mca/io/romio321/romio/mpi-io/get_posn_sh.c
-@@ -53,7 +53,8 @@ int MPI_File_get_position_shared(MPI_File fh, MPI_Offset *offset)
-
- ADIOI_TEST_DEFERRED(adio_fh, myname, &error_code);
-
-- ADIO_Get_shared_fp(adio_fh, 0, offset, &error_code);
-+
-+ ADIO_Get_shared_fp(adio_fh, 0, (ADIO_Offset *)offset, &error_code);
- /* --BEGIN ERROR HANDLING-- */
- if (error_code != MPI_SUCCESS)
- error_code = MPIO_Err_return_file(adio_fh, error_code);
---- a/ompi/mca/io/romio321/romio/mpi-io/seek.c
-+++ b/ompi/mca/io/romio321/romio/mpi-io/seek.c
-@@ -73,7 +73,7 @@ int MPI_File_seek(MPI_File fh, MPI_Offset offset, int whence)
- break;
- case MPI_SEEK_CUR:
- /* find offset corr. to current location of file pointer */
-- ADIOI_Get_position(adio_fh, &curr_offset);
-+ ADIOI_Get_position(adio_fh, (ADIO_Offset *)&curr_offset);
- offset += curr_offset;
-
- /* --BEGIN ERROR HANDLING-- */
-@@ -94,7 +94,7 @@ int MPI_File_seek(MPI_File fh, MPI_Offset offset, int whence)
- ADIOI_TEST_DEFERRED(adio_fh, "MPI_File_seek", &error_code);
-
- /* find offset corr. to end of file */
-- ADIOI_Get_eof_offset(adio_fh, &eof_offset);
-+ ADIOI_Get_eof_offset(adio_fh, (ADIO_Offset *)&eof_offset);
- offset += eof_offset;
-
- /* --BEGIN ERROR HANDLING-- */
---- a/ompi/mca/io/romio321/romio/mpi-io/seek_sh.c
-+++ b/ompi/mca/io/romio321/romio/mpi-io/seek_sh.c
-@@ -101,7 +101,7 @@ int MPI_File_seek_shared(MPI_File fh, MPI_Offset offset, int whence)
- break;
- case MPI_SEEK_CUR:
- /* get current location of shared file pointer */
-- ADIO_Get_shared_fp(adio_fh, 0, &curr_offset, &error_code);
-+ ADIO_Get_shared_fp(adio_fh, 0, (ADIO_Offset *)&curr_offset, &error_code);
- /* --BEGIN ERROR HANDLING-- */
- if (error_code != MPI_SUCCESS)
- {
-@@ -130,7 +130,7 @@ int MPI_File_seek_shared(MPI_File fh, MPI_Offset offset, int whence)
- break;
- case MPI_SEEK_END:
- /* find offset corr. to end of file */
-- ADIOI_Get_eof_offset(adio_fh, &eof_offset);
-+ ADIOI_Get_eof_offset(adio_fh, (ADIO_Offset *)&eof_offset);
- offset += eof_offset;
- /* --BEGIN ERROR HANDLING-- */
- if (offset < 0)
---- a/opal/mca/pmix/pmix3x/pmix/src/hwloc/hwloc.c
-+++ b/opal/mca/pmix/pmix3x/pmix/src/hwloc/hwloc.c
-@@ -638,7 +638,7 @@ static int find_hole(pmix_hwloc_vm_hole_kind_t hkind,
- switch (hkind) {
- case VM_HOLE_BEGIN:
- fclose(file);
-- return use_hole(0, begin, addrp, size);
-+ return use_hole(0, begin, (unsigned long *)addrp, size);
-
- case VM_HOLE_AFTER_HEAP:
- if (prevmkind == VM_MAP_HEAP && mkind != VM_MAP_HEAP) {
-@@ -646,14 +646,14 @@ static int find_hole(pmix_hwloc_vm_hole_kind_t hkind,
- * (there can be several of them consecutively).
- */
- fclose(file);
-- return use_hole(prevend, begin-prevend, addrp, size);
-+ return use_hole(prevend, begin-prevend, (unsigned long *)addrp, size);
- }
- break;
-
- case VM_HOLE_BEFORE_STACK:
- if (mkind == VM_MAP_STACK) {
- fclose(file);
-- return use_hole(prevend, begin-prevend, addrp, size);
-+ return use_hole(prevend, begin-prevend, (unsigned long *)addrp, size);
- }
- break;
-
-@@ -705,7 +705,7 @@ static int find_hole(pmix_hwloc_vm_hole_kind_t hkind,
- done:
- fclose(file);
- if (hkind == VM_HOLE_IN_LIBS || hkind == VM_HOLE_BIGGEST) {
-- return use_hole(biggestbegin, biggestsize, addrp, size);
-+ return use_hole(biggestbegin, biggestsize, (unsigned long *)addrp, size);
- }
-
- return PMIX_ERROR;
---- a/orte/mca/rtc/hwloc/rtc_hwloc.c
-+++ b/orte/mca/rtc/hwloc/rtc_hwloc.c
-@@ -608,7 +608,7 @@ static int find_hole(orte_rtc_hwloc_vm_hole_kind_t hkind,
- switch (hkind) {
- case VM_HOLE_BEGIN:
- fclose(file);
-- return use_hole(0, begin, addrp, size);
-+ return use_hole(0, begin, (unsigned long *)addrp, size);
-
- case VM_HOLE_AFTER_HEAP:
- if (prevmkind == VM_MAP_HEAP && mkind != VM_MAP_HEAP) {
-@@ -616,14 +616,14 @@ static int find_hole(orte_rtc_hwloc_vm_hole_kind_t hkind,
- * (there can be several of them consecutively).
- */
- fclose(file);
-- return use_hole(prevend, begin-prevend, addrp, size);
-+ return use_hole(prevend, begin-prevend, (unsigned long *)addrp, size);
- }
- break;
-
- case VM_HOLE_BEFORE_STACK:
- if (mkind == VM_MAP_STACK) {
- fclose(file);
-- return use_hole(prevend, begin-prevend, addrp, size);
-+ return use_hole(prevend, begin-prevend, (unsigned long *)addrp, size);
- }
- break;
-
-@@ -678,7 +678,7 @@ static int find_hole(orte_rtc_hwloc_vm_hole_kind_t hkind,
- done:
- fclose(file);
- if (hkind == VM_HOLE_IN_LIBS || hkind == VM_HOLE_BIGGEST) {
-- return use_hole(biggestbegin, biggestsize, addrp, size);
-+ return use_hole(biggestbegin, biggestsize, (unsigned long *)addrp, size);
- }
-
- return ORTE_ERROR;
diff --git a/sys-cluster/openmpi/files/openmpi-5.0.8-braces-around-scalar-initializer.patch b/sys-cluster/openmpi/files/openmpi-5.0.8-braces-around-scalar-initializer.patch
deleted file mode 100644
index dca037384d39..000000000000
--- a/sys-cluster/openmpi/files/openmpi-5.0.8-braces-around-scalar-initializer.patch
+++ /dev/null
@@ -1,828 +0,0 @@
-From ba7be99849836a6641542ff2dc911525ee0981f6 Mon Sep 17 00:00:00 2001
-From: Paul Zander <negril.nx+gentoo@gmail.com>
-Date: Mon, 20 Oct 2025 18:01:30 +0200
-Subject: [PATCH] remove excess braces around scalar initializer
-
-Caused by
-https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=1b876bdffd875ce061b35c7bb73f76a9bf7ec9f2
-
-Bug: https://bugs.gentoo.org/963631
-Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
-
-diff --git a/ompi/communicator/comm_init.c b/ompi/communicator/comm_init.c
-index 498bf4a1e7..9f383e8967 100644
---- a/ompi/communicator/comm_init.c
-+++ b/ompi/communicator/comm_init.c
-@@ -60,13 +60,13 @@
- ** on cid.
- **
- */
--opal_pointer_array_t ompi_mpi_communicators = {{0}};
--opal_pointer_array_t ompi_comm_f_to_c_table = {{0}};
--opal_hash_table_t ompi_comm_hash = {{0}};
-+opal_pointer_array_t ompi_mpi_communicators = {0};
-+opal_pointer_array_t ompi_comm_f_to_c_table = {0};
-+opal_hash_table_t ompi_comm_hash = {0};
-
--ompi_predefined_communicator_t ompi_mpi_comm_world = {{{{0}}}};
--ompi_predefined_communicator_t ompi_mpi_comm_self = {{{{0}}}};
--ompi_predefined_communicator_t ompi_mpi_comm_null = {{{{0}}}};
-+ompi_predefined_communicator_t ompi_mpi_comm_world = {0};
-+ompi_predefined_communicator_t ompi_mpi_comm_self = {0};
-+ompi_predefined_communicator_t ompi_mpi_comm_null = {0};
- ompi_communicator_t *ompi_mpi_comm_parent = NULL;
-
- int ompi_comm_output = -1;
-diff --git a/ompi/datatype/ompi_datatype_module.c b/ompi/datatype/ompi_datatype_module.c
-index 77747100d9..96954acda9 100644
---- a/ompi/datatype/ompi_datatype_module.c
-+++ b/ompi/datatype/ompi_datatype_module.c
-@@ -387,7 +387,7 @@ const ompi_datatype_t* ompi_datatype_basicDatatypes[OMPI_DATATYPE_MPI_MAX_PREDEF
- [OMPI_DATATYPE_MPI_UNAVAILABLE] = &ompi_mpi_unavailable.dt,
- };
-
--opal_pointer_array_t ompi_datatype_f_to_c_table = {{0}};
-+opal_pointer_array_t ompi_datatype_f_to_c_table = {0};
-
- #define COPY_DATA_DESC( PDST, PSRC ) \
- do { \
-diff --git a/ompi/errhandler/errcode-internal.c b/ompi/errhandler/errcode-internal.c
-index e1b8a0abf2..cfb6de08ab 100644
---- a/ompi/errhandler/errcode-internal.c
-+++ b/ompi/errhandler/errcode-internal.c
-@@ -36,7 +36,7 @@
- #include "ompi/instance/instance.h"
-
- /* Table holding all error codes */
--opal_pointer_array_t ompi_errcodes_intern = {{0}};
-+opal_pointer_array_t ompi_errcodes_intern = {0};
- int ompi_errcode_intern_lastused=0;
-
- static ompi_errcode_intern_t ompi_success_intern;
-diff --git a/ompi/errhandler/errcode.c b/ompi/errhandler/errcode.c
-index 63b55be9fe..439b969bc9 100644
---- a/ompi/errhandler/errcode.c
-+++ b/ompi/errhandler/errcode.c
-@@ -40,7 +40,7 @@
- #include "ompi/instance/instance.h"
-
- /* Table holding all error codes */
--opal_pointer_array_t ompi_mpi_errcodes = {{0}};
-+opal_pointer_array_t ompi_mpi_errcodes = {0};
- int ompi_mpi_errcode_lastused=0;
- int ompi_mpi_errcode_lastpredefined=0;
-
-@@ -58,7 +58,7 @@ static ompi_mpi_errcode_t ompi_err_op;
- static ompi_mpi_errcode_t ompi_err_topology;
- static ompi_mpi_errcode_t ompi_err_dims;
- static ompi_mpi_errcode_t ompi_err_arg;
--ompi_mpi_errcode_t ompi_err_unknown = {{0}};
-+ompi_mpi_errcode_t ompi_err_unknown = {0};
- static ompi_mpi_errcode_t ompi_err_truncate;
- static ompi_mpi_errcode_t ompi_err_other;
- static ompi_mpi_errcode_t ompi_err_intern;
-diff --git a/ompi/errhandler/errhandler.c b/ompi/errhandler/errhandler.c
-index 54af7c4cd3..1cb691e490 100644
---- a/ompi/errhandler/errhandler.c
-+++ b/ompi/errhandler/errhandler.c
-@@ -43,7 +43,7 @@
- /*
- * Table for Fortran <-> C errhandler handle conversion
- */
--opal_pointer_array_t ompi_errhandler_f_to_c_table = {{0}};
-+opal_pointer_array_t ompi_errhandler_f_to_c_table = {0};
-
- /*
- * default errhandler id
-@@ -67,16 +67,16 @@ OBJ_CLASS_INSTANCE(ompi_errhandler_t, opal_object_t, ompi_errhandler_construct,
- /*
- * _addr flavors are for F03 bindings
- */
--ompi_predefined_errhandler_t ompi_mpi_errhandler_null = {{{0}}};
-+ompi_predefined_errhandler_t ompi_mpi_errhandler_null = {0};
- ompi_predefined_errhandler_t *ompi_mpi_errhandler_null_addr =
- &ompi_mpi_errhandler_null;
--ompi_predefined_errhandler_t ompi_mpi_errors_are_fatal = {{{0}}};
-+ompi_predefined_errhandler_t ompi_mpi_errors_are_fatal = {0};
- ompi_predefined_errhandler_t *ompi_mpi_errors_are_fatal_addr =
- &ompi_mpi_errors_are_fatal;
--ompi_predefined_errhandler_t ompi_mpi_errors_abort = {{{0}}};
-+ompi_predefined_errhandler_t ompi_mpi_errors_abort = {0};
- ompi_predefined_errhandler_t *ompi_mpi_errors_abort_addr =
- &ompi_mpi_errors_abort;
--ompi_predefined_errhandler_t ompi_mpi_errors_return = {{{0}}};
-+ompi_predefined_errhandler_t ompi_mpi_errors_return = {0};
- ompi_predefined_errhandler_t *ompi_mpi_errors_return_addr =
- &ompi_mpi_errors_return;
-
-diff --git a/ompi/file/file.c b/ompi/file/file.c
-index 3420ff26e5..d9a900e65e 100644
---- a/ompi/file/file.c
-+++ b/ompi/file/file.c
-@@ -42,12 +42,12 @@ opal_mutex_t ompi_mpi_file_bootstrap_mutex = OPAL_MUTEX_STATIC_INIT;
- /*
- * Table for Fortran <-> C file handle conversion
- */
--opal_pointer_array_t ompi_file_f_to_c_table = {{0}};
-+opal_pointer_array_t ompi_file_f_to_c_table = {0};
-
- /*
- * MPI_FILE_NULL (_addr flavor is for F03 bindings)
- */
--ompi_predefined_file_t ompi_mpi_file_null = {{{{0}}}};
-+ompi_predefined_file_t ompi_mpi_file_null = {0};
- ompi_predefined_file_t *ompi_mpi_file_null_addr = &ompi_mpi_file_null;
-
-
-diff --git a/ompi/group/group_init.c b/ompi/group/group_init.c
-index 77fd697aa2..5c13cbc2a6 100644
---- a/ompi/group/group_init.c
-+++ b/ompi/group/group_init.c
-@@ -44,13 +44,13 @@ OBJ_CLASS_INSTANCE(ompi_group_t,
- /*
- * Table for Fortran <-> C group handle conversion
- */
--opal_pointer_array_t ompi_group_f_to_c_table = {{0}};
-+opal_pointer_array_t ompi_group_f_to_c_table = {0};
-
- /*
- * Predefined group objects
- */
--ompi_predefined_group_t ompi_mpi_group_empty = {{{0}}};
--ompi_predefined_group_t ompi_mpi_group_null = {{{0}}};
-+ompi_predefined_group_t ompi_mpi_group_empty = {0};
-+ompi_predefined_group_t ompi_mpi_group_null = {0};
- ompi_predefined_group_t *ompi_mpi_group_empty_addr = &ompi_mpi_group_empty;
- ompi_predefined_group_t *ompi_mpi_group_null_addr = &ompi_mpi_group_null;
-
-diff --git a/ompi/info/info.c b/ompi/info/info.c
-index 577910da84..4d4b0e4599 100644
---- a/ompi/info/info.c
-+++ b/ompi/info/info.c
-@@ -59,9 +59,9 @@
- /*
- * Global variables
- */
--ompi_predefined_info_t ompi_mpi_info_null = {{{{{0}}}}};
-+ompi_predefined_info_t ompi_mpi_info_null = {0};
- ompi_predefined_info_t *ompi_mpi_info_null_addr = &ompi_mpi_info_null;
--ompi_predefined_info_t ompi_mpi_info_env = {{{{{0}}}}};
-+ompi_predefined_info_t ompi_mpi_info_env = {0};
-
- /*
- * Local functions
-@@ -80,7 +80,7 @@ OBJ_CLASS_INSTANCE(ompi_info_t,
- /*
- * The global fortran <-> C translation table
- */
--opal_pointer_array_t ompi_info_f_to_c_table = {{0}};
-+opal_pointer_array_t ompi_info_f_to_c_table = {0};
-
- /*
- * This function is called during ompi_init and initializes the
-diff --git a/ompi/instance/instance.c b/ompi/instance/instance.c
-index 8063e24880..5ed076ac7c 100644
---- a/ompi/instance/instance.c
-+++ b/ompi/instance/instance.c
-@@ -60,7 +60,7 @@
- #include "opal/mca/pmix/pmix-internal.h"
- #include "opal/util/clock_gettime.h"
-
--ompi_predefined_instance_t ompi_mpi_instance_null = {{{{0}}}};
-+ompi_predefined_instance_t ompi_mpi_instance_null = {0};
-
- #if defined(OPAL_RECURSIVE_MUTEX_STATIC_INIT)
- static opal_recursive_mutex_t instance_lock = OPAL_RECURSIVE_MUTEX_STATIC_INIT;
-@@ -138,9 +138,9 @@ static int ompi_mpi_instance_finalize_common (void);
- /*
- * Hash tables for MPI_Type_create_f90* functions
- */
--opal_hash_table_t ompi_mpi_f90_integer_hashtable = {{0}};
--opal_hash_table_t ompi_mpi_f90_real_hashtable = {{0}};
--opal_hash_table_t ompi_mpi_f90_complex_hashtable = {{0}};
-+opal_hash_table_t ompi_mpi_f90_integer_hashtable = {0};
-+opal_hash_table_t ompi_mpi_f90_real_hashtable = {0};
-+opal_hash_table_t ompi_mpi_f90_complex_hashtable = {0};
-
- static size_t ompi_mpi_instance_num_pmix_psets;
- static char **ompi_mpi_instance_pmix_psets;
-@@ -151,9 +151,9 @@ static char **ompi_mpi_instance_pmix_psets;
- * de-registered during MPI_FINALIZE so that memory-tracking debuggers
- * don't show Open MPI as leaking memory.
- */
--opal_list_t ompi_registered_datareps = {{0}};
-+opal_list_t ompi_registered_datareps = {0};
-
--opal_pointer_array_t ompi_instance_f_to_c_table = {{0}};
-+opal_pointer_array_t ompi_instance_f_to_c_table = {0};
-
- /*
- * PMIx event handlers
-diff --git a/ompi/mca/bml/base/bml_base_init.c b/ompi/mca/bml/base/bml_base_init.c
-index 6d1060d469..43a0701a74 100644
---- a/ompi/mca/bml/base/bml_base_init.c
-+++ b/ompi/mca/bml/base/bml_base_init.c
-@@ -40,7 +40,7 @@ mca_bml_base_module_t mca_bml = {
- NULL, /* bml_finalize*/
- NULL /* FT event */
- };
--mca_bml_base_component_t mca_bml_component = {{0}};
-+mca_bml_base_component_t mca_bml_component = {0};
-
- bool mca_bml_component_init_called = false;
-
-diff --git a/ompi/mca/coll/ftagree/coll_ftagree_earlyreturning.c b/ompi/mca/coll/ftagree/coll_ftagree_earlyreturning.c
-index b1832b4738..df178874c6 100644
---- a/ompi/mca/coll/ftagree/coll_ftagree_earlyreturning.c
-+++ b/ompi/mca/coll/ftagree/coll_ftagree_earlyreturning.c
-@@ -40,7 +40,7 @@ static opal_hash_table_t era_ongoing_agreements;
- static opal_hash_table_t era_incomplete_messages;
- static ompi_comm_rank_failure_callback_t *ompi_stacked_rank_failure_callback_fct = NULL;
- static uint64_t msg_seqnum = 1;
--static opal_free_list_t era_iagree_requests = {{{0}}};
-+static opal_free_list_t era_iagree_requests = {0};
-
- typedef enum {
- MSG_UP = 1,
-diff --git a/ompi/mca/coll/tuned/coll_tuned_component.c b/ompi/mca/coll/tuned/coll_tuned_component.c
-index 08cd6f7464..f823310c35 100644
---- a/ompi/mca/coll/tuned/coll_tuned_component.c
-+++ b/ompi/mca/coll/tuned/coll_tuned_component.c
-@@ -73,7 +73,7 @@ int ompi_coll_tuned_scatter_blocking_send_ratio = 0;
-
- /* forced algorithm variables */
- /* indices for the MCA parameters */
--coll_tuned_force_algorithm_mca_param_indices_t ompi_coll_tuned_forced_params[COLLCOUNT] = {{0}};
-+coll_tuned_force_algorithm_mca_param_indices_t ompi_coll_tuned_forced_params[COLLCOUNT] = {0};
- /* max algorithm values */
- int ompi_coll_tuned_forced_max_algorithms[COLLCOUNT] = {0};
-
-diff --git a/ompi/mca/common/ompio/common_ompio_request.c b/ompi/mca/common/ompio/common_ompio_request.c
-index 40b99043da..b7259cbf93 100644
---- a/ompi/mca/common/ompio/common_ompio_request.c
-+++ b/ompi/mca/common/ompio/common_ompio_request.c
-@@ -28,7 +28,7 @@ bool mca_common_ompio_progress_is_registered=false;
- /*
- * Global list of requests for this component
- */
--opal_list_t mca_common_ompio_pending_requests = {{0}};
-+opal_list_t mca_common_ompio_pending_requests = {0};
-
-
-
-diff --git a/ompi/mca/fbtl/base/fbtl_base_frame.c b/ompi/mca/fbtl/base/fbtl_base_frame.c
-index 028a98ba5a..a9f86ac3cd 100644
---- a/ompi/mca/fbtl/base/fbtl_base_frame.c
-+++ b/ompi/mca/fbtl/base/fbtl_base_frame.c
-@@ -43,7 +43,7 @@
- * Global variables; most of which are loaded by back-ends of MCA
- * variables
- */
--mca_fbtl_base_component_t mca_fbtl_base_selected_component = {{0}};
-+mca_fbtl_base_component_t mca_fbtl_base_selected_component = {0};
- mca_fbtl_base_module_t mca_fbtl = {0};
-
- MCA_BASE_FRAMEWORK_DECLARE(ompi, fbtl, NULL, NULL, NULL, NULL,
-diff --git a/ompi/mca/io/ompio/io_ompio_component.c b/ompi/mca/io/ompio/io_ompio_component.c
-index 99b030196a..5d69b2655f 100644
---- a/ompi/mca/io/ompio/io_ompio_component.c
-+++ b/ompi/mca/io/ompio/io_ompio_component.c
-@@ -92,7 +92,7 @@ static int delete_priority_param = 30;
- /*
- * Global, component-wide OMPIO mutex because OMPIO is not thread safe
- */
--opal_mutex_t mca_io_ompio_mutex = {{0}};
-+opal_mutex_t mca_io_ompio_mutex = {0};
-
-
-
-diff --git a/ompi/mca/io/romio341/src/io_romio341_component.c b/ompi/mca/io/romio341/src/io_romio341_component.c
-index 7d96a638cb..db22ba6570 100644
---- a/ompi/mca/io/romio341/src/io_romio341_component.c
-+++ b/ompi/mca/io/romio341/src/io_romio341_component.c
-@@ -71,7 +71,7 @@ static int delete_priority_param = 20;
- /*
- * Global, component-wide ROMIO mutex because ROMIO is not thread safe
- */
--opal_mutex_t mca_io_romio341_mutex = {{0}};
-+opal_mutex_t mca_io_romio341_mutex = {0};
-
-
- /*
-diff --git a/ompi/mca/part/base/part_base_frame.c b/ompi/mca/part/base/part_base_frame.c
-index f9da354845..4c224b2c30 100644
---- a/ompi/mca/part/base/part_base_frame.c
-+++ b/ompi/mca/part/base/part_base_frame.c
-@@ -70,8 +70,8 @@ mca_part_base_module_t mca_part = {
- .part_progress = mca_part_base_progress /* part_progress */
- };
-
--mca_part_base_component_t mca_part_base_selected_component = {{0}};
--opal_pointer_array_t mca_part_base_part = {{0}};
-+mca_part_base_component_t mca_part_base_selected_component = {0};
-+opal_pointer_array_t mca_part_base_part = {0};
-
- static int mca_part_base_register(mca_base_register_flag_t flags)
- {
-diff --git a/ompi/mca/part/base/part_base_prequest.c b/ompi/mca/part/base/part_base_prequest.c
-index e96fe059b0..b414f77f9b 100644
---- a/ompi/mca/part/base/part_base_prequest.c
-+++ b/ompi/mca/part/base/part_base_prequest.c
-@@ -28,8 +28,8 @@
- * If you wonder why these 2 freelists are declared here read the comment
- * in the part_base_request.h file.
- */
--opal_free_list_t mca_part_base_psend_requests = {{{0}}};
--opal_free_list_t mca_part_base_precv_requests = {{{0}}};
-+opal_free_list_t mca_part_base_psend_requests = {0};
-+opal_free_list_t mca_part_base_precv_requests = {0};
-
- static void mca_part_base_prequest_construct(mca_part_base_prequest_t* req)
- {
-diff --git a/ompi/mca/pml/base/pml_base_frame.c b/ompi/mca/pml/base/pml_base_frame.c
-index 2f02b2ab0b..64eb20fb11 100644
---- a/ompi/mca/pml/base/pml_base_frame.c
-+++ b/ompi/mca/pml/base/pml_base_frame.c
-@@ -95,8 +95,8 @@ mca_pml_base_module_t mca_pml = {
- NULL /* pml_get_transports */
- };
-
--mca_pml_base_component_t mca_pml_base_selected_component = {{0}};
--opal_pointer_array_t mca_pml_base_pml = {{0}};
-+mca_pml_base_component_t mca_pml_base_selected_component = {0};
-+opal_pointer_array_t mca_pml_base_pml = {0};
- char *ompi_pml_base_bsend_allocator_name = NULL;
- bool ompi_pml_base_check_pml = true;
-
-diff --git a/ompi/mca/pml/base/pml_base_request.c b/ompi/mca/pml/base/pml_base_request.c
-index 791e6838ab..20ba297d18 100644
---- a/ompi/mca/pml/base/pml_base_request.c
-+++ b/ompi/mca/pml/base/pml_base_request.c
-@@ -27,8 +27,8 @@
- * If you wonder why these 2 freelists are declared here read the comment
- * in the pml_base_request.h file.
- */
--opal_free_list_t mca_pml_base_send_requests = {{{0}}};
--opal_free_list_t mca_pml_base_recv_requests = {{{0}}};
-+opal_free_list_t mca_pml_base_send_requests = {0};
-+opal_free_list_t mca_pml_base_recv_requests = {0};
-
- static void mca_pml_base_request_construct(mca_pml_base_request_t* req)
- {
-diff --git a/ompi/mca/pml/monitoring/pml_monitoring_component.c b/ompi/mca/pml/monitoring/pml_monitoring_component.c
-index e11f2826c7..93ed9bc3c0 100644
---- a/ompi/mca/pml/monitoring/pml_monitoring_component.c
-+++ b/ompi/mca/pml/monitoring/pml_monitoring_component.c
-@@ -23,7 +23,7 @@
-
- static int mca_pml_monitoring_active = 0;
-
--mca_pml_base_component_t pml_selected_component = {{0}};
-+mca_pml_base_component_t pml_selected_component = {0};
- mca_pml_base_module_t pml_selected_module = {0};
-
- mca_pml_monitoring_module_t mca_pml_monitoring_module = {
-diff --git a/ompi/message/message.c b/ompi/message/message.c
-index 9bbe5f3d1f..b1822e9044 100644
---- a/ompi/message/message.c
-+++ b/ompi/message/message.c
-@@ -32,11 +32,11 @@ OBJ_CLASS_INSTANCE(ompi_message_t,
-
- static int ompi_message_finalize (void);
-
--opal_free_list_t ompi_message_free_list = {{{0}}};
--opal_pointer_array_t ompi_message_f_to_c_table = {{0}};
-+opal_free_list_t ompi_message_free_list = {0};
-+opal_pointer_array_t ompi_message_f_to_c_table = {0};
-
--ompi_predefined_message_t ompi_message_null = {{{{{0}}}}};
--ompi_predefined_message_t ompi_message_no_proc = {{{{{0}}}}};
-+ompi_predefined_message_t ompi_message_null = {0};
-+ompi_predefined_message_t ompi_message_no_proc = {0};
-
- static void ompi_message_constructor(ompi_message_t *msg)
- {
-diff --git a/ompi/mpi/java/c/mpi_MPI.c b/ompi/mpi/java/c/mpi_MPI.c
-index f596411c05..e001f729fb 100644
---- a/ompi/mpi/java/c/mpi_MPI.c
-+++ b/ompi/mpi/java/c/mpi_MPI.c
-@@ -87,7 +87,7 @@
-
- ompi_java_globals_t ompi_java = {0};
- int ompi_mpi_java_eager = 65536;
--opal_free_list_t ompi_java_buffers = {{{0}}};
-+opal_free_list_t ompi_java_buffers = {0};
-
- static void bufferConstructor(ompi_java_buffer_t *item)
- {
-diff --git a/ompi/op/op.c b/ompi/op/op.c
-index 3977fa8b97..40bea6caf2 100644
---- a/ompi/op/op.c
-+++ b/ompi/op/op.c
-@@ -69,35 +69,35 @@ OBJ_CLASS_INSTANCE(ompi_op_t, opal_object_t,
- /*
- * Intrinsic MPI_Op objects (_addr flavors are for F03 bindings)
- */
--ompi_predefined_op_t ompi_mpi_op_null = {{{0}}};
-+ompi_predefined_op_t ompi_mpi_op_null = {0};
- ompi_predefined_op_t *ompi_mpi_op_null_addr = &ompi_mpi_op_null;
--ompi_predefined_op_t ompi_mpi_op_max = {{{0}}};
-+ompi_predefined_op_t ompi_mpi_op_max = {0};
- ompi_predefined_op_t *ompi_mpi_op_max_addr = &ompi_mpi_op_max;
--ompi_predefined_op_t ompi_mpi_op_min = {{{0}}};
-+ompi_predefined_op_t ompi_mpi_op_min = {0};
- ompi_predefined_op_t *ompi_mpi_op_min_addr = &ompi_mpi_op_min;
--ompi_predefined_op_t ompi_mpi_op_sum = {{{0}}};
-+ompi_predefined_op_t ompi_mpi_op_sum = {0};
- ompi_predefined_op_t *ompi_mpi_op_sum_addr = &ompi_mpi_op_sum;
--ompi_predefined_op_t ompi_mpi_op_prod = {{{0}}};
-+ompi_predefined_op_t ompi_mpi_op_prod = {0};
- ompi_predefined_op_t *ompi_mpi_op_prod_addr = &ompi_mpi_op_prod;
--ompi_predefined_op_t ompi_mpi_op_land = {{{0}}};
-+ompi_predefined_op_t ompi_mpi_op_land = {0};
- ompi_predefined_op_t *ompi_mpi_op_land_addr = &ompi_mpi_op_land;
--ompi_predefined_op_t ompi_mpi_op_band = {{{0}}};
-+ompi_predefined_op_t ompi_mpi_op_band = {0};
- ompi_predefined_op_t *ompi_mpi_op_band_addr = &ompi_mpi_op_band;
--ompi_predefined_op_t ompi_mpi_op_lor = {{{0}}};
-+ompi_predefined_op_t ompi_mpi_op_lor = {0};
- ompi_predefined_op_t *ompi_mpi_op_lor_addr = &ompi_mpi_op_lor;
--ompi_predefined_op_t ompi_mpi_op_bor = {{{0}}};
-+ompi_predefined_op_t ompi_mpi_op_bor = {0};
- ompi_predefined_op_t *ompi_mpi_op_bor_addr = &ompi_mpi_op_bor;
--ompi_predefined_op_t ompi_mpi_op_lxor = {{{0}}};
-+ompi_predefined_op_t ompi_mpi_op_lxor = {0};
- ompi_predefined_op_t *ompi_mpi_op_lxor_addr = &ompi_mpi_op_lxor;
--ompi_predefined_op_t ompi_mpi_op_bxor = {{{0}}};
-+ompi_predefined_op_t ompi_mpi_op_bxor = {0};
- ompi_predefined_op_t *ompi_mpi_op_bxor_addr = &ompi_mpi_op_bxor;
--ompi_predefined_op_t ompi_mpi_op_maxloc = {{{0}}};
-+ompi_predefined_op_t ompi_mpi_op_maxloc = {0};
- ompi_predefined_op_t *ompi_mpi_op_maxloc_addr = &ompi_mpi_op_maxloc;
--ompi_predefined_op_t ompi_mpi_op_minloc = {{{0}}};
-+ompi_predefined_op_t ompi_mpi_op_minloc = {0};
- ompi_predefined_op_t *ompi_mpi_op_minloc_addr = &ompi_mpi_op_minloc;
--ompi_predefined_op_t ompi_mpi_op_replace = {{{0}}};
-+ompi_predefined_op_t ompi_mpi_op_replace = {0};
- ompi_predefined_op_t *ompi_mpi_op_replace_addr = &ompi_mpi_op_replace;
--ompi_predefined_op_t ompi_mpi_op_no_op = {{{0}}};
-+ompi_predefined_op_t ompi_mpi_op_no_op = {0};
- ompi_predefined_op_t *ompi_mpi_op_no_op_addr = &ompi_mpi_op_no_op;
-
- /*
-diff --git a/ompi/proc/proc.c b/ompi/proc/proc.c
-index 080506925c..8b21359b69 100644
---- a/ompi/proc/proc.c
-+++ b/ompi/proc/proc.c
-@@ -47,7 +47,7 @@
- #include "ompi/runtime/params.h"
- #include "ompi/mca/pml/pml.h"
-
--opal_list_t ompi_proc_list = {{0}};
-+opal_list_t ompi_proc_list = {0};
- static opal_mutex_t ompi_proc_lock;
- static opal_hash_table_t ompi_proc_hash;
-
-diff --git a/ompi/request/request.c b/ompi/request/request.c
-index 843d9ae95f..0aafa255b1 100644
---- a/ompi/request/request.c
-+++ b/ompi/request/request.c
-@@ -40,12 +40,12 @@
- #include "ompi/mca/pml/base/pml_base_sendreq.h"
- #endif
-
--opal_pointer_array_t ompi_request_f_to_c_table = {{0}};
--ompi_predefined_request_t ompi_request_null = {{{{{0}}}}};
-+opal_pointer_array_t ompi_request_f_to_c_table = {0};
-+ompi_predefined_request_t ompi_request_null = {0};
- ompi_predefined_request_t *ompi_request_null_addr = &ompi_request_null;
--ompi_request_t ompi_request_empty = {{{{0}}}};
-+ompi_request_t ompi_request_empty = {0};
- #if MPI_VERSION >= 4
--ompi_request_t ompi_request_empty_send = {{{{0}}}};
-+ompi_request_t ompi_request_empty_send = {0};
- #endif
- ompi_status_public_t ompi_status_empty = {0};
- ompi_request_fns_t ompi_request_functions = {
-diff --git a/ompi/win/win.c b/ompi/win/win.c
-index 2f0974ac01..8db77951a6 100644
---- a/ompi/win/win.c
-+++ b/ompi/win/win.c
-@@ -47,9 +47,9 @@
- * Table for Fortran <-> C communicator handle conversion. Note that
- * these are not necessarily global.
- */
--opal_pointer_array_t ompi_mpi_windows = {{0}};
-+opal_pointer_array_t ompi_mpi_windows = {0};
-
--ompi_predefined_win_t ompi_mpi_win_null = {{{{0}}}};
-+ompi_predefined_win_t ompi_mpi_win_null = {0};
- ompi_predefined_win_t *ompi_mpi_win_null_addr = &ompi_mpi_win_null;
- mca_base_var_enum_t *ompi_win_accumulate_ops = NULL;
- mca_base_var_enum_flag_t *ompi_win_accumulate_order = NULL;
-diff --git a/opal/datatype/opal_datatype_module.c b/opal/datatype/opal_datatype_module.c
-index 527bb310bb..0c270f7bd8 100644
---- a/opal/datatype/opal_datatype_module.c
-+++ b/opal/datatype/opal_datatype_module.c
-@@ -92,7 +92,7 @@ OPAL_DECLSPEC const opal_datatype_t opal_datatype_unavailable
- = OPAL_DATATYPE_INITIALIZER_UNAVAILABLE_NAMED(UNAVAILABLE, 0);
-
- OPAL_DECLSPEC dt_elem_desc_t opal_datatype_predefined_elem_desc[2 * OPAL_DATATYPE_MAX_PREDEFINED]
-- = {{{{0}}}};
-+ = {0};
-
- /*
- * NOTE: The order of this array *MUST* match the order in opal_datatype_basicDatatypes
-diff --git a/opal/mca/accelerator/base/accelerator_base_frame.c b/opal/mca/accelerator/base/accelerator_base_frame.c
-index fcaf86be94..4294a3addd 100644
---- a/opal/mca/accelerator/base/accelerator_base_frame.c
-+++ b/opal/mca/accelerator/base/accelerator_base_frame.c
-@@ -28,7 +28,7 @@
-
-
- opal_accelerator_base_module_t opal_accelerator = {0};
--opal_accelerator_base_component_t opal_accelerator_base_selected_component = {{0}};
-+opal_accelerator_base_component_t opal_accelerator_base_selected_component = {0};
-
- static int opal_accelerator_base_frame_register(mca_base_register_flag_t flags)
- {
-diff --git a/opal/mca/btl/base/btl_base_frame.c b/opal/mca/btl/base/btl_base_frame.c
-index 4341d78f6e..6890865c3e 100644
---- a/opal/mca/btl/base/btl_base_frame.c
-+++ b/opal/mca/btl/base/btl_base_frame.c
-@@ -75,7 +75,7 @@ mca_base_var_enum_value_flag_t mca_btl_base_atomic_enum_flags[]
- {MCA_BTL_ATOMIC_SUPPORTS_GLOB, "global"},
- {0, NULL, 0}};
-
--mca_btl_active_message_callback_t mca_btl_base_active_message_trigger[MCA_BTL_TAG_MAX] = {{0}};
-+mca_btl_active_message_callback_t mca_btl_base_active_message_trigger[MCA_BTL_TAG_MAX] = {0};
-
- /*
- * mca_btl_base_descriptor_t
-@@ -113,7 +113,7 @@ char *mca_btl_base_include = NULL;
- char *mca_btl_base_exclude = NULL;
- int mca_btl_base_warn_component_unused = 1;
- int mca_btl_base_warn_peer_error = true;
--opal_list_t mca_btl_base_modules_initialized = {{0}};
-+opal_list_t mca_btl_base_modules_initialized = {0};
- bool mca_btl_base_thread_multiple_override = false;
-
- static int mca_btl_base_register(mca_base_register_flag_t flags)
-diff --git a/opal/mca/btl/tcp/btl_tcp_component.c b/opal/mca/btl/tcp/btl_tcp_component.c
-index 131d9c1fe5..37d219d225 100644
---- a/opal/mca/btl/tcp/btl_tcp_component.c
-+++ b/opal/mca/btl/tcp/btl_tcp_component.c
-@@ -103,8 +103,8 @@ static int mca_btl_tcp_component_close(void);
- opal_event_base_t *mca_btl_tcp_event_base = NULL;
- int mca_btl_tcp_progress_thread_trigger = -1;
- int mca_btl_tcp_pipe_to_progress[2] = {-1, -1};
--static opal_thread_t mca_btl_tcp_progress_thread = {{0}};
--opal_list_t mca_btl_tcp_ready_frag_pending_queue = {{0}};
-+static opal_thread_t mca_btl_tcp_progress_thread = {0};
-+opal_list_t mca_btl_tcp_ready_frag_pending_queue = {0};
- opal_mutex_t mca_btl_tcp_ready_frag_mutex = OPAL_MUTEX_STATIC_INIT;
-
- mca_btl_tcp_component_t mca_btl_tcp_component = {
-diff --git a/opal/mca/btl/usnic/btl_usnic_component.c b/opal/mca/btl/usnic/btl_usnic_component.c
-index 84f96938be..193bcc90c9 100644
---- a/opal/mca/btl/usnic/btl_usnic_component.c
-+++ b/opal/mca/btl/usnic/btl_usnic_component.c
-@@ -86,7 +86,7 @@
- opal_recursive_mutex_t btl_usnic_lock; /* recursive mutexes must be dynamically initialized */
-
- /* RNG buffer definition */
--opal_rng_buff_t opal_btl_usnic_rand_buff = {{0}};
-+opal_rng_buff_t opal_btl_usnic_rand_buff = {0};
-
- /* simulated clock */
- uint64_t opal_btl_usnic_ticks = 0;
-diff --git a/opal/mca/if/base/if_base_components.c b/opal/mca/if/base/if_base_components.c
-index 86d2aea4ee..b9d0af11cb 100644
---- a/opal/mca/if/base/if_base_components.c
-+++ b/opal/mca/if/base/if_base_components.c
-@@ -21,7 +21,7 @@
- #include "opal/util/output.h"
-
- /* instantiate the global list of interfaces */
--opal_list_t opal_if_list = {{0}};
-+opal_list_t opal_if_list = {0};
- bool opal_if_do_not_resolve = false;
- bool opal_if_retain_loopback = false;
-
-diff --git a/opal/mca/mpool/base/mpool_base_frame.c b/opal/mca/mpool/base/mpool_base_frame.c
-index d003de0b31..83f2ff7591 100644
---- a/opal/mca/mpool/base/mpool_base_frame.c
-+++ b/opal/mca/mpool/base/mpool_base_frame.c
-@@ -49,7 +49,7 @@
- * Global variables
- */
-
--opal_list_t mca_mpool_base_modules = {{0}};
-+opal_list_t mca_mpool_base_modules = {0};
- static char *mca_mpool_base_default_hints;
-
- int mca_mpool_base_default_priority = 50;
-diff --git a/opal/mca/mpool/base/mpool_base_tree.c b/opal/mca/mpool/base/mpool_base_tree.c
-index 29a5ba3e69..f242d73ec1 100644
---- a/opal/mca/mpool/base/mpool_base_tree.c
-+++ b/opal/mca/mpool/base/mpool_base_tree.c
-@@ -54,8 +54,8 @@ OBJ_CLASS_INSTANCE(mca_mpool_base_tree_item_t, opal_free_list_item_t,
- /*
- * use globals for the tree and the tree_item free list..
- */
--opal_rb_tree_t mca_mpool_base_tree = {{0}};
--opal_free_list_t mca_mpool_base_tree_item_free_list = {{{0}}};
-+opal_rb_tree_t mca_mpool_base_tree = {0};
-+opal_free_list_t mca_mpool_base_tree_item_free_list = {0};
- static opal_mutex_t tree_lock;
-
- /*
-diff --git a/opal/mca/rcache/base/rcache_base_frame.c b/opal/mca/rcache/base/rcache_base_frame.c
-index 4bd035ead8..e80fab958a 100644
---- a/opal/mca/rcache/base/rcache_base_frame.c
-+++ b/opal/mca/rcache/base/rcache_base_frame.c
-@@ -71,7 +71,7 @@ OBJ_CLASS_INSTANCE(mca_rcache_base_registration_t, opal_free_list_item_t,
- /*
- * Global variables
- */
--opal_list_t mca_rcache_base_modules = {{0}};
-+opal_list_t mca_rcache_base_modules = {0};
-
- OBJ_CLASS_INSTANCE(mca_rcache_base_selected_module_t, opal_list_item_t, NULL, NULL);
-
-diff --git a/opal/runtime/opal_finalize_core.c b/opal/runtime/opal_finalize_core.c
-index c7516477d4..2b681a0a68 100644
---- a/opal/runtime/opal_finalize_core.c
-+++ b/opal/runtime/opal_finalize_core.c
-@@ -40,7 +40,7 @@
- extern int opal_util_initialized;
-
- static opal_mutex_t opal_finalize_cleanup_fns_lock = OPAL_MUTEX_STATIC_INIT;
--opal_list_t opal_finalize_cleanup_fns = {{0}};
-+opal_list_t opal_finalize_cleanup_fns = {0};
-
- struct opal_cleanup_fn_item_t {
- opal_list_item_t super;
-@@ -87,8 +87,8 @@ OBJ_CLASS_INSTANCE(opal_finalize_domain_t, opal_list_t, opal_finalize_domain_con
- opal_finalize_domain_destruct);
-
- static opal_finalize_domain_t *current_finalize_domain;
--opal_finalize_domain_t opal_init_util_domain = {{{0}}};
--opal_finalize_domain_t opal_init_domain = {{{0}}};
-+opal_finalize_domain_t opal_init_util_domain = {0};
-+opal_finalize_domain_t opal_init_domain = {0};
-
- void opal_finalize_append_cleanup(opal_cleanup_fn_t cleanup_fn, const char *fn_name,
- void *user_data)
-diff --git a/opal/util/error.c b/opal/util/error.c
-index 7f8be1e581..8e53c69be5 100644
---- a/opal/util/error.c
-+++ b/opal/util/error.c
-@@ -53,7 +53,7 @@ struct converter_info_t {
- typedef struct converter_info_t converter_info_t;
-
- /* all default to NULL */
--static converter_info_t converters[MAX_CONVERTERS] = {{0}};
-+static converter_info_t converters[MAX_CONVERTERS] = {0};
-
- static int opal_strerror_int(int errnum, const char **str)
- {
-diff --git a/oshmem/mca/atomic/base/atomic_base_select.c b/oshmem/mca/atomic/base/atomic_base_select.c
-index 5d3fe50d8c..7b6b28a9a7 100644
---- a/oshmem/mca/atomic/base/atomic_base_select.c
-+++ b/oshmem/mca/atomic/base/atomic_base_select.c
-@@ -31,7 +31,7 @@
- * Global variables; most of which are loaded by back-ends of MCA
- * variables
- */
--mca_atomic_base_module_t mca_atomic = {{0}};
-+mca_atomic_base_module_t mca_atomic = {0};
-
- /*
- * Local types
-diff --git a/oshmem/mca/memheap/base/memheap_base_frame.c b/oshmem/mca/memheap/base/memheap_base_frame.c
-index 53a71b27a9..46e5f2faf6 100644
---- a/oshmem/mca/memheap/base/memheap_base_frame.c
-+++ b/oshmem/mca/memheap/base/memheap_base_frame.c
-@@ -33,9 +33,9 @@
-
- int mca_memheap_base_output = -1;
- int mca_memheap_base_key_exchange = 1;
--opal_list_t mca_memheap_base_components_opened = {{0}};
-+opal_list_t mca_memheap_base_components_opened = {0};
- int mca_memheap_base_already_opened = 0;
--mca_memheap_map_t mca_memheap_base_map = {{{{0}}}};
-+mca_memheap_map_t mca_memheap_base_map = {0};
- int mca_memheap_num_segments_warn = 32;
-
- static int mca_memheap_base_register(mca_base_register_flag_t flags)
-diff --git a/oshmem/mca/memheap/base/memheap_base_mkey.c b/oshmem/mca/memheap/base/memheap_base_mkey.c
-index cda9253e98..f57bd05515 100644
---- a/oshmem/mca/memheap/base/memheap_base_mkey.c
-+++ b/oshmem/mca/memheap/base/memheap_base_mkey.c
-@@ -62,7 +62,7 @@ struct oob_comm {
-
- mca_memheap_map_t* memheap_map = NULL;
-
--struct oob_comm memheap_oob = {{{0}}};
-+struct oob_comm memheap_oob = {0};
-
- static int send_buffer(int pe, pmix_data_buffer_t *msg);
-
-diff --git a/oshmem/mca/spml/base/spml_base_frame.c b/oshmem/mca/spml/base/spml_base_frame.c
-index d732f6b247..61a9daa0c0 100644
---- a/oshmem/mca/spml/base/spml_base_frame.c
-+++ b/oshmem/mca/spml/base/spml_base_frame.c
-@@ -46,8 +46,8 @@
- */
- mca_spml_base_module_t mca_spml = {0};
-
--mca_spml_base_component_t mca_spml_base_selected_component = {{0}};
--opal_pointer_array_t mca_spml_base_spml = {{0}};
-+mca_spml_base_component_t mca_spml_base_selected_component = {0};
-+opal_pointer_array_t mca_spml_base_spml = {0};
-
-
- static int mca_spml_base_register(mca_base_register_flag_t flags)
-diff --git a/oshmem/mca/spml/base/spml_base_request.c b/oshmem/mca/spml/base/spml_base_request.c
-index 7db9c2fae2..81e3a88c92 100644
---- a/oshmem/mca/spml/base/spml_base_request.c
-+++ b/oshmem/mca/spml/base/spml_base_request.c
-@@ -21,9 +21,9 @@
- * If you wonder why these 2 freelists are declared here read the comment
- * in the spml_base_request.h file.
- */
--opal_free_list_t mca_spml_base_put_requests = {{{0}}};
--opal_free_list_t mca_spml_base_get_requests = {{{0}}};
--opal_free_list_t mca_spml_base_atomic_requests = { { { 0 } } };
-+opal_free_list_t mca_spml_base_put_requests = {0};
-+opal_free_list_t mca_spml_base_get_requests = {0};
-+opal_free_list_t mca_spml_base_atomic_requests = { {0} };
-
- static void mca_spml_base_request_construct(mca_spml_base_request_t* req)
- {
-diff --git a/oshmem/op/op.c b/oshmem/op/op.c
-index 577a1e3f6e..15faceaea7 100644
---- a/oshmem/op/op.c
-+++ b/oshmem/op/op.c
-@@ -24,7 +24,7 @@
- /*
- * Table for op handle conversion
- */
--opal_pointer_array_t oshmem_op_array = {{0}};
-+opal_pointer_array_t oshmem_op_array = {0};
-
- /*
- * Class information
-diff --git a/oshmem/proc/proc.c b/oshmem/proc/proc.c
-index da6fdeaeb9..db1c4eb84b 100644
---- a/oshmem/proc/proc.c
-+++ b/oshmem/proc/proc.c
-@@ -91,7 +91,7 @@ int oshmem_proc_finalize(void)
- return OSHMEM_SUCCESS;
- }
-
--opal_pointer_array_t oshmem_group_array = {{0}};
-+opal_pointer_array_t oshmem_group_array = {0};
-
- oshmem_group_t* oshmem_group_all = NULL;
- oshmem_group_t* oshmem_group_self = NULL;
-diff --git a/oshmem/request/request.c b/oshmem/request/request.c
-index c153baa411..62a86434b5 100644
---- a/oshmem/request/request.c
-+++ b/oshmem/request/request.c
-@@ -21,13 +21,13 @@
- #include "oshmem/constants.h"
- #include "oshmem/proc/proc.h"
-
--opal_pointer_array_t oshmem_request_f_to_c_table = {{0}};
-+opal_pointer_array_t oshmem_request_f_to_c_table = {0};
- size_t oshmem_request_waiting = 0;
- size_t oshmem_request_completed = 0;
--opal_mutex_t oshmem_request_lock = {{0}};
--opal_condition_t oshmem_request_cond = {{0}};
--oshmem_predefined_request_t oshmem_request_null = {{{{{0}}}}};
--oshmem_request_t oshmem_request_empty = {{{{0}}}};
-+opal_mutex_t oshmem_request_lock = {0};
-+opal_condition_t oshmem_request_cond = {0};
-+oshmem_predefined_request_t oshmem_request_null = {0};
-+oshmem_request_t oshmem_request_empty = {0};
- oshmem_status_public_t oshmem_status_empty = {0};
- oshmem_request_fns_t oshmem_request_functions = {
- NULL, /*oshmem_request_default_test,*/
-diff --git a/oshmem/runtime/oshmem_shmem_init.c b/oshmem/runtime/oshmem_shmem_init.c
-index 64af4e18f3..df8fb4cdab 100644
---- a/oshmem/runtime/oshmem_shmem_init.c
-+++ b/oshmem/runtime/oshmem_shmem_init.c
-@@ -91,7 +91,7 @@ MPI_Comm oshmem_comm_world = {0};
-
- opal_thread_t *oshmem_mpi_main_thread = NULL;
-
--shmem_internal_mutex_t shmem_internal_mutex_alloc = {{0}};
-+shmem_internal_mutex_t shmem_internal_mutex_alloc = {0};
-
- shmem_ctx_t oshmem_ctx_default = NULL;
-
---
-2.51.1
-
diff --git a/sys-cluster/openmpi/files/openmpi-5.0.9-infinite-recursion-inline.patch b/sys-cluster/openmpi/files/openmpi-5.0.9-infinite-recursion-inline.patch
deleted file mode 100644
index 928c88ee4d44..000000000000
--- a/sys-cluster/openmpi/files/openmpi-5.0.9-infinite-recursion-inline.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-Fixes infinite recursion when build with GCC-16
-https://bugs.gentoo.org/967873
-https://github.com/open-mpi/ompi/issues/13721
-https://github.com/open-mpi/ompi/commit/aa024ac73d624611cfe3af6f541b5d28dedf07bb
-From aa024ac73d624611cfe3af6f541b5d28dedf07bb Mon Sep 17 00:00:00 2001
-From: Orion Poplawski <orion@nwra.com>
-Date: Thu, 5 Mar 2026 08:32:13 -0700
-Subject: [PATCH] Drop __opal_attribute_always_inline__ for
- mca_part_persist_start (fixes #13721)
-
-Signed-off-by: Orion Poplawski <orion@nwra.com>
----
- ompi/mca/part/persist/part_persist.h | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/ompi/mca/part/persist/part_persist.h b/ompi/mca/part/persist/part_persist.h
-index ccc8f8f1971..86fb9bac42d 100644
---- a/ompi/mca/part/persist/part_persist.h
-+++ b/ompi/mca/part/persist/part_persist.h
-@@ -490,7 +490,7 @@ mca_part_persist_psend_init(const void* buf,
- return err;
- }
-
--__opal_attribute_always_inline__ static inline int
-+static inline int
- mca_part_persist_start(size_t count, ompi_request_t** requests)
- {
- int err = OMPI_SUCCESS;
diff --git a/sys-cluster/openmpi/metadata.xml b/sys-cluster/openmpi/metadata.xml
deleted file mode 100644
index c51030a3d13c..000000000000
--- a/sys-cluster/openmpi/metadata.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>cluster@gentoo.org</email>
- <name>Gentoo Cluster Project</name>
- </maintainer>
- <use>
- <flag name="cma">Enable the CMA (Cross Memory Attach) MCA</flag>
- <flag name="libompitrace">Enable support for contributed package libompitrace</flag>
- <flag name="peruse">Enable PERUSE interface</flag>
- <flag name="romio">Build the ROMIO MPI-IO component</flag>
- </use>
- <upstream>
- <remote-id type="github">open-mpi/ompi</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sys-cluster/openmpi/openmpi-4.1.6-r1.ebuild b/sys-cluster/openmpi/openmpi-4.1.6-r1.ebuild
deleted file mode 100644
index 9242db542bcd..000000000000
--- a/sys-cluster/openmpi/openmpi-4.1.6-r1.ebuild
+++ /dev/null
@@ -1,187 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-FORTRAN_NEEDED=fortran
-inherit cuda flag-o-matic fortran-2 libtool multilib-minimal
-
-MY_P=${P/-mpi}
-
-IUSE_OPENMPI_FABRICS="
- openmpi_fabrics_ofed
- openmpi_fabrics_knem"
-
-IUSE_OPENMPI_RM="
- openmpi_rm_pbs
- openmpi_rm_slurm"
-
-IUSE_OPENMPI_OFED_FEATURES="
- openmpi_ofed_features_control-hdr-padding
- openmpi_ofed_features_udcm
- openmpi_ofed_features_rdmacm
- openmpi_ofed_features_dynamic-sl"
-
-DESCRIPTION="A high-performance message passing library (MPI)"
-HOMEPAGE="https://www.open-mpi.org"
-SRC_URI="https://download.open-mpi.org/release/open-mpi/v$(ver_cut 1-2)/${P}.tar.bz2"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~loong ~ppc ppc64 ~riscv ~sparc x86"
-IUSE="cma cuda cxx fortran libompitrace peruse romio valgrind
- ${IUSE_OPENMPI_FABRICS} ${IUSE_OPENMPI_RM} ${IUSE_OPENMPI_OFED_FEATURES}"
-
-REQUIRED_USE="
- openmpi_rm_slurm? ( !openmpi_rm_pbs )
- openmpi_rm_pbs? ( !openmpi_rm_slurm )
- openmpi_ofed_features_control-hdr-padding? ( openmpi_fabrics_ofed )
- openmpi_ofed_features_udcm? ( openmpi_fabrics_ofed )
- openmpi_ofed_features_rdmacm? ( openmpi_fabrics_ofed )
- openmpi_ofed_features_dynamic-sl? ( openmpi_fabrics_ofed )"
-
-RDEPEND="
- !sys-cluster/mpich
- !sys-cluster/mpich2
- !sys-cluster/nullmpi
- !sys-cluster/pmix
- >=dev-libs/libevent-2.0.22:=[${MULTILIB_USEDEP},threads(+)]
- dev-libs/libltdl:0[${MULTILIB_USEDEP}]
- >=sys-apps/hwloc-2.0.2:=[${MULTILIB_USEDEP}]
- >=virtual/zlib-1.2.8-r1:=[${MULTILIB_USEDEP}]
- cuda? ( >=dev-util/nvidia-cuda-toolkit-6.5.19-r1:= )
- openmpi_fabrics_ofed? ( sys-cluster/rdma-core )
- openmpi_fabrics_knem? ( sys-cluster/knem )
- openmpi_rm_pbs? ( sys-cluster/torque )
- openmpi_rm_slurm? ( sys-cluster/slurm )
- openmpi_ofed_features_rdmacm? ( sys-cluster/rdma-core )"
-DEPEND="${RDEPEND}
- valgrind? ( dev-debug/valgrind )"
-
-MULTILIB_WRAPPED_HEADERS=(
- /usr/include/mpi.h
- /usr/include/openmpi/mpiext/mpiext_cuda_c.h
-)
-
-PATCHES=(
- "${FILESDIR}/${PN}-4.1.6-incompatible-pointers.patch"
-)
-
-pkg_setup() {
- fortran-2_pkg_setup
-
- elog
- elog "OpenMPI has an overwhelming count of configuration options."
- elog "Don't forget the EXTRA_ECONF environment variable can let you"
- elog "specify configure options if you find them necessary."
- elog
-}
-
-src_prepare() {
- default
- elibtoolize
-
- # Avoid test which ends up looking at system mounts
- echo "int main() { return 0; }" > test/util/opal_path_nfs.c || die
-
- # Necessary for scalibility, see
- # http://www.open-mpi.org/community/lists/users/2008/09/6514.php
- echo 'oob_tcp_listen_mode = listen_thread' \
- >> opal/etc/openmpi-mca-params.conf || die
-}
-
-multilib_src_configure() {
- # -Werror=lto-type-mismatch, -Werror=strict-aliasing
- # The former even prevents successfully running ./configure, but both appear
- # at `make` time as well.
- # https://bugs.gentoo.org/913040
- # https://github.com/open-mpi/ompi/issues/12674
- # https://github.com/open-mpi/ompi/issues/12675
- append-flags -fno-strict-aliasing
- filter-lto
-
- local myconf=(
- --disable-mpi-java
- # configure takes a looooong time, but upstream currently force
- # constriants on caching:
- # https://github.com/open-mpi/ompi/blob/9eec56222a5c98d13790c9ee74877f1562ac27e8/config/opal_config_subdir.m4#L118
- # so no --cache-dir for now.
- --enable-mpi-fortran=$(usex fortran all no)
- --enable-orterun-prefix-by-default
- --enable-pretty-print-stacktrace
-
- --sysconfdir="${EPREFIX}/etc/${PN}"
-
- --with-hwloc="${EPREFIX}/usr"
- --with-hwloc-libdir="${EPREFIX}/usr/$(get_libdir)"
- --with-libltdl="${EPREFIX}/usr"
- --with-libevent="${EPREFIX}/usr"
- --with-libevent-libdir="${EPREFIX}/usr/$(get_libdir)"
- # unkeyworded, lacks multilib. Do not automagically build against it.
- --with-pmix=internal
-
- # Re-enable for 5.0!
- # See https://github.com/open-mpi/ompi/issues/9697#issuecomment-1003746357
- # and https://bugs.gentoo.org/828123#c14
- --disable-heterogeneous
-
- $(use_enable cxx mpi-cxx)
- --enable-ipv6
- $(use_enable libompitrace)
- $(use_enable peruse)
- $(use_enable romio io-romio)
-
- $(use_with cma)
-
- $(multilib_native_use_enable openmpi_ofed_features_control-hdr-padding openib-control-hdr-padding)
- $(multilib_native_use_enable openmpi_ofed_features_rdmacm openib-rdmacm)
- $(multilib_native_use_enable openmpi_ofed_features_udcm openib-udcm)
- $(multilib_native_use_enable openmpi_ofed_features_dynamic-sl openib-dynamic-sl)
-
- $(multilib_native_use_with cuda cuda "${CUDA_PATH:-${ESYSROOT}/opt/cuda}")
- $(multilib_native_use_with valgrind)
- $(multilib_native_use_with openmpi_fabrics_ofed verbs "${EPREFIX}"/usr)
- $(multilib_native_use_with openmpi_fabrics_knem knem "${EPREFIX}"/usr)
- $(multilib_native_use_with openmpi_rm_pbs tm)
- $(multilib_native_use_with openmpi_rm_slurm slurm)
- )
-
- CONFIG_SHELL="${BROOT}"/bin/bash ECONF_SOURCE="${S}" econf "${myconf[@]}"
-}
-
-multilib_src_compile() {
- emake V=1
-}
-
-multilib_src_test() {
- emake -C test check
-}
-
-multilib_src_install() {
- default
-
- # fortran header cannot be wrapped (bug #540508), workaround part 1
- if multilib_is_native_abi && use fortran; then
- mkdir "${T}"/fortran || die
- mv "${ED}"/usr/include/mpif* "${T}"/fortran || die
- else
- # some fortran files get installed unconditionally
- rm \
- "${ED}"/usr/include/mpif* \
- "${ED}"/usr/bin/mpif* \
- || die
- fi
-}
-
-multilib_src_install_all() {
- # fortran header cannot be wrapped (bug #540508), workaround part 2
- if use fortran; then
- mv "${T}"/fortran/mpif* "${ED}"/usr/include || die
- fi
-
- # Remove la files, no static libs are installed and we have pkg-config
- find "${ED}" -name '*.la' -delete || die
-
- einstalldocs
-}
diff --git a/sys-cluster/openmpi/openmpi-4.1.6.ebuild b/sys-cluster/openmpi/openmpi-4.1.6.ebuild
deleted file mode 100644
index e2f9aab9d3fb..000000000000
--- a/sys-cluster/openmpi/openmpi-4.1.6.ebuild
+++ /dev/null
@@ -1,187 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-FORTRAN_NEEDED=fortran
-inherit cuda flag-o-matic fortran-2 libtool multilib-minimal
-
-MY_P=${P/-mpi}
-
-IUSE_OPENMPI_FABRICS="
- openmpi_fabrics_ofed
- openmpi_fabrics_knem"
-
-IUSE_OPENMPI_RM="
- openmpi_rm_pbs
- openmpi_rm_slurm"
-
-IUSE_OPENMPI_OFED_FEATURES="
- openmpi_ofed_features_control-hdr-padding
- openmpi_ofed_features_udcm
- openmpi_ofed_features_rdmacm
- openmpi_ofed_features_dynamic-sl"
-
-DESCRIPTION="A high-performance message passing library (MPI)"
-HOMEPAGE="https://www.open-mpi.org"
-SRC_URI="https://download.open-mpi.org/release/open-mpi/v$(ver_cut 1-2)/${P}.tar.bz2"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~loong ~ppc ppc64 ~riscv ~sparc x86"
-IUSE="cma cuda cxx fortran ipv6 libompitrace peruse romio valgrind
- ${IUSE_OPENMPI_FABRICS} ${IUSE_OPENMPI_RM} ${IUSE_OPENMPI_OFED_FEATURES}"
-
-REQUIRED_USE="
- openmpi_rm_slurm? ( !openmpi_rm_pbs )
- openmpi_rm_pbs? ( !openmpi_rm_slurm )
- openmpi_ofed_features_control-hdr-padding? ( openmpi_fabrics_ofed )
- openmpi_ofed_features_udcm? ( openmpi_fabrics_ofed )
- openmpi_ofed_features_rdmacm? ( openmpi_fabrics_ofed )
- openmpi_ofed_features_dynamic-sl? ( openmpi_fabrics_ofed )"
-
-RDEPEND="
- !sys-cluster/mpich
- !sys-cluster/mpich2
- !sys-cluster/nullmpi
- !sys-cluster/pmix
- >=dev-libs/libevent-2.0.22:=[${MULTILIB_USEDEP},threads(+)]
- dev-libs/libltdl:0[${MULTILIB_USEDEP}]
- >=sys-apps/hwloc-2.0.2:=[${MULTILIB_USEDEP}]
- >=virtual/zlib-1.2.8-r1:=[${MULTILIB_USEDEP}]
- cuda? ( >=dev-util/nvidia-cuda-toolkit-6.5.19-r1:= )
- openmpi_fabrics_ofed? ( sys-cluster/rdma-core )
- openmpi_fabrics_knem? ( sys-cluster/knem )
- openmpi_rm_pbs? ( sys-cluster/torque )
- openmpi_rm_slurm? ( sys-cluster/slurm )
- openmpi_ofed_features_rdmacm? ( sys-cluster/rdma-core )"
-DEPEND="${RDEPEND}
- valgrind? ( dev-debug/valgrind )"
-
-MULTILIB_WRAPPED_HEADERS=(
- /usr/include/mpi.h
- /usr/include/openmpi/mpiext/mpiext_cuda_c.h
-)
-
-PATCHES=(
- "${FILESDIR}/${PN}-4.1.6-incompatible-pointers.patch"
-)
-
-pkg_setup() {
- fortran-2_pkg_setup
-
- elog
- elog "OpenMPI has an overwhelming count of configuration options."
- elog "Don't forget the EXTRA_ECONF environment variable can let you"
- elog "specify configure options if you find them necessary."
- elog
-}
-
-src_prepare() {
- default
- elibtoolize
-
- # Avoid test which ends up looking at system mounts
- echo "int main() { return 0; }" > test/util/opal_path_nfs.c || die
-
- # Necessary for scalibility, see
- # http://www.open-mpi.org/community/lists/users/2008/09/6514.php
- echo 'oob_tcp_listen_mode = listen_thread' \
- >> opal/etc/openmpi-mca-params.conf || die
-}
-
-multilib_src_configure() {
- # -Werror=lto-type-mismatch, -Werror=strict-aliasing
- # The former even prevents successfully running ./configure, but both appear
- # at `make` time as well.
- # https://bugs.gentoo.org/913040
- # https://github.com/open-mpi/ompi/issues/12674
- # https://github.com/open-mpi/ompi/issues/12675
- append-flags -fno-strict-aliasing
- filter-lto
-
- local myconf=(
- --disable-mpi-java
- # configure takes a looooong time, but upstream currently force
- # constriants on caching:
- # https://github.com/open-mpi/ompi/blob/9eec56222a5c98d13790c9ee74877f1562ac27e8/config/opal_config_subdir.m4#L118
- # so no --cache-dir for now.
- --enable-mpi-fortran=$(usex fortran all no)
- --enable-orterun-prefix-by-default
- --enable-pretty-print-stacktrace
-
- --sysconfdir="${EPREFIX}/etc/${PN}"
-
- --with-hwloc="${EPREFIX}/usr"
- --with-hwloc-libdir="${EPREFIX}/usr/$(get_libdir)"
- --with-libltdl="${EPREFIX}/usr"
- --with-libevent="${EPREFIX}/usr"
- --with-libevent-libdir="${EPREFIX}/usr/$(get_libdir)"
- # unkeyworded, lacks multilib. Do not automagically build against it.
- --with-pmix=internal
-
- # Re-enable for 5.0!
- # See https://github.com/open-mpi/ompi/issues/9697#issuecomment-1003746357
- # and https://bugs.gentoo.org/828123#c14
- --disable-heterogeneous
-
- $(use_enable cxx mpi-cxx)
- $(use_enable ipv6)
- $(use_enable libompitrace)
- $(use_enable peruse)
- $(use_enable romio io-romio)
-
- $(use_with cma)
-
- $(multilib_native_use_enable openmpi_ofed_features_control-hdr-padding openib-control-hdr-padding)
- $(multilib_native_use_enable openmpi_ofed_features_rdmacm openib-rdmacm)
- $(multilib_native_use_enable openmpi_ofed_features_udcm openib-udcm)
- $(multilib_native_use_enable openmpi_ofed_features_dynamic-sl openib-dynamic-sl)
-
- $(multilib_native_use_with cuda cuda "${CUDA_PATH:-${ESYSROOT}/opt/cuda}")
- $(multilib_native_use_with valgrind)
- $(multilib_native_use_with openmpi_fabrics_ofed verbs "${EPREFIX}"/usr)
- $(multilib_native_use_with openmpi_fabrics_knem knem "${EPREFIX}"/usr)
- $(multilib_native_use_with openmpi_rm_pbs tm)
- $(multilib_native_use_with openmpi_rm_slurm slurm)
- )
-
- CONFIG_SHELL="${BROOT}"/bin/bash ECONF_SOURCE="${S}" econf "${myconf[@]}"
-}
-
-multilib_src_compile() {
- emake V=1
-}
-
-multilib_src_test() {
- emake -C test check
-}
-
-multilib_src_install() {
- default
-
- # fortran header cannot be wrapped (bug #540508), workaround part 1
- if multilib_is_native_abi && use fortran; then
- mkdir "${T}"/fortran || die
- mv "${ED}"/usr/include/mpif* "${T}"/fortran || die
- else
- # some fortran files get installed unconditionally
- rm \
- "${ED}"/usr/include/mpif* \
- "${ED}"/usr/bin/mpif* \
- || die
- fi
-}
-
-multilib_src_install_all() {
- # fortran header cannot be wrapped (bug #540508), workaround part 2
- if use fortran; then
- mv "${T}"/fortran/mpif* "${ED}"/usr/include || die
- fi
-
- # Remove la files, no static libs are installed and we have pkg-config
- find "${ED}" -name '*.la' -delete || die
-
- einstalldocs
-}
diff --git a/sys-cluster/openmpi/openmpi-5.0.6-r1.ebuild b/sys-cluster/openmpi/openmpi-5.0.6-r1.ebuild
deleted file mode 100644
index cc59ee47c4b6..000000000000
--- a/sys-cluster/openmpi/openmpi-5.0.6-r1.ebuild
+++ /dev/null
@@ -1,144 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-FORTRAN_NEEDED=fortran
-inherit cuda flag-o-matic fortran-2 libtool
-
-MY_P=${P/-mpi}
-
-IUSE_OPENMPI_FABRICS="
- openmpi_fabrics_ofed
- openmpi_fabrics_knem"
-
-IUSE_OPENMPI_RM="
- openmpi_rm_pbs
- openmpi_rm_slurm"
-
-DESCRIPTION="A high-performance message passing library (MPI)"
-HOMEPAGE="https://www.open-mpi.org"
-SRC_URI="https://www.open-mpi.org/software/ompi/v$(ver_cut 1-2)/downloads/${MY_P}.tar.bz2"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 -arm arm64 -ppc ppc64 -x86"
-IUSE="cma cuda fortran peruse romio valgrind
- ${IUSE_OPENMPI_FABRICS} ${IUSE_OPENMPI_RM}"
-
-REQUIRED_USE="
- openmpi_rm_slurm? ( !openmpi_rm_pbs )
- openmpi_rm_pbs? ( !openmpi_rm_slurm )
-"
-
-# !dev-lang/pcc # 951474 file collision in /usr/bin/pcc
-RDEPEND="
- !dev-lang/pcc
- !sys-cluster/mpich
- !sys-cluster/mpich2
- !sys-cluster/nullmpi
- >=dev-libs/libevent-2.0.22:=[threads(+)]
- >=sys-apps/hwloc-2.0.2:=
- sys-cluster/pmix:=
- sys-cluster/prrte:=
- >=virtual/zlib-1.2.8-r1:=
- cuda? ( >=dev-util/nvidia-cuda-toolkit-6.5.19-r1:= )
- openmpi_fabrics_ofed? ( sys-cluster/rdma-core )
- openmpi_fabrics_knem? ( sys-cluster/knem )
- openmpi_rm_pbs? ( sys-cluster/torque )
- openmpi_rm_slurm? ( sys-cluster/slurm )
-"
-DEPEND="${RDEPEND}
- valgrind? ( dev-debug/valgrind )"
-
-pkg_setup() {
- fortran-2_pkg_setup
-
- elog
- elog "OpenMPI has an overwhelming count of configuration options."
- elog "Don't forget the EXTRA_ECONF environment variable can let you"
- elog "specify configure options if you find them necessary."
- elog
-}
-
-src_prepare() {
- default
- elibtoolize
-
- # Avoid test which ends up looking at system mounts
- echo "int main() { return 0; }" > test/util/opal_path_nfs.c || die
-
- # Necessary for scalibility, see
- # http://www.open-mpi.org/community/lists/users/2008/09/6514.php
- echo 'oob_tcp_listen_mode = listen_thread' \
- >> opal/etc/openmpi-mca-params.conf || die
-}
-
-src_configure() {
- # -Werror=lto-type-mismatch, -Werror=strict-aliasing
- # The former even prevents successfully running ./configure, but both appear
- # at `make` time as well.
- # https://bugs.gentoo.org/913040
- # https://github.com/open-mpi/ompi/issues/12674
- # https://github.com/open-mpi/ompi/issues/12675
- append-flags -fno-strict-aliasing
- filter-lto
-
- local myconf=(
- --disable-mpi-java
- # configure takes a looooong time, but upstream currently force
- # constriants on caching:
- # https://github.com/open-mpi/ompi/blob/9eec56222a5c98d13790c9ee74877f1562ac27e8/config/opal_config_subdir.m4#L118
- # so no --cache-dir for now.
- --enable-mpi-fortran=$(usex fortran all no)
- --enable-prte-prefix-by-default
- --enable-pretty-print-stacktrace
-
- --sysconfdir="${EPREFIX}/etc/${PN}"
-
- --with-hwloc=external
- --with-libevent=external
- --with-prrte=external
-
- # Oiriginally supposed to be re-enabled for 5.0!
- # See https://github.com/open-mpi/ompi/issues/9697#issuecomment-1003746357
- # and https://bugs.gentoo.org/828123#c14
- #
- # However as of 5.0.3 the docs still say:
- #
- # As such, supporting data heterogeneity is a feature that has fallen
- # into disrepair and is currently known to be broken in this release
- # of Open MPI.
- --disable-heterogeneous
-
- --enable-ipv6
- $(use_enable peruse)
- $(use_enable romio io-romio)
-
- $(use_with cma)
-
- $(use_with cuda cuda "${CUDA_PATH:-${ESYSROOT}/opt/cuda}")
- $(use_with valgrind)
- $(use_with openmpi_fabrics_knem knem "${EPREFIX}"/usr)
- $(use_with openmpi_rm_pbs tm)
- $(use_with openmpi_rm_slurm slurm)
- )
-
- CONFIG_SHELL="${BROOT}"/bin/bash econf "${myconf[@]}"
-}
-
-src_compile() {
- emake V=1
-}
-
-src_test() {
- emake -C test check
-}
-
-src_install() {
- default
-
- # Remove la files, no static libs are installed and we have pkg-config
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/sys-cluster/openmpi/openmpi-5.0.6.ebuild b/sys-cluster/openmpi/openmpi-5.0.6.ebuild
deleted file mode 100644
index 7b2c9fb08eba..000000000000
--- a/sys-cluster/openmpi/openmpi-5.0.6.ebuild
+++ /dev/null
@@ -1,144 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-FORTRAN_NEEDED=fortran
-inherit cuda flag-o-matic fortran-2 libtool
-
-MY_P=${P/-mpi}
-
-IUSE_OPENMPI_FABRICS="
- openmpi_fabrics_ofed
- openmpi_fabrics_knem"
-
-IUSE_OPENMPI_RM="
- openmpi_rm_pbs
- openmpi_rm_slurm"
-
-DESCRIPTION="A high-performance message passing library (MPI)"
-HOMEPAGE="https://www.open-mpi.org"
-SRC_URI="https://www.open-mpi.org/software/ompi/v$(ver_cut 1-2)/downloads/${MY_P}.tar.bz2"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 -arm arm64 -ppc ppc64 -x86"
-IUSE="cma cuda fortran ipv6 peruse romio valgrind
- ${IUSE_OPENMPI_FABRICS} ${IUSE_OPENMPI_RM}"
-
-REQUIRED_USE="
- openmpi_rm_slurm? ( !openmpi_rm_pbs )
- openmpi_rm_pbs? ( !openmpi_rm_slurm )
-"
-
-# !dev-lang/pcc # 951474 file collision in /usr/bin/pcc
-RDEPEND="
- !dev-lang/pcc
- !sys-cluster/mpich
- !sys-cluster/mpich2
- !sys-cluster/nullmpi
- >=dev-libs/libevent-2.0.22:=[threads(+)]
- >=sys-apps/hwloc-2.0.2:=
- sys-cluster/pmix:=
- sys-cluster/prrte:=
- >=virtual/zlib-1.2.8-r1:=
- cuda? ( >=dev-util/nvidia-cuda-toolkit-6.5.19-r1:= )
- openmpi_fabrics_ofed? ( sys-cluster/rdma-core )
- openmpi_fabrics_knem? ( sys-cluster/knem )
- openmpi_rm_pbs? ( sys-cluster/torque )
- openmpi_rm_slurm? ( sys-cluster/slurm )
-"
-DEPEND="${RDEPEND}
- valgrind? ( dev-debug/valgrind )"
-
-pkg_setup() {
- fortran-2_pkg_setup
-
- elog
- elog "OpenMPI has an overwhelming count of configuration options."
- elog "Don't forget the EXTRA_ECONF environment variable can let you"
- elog "specify configure options if you find them necessary."
- elog
-}
-
-src_prepare() {
- default
- elibtoolize
-
- # Avoid test which ends up looking at system mounts
- echo "int main() { return 0; }" > test/util/opal_path_nfs.c || die
-
- # Necessary for scalibility, see
- # http://www.open-mpi.org/community/lists/users/2008/09/6514.php
- echo 'oob_tcp_listen_mode = listen_thread' \
- >> opal/etc/openmpi-mca-params.conf || die
-}
-
-src_configure() {
- # -Werror=lto-type-mismatch, -Werror=strict-aliasing
- # The former even prevents successfully running ./configure, but both appear
- # at `make` time as well.
- # https://bugs.gentoo.org/913040
- # https://github.com/open-mpi/ompi/issues/12674
- # https://github.com/open-mpi/ompi/issues/12675
- append-flags -fno-strict-aliasing
- filter-lto
-
- local myconf=(
- --disable-mpi-java
- # configure takes a looooong time, but upstream currently force
- # constriants on caching:
- # https://github.com/open-mpi/ompi/blob/9eec56222a5c98d13790c9ee74877f1562ac27e8/config/opal_config_subdir.m4#L118
- # so no --cache-dir for now.
- --enable-mpi-fortran=$(usex fortran all no)
- --enable-prte-prefix-by-default
- --enable-pretty-print-stacktrace
-
- --sysconfdir="${EPREFIX}/etc/${PN}"
-
- --with-hwloc=external
- --with-libevent=external
- --with-prrte=external
-
- # Oiriginally supposed to be re-enabled for 5.0!
- # See https://github.com/open-mpi/ompi/issues/9697#issuecomment-1003746357
- # and https://bugs.gentoo.org/828123#c14
- #
- # However as of 5.0.3 the docs still say:
- #
- # As such, supporting data heterogeneity is a feature that has fallen
- # into disrepair and is currently known to be broken in this release
- # of Open MPI.
- --disable-heterogeneous
-
- $(use_enable ipv6)
- $(use_enable peruse)
- $(use_enable romio io-romio)
-
- $(use_with cma)
-
- $(use_with cuda cuda "${CUDA_PATH:-${ESYSROOT}/opt/cuda}")
- $(use_with valgrind)
- $(use_with openmpi_fabrics_knem knem "${EPREFIX}"/usr)
- $(use_with openmpi_rm_pbs tm)
- $(use_with openmpi_rm_slurm slurm)
- )
-
- CONFIG_SHELL="${BROOT}"/bin/bash econf "${myconf[@]}"
-}
-
-src_compile() {
- emake V=1
-}
-
-src_test() {
- emake -C test check
-}
-
-src_install() {
- default
-
- # Remove la files, no static libs are installed and we have pkg-config
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/sys-cluster/openmpi/openmpi-5.0.8.ebuild b/sys-cluster/openmpi/openmpi-5.0.8.ebuild
deleted file mode 100644
index b54d9a8ee34c..000000000000
--- a/sys-cluster/openmpi/openmpi-5.0.8.ebuild
+++ /dev/null
@@ -1,148 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-FORTRAN_NEEDED=fortran
-inherit cuda flag-o-matic fortran-2 libtool
-
-MY_P=${P/-mpi}
-
-IUSE_OPENMPI_FABRICS="
- openmpi_fabrics_ofed
- openmpi_fabrics_knem"
-
-IUSE_OPENMPI_RM="
- openmpi_rm_pbs
- openmpi_rm_slurm"
-
-DESCRIPTION="A high-performance message passing library (MPI)"
-HOMEPAGE="https://www.open-mpi.org"
-SRC_URI="https://www.open-mpi.org/software/ompi/v$(ver_cut 1-2)/downloads/${MY_P}.tar.bz2"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 -arm ~arm64 -ppc ~ppc64 -x86"
-IUSE="cma cuda fortran peruse romio valgrind
- ${IUSE_OPENMPI_FABRICS} ${IUSE_OPENMPI_RM}"
-
-REQUIRED_USE="
- openmpi_rm_slurm? ( !openmpi_rm_pbs )
- openmpi_rm_pbs? ( !openmpi_rm_slurm )
-"
-
-# !dev-lang/pcc # 951474 file collision in /usr/bin/pcc
-RDEPEND="
- !dev-lang/pcc
- !sys-cluster/mpich
- !sys-cluster/mpich2
- !sys-cluster/nullmpi
- >=dev-libs/libevent-2.0.22:=[threads(+)]
- >=sys-apps/hwloc-2.0.2:=
- sys-cluster/pmix:=
- sys-cluster/prrte:=
- >=virtual/zlib-1.2.8-r1:=
- cuda? ( >=dev-util/nvidia-cuda-toolkit-6.5.19-r1:= )
- openmpi_fabrics_ofed? ( sys-cluster/rdma-core )
- openmpi_fabrics_knem? ( sys-cluster/knem )
- openmpi_rm_pbs? ( sys-cluster/torque )
- openmpi_rm_slurm? ( sys-cluster/slurm )
-"
-DEPEND="${RDEPEND}
- valgrind? ( dev-debug/valgrind )"
-
-PATCHES=(
- "${FILESDIR}/${PN}-5.0.8-braces-around-scalar-initializer.patch"
-)
-
-pkg_setup() {
- fortran-2_pkg_setup
-
- elog
- elog "OpenMPI has an overwhelming count of configuration options."
- elog "Don't forget the EXTRA_ECONF environment variable can let you"
- elog "specify configure options if you find them necessary."
- elog
-}
-
-src_prepare() {
- default
- elibtoolize
-
- # Avoid test which ends up looking at system mounts
- echo "int main() { return 0; }" > test/util/opal_path_nfs.c || die
-
- # Necessary for scalibility, see
- # http://www.open-mpi.org/community/lists/users/2008/09/6514.php
- echo 'oob_tcp_listen_mode = listen_thread' \
- >> opal/etc/openmpi-mca-params.conf || die
-}
-
-src_configure() {
- # -Werror=lto-type-mismatch, -Werror=strict-aliasing
- # The former even prevents successfully running ./configure, but both appear
- # at `make` time as well.
- # https://bugs.gentoo.org/913040
- # https://github.com/open-mpi/ompi/issues/12674
- # https://github.com/open-mpi/ompi/issues/12675
- append-flags -fno-strict-aliasing
- filter-lto
-
- local myconf=(
- --disable-mpi-java
- # configure takes a looooong time, but upstream currently force
- # constriants on caching:
- # https://github.com/open-mpi/ompi/blob/9eec56222a5c98d13790c9ee74877f1562ac27e8/config/opal_config_subdir.m4#L118
- # so no --cache-dir for now.
- --enable-mpi-fortran=$(usex fortran all no)
- --enable-prte-prefix-by-default
- --enable-pretty-print-stacktrace
-
- --sysconfdir="${EPREFIX}/etc/${PN}"
-
- --with-hwloc=external
- --with-libevent=external
- --with-prrte=external
-
- # Originally supposed to be re-enabled for 5.0!
- # See https://github.com/open-mpi/ompi/issues/9697#issuecomment-1003746357
- # and https://bugs.gentoo.org/828123#c14
- #
- # However as of 5.0.3 the docs still say:
- #
- # As such, supporting data heterogeneity is a feature that has fallen
- # into disrepair and is currently known to be broken in this release
- # of Open MPI.
- --disable-heterogeneous
-
- --enable-ipv6
- $(use_enable peruse)
- $(use_enable romio io-romio)
-
- $(use_with cma)
-
- $(use_with cuda cuda "${CUDA_PATH:-${ESYSROOT}/opt/cuda}")
- $(use_with valgrind)
- $(use_with openmpi_fabrics_knem knem "${EPREFIX}"/usr)
- $(use_with openmpi_rm_pbs tm)
- $(use_with openmpi_rm_slurm slurm)
- )
-
- CONFIG_SHELL="${BROOT}"/bin/bash econf "${myconf[@]}"
-}
-
-src_compile() {
- emake V=1
-}
-
-src_test() {
- emake -C test check
-}
-
-src_install() {
- default
-
- # Remove la files, no static libs are installed and we have pkg-config
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/sys-cluster/openmpi/openmpi-5.0.9-r1.ebuild b/sys-cluster/openmpi/openmpi-5.0.9-r1.ebuild
deleted file mode 100644
index f9c95f9ec0cd..000000000000
--- a/sys-cluster/openmpi/openmpi-5.0.9-r1.ebuild
+++ /dev/null
@@ -1,153 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-FORTRAN_NEEDED=fortran
-inherit cuda flag-o-matic fortran-2 libtool
-
-MY_P=${P/-mpi}
-
-IUSE_OPENMPI_FABRICS="
- openmpi_fabrics_ofed
- openmpi_fabrics_knem"
-
-IUSE_OPENMPI_RM="
- openmpi_rm_pbs
- openmpi_rm_slurm"
-
-DESCRIPTION="A high-performance message passing library (MPI)"
-HOMEPAGE="https://www.open-mpi.org"
-SRC_URI="https://www.open-mpi.org/software/ompi/v$(ver_cut 1-2)/downloads/${MY_P}.tar.bz2"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 -arm ~arm64 -ppc ~ppc64 -x86"
-IUSE="cma cuda fortran peruse romio valgrind
- ${IUSE_OPENMPI_FABRICS} ${IUSE_OPENMPI_RM}"
-
-REQUIRED_USE="
- openmpi_rm_slurm? ( !openmpi_rm_pbs )
- openmpi_rm_pbs? ( !openmpi_rm_slurm )
-"
-
-# !dev-lang/pcc # 951474 file collision in /usr/bin/pcc
-RDEPEND="
- !dev-lang/pcc
- !sys-cluster/mpich
- !sys-cluster/mpich2
- !sys-cluster/nullmpi
- >=dev-libs/libevent-2.0.22:=[threads(+)]
- >=sys-apps/hwloc-2.0.2:=
- sys-cluster/pmix
- sys-cluster/prrte:=
- >=virtual/zlib-1.2.8-r1:=
- cuda? (
- >=dev-util/nvidia-cuda-toolkit-6.5.19-r1:=
- sys-cluster/ucx
- x11-drivers/nvidia-drivers
- )
- openmpi_fabrics_ofed? ( sys-cluster/rdma-core )
- openmpi_fabrics_knem? ( sys-cluster/knem )
- openmpi_rm_pbs? ( sys-cluster/torque )
- openmpi_rm_slurm? ( sys-cluster/slurm )
-"
-DEPEND="${RDEPEND}
- valgrind? ( dev-debug/valgrind )"
-
-PATCHES=(
- "${FILESDIR}/${PN}-5.0.8-braces-around-scalar-initializer.patch"
- "${FILESDIR}/${PN}-5.0.9-infinite-recursion-inline.patch"
-)
-
-pkg_setup() {
- fortran-2_pkg_setup
-
- elog
- elog "OpenMPI has an overwhelming count of configuration options."
- elog "Don't forget the EXTRA_ECONF environment variable can let you"
- elog "specify configure options if you find them necessary."
- elog
-}
-
-src_prepare() {
- default
- elibtoolize
-
- # Avoid test which ends up looking at system mounts
- echo "int main() { return 0; }" > test/util/opal_path_nfs.c || die
-
- # Necessary for scalibility, see
- # http://www.open-mpi.org/community/lists/users/2008/09/6514.php
- echo 'oob_tcp_listen_mode = listen_thread' \
- >> opal/etc/openmpi-mca-params.conf || die
-}
-
-src_configure() {
- # -Werror=lto-type-mismatch, -Werror=strict-aliasing
- # The former even prevents successfully running ./configure, but both appear
- # at `make` time as well.
- # https://bugs.gentoo.org/913040
- # https://github.com/open-mpi/ompi/issues/12674
- # https://github.com/open-mpi/ompi/issues/12675
- append-flags -fno-strict-aliasing
- filter-lto
-
- local myconf=(
- --disable-mpi-java
- # configure takes a looooong time, but upstream currently force
- # constraints on caching:
- # https://github.com/open-mpi/ompi/blob/9eec56222a5c98d13790c9ee74877f1562ac27e8/config/opal_config_subdir.m4#L118
- # so no --cache-dir for now.
- --enable-mpi-fortran=$(usex fortran all no)
- --enable-prte-prefix-by-default
- --enable-pretty-print-stacktrace
-
- --sysconfdir="${EPREFIX}/etc/${PN}"
-
- --with-hwloc=external
- --with-libevent=external
- --with-prrte=external
-
- # Originally supposed to be re-enabled for 5.0!
- # See https://github.com/open-mpi/ompi/issues/9697#issuecomment-1003746357
- # and https://bugs.gentoo.org/828123#c14
- #
- # However as of 5.0.3 the docs still say:
- #
- # As such, supporting data heterogeneity is a feature that has fallen
- # into disrepair and is currently known to be broken in this release
- # of Open MPI.
- --disable-heterogeneous
-
- --enable-ipv6
- $(use_enable peruse)
- $(use_enable romio io-romio)
-
- $(use_with cma)
-
- $(use_with cuda cuda "${CUDA_PATH:-${ESYSROOT}/opt/cuda}")
- $(use_with valgrind)
- $(use_with openmpi_fabrics_knem knem "${EPREFIX}"/usr)
- $(use_with openmpi_rm_pbs tm)
- $(use_with openmpi_rm_slurm slurm)
- )
-
- CONFIG_SHELL="${BROOT}"/bin/bash econf "${myconf[@]}"
-}
-
-src_compile() {
- emake V=1
-}
-
-src_test() {
- emake -C test check
-}
-
-src_install() {
- default
-
- # Remove la files, no static libs are installed and we have pkg-config
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/sys-cluster/openmpi/openmpi-5.0.9.ebuild b/sys-cluster/openmpi/openmpi-5.0.9.ebuild
deleted file mode 100644
index 50f6133f6b94..000000000000
--- a/sys-cluster/openmpi/openmpi-5.0.9.ebuild
+++ /dev/null
@@ -1,152 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-FORTRAN_NEEDED=fortran
-inherit cuda flag-o-matic fortran-2 libtool
-
-MY_P=${P/-mpi}
-
-IUSE_OPENMPI_FABRICS="
- openmpi_fabrics_ofed
- openmpi_fabrics_knem"
-
-IUSE_OPENMPI_RM="
- openmpi_rm_pbs
- openmpi_rm_slurm"
-
-DESCRIPTION="A high-performance message passing library (MPI)"
-HOMEPAGE="https://www.open-mpi.org"
-SRC_URI="https://www.open-mpi.org/software/ompi/v$(ver_cut 1-2)/downloads/${MY_P}.tar.bz2"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 -arm ~arm64 -ppc ~ppc64 -x86"
-IUSE="cma cuda fortran peruse romio valgrind
- ${IUSE_OPENMPI_FABRICS} ${IUSE_OPENMPI_RM}"
-
-REQUIRED_USE="
- openmpi_rm_slurm? ( !openmpi_rm_pbs )
- openmpi_rm_pbs? ( !openmpi_rm_slurm )
-"
-
-# !dev-lang/pcc # 951474 file collision in /usr/bin/pcc
-RDEPEND="
- !dev-lang/pcc
- !sys-cluster/mpich
- !sys-cluster/mpich2
- !sys-cluster/nullmpi
- >=dev-libs/libevent-2.0.22:=[threads(+)]
- >=sys-apps/hwloc-2.0.2:=
- sys-cluster/pmix
- sys-cluster/prrte:=
- >=virtual/zlib-1.2.8-r1:=
- cuda? (
- >=dev-util/nvidia-cuda-toolkit-6.5.19-r1:=
- sys-cluster/ucx
- x11-drivers/nvidia-drivers
- )
- openmpi_fabrics_ofed? ( sys-cluster/rdma-core )
- openmpi_fabrics_knem? ( sys-cluster/knem )
- openmpi_rm_pbs? ( sys-cluster/torque )
- openmpi_rm_slurm? ( sys-cluster/slurm )
-"
-DEPEND="${RDEPEND}
- valgrind? ( dev-debug/valgrind )"
-
-PATCHES=(
- "${FILESDIR}/${PN}-5.0.8-braces-around-scalar-initializer.patch"
-)
-
-pkg_setup() {
- fortran-2_pkg_setup
-
- elog
- elog "OpenMPI has an overwhelming count of configuration options."
- elog "Don't forget the EXTRA_ECONF environment variable can let you"
- elog "specify configure options if you find them necessary."
- elog
-}
-
-src_prepare() {
- default
- elibtoolize
-
- # Avoid test which ends up looking at system mounts
- echo "int main() { return 0; }" > test/util/opal_path_nfs.c || die
-
- # Necessary for scalibility, see
- # http://www.open-mpi.org/community/lists/users/2008/09/6514.php
- echo 'oob_tcp_listen_mode = listen_thread' \
- >> opal/etc/openmpi-mca-params.conf || die
-}
-
-src_configure() {
- # -Werror=lto-type-mismatch, -Werror=strict-aliasing
- # The former even prevents successfully running ./configure, but both appear
- # at `make` time as well.
- # https://bugs.gentoo.org/913040
- # https://github.com/open-mpi/ompi/issues/12674
- # https://github.com/open-mpi/ompi/issues/12675
- append-flags -fno-strict-aliasing
- filter-lto
-
- local myconf=(
- --disable-mpi-java
- # configure takes a looooong time, but upstream currently force
- # constraints on caching:
- # https://github.com/open-mpi/ompi/blob/9eec56222a5c98d13790c9ee74877f1562ac27e8/config/opal_config_subdir.m4#L118
- # so no --cache-dir for now.
- --enable-mpi-fortran=$(usex fortran all no)
- --enable-prte-prefix-by-default
- --enable-pretty-print-stacktrace
-
- --sysconfdir="${EPREFIX}/etc/${PN}"
-
- --with-hwloc=external
- --with-libevent=external
- --with-prrte=external
-
- # Originally supposed to be re-enabled for 5.0!
- # See https://github.com/open-mpi/ompi/issues/9697#issuecomment-1003746357
- # and https://bugs.gentoo.org/828123#c14
- #
- # However as of 5.0.3 the docs still say:
- #
- # As such, supporting data heterogeneity is a feature that has fallen
- # into disrepair and is currently known to be broken in this release
- # of Open MPI.
- --disable-heterogeneous
-
- --enable-ipv6
- $(use_enable peruse)
- $(use_enable romio io-romio)
-
- $(use_with cma)
-
- $(use_with cuda cuda "${CUDA_PATH:-${ESYSROOT}/opt/cuda}")
- $(use_with valgrind)
- $(use_with openmpi_fabrics_knem knem "${EPREFIX}"/usr)
- $(use_with openmpi_rm_pbs tm)
- $(use_with openmpi_rm_slurm slurm)
- )
-
- CONFIG_SHELL="${BROOT}"/bin/bash econf "${myconf[@]}"
-}
-
-src_compile() {
- emake V=1
-}
-
-src_test() {
- emake -C test check
-}
-
-src_install() {
- default
-
- # Remove la files, no static libs are installed and we have pkg-config
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/sys-cluster/pconsole/Manifest b/sys-cluster/pconsole/Manifest
deleted file mode 100644
index e675fd98e33e..000000000000
--- a/sys-cluster/pconsole/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST pconsole-1.0.tar.gz 215426 BLAKE2B 1b3e130c1b44a9ddd039a1cfa281cc5345f488c8b3ca6209c6a42f4e34ab47ac46f66d87429227c90c74abbee8fd9440189f7e26951677eeb02986f6157a14f1 SHA512 b03f189e4030a417bbe1ee19dc55f5149581b084d89edecdf857916d66c0e235f1b4bfecf6a198f865ad187d7630b0c266940eafadd576e829d20366dc9cc248
diff --git a/sys-cluster/pconsole/files/pconsole-1.0-exit-warn.patch b/sys-cluster/pconsole/files/pconsole-1.0-exit-warn.patch
deleted file mode 100644
index f06d46ba6b53..000000000000
--- a/sys-cluster/pconsole/files/pconsole-1.0-exit-warn.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/pconsole.c 2001-04-09 12:51:49.000000000 +0400
-+++ b/pconsole.c 2004-08-16 11:37:49.606267087 +0400
-@@ -28,6 +28,7 @@
- #include "Conn.h"
-
- #include <stdio.h>
-+#include <stdlib.h>
- #include <unistd.h>
- #include <errno.h>
- #include <signal.h>
diff --git a/sys-cluster/pconsole/metadata.xml b/sys-cluster/pconsole/metadata.xml
deleted file mode 100644
index 357d20559109..000000000000
--- a/sys-cluster/pconsole/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-<maintainer type="project">
- <email>cluster@gentoo.org</email>
- <name>Gentoo Cluster Project</name>
-</maintainer>
-<upstream>
- <remote-id type="github">walterdejong/pconsole</remote-id>
-</upstream>
-</pkgmetadata>
diff --git a/sys-cluster/pconsole/pconsole-1.0-r4.ebuild b/sys-cluster/pconsole/pconsole-1.0-r4.ebuild
deleted file mode 100644
index 33d715348d33..000000000000
--- a/sys-cluster/pconsole/pconsole-1.0-r4.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit toolchain-funcs
-
-DESCRIPTION="Tool for managing multiple xterms simultaneously"
-HOMEPAGE="https://github.com/walterdejong/pconsole"
-SRC_URI="http://www.xs4all.nl/~walterj/pconsole/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~riscv ~x86"
-
-PATCHES=( "${FILESDIR}"/${P}-exit-warn.patch )
-
-src_compile() {
- emake LFLAGS="${LDFLAGS}" CFLAGS="${CFLAGS}" \
- CC="$(tc-getCC)"
-}
-
-src_install() {
- dobin pconsole
- fperms 4110 /usr/bin/pconsole
- dodoc ChangeLog README.pconsole public_html/pconsole.html
-}
-
-pkg_postinst() {
- ewarn "Warning:"
- ewarn "pconsole installed with suid root!"
-}
diff --git a/sys-cluster/ploop/Manifest b/sys-cluster/ploop/Manifest
deleted file mode 100644
index f469a1e30aa8..000000000000
--- a/sys-cluster/ploop/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST ploop-1.15.tar.bz2 125618 BLAKE2B ad7d06865606c20bdd9601ce343817a332653f3f7544dd27f08d3fb5ff2ee8112ef1ae0217546c28fde3dba076b0703b5881e8a019eec663964dd39885c5524c SHA512 07a691aeed949971534dcf9bb5138defacf25d7c437336df84a5ec3759cba0c20f6724660b7c8a204b3f455d15a892e20b060b0e0ea27280eeba738c36f280cb
diff --git a/sys-cluster/ploop/files/disable_create_run_dir.patch b/sys-cluster/ploop/files/disable_create_run_dir.patch
deleted file mode 100644
index 597a6c1d160d..000000000000
--- a/sys-cluster/ploop/files/disable_create_run_dir.patch
+++ /dev/null
@@ -1,21 +0,0 @@
---- a/lib/Makefile
-+++ b/lib/Makefile
-@@ -76,17 +76,13 @@
- .depend: $(filter-out $(GENERATED),$(SOURCES))
- -include .depend
-
--install-lockdir:
-- $(Q) $(INSTALL) -d $(DESTDIR)$(LOCKDIR)
--.PHONY: install-lockdir
--
- install-pc: $(PC)
- $(E) " INSTALL " $(PC)
- $(Q) $(INSTALL) -d $(DESTDIR)$(PCDIR)
- $(Q) $(INSTALL) $(PC) $(DESTDIR)$(PCDIR)
- .PHONY: install-pc
-
--install: all install-lockdir install-pc
-+install: all install-pc
- $(Q) $(INSTALL) -d $(DESTDIR)$(LIBDIR)
- $(E) " INSTALL " $(LIBPLOOP)
- $(Q) $(INSTALL) -m 644 $(LIBPLOOP) $(DESTDIR)$(LIBDIR)
diff --git a/sys-cluster/ploop/files/ploop-1.15-makedev-include.patch b/sys-cluster/ploop/files/ploop-1.15-makedev-include.patch
deleted file mode 100644
index 81ebf2ac9ea4..000000000000
--- a/sys-cluster/ploop/files/ploop-1.15-makedev-include.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff --git a/lib/delta_sysfs.c b/lib/delta_sysfs.c
-index 98e7254..e44fb3b 100644
---- a/lib/delta_sysfs.c
-+++ b/lib/delta_sysfs.c
-@@ -29,6 +29,7 @@
- #include <linux/fs.h>
- #include <sys/ioctl.h>
- #include <sys/utsname.h>
-+#include <sys/sysmacros.h>
-
- #include "ploop.h"
-
diff --git a/sys-cluster/ploop/metadata.xml b/sys-cluster/ploop/metadata.xml
deleted file mode 100644
index 85e4ed814fa2..000000000000
--- a/sys-cluster/ploop/metadata.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-<!-- maintainer-needed -->
-</pkgmetadata>
diff --git a/sys-cluster/ploop/ploop-1.15-r2.ebuild b/sys-cluster/ploop/ploop-1.15-r2.ebuild
deleted file mode 100644
index 64cbfd5b36bd..000000000000
--- a/sys-cluster/ploop/ploop-1.15-r2.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit tmpfiles toolchain-funcs
-
-DESCRIPTION="openvz tool and a library to control ploop block devices"
-HOMEPAGE="https://wiki.openvz.org/Download/ploop"
-SRC_URI="https://download.openvz.org/utils/ploop/${PV}/src/${P}.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="debug"
-
-BDEPEND="virtual/pkgconfig"
-DEPEND="dev-libs/libxml2:="
-RDEPEND="${DEPEND}
- sys-block/parted
- sys-fs/e2fsprogs
- sys-process/lsof
- sys-apps/findutils"
-
-PATCHES=(
- "${FILESDIR}"/disable_create_run_dir.patch
- "${FILESDIR}"/${PN}-1.15-makedev-include.patch
-)
-
-DOCS=( tools/README )
-
-src_prepare() {
- default
-
- # Respect CFLAGS and CC, do not add debug by default
- sed -i \
- -e 's|CFLAGS =|CFLAGS +=|' \
- -e '/CFLAGS/s/-g -O0 //' \
- -e '/CFLAGS/s/-O2//' \
- -e 's|CC=|CC?=|' \
- -e 's/-Werror//' \
- -e '/DEBUG=yes/d' \
- -e '/LOCKDIR/s/var/run/' \
- Makefile.inc || die 'sed on Makefile.inc failed'
- # Avoid striping of binaries
- sed -e '/INSTALL/{s: -s::}' -i tools/Makefile || die 'sed on tools/Makefile failed'
-
- # respect AR and RANLIB, bug #452092
- tc-export AR RANLIB
- sed -i -e 's/ranlib/$(RANLIB)/' lib/Makefile || die 'sed on lib/Makefile failed'
-}
-
-src_compile() {
- emake \
- CC="$(tc-getCC)" \
- LIBDIR=/usr/$(get_libdir) \
- V=1 \
- $(usex debug 'DEBUG' '' '=yes' '')
-}
-
-src_install() {
- emake DESTDIR="${D}" LIBDIR=/usr/$(get_libdir) install
- rm "${ED}"/usr/$(get_libdir)/*.a || die
-}
-
-pkg_postinst() {
- tmpfiles_process ploop.conf
-}
diff --git a/sys-cluster/pmix/Manifest b/sys-cluster/pmix/Manifest
deleted file mode 100644
index 49eb08b4308f..000000000000
--- a/sys-cluster/pmix/Manifest
+++ /dev/null
@@ -1,5 +0,0 @@
-DIST pmix-4.2.2.tar.bz2 1639600 BLAKE2B b5109900e52750656200e7bdbdc39d870a01f5afc1fb622663dfb2c9647b1735c23ece906064b34923977c522fb5a89afc03d81b7d115b26337934ab5bfe7ce3 SHA512 b7cb1e2079d517b32fc5d99012a7c4b161c1509b3ac1e0ba7e4697f2fe0917455927d06c86ecab5f2fa6073e1f058e86260d2115b6f8cc968a43a5675439f28d
-DIST pmix-4.2.8.tar.bz2 4800886 BLAKE2B 49c6c74f2a3d4826ade004e2ca69f8adafb26232b8fe92f5e620e11f93bde6a84a3611e737818564a3a5fd6fb75a4819250fa038e55aab46cf0a29c3f04e9f7e SHA512 2bc78cda82af24a9d7db204684e1778e0db183acc425095a91d46e4253209cec06542d497d5502c502b946b0ed1517f3b34f532d1107ccac1a09f2f267f14089
-DIST pmix-5.0.3.tar.bz2 5148447 BLAKE2B 3d885f1beb901a443d3a746eae2f4a7d28926e367c5054d3cbd7f971531390800899c0d3130c36b3880292f586bc2ff357c239c9ec6e26dbcd35a4535737f51c SHA512 d7930426f29d957440ebfbe6a8321d3146373b8880d61c57e719345dd467dbe3bd1495cb4942ac0c450da0e28cdd56aed71b32c0bdd6571a8abab85bf334596b
-DIST pmix-5.0.4.tar.bz2 5445399 BLAKE2B 95fd3fa528dfc9e0ab9aa0f081c2fa1d3e82fe31b4856bdbc1af136043839d872889305d653e2bae981a3b3e8f9e502bf4f021e4f39dc2a02d82cf3c170862a2 SHA512 3ed372b201ba47ebb202a615b7818bf263e586ba7f2d21d27377e15e886e79a6fb38cb6b46ec84433ad90c6ce810e135ef45f9ec7a9cf93eded87205e65a97d5
-DIST pmix-5.0.9.tar.bz2 10190355 BLAKE2B cf06ad8f9bc47ff9bbe7e796935cd1deb1a167dd927c4789bd31f235e932b47188f9f1f0f0bc929c8e6adb976a93604d1a4d989f7efd7a6f3ca915c1b9f4f44e SHA512 21a9d679f705e4e099c534b2a331a7cdf6d15ecc5d1860852691ef19a784e18e5b9baa352de533b3fe154248cdec07a372dfc81a11c8cd63cbc718c6a7f7ce18
diff --git a/sys-cluster/pmix/metadata.xml b/sys-cluster/pmix/metadata.xml
deleted file mode 100644
index a6a7fb92785f..000000000000
--- a/sys-cluster/pmix/metadata.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>cluster@gentoo.org</email>
- <name>Gentoo Cluster Project</name>
- </maintainer>
- <use>
- <flag name="munge">Enable authentication via munge</flag>
- <flag name="pmi">Build PMI1 and PMI2 interface</flag>
- </use>
- <upstream>
- <doc>https://docs.openpmix.org</doc>
- <bugs-to>https://github.com/openpmix/openpmix/issues</bugs-to>
- <remote-id type="github">openpmix/openpmix</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sys-cluster/pmix/pmix-4.2.2-r1.ebuild b/sys-cluster/pmix/pmix-4.2.2-r1.ebuild
deleted file mode 100644
index 6fbc46db5219..000000000000
--- a/sys-cluster/pmix/pmix-4.2.2-r1.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="The Process Management Interface (PMI) Exascale"
-HOMEPAGE="https://openpmix.github.io/"
-SRC_URI="https://github.com/openpmix/openpmix/releases/download/v${PV}/${P}.tar.bz2"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="debug +munge pmi"
-
-RDEPEND="
- dev-libs/libevent:=
- sys-apps/hwloc:=
- sys-cluster/ucx
- virtual/zlib:=
- munge? ( sys-auth/munge )
- pmi? ( !sys-cluster/slurm )
-"
-DEPEND="${RDEPEND}"
-
-src_configure() {
- econf \
- $(use_enable debug) \
- $(use_with munge)
-}
-
-src_install() {
- default
-
- # bug #884765
- mv "${ED}"/usr/bin/pquery "${ED}"/usr/bin/pmix-pquery || die
-}
diff --git a/sys-cluster/pmix/pmix-4.2.8.ebuild b/sys-cluster/pmix/pmix-4.2.8.ebuild
deleted file mode 100644
index ba20f1b7a4df..000000000000
--- a/sys-cluster/pmix/pmix-4.2.8.ebuild
+++ /dev/null
@@ -1,50 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic libtool
-
-DESCRIPTION="The Process Management Interface (PMI) Exascale"
-HOMEPAGE="https://openpmix.github.io/"
-SRC_URI="https://github.com/openpmix/openpmix/releases/download/v${PV}/${P}.tar.bz2"
-
-LICENSE="BSD"
-SLOT="0"
-# No support for 32-bit systems as of 4.2.8 (https://github.com/open-mpi/ompi/issues/11248)
-KEYWORDS="~amd64 -x86"
-IUSE="debug +munge pmi"
-
-RDEPEND="
- dev-libs/libevent:=
- sys-apps/hwloc:=
- sys-cluster/ucx
- virtual/zlib:=
- munge? ( sys-auth/munge )
- pmi? ( !sys-cluster/slurm )
-"
-DEPEND="${RDEPEND}"
-
-src_prepare() {
- default
- elibtoolize
-}
-
-src_configure() {
- # -Werror=lto-type-mismatch
- # https://github.com/openpmix/openpmix/issues/3350
- filter-lto
-
- econf \
- $(use_enable debug) \
- $(use_with munge)
-}
-
-src_install() {
- default
-
- find "${ED}" -name '*.la' -delete || die
-
- # bug #884765
- mv "${ED}"/usr/bin/pquery "${ED}"/usr/bin/pmix-pquery || die
-}
diff --git a/sys-cluster/pmix/pmix-5.0.3.ebuild b/sys-cluster/pmix/pmix-5.0.3.ebuild
deleted file mode 100644
index 97ed17515317..000000000000
--- a/sys-cluster/pmix/pmix-5.0.3.ebuild
+++ /dev/null
@@ -1,58 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic libtool
-
-DESCRIPTION="The Process Management Interface (PMI) Exascale"
-HOMEPAGE="https://openpmix.github.io/"
-SRC_URI="https://github.com/openpmix/openpmix/releases/download/v${PV}/${P}.tar.bz2"
-
-LICENSE="BSD"
-SLOT="0"
-# No support for 32-bit systems as of 4.2.8 (https://github.com/open-mpi/ompi/issues/11248)
-KEYWORDS="~amd64 ~arm64 ~ppc64 -x86"
-IUSE="debug +munge pmi"
-
-RDEPEND="
- dev-libs/libevent:=
- sys-apps/hwloc:=
- sys-cluster/ucx
- virtual/zlib:=
- munge? ( sys-auth/munge )
- pmi? ( !sys-cluster/slurm )
-"
-DEPEND="${RDEPEND}"
-
-src_prepare() {
- default
- elibtoolize
-}
-
-src_configure() {
- # -Werror=lto-type-mismatch
- # https://github.com/openpmix/openpmix/issues/3350
- filter-lto
-
- local myeconfargs=(
- # These are alternatives. We must use the one in DEPEND, and also
- # prevent automagic fallbacks.
- --with-libevent
- --without-libev
-
- $(use_enable debug)
- $(use_with munge)
- )
-
- econf "${myeconfargs[@]}"
-}
-
-src_install() {
- default
-
- find "${ED}" -name '*.la' -delete || die
-
- # bug #884765
- mv "${ED}"/usr/bin/pquery "${ED}"/usr/bin/pmix-pquery || die
-}
diff --git a/sys-cluster/pmix/pmix-5.0.4-r1.ebuild b/sys-cluster/pmix/pmix-5.0.4-r1.ebuild
deleted file mode 100644
index e5c18d705494..000000000000
--- a/sys-cluster/pmix/pmix-5.0.4-r1.ebuild
+++ /dev/null
@@ -1,61 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic libtool
-
-DESCRIPTION="The Process Management Interface (PMI) Exascale"
-HOMEPAGE="https://openpmix.github.io/"
-SRC_URI="https://github.com/openpmix/openpmix/releases/download/v${PV}/${P}.tar.bz2"
-
-LICENSE="BSD"
-SLOT="0"
-# No support for 32-bit systems as of 4.2.8 (https://github.com/open-mpi/ompi/issues/11248)
-KEYWORDS="amd64 arm64 ppc64 -x86"
-IUSE="debug +munge pmi"
-
-RDEPEND="
- dev-libs/libevent:=
- sys-apps/hwloc:=
- sys-cluster/ucx
- virtual/zlib:=
- munge? ( sys-auth/munge )
- pmi? ( !sys-cluster/slurm )
-"
-DEPEND="${RDEPEND}"
-
-src_prepare() {
- default
- elibtoolize
-}
-
-src_configure() {
- # -Werror=lto-type-mismatch
- # https://github.com/openpmix/openpmix/issues/3350
- filter-lto
-
- local myeconfargs=(
- # These are alternatives. We must use the one in DEPEND, and also
- # prevent automagic fallbacks.
- --with-libevent
- --without-libev
-
- # tries to build both zlib and zlib-ng
- --without-zlibng
-
- $(use_enable debug)
- $(use_with munge)
- )
-
- econf "${myeconfargs[@]}"
-}
-
-src_install() {
- default
-
- find "${ED}" -name '*.la' -delete || die
-
- # bug #884765
- mv "${ED}"/usr/bin/pquery "${ED}"/usr/bin/pmix-pquery || die
-}
diff --git a/sys-cluster/pmix/pmix-5.0.9.ebuild b/sys-cluster/pmix/pmix-5.0.9.ebuild
deleted file mode 100644
index abdfefa686cf..000000000000
--- a/sys-cluster/pmix/pmix-5.0.9.ebuild
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic libtool
-
-DESCRIPTION="The Process Management Interface (PMI) Exascale"
-HOMEPAGE="https://openpmix.github.io/"
-SRC_URI="https://github.com/openpmix/openpmix/releases/download/v${PV}/${P}.tar.bz2"
-
-LICENSE="BSD"
-SLOT="0"
-# No support for 32-bit systems as of 4.2.8 (https://github.com/open-mpi/ompi/issues/11248)
-KEYWORDS="~amd64 ~arm64 ~ppc64 -x86"
-IUSE="debug +munge pmi"
-
-RDEPEND="
- dev-libs/libevent:=
- sys-apps/hwloc:=
- virtual/zlib:=
- munge? ( sys-auth/munge )
- pmi? ( !sys-cluster/slurm )
-"
-DEPEND="${RDEPEND}"
-
-src_prepare() {
- default
- elibtoolize
-}
-
-src_configure() {
- # -Werror=lto-type-mismatch
- # https://github.com/openpmix/openpmix/issues/3350
- filter-lto
-
- local myeconfargs=(
- # These are alternatives. We must use the one in DEPEND, and also
- # prevent automagic fallbacks.
- --with-libevent
- --without-libev
-
- # tries to build both zlib and zlib-ng
- --without-zlibng
-
- $(use_enable debug)
- $(use_with munge)
- )
-
- econf "${myeconfargs[@]}"
-}
-
-src_install() {
- default
-
- find "${ED}" -name '*.la' -delete || die
-
- # bug #884765
- mv "${ED}"/usr/bin/pquery "${ED}"/usr/bin/pmix-pquery || die
-}
diff --git a/sys-cluster/poolmon/Manifest b/sys-cluster/poolmon/Manifest
deleted file mode 100644
index b908a15097eb..000000000000
--- a/sys-cluster/poolmon/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST poolmon-0.6.tar.gz 7460 BLAKE2B 2be5320c9c8ec5df7aac168e141ffd2ed09415bebb9b817a536fb180385371012fc1f88d09b682b0a016fdee3122d6f9ed47d3956c49c65016c35e572d7fbbe2 SHA512 8a702acd57093ba8806c4135cddc421979c718a881c8a49de3aea70b0f05c041a66dd04b838e5251fd05ccdc694d00e85d5894d677c2684baf5231b4ce0a1453
diff --git a/sys-cluster/poolmon/files/poolmon.conf b/sys-cluster/poolmon/files/poolmon.conf
deleted file mode 100644
index 930a58c9c012..000000000000
--- a/sys-cluster/poolmon/files/poolmon.conf
+++ /dev/null
@@ -1,3 +0,0 @@
-# /etc/conf.d/poolmon
-# set poolmon commandline options
-OPTIONS=""
diff --git a/sys-cluster/poolmon/files/poolmon.init b/sys-cluster/poolmon/files/poolmon.init
deleted file mode 100644
index d62c922c050e..000000000000
--- a/sys-cluster/poolmon/files/poolmon.init
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-start() {
- local pidfile=/run/poolmon.pid
- ebegin "Starting poolmon"
- start-stop-daemon --pidfile "${pidfile}" --exec /usr/bin/poolmon -- ${OPTIONS}
- eend $?
-}
-
-stop() {
- local pidfile=/run/poolmon.pid
- ebegin "Stopping poolmon"
- start-stop-daemon --stop --pidfile "${pidfile}"
- eend $?
-}
diff --git a/sys-cluster/poolmon/files/poolmon.logrotate b/sys-cluster/poolmon/files/poolmon.logrotate
deleted file mode 100644
index 5925635a70c1..000000000000
--- a/sys-cluster/poolmon/files/poolmon.logrotate
+++ /dev/null
@@ -1,6 +0,0 @@
-/var/log/poolmon.log {
- missingok
- postrotate
- /bin/kill -HUP `cat /run/poolmon.pid 2> /dev/null` 2>/dev/null || true
- endscript
-}
diff --git a/sys-cluster/poolmon/metadata.xml b/sys-cluster/poolmon/metadata.xml
deleted file mode 100644
index b023657fe5d2..000000000000
--- a/sys-cluster/poolmon/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mschiff@gentoo.org</email>
- <name>Marc Schiffbauer</name>
- </maintainer>
- <upstream>
- <remote-id type="github">brandond/poolmon</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sys-cluster/poolmon/poolmon-0.6-r1.ebuild b/sys-cluster/poolmon/poolmon-0.6-r1.ebuild
deleted file mode 100644
index 21b86f964dcb..000000000000
--- a/sys-cluster/poolmon/poolmon-0.6-r1.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Director mailserver pool monitoring script for Dovecot"
-HOMEPAGE="https://github.com/brandond/poolmon"
-SRC_URI="https://github.com/brandond/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- dev-perl/IO-Socket-SSL
- net-mail/dovecot
- "
-
-src_install() {
- dobin poolmon
- dodoc README
- newinitd "${FILESDIR}"/poolmon.init poolmon
- newconfd "${FILESDIR}"/poolmon.conf poolmon
- insinto /etc/logrotate.d/
- newins "${FILESDIR}"/poolmon.logrotate poolmon
-}
diff --git a/sys-cluster/prrte/Manifest b/sys-cluster/prrte/Manifest
deleted file mode 100644
index 19a9875e809c..000000000000
--- a/sys-cluster/prrte/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST prrte-3.0.12.tar.gz 10324635 BLAKE2B 36c638bef25a8dd2011ebef802c41ec05557bfa4f56139567f70d7a2a7a0e40d35b618e55e477fec4b2af4209bd47583baeb996fd9b4e5a12529e55326474056 SHA512 3a6ee3907e232078bcd2e82585e76e58577f1f2896ae0025fed6c32781b522bd20dff95509ad38625ac395f038002d737c054858fa9445e042971bce7c41f266
-DIST prrte-3.0.6.tar.gz 5976755 BLAKE2B 62cff51ebb7e72c32a237eb36db925f5bf5811cf5f409619128fa8ef490d3ba9e6ba4a1701edd21486878974088ff17645c98dab12904abd48c4a4b50453f807 SHA512 f7d3a1bedc0029fcb0e4e906a099d1de07b171805f0cc8d6e443826b8c321e3d5e7fa80867d8ab9ae1f628446a1a8f663231d8b67e243650582225805adc6e9d
-DIST prrte-3.0.7.tar.gz 5592294 BLAKE2B e12133f2d6515620bce639faa1b439947a5fd50bfdbf5d0c855e9ce138b82da452776bb92a326dcfe1b2b43be8b31dade528f0230b40ad5b38586ca6c0ee5c42 SHA512 34b032ba461d095d549af0580fa7366290cdb54c22056dad71a24c85a6dcbd3614f69bc01892a8b2505f406ae728f6d7520a0f03a597ee0ab0208091d5319e18
diff --git a/sys-cluster/prrte/metadata.xml b/sys-cluster/prrte/metadata.xml
deleted file mode 100644
index 51ef0c126080..000000000000
--- a/sys-cluster/prrte/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>cluster@gentoo.org</email>
- <name>Gentoo Cluster Project</name>
- </maintainer>
- <upstream>
- <remote-id type="github">openpmix/prrte</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sys-cluster/prrte/prrte-3.0.12.ebuild b/sys-cluster/prrte/prrte-3.0.12.ebuild
deleted file mode 100644
index 46cbaea7ce78..000000000000
--- a/sys-cluster/prrte/prrte-3.0.12.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 2024-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic libtool
-
-DESCRIPTION="PMIx Reference RunTime Environment"
-HOMEPAGE="https://openpmix.github.io/"
-SRC_URI="https://github.com/openpmix/prrte/releases/download/v${PV}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0/$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm64 ~ppc64"
-
-DEPEND="
- dev-libs/libevent:=
- sys-apps/hwloc:=
- >=sys-cluster/pmix-4.2.4
-"
-RDEPEND="${DEPEND}"
-
-# Tests are only in the repo, not in release tarballs
-# They also seem to be just examples
-RESTRICT="test"
-
-src_prepare() {
- default
- elibtoolize
-}
-
-src_configure() {
- # -Werror=lto-type-mismatch
- #
- # Same issue as its companion project sys-cluster/pmix, and logically
- # solvable in tandem (or never).
- # https://github.com/openpmix/openpmix/issues/3350
- filter-lto
-
- econf
-}
-
-src_install() {
- default
- find "${ED}" -type f -name '*.la' -delete || die
-}
diff --git a/sys-cluster/prrte/prrte-3.0.6.ebuild b/sys-cluster/prrte/prrte-3.0.6.ebuild
deleted file mode 100644
index 6790ea5231fa..000000000000
--- a/sys-cluster/prrte/prrte-3.0.6.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic libtool
-
-DESCRIPTION="PMIx Reference RunTime Environment"
-HOMEPAGE="https://openpmix.github.io/"
-SRC_URI="https://github.com/openpmix/prrte/releases/download/v${PV}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0/$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm64 ~ppc64"
-
-DEPEND="
- dev-libs/libevent:=
- sys-apps/hwloc:=
- >=sys-cluster/pmix-4.2.4
-"
-RDEPEND="${DEPEND}"
-
-# There is no testsuite at least today.
-RESTRICT="test"
-
-src_prepare() {
- default
- elibtoolize
-}
-
-src_configure() {
- # -Werror=lto-type-mismatch
- #
- # Same issue as its companion project sys-cluster/pmix, and logically
- # solvable in tandem (or never).
- # https://github.com/openpmix/openpmix/issues/3350
- filter-lto
-
- econf
-}
-
-src_install() {
- default
- find "${ED}" -type f -name '*.la' -delete || die
-}
diff --git a/sys-cluster/prrte/prrte-3.0.7.ebuild b/sys-cluster/prrte/prrte-3.0.7.ebuild
deleted file mode 100644
index 476b2ef64b84..000000000000
--- a/sys-cluster/prrte/prrte-3.0.7.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 2024-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic libtool
-
-DESCRIPTION="PMIx Reference RunTime Environment"
-HOMEPAGE="https://openpmix.github.io/"
-SRC_URI="https://github.com/openpmix/prrte/releases/download/v${PV}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0/$(ver_cut 1)"
-KEYWORDS="amd64 arm64 ppc64"
-
-DEPEND="
- dev-libs/libevent:=
- sys-apps/hwloc:=
- >=sys-cluster/pmix-4.2.4
-"
-RDEPEND="${DEPEND}"
-
-# There is no testsuite at least today.
-RESTRICT="test"
-
-src_prepare() {
- default
- elibtoolize
-}
-
-src_configure() {
- # -Werror=lto-type-mismatch
- #
- # Same issue as its companion project sys-cluster/pmix, and logically
- # solvable in tandem (or never).
- # https://github.com/openpmix/openpmix/issues/3350
- filter-lto
-
- econf
-}
-
-src_install() {
- default
- find "${ED}" -type f -name '*.la' -delete || die
-}
diff --git a/sys-cluster/rdma-core/Manifest b/sys-cluster/rdma-core/Manifest
deleted file mode 100644
index 711ffb02d1c3..000000000000
--- a/sys-cluster/rdma-core/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-DIST rdma-core-57.0.tar.gz 2020448 BLAKE2B 4808103af76e3314ce68b4fc3607d217d7b58c833758eda8c1b4da6251c82e18786e4d148d8947cf92f914894359b60d075b4c5b0b72b4f04fca2fb8e26ee82f SHA512 4a904d34af6863655545fe720cc25a8800684f63c51cebb67be2058363949217903957dc925c69d41294362ccff75fb0d37f3bc31cd6f6f252a804d6713f62cf
-DIST rdma-core-59.0.tar.gz 2037869 BLAKE2B d2836c5c7590754484880951f00015bcf279479549d42ed52325eaf4e40128c4b1289c64986003fb4e326f797971c7c506b22e9fc018694865c7fadfb8a3568f SHA512 f2d2001240e875ad3fec4f2f01e90573468daa040e07ec2f6cc81e875cf7b950c2dfeab10962b8b3d70852ecfe0ede2644ff7bea87560a45084baa47bd2d5401
-DIST rdma-core-63.0-fix-efa-with-lttng.patch 1250 BLAKE2B c92299c5b8f659013cad2e840cd44447c2dadc67f4b957a92212dc83b6846968d796e5b448d75e1a0ff87d95584971614ba3aa74b5281fcf3fd01702dd959904 SHA512 7fbe97291ac1c35647cfac4ae2d1c51709c02ea2f797c6b88cd1a87f179c32731e3cd5ebab6c0ae9b07f10b3d20f6446cdd97671629b072431bf61a3c91eeeff
-DIST rdma-core-63.0.tar.gz 2114488 BLAKE2B 00c36a6c40ed23daba79139ef0c537082b5382241fa229ecb5cf71c3b3c1467f96c09ca68185d58db16734c8890567fc3446979f4042b3992b868c101909b61b SHA512 aa7308455009a10eea8bff59b09ad80124ab70bbd8fe205451585c9111c33b0cb99f8112930e7b9a62a91d248f9f8411913c8a4f1edec013fae1493c6cb13629
diff --git a/sys-cluster/rdma-core/files/ibacm.init b/sys-cluster/rdma-core/files/ibacm.init
deleted file mode 100644
index e87321aae596..000000000000
--- a/sys-cluster/rdma-core/files/ibacm.init
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-command="/usr/sbin/ibacm"
-pidfile="/run/${SVCNAME}.pid"
-command_background="yes"
diff --git a/sys-cluster/rdma-core/files/iwpmd.init b/sys-cluster/rdma-core/files/iwpmd.init
deleted file mode 100644
index c377b1e7d547..000000000000
--- a/sys-cluster/rdma-core/files/iwpmd.init
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-command="/usr/sbin/iwpmd"
-pidfile="/run/${SVCNAME}.pid"
-command_background="yes"
diff --git a/sys-cluster/rdma-core/files/rdma-core-39.0-RDMA_BuildType.patch b/sys-cluster/rdma-core/files/rdma-core-39.0-RDMA_BuildType.patch
deleted file mode 100644
index 969028358733..000000000000
--- a/sys-cluster/rdma-core/files/rdma-core-39.0-RDMA_BuildType.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-* RDMA_BuildType() tries to muck with CMAKE_BUILD_TYPE
-
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -199,7 +199,6 @@
-
- #-------------------------
- # Setup the basic C compiler
--RDMA_BuildType()
- include_directories(${BUILD_INCLUDE})
-
- # Look for Python. We prefer some variant of python 3 if the system has it.
diff --git a/sys-cluster/rdma-core/files/rdma-core-53.1-preload-fix-build-issue-with-clang-19.patch b/sys-cluster/rdma-core/files/rdma-core-53.1-preload-fix-build-issue-with-clang-19.patch
deleted file mode 100644
index 8f4e7dc93523..000000000000
--- a/sys-cluster/rdma-core/files/rdma-core-53.1-preload-fix-build-issue-with-clang-19.patch
+++ /dev/null
@@ -1,162 +0,0 @@
-From 660479ab1ac25a016e07634c1313427489bb6747 Mon Sep 17 00:00:00 2001
-From: "Z. Liu" <zhixu.liu@gmail.com>
-Date: Mon, 3 Mar 2025 22:40:15 +0800
-Subject: [PATCH 1/4] preload: fix build issue with clang 19
-
-librdmacm/preload.c:796:9: error: at most one overload for a given name may lack the 'overloadable' attribute
-librdmacm/preload.c:796:9: warning: no previous prototype for function 'recvfrom' [-Wmissing-prototypes]
-
-Signed-off-by: Z. Liu <zhixu.liu@gmail.com>
----
- CMakeLists.txt | 7 +++++++
- buildlib/config.h.in | 2 ++
- librdmacm/preload.c | 9 +++++++++
- 3 files changed, 18 insertions(+)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 7f5b4139b..26d658830 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -394,6 +394,13 @@ if (NOT HAVE_LONG_LONG_U64)
- add_definitions("-D__SANE_USERSPACE_TYPES__")
- endif()
-
-+# Check __SOCKADDR_ARG exist and is union
-+RDMA_Check_C_Compiles(HAVE_SOCKADDR_ARG_AS_UNION "
-+#define _GNU_SOURCE
-+#include <sys/socket.h>
-+ int main(int argc,const char *argv[]) {struct sockaddr addr;__SOCKADDR_ARG sa; sa.__sockaddr__ = (struct sockaddr *)&addr; (void)addr; (void)sa; return 0;}"
-+)
-+
- # glibc and kernel uapi headers can co-exist
- CHECK_C_SOURCE_COMPILES("
- #include <sys/socket.h>
-diff --git a/buildlib/config.h.in b/buildlib/config.h.in
-index c5b0bf557..663248041 100644
---- a/buildlib/config.h.in
-+++ b/buildlib/config.h.in
-@@ -50,6 +50,8 @@
-
- #cmakedefine HAVE_WORKING_IF_H 1
-
-+#cmakedefine HAVE_SOCKADDR_ARG_AS_UNION 1
-+
- // Operating mode for symbol versions
- #cmakedefine HAVE_FULL_SYMBOL_VERSIONS 1
- #cmakedefine HAVE_LIMITED_SYMBOL_VERSIONS 1
-diff --git a/librdmacm/preload.c b/librdmacm/preload.c
-index d46beb1bb..b3175dd5d 100644
---- a/librdmacm/preload.c
-+++ b/librdmacm/preload.c
-@@ -794,12 +794,21 @@ ssize_t recv(int socket, void *buf, size_t len, int flags)
- }
-
- ssize_t recvfrom(int socket, void *buf, size_t len, int flags,
-+#if HAVE_SOCKADDR_ARG_AS_UNION
-+ __SOCKADDR_ARG src_addr, socklen_t *addrlen)
-+#else
- struct sockaddr *src_addr, socklen_t *addrlen)
-+#endif
- {
- int fd;
- return (fd_fork_get(socket, &fd) == fd_rsocket) ?
-+#if HAVE_SOCKADDR_ARG_AS_UNION
-+ rrecvfrom(fd, buf, len, flags, src_addr.__sockaddr__, addrlen) :
-+ real.recvfrom(fd, buf, len, flags, src_addr.__sockaddr__, addrlen);
-+#else
- rrecvfrom(fd, buf, len, flags, src_addr, addrlen) :
- real.recvfrom(fd, buf, len, flags, src_addr, addrlen);
-+#endif
- }
-
- ssize_t recvmsg(int socket, struct msghdr *msg, int flags)
---
-2.45.2
-
-
-From c13a26a463750f3bb3db5697069ee9e9bf5a5556 Mon Sep 17 00:00:00 2001
-From: "Z. Liu" <zhixu.liu@gmail.com>
-Date: Wed, 5 Mar 2025 01:19:37 +0800
-Subject: [PATCH 2/4] libibverbs.map: ibv_cmd_query_device had been removed
-
-Signed-off-by: Z. Liu <zhixu.liu@gmail.com>
----
- libibverbs/libibverbs.map.in | 1 -
- 1 file changed, 1 deletion(-)
-
-diff --git a/libibverbs/libibverbs.map.in b/libibverbs/libibverbs.map.in
-index 11268cefd..a473549ca 100644
---- a/libibverbs/libibverbs.map.in
-+++ b/libibverbs/libibverbs.map.in
-@@ -222,7 +222,6 @@ IBVERBS_PRIVATE_@IBVERBS_PABI_VERSION@ {
- ibv_cmd_post_send;
- ibv_cmd_post_srq_recv;
- ibv_cmd_query_context;
-- ibv_cmd_query_device;
- ibv_cmd_query_device_any;
- ibv_cmd_query_mr;
- ibv_cmd_query_port;
---
-2.45.2
-
-
-From f564d1938bc03eb3b5f1fe5d6fadf7be81d922a6 Mon Sep 17 00:00:00 2001
-From: "Z. Liu" <zhixu.liu@gmail.com>
-Date: Wed, 5 Mar 2025 09:08:48 +0800
-Subject: [PATCH 3/4] libefa.map: efadv_wc_read_sgid is static inline
-
-Signed-off-by: Z. Liu <zhixu.liu@gmail.com>
----
- providers/efa/libefa.map | 1 -
- 1 file changed, 1 deletion(-)
-
-diff --git a/providers/efa/libefa.map b/providers/efa/libefa.map
-index eff647d18..d27b58c16 100644
---- a/providers/efa/libefa.map
-+++ b/providers/efa/libefa.map
-@@ -17,7 +17,6 @@ EFA_1.2 {
- global:
- efadv_cq_from_ibv_cq_ex;
- efadv_create_cq;
-- efadv_wc_read_sgid;
- } EFA_1.1;
-
- EFA_1.3 {
---
-2.45.2
-
-
-From 25cf8775b956ef81034aa314c1470634ea9ab5d3 Mon Sep 17 00:00:00 2001
-From: "Z. Liu" <zhixu.liu@gmail.com>
-Date: Fri, 7 Mar 2025 10:31:13 +0800
-Subject: [PATCH 4/4] cmake: add ${BUILD_INCLUDE} for __SOCKADDR_ARG test
-
-because the sparse check has sys/socket.h patched
-
-Signed-off-by: Z. Liu <zhixu.liu@gmail.com>
----
- CMakeLists.txt | 3 +++
- 1 file changed, 3 insertions(+)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 26d658830..dce05c78b 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -395,11 +395,14 @@ if (NOT HAVE_LONG_LONG_U64)
- endif()
-
- # Check __SOCKADDR_ARG exist and is union
-+set(SAFE_CMAKE_REQUIRED_INCLUDES "${CMAKE_REQUIRED_INCLUDES}")
-+set(CMAKE_REQUIRED_INCLUDES "${BUILD_INCLUDE}")
- RDMA_Check_C_Compiles(HAVE_SOCKADDR_ARG_AS_UNION "
- #define _GNU_SOURCE
- #include <sys/socket.h>
- int main(int argc,const char *argv[]) {struct sockaddr addr;__SOCKADDR_ARG sa; sa.__sockaddr__ = (struct sockaddr *)&addr; (void)addr; (void)sa; return 0;}"
- )
-+set(CMAKE_REQUIRED_INCLUDES "${SAFE_CMAKE_REQUIRED_INCLUDES}")
-
- # glibc and kernel uapi headers can co-exist
- CHECK_C_SOURCE_COMPILES("
---
-2.45.2
-
diff --git a/sys-cluster/rdma-core/files/rdma-core-57.0-fix-unclosed-string-literal.patch b/sys-cluster/rdma-core/files/rdma-core-57.0-fix-unclosed-string-literal.patch
deleted file mode 100644
index a982fb10abee..000000000000
--- a/sys-cluster/rdma-core/files/rdma-core-57.0-fix-unclosed-string-literal.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-From 54fa841b48f0e867ede682561005069d72b47fd6 Mon Sep 17 00:00:00 2001
-From: Florian Schmaus <flo@geekplace.eu>
-Date: Tue, 2 Jun 2026 09:41:31 +0200
-Subject: [PATCH] Fix unclosed string literal in mlx5dv_flow
-
---- a/pyverbs/providers/mlx5/mlx5dv_flow.pyx
-+++ b/pyverbs/providers/mlx5/mlx5dv_flow.pyx
-@@ -258,7 +258,7 @@ cdef class Mlx5Flow(Flow):
- elif (<Mlx5FlowActionAttr>attr).attr.type not in \
- [dv.MLX5DV_FLOW_ACTION_IBV_FLOW_ACTION, dv.MLX5DV_FLOW_ACTION_DEST_DEVX]:
- raise PyverbsUserError(f'Unsupported action type: '
-- f'{<Mlx5FlowActionAttr>attr).attr.type}.')
-+ f'{(<Mlx5FlowActionAttr>attr).attr.type}.')
- memcpy(tmp_addr, &(<Mlx5FlowActionAttr>attr).attr,
- sizeof(dv.mlx5dv_flow_action_attr))
- tmp_addr += sizeof(dv.mlx5dv_flow_action_attr)
---
-2.53.0
-
diff --git a/sys-cluster/rdma-core/files/srpd.init b/sys-cluster/rdma-core/files/srpd.init
deleted file mode 100644
index 28d21b264992..000000000000
--- a/sys-cluster/rdma-core/files/srpd.init
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-command="/usr/sbin/srp_daemon.sh"
-pidfile="/run/${SVCNAME}.pid"
-command_background="yes"
-
-rdma_config="/etc/infiniband/openib.conf"
-[ -f ${rdma_config} ] && . ${rdma_config}
-
-[ ${SRP_DEFAULT_TL_RETRY_COUNT} ] && command_args="-l ${SRP_DEFAULT_TL_RETRY_COUNT}"
-
-start_pre() {
- if ! [ -e /sys/module/ib_srp ]; then
- eerror "SRP kernel module is not loaded, unable to start SRP daemon"
- return 1
- fi
- return 0
-}
diff --git a/sys-cluster/rdma-core/metadata.xml b/sys-cluster/rdma-core/metadata.xml
deleted file mode 100644
index b779980cfa61..000000000000
--- a/sys-cluster/rdma-core/metadata.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>cluster@gentoo.org</email>
- <name>Gentoo Cluster Project</name>
- </maintainer>
- <use>
- <flag name="lttng">Enable support for the LTTng tracer</flag>
- <flag name="neigh">Enable iwpmd support</flag>
- <flag name="python">Enable pyverbs support</flag>
- </use>
- <upstream>
- <remote-id type="github">linux-rdma/rdma-core</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sys-cluster/rdma-core/rdma-core-57.0-r1.ebuild b/sys-cluster/rdma-core/rdma-core-57.0-r1.ebuild
deleted file mode 100644
index 636f29a6a02a..000000000000
--- a/sys-cluster/rdma-core/rdma-core-57.0-r1.ebuild
+++ /dev/null
@@ -1,120 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit cmake perl-functions python-single-r1 udev systemd
-
-DESCRIPTION="Userspace components for the Linux Kernel's drivers/infiniband subsystem"
-HOMEPAGE="https://github.com/linux-rdma/rdma-core"
-
-if [[ ${PV} == *9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/linux-rdma/rdma-core"
-else
- SRC_URI="https://github.com/linux-rdma/rdma-core/releases/download/v${PV}/${P}.tar.gz"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86"
-fi
-
-LICENSE="|| ( GPL-2 ( CC0-1.0 MIT BSD BSD-with-attribution ) )"
-SLOT="0"
-IUSE="lttng neigh python static-libs systemd valgrind"
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-COMMON_DEPEND="
- dev-lang/perl:=
- virtual/libudev:=
- lttng? ( dev-util/lttng-ust:= )
- neigh? ( dev-libs/libnl:3 )
- systemd? ( sys-apps/systemd:= )
- valgrind? ( dev-debug/valgrind )
- python? ( ${PYTHON_DEPS} )
-"
-DEPEND="
- ${COMMON_DEPEND}
- python? (
- $(python_gen_cond_dep '
- dev-python/cython[${PYTHON_USEDEP}]
- ')
- )
-"
-RDEPEND="${COMMON_DEPEND}
- !sys-fabric/infiniband-diags
- !sys-fabric/libibverbs
- !sys-fabric/librdmacm
- !sys-fabric/libibumad
- !sys-fabric/ibacm
- !sys-fabric/libibmad
- !sys-fabric/srptools
- !sys-fabric/infinipath-psm
- !sys-fabric/libcxgb3
- !sys-fabric/libcxgb4
- !sys-fabric/libmthca
- !sys-fabric/libmlx4
- !sys-fabric/libmlx5
- !sys-fabric/libocrdma
- !sys-fabric/libnes
-"
-# python is required unconditionally at build-time
-BDEPEND="
- ${PYTHON_DEPS}
- virtual/pkgconfig
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-39.0-RDMA_BuildType.patch
- "${FILESDIR}"/${PN}-57.0-fix-unclosed-string-literal.patch
-)
-
-src_prepare() {
- # DEFINED is true even if the value is false, which makes lttng unconditional
- sed -i -e 's/if (DEFINED ENABLE_LTTNG)/if (ENABLE_LTTNG)/' CMakeLists.txt || die
- cmake_src_prepare
-}
-
-src_configure() {
- perl_set_version
-
- local mycmakeargs=(
- -DCMAKE_INSTALL_SYSCONFDIR="${EPREFIX}"/etc
- -DCMAKE_INSTALL_RUNDIR=/run
- -DCMAKE_INSTALL_SHAREDSTATEDIR="${EPREFIX}"/var/lib
- -DCMAKE_INSTALL_PERLDIR="${VENDOR_LIB}"
- -DCMAKE_INSTALL_UDEV_RULESDIR="${EPREFIX}$(get_udevdir)"/rules.d
- -DCMAKE_INSTALL_SYSTEMD_SERVICEDIR="$(systemd_get_systemunitdir)"
- -DCMAKE_DISABLE_FIND_PACKAGE_Systemd="$(usex !systemd)"
- -DENABLE_LTTNG="$(usex lttng)"
- -DENABLE_VALGRIND="$(usex valgrind)"
- -DENABLE_RESOLVE_NEIGH="$(usex neigh)"
- -DENABLE_STATIC="$(usex static-libs)"
- -DNO_PYVERBS="$(usex !python)"
- -DNO_MAN_PAGES=1
- -DPYTHON_EXECUTABLE="${PYTHON}"
- )
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
-
- udev_dorules "${ED}"/usr/share/doc/${PF}/70-persistent-ipoib.rules
-
- if use neigh; then
- newinitd "${FILESDIR}"/ibacm.init ibacm
- newinitd "${FILESDIR}"/iwpmd.init iwpmd
- fi
-
- newinitd "${FILESDIR}"/srpd.init srpd
-
- use python && python_optimize
-}
-
-pkg_postinst() {
- udev_reload
-}
-
-pkg_postrm() {
- udev_reload
-}
diff --git a/sys-cluster/rdma-core/rdma-core-59.0-r1.ebuild b/sys-cluster/rdma-core/rdma-core-59.0-r1.ebuild
deleted file mode 100644
index be856d7313ae..000000000000
--- a/sys-cluster/rdma-core/rdma-core-59.0-r1.ebuild
+++ /dev/null
@@ -1,120 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit cmake perl-functions python-single-r1 udev systemd
-
-DESCRIPTION="Userspace components for the Linux Kernel's drivers/infiniband subsystem"
-HOMEPAGE="https://github.com/linux-rdma/rdma-core"
-
-if [[ ${PV} == *9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/linux-rdma/rdma-core"
-else
- SRC_URI="https://github.com/linux-rdma/rdma-core/releases/download/v${PV}/${P}.tar.gz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-fi
-
-LICENSE="|| ( GPL-2 ( CC0-1.0 MIT BSD BSD-with-attribution ) )"
-SLOT="0"
-IUSE="lttng neigh python static-libs systemd valgrind"
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-COMMON_DEPEND="
- dev-lang/perl:=
- virtual/libudev:=
- lttng? ( dev-util/lttng-ust:= )
- neigh? ( dev-libs/libnl:3 )
- systemd? ( sys-apps/systemd:= )
- valgrind? ( dev-debug/valgrind )
- python? ( ${PYTHON_DEPS} )
-"
-DEPEND="
- ${COMMON_DEPEND}
- python? (
- $(python_gen_cond_dep '
- dev-python/cython[${PYTHON_USEDEP}]
- ')
- )
-"
-RDEPEND="${COMMON_DEPEND}
- !sys-fabric/infiniband-diags
- !sys-fabric/libibverbs
- !sys-fabric/librdmacm
- !sys-fabric/libibumad
- !sys-fabric/ibacm
- !sys-fabric/libibmad
- !sys-fabric/srptools
- !sys-fabric/infinipath-psm
- !sys-fabric/libcxgb3
- !sys-fabric/libcxgb4
- !sys-fabric/libmthca
- !sys-fabric/libmlx4
- !sys-fabric/libmlx5
- !sys-fabric/libocrdma
- !sys-fabric/libnes
-"
-# python is required unconditionally at build-time
-BDEPEND="
- ${PYTHON_DEPS}
- virtual/pkgconfig
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-39.0-RDMA_BuildType.patch
- "${FILESDIR}"/${PN}-57.0-fix-unclosed-string-literal.patch
-)
-
-src_prepare() {
- # DEFINED is true even if the value is false, which makes lttng unconditional
- sed -i -e 's/if (DEFINED ENABLE_LTTNG)/if (ENABLE_LTTNG)/' CMakeLists.txt || die
- cmake_src_prepare
-}
-
-src_configure() {
- perl_set_version
-
- local mycmakeargs=(
- -DCMAKE_INSTALL_SYSCONFDIR="${EPREFIX}"/etc
- -DCMAKE_INSTALL_RUNDIR=/run
- -DCMAKE_INSTALL_SHAREDSTATEDIR="${EPREFIX}"/var/lib
- -DCMAKE_INSTALL_PERLDIR="${VENDOR_LIB}"
- -DCMAKE_INSTALL_UDEV_RULESDIR="${EPREFIX}$(get_udevdir)"/rules.d
- -DCMAKE_INSTALL_SYSTEMD_SERVICEDIR="$(systemd_get_systemunitdir)"
- -DCMAKE_DISABLE_FIND_PACKAGE_Systemd="$(usex !systemd)"
- -DENABLE_LTTNG="$(usex lttng)"
- -DENABLE_VALGRIND="$(usex valgrind)"
- -DENABLE_RESOLVE_NEIGH="$(usex neigh)"
- -DENABLE_STATIC="$(usex static-libs)"
- -DNO_PYVERBS="$(usex !python)"
- -DNO_MAN_PAGES=1
- -DPYTHON_EXECUTABLE="${PYTHON}"
- )
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
-
- udev_dorules "${ED}"/usr/share/doc/${PF}/70-persistent-ipoib.rules
-
- if use neigh; then
- newinitd "${FILESDIR}"/ibacm.init ibacm
- newinitd "${FILESDIR}"/iwpmd.init iwpmd
- fi
-
- newinitd "${FILESDIR}"/srpd.init srpd
-
- use python && python_optimize
-}
-
-pkg_postinst() {
- udev_reload
-}
-
-pkg_postrm() {
- udev_reload
-}
diff --git a/sys-cluster/rdma-core/rdma-core-63.0.ebuild b/sys-cluster/rdma-core/rdma-core-63.0.ebuild
deleted file mode 100644
index 64e1f49f53f4..000000000000
--- a/sys-cluster/rdma-core/rdma-core-63.0.ebuild
+++ /dev/null
@@ -1,120 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit cmake perl-functions python-single-r1 udev systemd
-
-DESCRIPTION="Userspace components for the Linux Kernel's drivers/infiniband subsystem"
-HOMEPAGE="https://github.com/linux-rdma/rdma-core"
-
-if [[ ${PV} == *9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/linux-rdma/rdma-core"
-else
- SRC_URI="https://github.com/linux-rdma/rdma-core/releases/download/v${PV}/${P}.tar.gz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-fi
-
-# https://github.com/linux-rdma/rdma-core/pull/1747
-SRC_URI+="
- https://github.com/linux-rdma/rdma-core/commit/448ecf97586de63da7d7fac1ea24f0f0fa381336.patch
- -> ${PN}-63.0-fix-efa-with-lttng.patch
-"
-
-LICENSE="|| ( GPL-2 ( CC0-1.0 MIT BSD BSD-with-attribution ) )"
-SLOT="0"
-IUSE="lttng neigh python static-libs systemd valgrind"
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-COMMON_DEPEND="
- dev-lang/perl:=
- virtual/libudev:=
- lttng? ( dev-util/lttng-ust:= )
- neigh? ( dev-libs/libnl:3 )
- systemd? ( sys-apps/systemd:= )
- valgrind? ( dev-debug/valgrind )
- python? ( ${PYTHON_DEPS} )
-"
-DEPEND="
- ${COMMON_DEPEND}
- python? (
- $(python_gen_cond_dep '
- dev-python/cython[${PYTHON_USEDEP}]
- ')
- )
-"
-RDEPEND="${COMMON_DEPEND}
- !sys-fabric/infiniband-diags
- !sys-fabric/libibverbs
- !sys-fabric/librdmacm
- !sys-fabric/libibumad
- !sys-fabric/ibacm
- !sys-fabric/libibmad
- !sys-fabric/srptools
- !sys-fabric/infinipath-psm
- !sys-fabric/libcxgb3
- !sys-fabric/libcxgb4
- !sys-fabric/libmthca
- !sys-fabric/libmlx4
- !sys-fabric/libmlx5
- !sys-fabric/libocrdma
- !sys-fabric/libnes
-"
-# python is required unconditionally at build-time
-BDEPEND="
- ${PYTHON_DEPS}
- virtual/pkgconfig
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-39.0-RDMA_BuildType.patch
- "${DISTDIR}"/${PN}-63.0-fix-efa-with-lttng.patch
-)
-
-src_configure() {
- perl_set_version
-
- local mycmakeargs=(
- -DCMAKE_INSTALL_SYSCONFDIR="${EPREFIX}"/etc
- -DCMAKE_INSTALL_RUNDIR=/run
- -DCMAKE_INSTALL_SHAREDSTATEDIR="${EPREFIX}"/var/lib
- -DCMAKE_INSTALL_PERLDIR="${VENDOR_LIB}"
- -DCMAKE_INSTALL_UDEV_RULESDIR="${EPREFIX}$(get_udevdir)"/rules.d
- -DCMAKE_INSTALL_SYSTEMD_SERVICEDIR="$(systemd_get_systemunitdir)"
- -DCMAKE_DISABLE_FIND_PACKAGE_Systemd="$(usex !systemd)"
- -DTRACING="$(usex lttng LTTNG None)"
- -DENABLE_VALGRIND="$(usex valgrind)"
- -DENABLE_RESOLVE_NEIGH="$(usex neigh)"
- -DENABLE_STATIC="$(usex static-libs)"
- -DNO_PYVERBS="$(usex !python)"
- -DNO_MAN_PAGES=1
- -DPYTHON_EXECUTABLE="${PYTHON}"
- )
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
-
- udev_dorules "${ED}"/usr/share/doc/${PF}/70-persistent-ipoib.rules
-
- if use neigh; then
- newinitd "${FILESDIR}"/ibacm.init ibacm
- newinitd "${FILESDIR}"/iwpmd.init iwpmd
- fi
-
- newinitd "${FILESDIR}"/srpd.init srpd
-
- use python && python_optimize
-}
-
-pkg_postinst() {
- udev_reload
-}
-
-pkg_postrm() {
- udev_reload
-}
diff --git a/sys-cluster/rdma-core/rdma-core-9999.ebuild b/sys-cluster/rdma-core/rdma-core-9999.ebuild
deleted file mode 100644
index 64e1f49f53f4..000000000000
--- a/sys-cluster/rdma-core/rdma-core-9999.ebuild
+++ /dev/null
@@ -1,120 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit cmake perl-functions python-single-r1 udev systemd
-
-DESCRIPTION="Userspace components for the Linux Kernel's drivers/infiniband subsystem"
-HOMEPAGE="https://github.com/linux-rdma/rdma-core"
-
-if [[ ${PV} == *9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/linux-rdma/rdma-core"
-else
- SRC_URI="https://github.com/linux-rdma/rdma-core/releases/download/v${PV}/${P}.tar.gz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-fi
-
-# https://github.com/linux-rdma/rdma-core/pull/1747
-SRC_URI+="
- https://github.com/linux-rdma/rdma-core/commit/448ecf97586de63da7d7fac1ea24f0f0fa381336.patch
- -> ${PN}-63.0-fix-efa-with-lttng.patch
-"
-
-LICENSE="|| ( GPL-2 ( CC0-1.0 MIT BSD BSD-with-attribution ) )"
-SLOT="0"
-IUSE="lttng neigh python static-libs systemd valgrind"
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-COMMON_DEPEND="
- dev-lang/perl:=
- virtual/libudev:=
- lttng? ( dev-util/lttng-ust:= )
- neigh? ( dev-libs/libnl:3 )
- systemd? ( sys-apps/systemd:= )
- valgrind? ( dev-debug/valgrind )
- python? ( ${PYTHON_DEPS} )
-"
-DEPEND="
- ${COMMON_DEPEND}
- python? (
- $(python_gen_cond_dep '
- dev-python/cython[${PYTHON_USEDEP}]
- ')
- )
-"
-RDEPEND="${COMMON_DEPEND}
- !sys-fabric/infiniband-diags
- !sys-fabric/libibverbs
- !sys-fabric/librdmacm
- !sys-fabric/libibumad
- !sys-fabric/ibacm
- !sys-fabric/libibmad
- !sys-fabric/srptools
- !sys-fabric/infinipath-psm
- !sys-fabric/libcxgb3
- !sys-fabric/libcxgb4
- !sys-fabric/libmthca
- !sys-fabric/libmlx4
- !sys-fabric/libmlx5
- !sys-fabric/libocrdma
- !sys-fabric/libnes
-"
-# python is required unconditionally at build-time
-BDEPEND="
- ${PYTHON_DEPS}
- virtual/pkgconfig
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-39.0-RDMA_BuildType.patch
- "${DISTDIR}"/${PN}-63.0-fix-efa-with-lttng.patch
-)
-
-src_configure() {
- perl_set_version
-
- local mycmakeargs=(
- -DCMAKE_INSTALL_SYSCONFDIR="${EPREFIX}"/etc
- -DCMAKE_INSTALL_RUNDIR=/run
- -DCMAKE_INSTALL_SHAREDSTATEDIR="${EPREFIX}"/var/lib
- -DCMAKE_INSTALL_PERLDIR="${VENDOR_LIB}"
- -DCMAKE_INSTALL_UDEV_RULESDIR="${EPREFIX}$(get_udevdir)"/rules.d
- -DCMAKE_INSTALL_SYSTEMD_SERVICEDIR="$(systemd_get_systemunitdir)"
- -DCMAKE_DISABLE_FIND_PACKAGE_Systemd="$(usex !systemd)"
- -DTRACING="$(usex lttng LTTNG None)"
- -DENABLE_VALGRIND="$(usex valgrind)"
- -DENABLE_RESOLVE_NEIGH="$(usex neigh)"
- -DENABLE_STATIC="$(usex static-libs)"
- -DNO_PYVERBS="$(usex !python)"
- -DNO_MAN_PAGES=1
- -DPYTHON_EXECUTABLE="${PYTHON}"
- )
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
-
- udev_dorules "${ED}"/usr/share/doc/${PF}/70-persistent-ipoib.rules
-
- if use neigh; then
- newinitd "${FILESDIR}"/ibacm.init ibacm
- newinitd "${FILESDIR}"/iwpmd.init iwpmd
- fi
-
- newinitd "${FILESDIR}"/srpd.init srpd
-
- use python && python_optimize
-}
-
-pkg_postinst() {
- udev_reload
-}
-
-pkg_postrm() {
- udev_reload
-}
diff --git a/sys-cluster/resource-agents/Manifest b/sys-cluster/resource-agents/Manifest
deleted file mode 100644
index af52c46dee78..000000000000
--- a/sys-cluster/resource-agents/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST resource-agents-4.12.0.tar.gz 865910 BLAKE2B fe10a86620e9b549b7634721697d04eb331bb87e50c28dadeb4590ae74febc3a793b9d7bce7fbb8de7d1b8a6ace2546882627e506020e1006cb9fb193b114d19 SHA512 1c1ec1ae4a96b6832eb8631f8e2aa064adac04093e1e98c444376e18d27db4b630c840c45bc3486160a2a8f5c510bb05c15362b8b65197387a31b7adc059e87b
-DIST resource-agents-4.15.1.tar.gz 891596 BLAKE2B 17a8e8268508ae539f88a10e8d8b5cfab6449d4a8678b2aac4422a5e4fe33746f99b4b3964b6372eb2ad186a629b85927ba93543a47b1c5f2ca28cc4fb675cf5 SHA512 e5990fa28bef5795183dc198340f5cba1f379f73b89bd53cf1ecb2e7c8337e0ac8f47e85f7f2a66af45b9d7dd500e60f78d757f316168ed2592689d9d88fc0ea
diff --git a/sys-cluster/resource-agents/files/4.6.1-autoconf-2.72.patch b/sys-cluster/resource-agents/files/4.6.1-autoconf-2.72.patch
deleted file mode 100644
index 0ac63a216ff6..000000000000
--- a/sys-cluster/resource-agents/files/4.6.1-autoconf-2.72.patch
+++ /dev/null
@@ -1,20 +0,0 @@
-https://bugs.gentoo.org/920743
-https://github.com/ClusterLabs/resource-agents/pull/1908
-
-From a97a00c37d8a15ee3a8d11ac00281626f55790b3 Mon Sep 17 00:00:00 2001
-From: Oyvind Albrigtsen <oalbrigt@redhat.com>
-Date: Mon, 8 Jan 2024 15:07:19 +0100
-Subject: [PATCH] configure: fix "C preprocessor "gcc -E" fails sanity check"
- error caused by autoconf 2.72
-
---- a/configure.ac
-+++ b/configure.ac
-@@ -81,6 +81,7 @@ fi
- AC_PROG_CC dnl Can force other with environment variable "CC".
- AM_PROG_CC_C_O
- AC_PROG_CC_STDC
-+AC_PROG_CPP
- AC_PROG_AWK
- AC_PROG_LN_S
- AC_PROG_INSTALL
-
diff --git a/sys-cluster/resource-agents/files/4.6.1-configure.patch b/sys-cluster/resource-agents/files/4.6.1-configure.patch
deleted file mode 100644
index 5764fb6a520d..000000000000
--- a/sys-cluster/resource-agents/files/4.6.1-configure.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-diff -Naur resource-agents-4.6.1.orig/configure.ac resource-agents-4.6.1/configure.ac
---- resource-agents-4.6.1.orig/configure.ac 2020-07-13 20:19:50.531288513 +0200
-+++ resource-agents-4.6.1/configure.ac 2020-07-13 20:22:23.558906321 +0200
-@@ -487,11 +487,13 @@
- if test x"${BASH_SHELL}" = x""; then
- AC_MSG_ERROR(You need bash installed in order to build ${PACKAGE})
- fi
--AC_PATH_PROGS(XSLTPROC, xsltproc)
--AM_CONDITIONAL(BUILD_DOC, test "x$XSLTPROC" != "x" )
--if test "x$XSLTPROC" = "x"; then
-- AC_MSG_WARN([xsltproc not installed, unable to (re-)build manual pages])
--fi
-+
-+AC_ARG_ENABLE([doc],
-+ AS_HELP_STRING([--enable-doc],[Build documentation]))
-+AS_IF([test "x$enable_doc" = "xyes"], [
-+ AC_PATH_PROGS(XSLTPROC, xsltproc)
-+])
-+AM_CONDITIONAL([BUILD_DOC], [test "x$enable_doc" = "xyes"] )
- AC_SUBST(XSLTPROC)
- AC_PATH_PROGS(XMLCATALOG, xmlcatalog)
- AC_PATH_PROGS(SSH, ssh, /usr/bin/ssh)
-@@ -859,8 +861,6 @@
- CFLAGS="$CFLAGS -g"
- enable_fatal_warnings=no
- else
-- CFLAGS="$CFLAGS -ggdb3"
--
- # We had to eliminate -Wnested-externs because of libtool changes
- # Also remove -Waggregate-return because we use one libnet
- # call which returns a struct
diff --git a/sys-cluster/resource-agents/metadata.xml b/sys-cluster/resource-agents/metadata.xml
deleted file mode 100644
index 95905167132c..000000000000
--- a/sys-cluster/resource-agents/metadata.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>cluster@gentoo.org</email>
- <name>Gentoo Cluster Project</name>
- </maintainer>
- <longdescription>
- Resource agents are a standardized interfaces for a cluster resource.
- They translate a standard set of operations into steps specific to
- the resource or application, and interpret their results as success or
- failure. Previously, they were a part of the then-monolithic Heartbeat
- project, and had no collective name.
- </longdescription>
- <use>
- <flag name="libnet">Force use of <pkg>net-libs/libnet</pkg></flag>
- <flag name="rgmanager">Install resources for rgmanager</flag>
- </use>
- <upstream>
- <remote-id type="github">ClusterLabs/resource-agents</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sys-cluster/resource-agents/resource-agents-4.12.0.ebuild b/sys-cluster/resource-agents/resource-agents-4.12.0.ebuild
deleted file mode 100644
index c7e69e2cf201..000000000000
--- a/sys-cluster/resource-agents/resource-agents-4.12.0.ebuild
+++ /dev/null
@@ -1,80 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MY_P="${P/resource-}"
-inherit autotools tmpfiles
-
-DESCRIPTION="Resources pack for Heartbeat / Pacemaker"
-HOMEPAGE="http://www.linux-ha.org/wiki/Resource_Agents"
-SRC_URI="https://github.com/ClusterLabs/resource-agents/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~hppa x86"
-IUSE="doc libnet rgmanager systemd"
-
-RDEPEND="
- sys-apps/iproute2
- >=sys-cluster/cluster-glue-1.0.12-r1
- libnet? ( net-libs/libnet:1.1 )
- systemd? ( sys-apps/systemd )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- doc? (
- dev-libs/libxml2
- dev-libs/libxslt
- app-text/docbook-xsl-stylesheets
- )
-"
-
-PATCHES=(
- "${FILESDIR}/4.6.1-configure.patch"
- "${FILESDIR}/4.6.1-autoconf-2.72.patch"
-)
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- # TODO: fix systemd automagic
- # --with-ocf-root needs to be /usr/lib, see bug #720420
- econf \
- --disable-fatal-warnings \
- --localstatedir=/var \
- --with-ocf-root=/usr/lib/ocf \
- --with-rsctmpdir=/run/resource-agents \
- $(use_enable doc) \
- $(use_enable libnet)
-}
-
-src_install() {
- default
-
- rm -rf "${ED}/usr/lib/ocf/resource.d/redhat" || die
- rm -rf "${ED}"/etc/init.d/ || die
- rm -rf "${ED}"{,/var}/run || die
-
- use rgmanager || rm -rf "${ED}"/usr/share/cluster/ "${ED}"/var/
-
- if ! use systemd ; then
- newtmpfiles - resource-agents.conf <<-EOF || die
- d /var/run/resource-agents 1755 root root
- EOF
- fi
-}
-
-pkg_postinst() {
- tmpfiles_process resource-agents.conf
-
- elog "To use Resource Agents installed in ${EROOT}/usr/lib/ocf/resource.d"
- elog "you have to emerge required runtime dependencies manually."
- elog ""
- elog "Description and dependencies of all Agents can be found on"
- elog "http://www.linux-ha.org/wiki/Resource_Agents"
- elog "or in the documentation of this package."
-}
diff --git a/sys-cluster/resource-agents/resource-agents-4.15.1.ebuild b/sys-cluster/resource-agents/resource-agents-4.15.1.ebuild
deleted file mode 100644
index ceac1263f9c0..000000000000
--- a/sys-cluster/resource-agents/resource-agents-4.15.1.ebuild
+++ /dev/null
@@ -1,86 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MY_P="${P/resource-}"
-inherit autotools tmpfiles
-
-DESCRIPTION="Resources pack for Heartbeat / Pacemaker"
-HOMEPAGE="http://www.linux-ha.org/wiki/Resource_Agents"
-SRC_URI="https://github.com/ClusterLabs/resource-agents/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~hppa x86"
-IUSE="doc libnet rgmanager systemd"
-
-RDEPEND="
- sys-apps/iproute2
- sys-apps/which
- >=sys-cluster/cluster-glue-1.0.12-r1
- sys-cluster/libqb:=
- libnet? ( net-libs/libnet:1.1 )
- systemd? ( sys-apps/systemd )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- sys-apps/which
- doc? (
- dev-libs/libxml2
- dev-libs/libxslt
- app-text/docbook-xsl-stylesheets
- )
-"
-
-PATCHES=(
- "${FILESDIR}/4.6.1-configure.patch"
-)
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- # TODO: fix systemd automagic
- # TODO: python support
- local myeconfargs=(
- --disable-fatal-warnings
- --localstatedir=/var
- # --with-ocf-root needs to be /usr/lib, see bug #720420
- --with-ocf-root=/usr/lib/ocf
- --with-rsctmpdir=/run/resource-agents
- $(use_enable doc)
- $(use_enable libnet)
- )
-
- econf "${myeconfargs[@]}"
-}
-
-src_install() {
- default
-
- rm -rf "${ED}/usr/lib/ocf/resource.d/redhat" || die
- rm -rf "${ED}"/etc/init.d/ || die
- rm -rf "${ED}"{,/var}/run || die
-
- use rgmanager || rm -rf "${ED}"/usr/share/cluster/ "${ED}"/var/
-
- if ! use systemd ; then
- newtmpfiles - resource-agents.conf <<-EOF
- d /var/run/resource-agents 1755 root root
- EOF
- fi
-}
-
-pkg_postinst() {
- tmpfiles_process resource-agents.conf
-
- elog "To use Resource Agents installed in ${EROOT}/usr/lib/ocf/resource.d"
- elog "you have to emerge required runtime dependencies manually."
- elog ""
- elog "Description and dependencies of all Agents can be found on"
- elog "http://www.linux-ha.org/wiki/Resource_Agents"
- elog "or in the documentation of this package."
-}
diff --git a/sys-cluster/rocm-k8s-device-plugin/Manifest b/sys-cluster/rocm-k8s-device-plugin/Manifest
deleted file mode 100644
index 6c8a57db1eb2..000000000000
--- a/sys-cluster/rocm-k8s-device-plugin/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST rocm-k8s-device-plugin-0.3.0.tar.gz 5188051 BLAKE2B cff5a5eefea521fc398a3b9199375f8a4ed875688fc06bc6a097cdef017d1ef102eea096a8e37aa2d962afc2fc0a8153c26e36b226a31a1913ae2de97d632650 SHA512 d5c9c590aeb5fb744917662c9bc8a88a95c7b4478c614808c86ecb6caaf4f20c81a0013e6352d701c29c9c10810231ab142859ee95923e31d9267206209e4948
-DIST rocm-k8s-device-plugin-0.5.0.tar.gz 6297528 BLAKE2B 8fed4af34e2639eecbcd6e8b238a9a964203693e9f7458486a4e36d61b83908ebcb72f7d582b0fe240518a6e3eed5e38403be265a600af01383b860075097ea2 SHA512 56b38d9f1c516bfcc735dbcf1128ab9f7967871295c214ebb474d7fc3ed18822b6389dc5fae08e54a3735fd0704b67d71e9beba6066f313ed69c1d7c9c8fad2a
diff --git a/sys-cluster/rocm-k8s-device-plugin/metadata.xml b/sys-cluster/rocm-k8s-device-plugin/metadata.xml
deleted file mode 100644
index 08c9cb683ed6..000000000000
--- a/sys-cluster/rocm-k8s-device-plugin/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>williamh@gentoo.org</email>
- <name>William Hubbs</name>
- </maintainer>
- <upstream>
- <remote-id type="github">ROCm/k8s-device-plugin</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sys-cluster/rocm-k8s-device-plugin/rocm-k8s-device-plugin-0.3.0.ebuild b/sys-cluster/rocm-k8s-device-plugin/rocm-k8s-device-plugin-0.3.0.ebuild
deleted file mode 100644
index d6426fa96bbe..000000000000
--- a/sys-cluster/rocm-k8s-device-plugin/rocm-k8s-device-plugin-0.3.0.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit go-module
-# update these on every bump
-VERSION=v1.18.1-8-gabd271e
-TAG="amd-gpu-helm-${PV}"
-
-DESCRIPTION="AMD GPU device plugin for kubernetes"
-HOMEPAGE="https://github.com/RadeonOpenCompute/k8s-device-plugin"
-SRC_URI="https://github.com/RadeonOpenCompute/k8s-device-plugin/archive/${TAG}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-
-DEPEND="sys-apps/hwloc
- x11-libs/libdrm[video_cards_amdgpu]"
-RDEPEND="${DEPEND}
- sys-cluster/kubelet"
-
-S="${WORKDIR}/k8s-device-plugin-${TAG}"
-
-src_compile() {
- GOBIN="${S}/bin" ego install -ldflags="-X main.gitDescribe=${VERSION}" \
- ./cmd/k8s-device-plugin
-}
-
-src_install() {
- exeinto /var/lib/kubelet/device-plugins
- doexe bin/k8s-device-plugin
- einstalldocs
-}
diff --git a/sys-cluster/rocm-k8s-device-plugin/rocm-k8s-device-plugin-0.5.0.ebuild b/sys-cluster/rocm-k8s-device-plugin/rocm-k8s-device-plugin-0.5.0.ebuild
deleted file mode 100644
index ab99d6d76c8c..000000000000
--- a/sys-cluster/rocm-k8s-device-plugin/rocm-k8s-device-plugin-0.5.0.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit go-module
-# update these on every bump
-VERSION=v1.18.1-12-g939a8a0
-TAG="amd-gpu-helm-${PV}"
-
-DESCRIPTION="AMD GPU device plugin for kubernetes"
-HOMEPAGE="https://github.com/RadeonOpenCompute/k8s-device-plugin"
-SRC_URI="https://github.com/RadeonOpenCompute/k8s-device-plugin/archive/${TAG}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-
-DEPEND="sys-apps/hwloc
- x11-libs/libdrm[video_cards_amdgpu]"
-RDEPEND="${DEPEND}
- sys-cluster/kubelet"
-
-S="${WORKDIR}/k8s-device-plugin-${TAG}"
-
-src_compile() {
- GOBIN="${S}/bin" \
- ego install \
- -ldflags="-X main.gitDescribe=${VERSION}" \
- ./cmd/k8s-device-plugin
-}
-
-src_install() {
- exeinto /var/lib/kubelet/device-plugins
- doexe bin/k8s-device-plugin
- einstalldocs
-}
diff --git a/sys-cluster/sanlock/Manifest b/sys-cluster/sanlock/Manifest
deleted file mode 100644
index e541a750e114..000000000000
--- a/sys-cluster/sanlock/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST sanlock-3.8.5.tar.gz 270911 BLAKE2B 7f8146d67c620d22ded5205c1c621f3bbb36256a4c80e866575d8f324ad0237cf8bc07579f3aeda393dd0db85e27fdaa1aab1b6d7b931d4416d13f82d560e22a SHA512 8131e0b37ac47052a29d4b3a3e4286b06b862f08e827d3307f179eadbe97e4bc3e10f5c93f35042c308435ee81546a813227bce665a9735cbbf2b5a4a1f4474a
-DIST sanlock-4.2.0.tar.gz 297155 BLAKE2B b3787041ee17b2966bdf3543811c479801943725f5174cb49fc286ca63a5a3fdbca9392625dc5ccbdd8f71caf4ca6ab493b4bab8ed1237d83ce19af632f05abd SHA512 6b06bb4a600be6aa92043385a02630d4c45b5e76fd07e609725c32a166cad9d66df254212444639ca7bae6a3d121c5662a7161ec0fa02bf139bbc3fb0d4c8da5
-DIST sanlock-5.1.0.tar.gz 256799 BLAKE2B fbe66c4021cfc780d8ee62fbbeea1d5d07451e8050fa501db06d1aea28094c6c1a6fe5e77620b5714b302d34d08f66164326841c8d5261df0f405db2ec29d182 SHA512 360d6ac99f60246ecdd49460df6601ba3468d4dc83f33aab2f2a914d47d4a28380de3e98b82ba1d862ae925b30d351488473f96f80e8256acba76fd6103aaa4c
diff --git a/sys-cluster/sanlock/files/sanlock-3.8.4-implicit-func-decls.patch b/sys-cluster/sanlock/files/sanlock-3.8.4-implicit-func-decls.patch
deleted file mode 100644
index 7e99d9b1f939..000000000000
--- a/sys-cluster/sanlock/files/sanlock-3.8.4-implicit-func-decls.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-https://pagure.io/sanlock/issue/8
-
-From 272f9838f3495f5e419f77e000762c420754c96d Mon Sep 17 00:00:00 2001
-From: Khem Raj <raj.khem@gmail.com>
-Date: Sep 02 2022 22:58:56 +0000
-Subject: add missing system header string.h
-
-
-This is needed for mem* function prototypes used in these sources
-
-Signed-off-by: Khem Raj <raj.khem@gmail.com>
-
---- a/src/sanlock_sock.c
-+++ b/src/sanlock_sock.c
-@@ -12,6 +12,7 @@
- #include <stdio.h>
- #include <stdint.h>
- #include <stddef.h>
-+#include <string.h>
- #include <sys/socket.h>
- #include <sys/un.h>
-
---- a/wdmd/wdmd_sock.c
-+++ b/wdmd/wdmd_sock.c
-@@ -12,6 +12,7 @@
- #include <stdio.h>
- #include <stdint.h>
- #include <stddef.h>
-+#include <string.h>
- #include <sys/socket.h>
- #include <sys/un.h>
-
-
-
diff --git a/sys-cluster/sanlock/files/sanlock-fence_sanlock-LDFLAGS.patch b/sys-cluster/sanlock/files/sanlock-fence_sanlock-LDFLAGS.patch
deleted file mode 100644
index 0fb00b364bad..000000000000
--- a/sys-cluster/sanlock/files/sanlock-fence_sanlock-LDFLAGS.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -ur sanlock-3.8.2.orig/fence_sanlock/Makefile sanlock-3.8.2/fence_sanlock/Makefile
---- sanlock-3.8.2.orig/fence_sanlock/Makefile 2020-08-21 19:48:12.695801870 +0200
-+++ sanlock-3.8.2/fence_sanlock/Makefile 2020-08-21 19:47:50.477402437 +0200
-@@ -34,7 +34,7 @@
- CFLAGS += -DVERSION=\"$(VER)\" -I../src -I../wdmd
- CFLAGS += -fPIE -DPIE
-
--LDFLAGS = -Wl,-z,now -Wl,-z,relro -pie
-+LDFLAGS += -Wl,-z,now -Wl,-z,relro -pie
- LDADD = -lrt -laio -lblkid -lsanlock -lwdmd
-
- all: $(TARGET1) $(TARGET2)
diff --git a/sys-cluster/sanlock/files/sanlock.initd b/sys-cluster/sanlock/files/sanlock.initd
deleted file mode 100644
index 823e5edf26b8..000000000000
--- a/sys-cluster/sanlock/files/sanlock.initd
+++ /dev/null
@@ -1,8 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-pidfile="/var/run/sanlock.pid"
-command="/usr/sbin/sanlock"
-command_args="daemon ${SANLOCKOPTS:-"-U sanlock -G sanlock"}"
-
diff --git a/sys-cluster/sanlock/files/wdmd.initd b/sys-cluster/sanlock/files/wdmd.initd
deleted file mode 100644
index a87106aaa853..000000000000
--- a/sys-cluster/sanlock/files/wdmd.initd
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-pidfile="/var/run/wdmd.pid"
-command="/usr/sbin/wdmd"
-command_args="${WDMDOPTS:-"-G sanlock"}"
-
-start_pre() {
- $command -p || exit 1
-}
diff --git a/sys-cluster/sanlock/metadata.xml b/sys-cluster/sanlock/metadata.xml
deleted file mode 100644
index 530d47a60bc0..000000000000
--- a/sys-cluster/sanlock/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mschiff@gentoo.org</email>
- <name>Marc Schiffbauer</name>
- </maintainer>
- <maintainer type="project">
- <email>cluster@gentoo.org</email>
- <name>Gentoo Cluster Project</name>
- </maintainer>
- <upstream>
- <remote-id type="codeberg">sanlock/sanlock</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sys-cluster/sanlock/sanlock-3.8.5-r1.ebuild b/sys-cluster/sanlock/sanlock-3.8.5-r1.ebuild
deleted file mode 100644
index 1d6e151d57bb..000000000000
--- a/sys-cluster/sanlock/sanlock-3.8.5-r1.ebuild
+++ /dev/null
@@ -1,83 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-inherit flag-o-matic linux-info python-r1 systemd
-
-DESCRIPTION="shared storage lock manager"
-HOMEPAGE="https://pagure.io/sanlock"
-SRC_URI="https://releases.pagure.org/${PN}/${P}.tar.gz"
-
-LICENSE="LGPL-2+ GPL-2 GPL-2+"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86"
-IUSE="python"
-
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-DEPEND="
- dev-libs/libaio
- sys-apps/util-linux
- python? ( ${PYTHON_DEPS} )
-"
-RDEPEND="
- acct-user/${PN}
- acct-group/${PN}
- ${DEPEND}
-"
-BDEPEND="sys-apps/which"
-
-PATCHES=(
- "${FILESDIR}/sanlock-fence_sanlock-LDFLAGS.patch"
- "${FILESDIR}/sanlock-3.8.4-implicit-func-decls.patch"
-)
-
-CONFIG_CHECK="~SOFT_WATCHDOG"
-
-src_compile() {
- # -Werror=lto-type-mismatch
- # https://bugs.gentoo.org/863734
- # https://pagure.io/sanlock/issue/10
- filter-lto
-
- for d in wdmd src fence_sanlock reset; do
- emake -C ${d}
- done
-
- if use python; then
- python_foreach_impl emake -C python
- fi
-}
-
-src_install() {
- for d in wdmd src fence_sanlock reset; do
- emake -C ${d} DESTDIR="${D}" LIBDIR="${EPREFIX}/usr/$(get_libdir)" install
- done
-
- if use python; then
- python_foreach_impl emake -C python DESTDIR="${D}" install
- fi
-
- # config
- dodir /etc/wdmd.d
- dodir /etc/sanlock
- insinto /etc/sanlock
- doins src/sanlock.conf
-
- # init
- newconfd init.d/sanlock.sysconfig sanlock
- newconfd init.d/wdmd.sysconfig wdmd
- newinitd "${FILESDIR}"/sanlock.initd sanlock
- newinitd "${FILESDIR}"/wdmd.initd wdmd
- #doinitd ${FILESDIR}/sanlk-resetd.initd
- #doinitd ${FILESDIR}/fence_sanlockd.initd
-
- # systemd
- systemd_newunit init.d/sanlock.service.native sanlock.service
- sed -i 's,^ExecStartPre=,#ExecStartPre=,' init.d/wdmd.service.native || die
- systemd_newunit init.d/wdmd.service.native wdmd.service
- systemd_dounit init.d/sanlk-resetd.service
- #systemd_dounit ${FILESDIR}/fence_sanlockd.service
-}
diff --git a/sys-cluster/sanlock/sanlock-3.8.5-r3.ebuild b/sys-cluster/sanlock/sanlock-3.8.5-r3.ebuild
deleted file mode 100644
index da4fae35f59b..000000000000
--- a/sys-cluster/sanlock/sanlock-3.8.5-r3.ebuild
+++ /dev/null
@@ -1,87 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-inherit flag-o-matic linux-info python-r1 systemd
-
-DESCRIPTION="shared storage lock manager"
-HOMEPAGE="https://codeberg.org/sanlock/sanlock"
-SRC_URI="https://codeberg.org/${PN}/${PN}/releases/download/${P}/${P}.tar.gz"
-
-LICENSE="LGPL-2+ GPL-2 GPL-2+"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-IUSE="python selinux"
-
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-DEPEND="
- dev-libs/libaio
- sys-apps/util-linux
- python? ( ${PYTHON_DEPS} )
-"
-RDEPEND="
- acct-user/${PN}
- acct-group/${PN}
- selinux? (
- sec-policy/selinux-sanlock
- sec-policy/selinux-wdmd
- )
- ${DEPEND}
-"
-BDEPEND="sys-apps/which"
-
-PATCHES=(
- "${FILESDIR}/sanlock-fence_sanlock-LDFLAGS.patch"
- "${FILESDIR}/sanlock-3.8.4-implicit-func-decls.patch"
-)
-
-CONFIG_CHECK="~SOFT_WATCHDOG"
-
-src_compile() {
- # -Werror=lto-type-mismatch
- # https://bugs.gentoo.org/863734
- # https://pagure.io/sanlock/issue/10
- filter-lto
-
- for d in wdmd src fence_sanlock reset; do
- emake -C ${d}
- done
-
- if use python; then
- python_foreach_impl emake -C python
- fi
-}
-
-src_install() {
- for d in wdmd src fence_sanlock reset; do
- emake -C ${d} DESTDIR="${D}" LIBDIR="${EPREFIX}/usr/$(get_libdir)" install
- done
-
- if use python; then
- python_foreach_impl emake -C python DESTDIR="${D}" install
- fi
-
- # config
- dodir /etc/wdmd.d
- dodir /etc/sanlock
- insinto /etc/sanlock
- doins src/sanlock.conf
-
- # init
- newconfd init.d/sanlock.sysconfig sanlock
- newconfd init.d/wdmd.sysconfig wdmd
- newinitd "${FILESDIR}"/sanlock.initd sanlock
- newinitd "${FILESDIR}"/wdmd.initd wdmd
- #doinitd ${FILESDIR}/sanlk-resetd.initd
- #doinitd ${FILESDIR}/fence_sanlockd.initd
-
- # systemd
- systemd_newunit init.d/sanlock.service.native sanlock.service
- sed -i 's,^ExecStartPre=,#ExecStartPre=,' init.d/wdmd.service.native || die
- systemd_newunit init.d/wdmd.service.native wdmd.service
- systemd_dounit init.d/sanlk-resetd.service
- #systemd_dounit ${FILESDIR}/fence_sanlockd.service
-}
diff --git a/sys-cluster/sanlock/sanlock-4.2.0-r2.ebuild b/sys-cluster/sanlock/sanlock-4.2.0-r2.ebuild
deleted file mode 100644
index a7d93b07007b..000000000000
--- a/sys-cluster/sanlock/sanlock-4.2.0-r2.ebuild
+++ /dev/null
@@ -1,89 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{13..14} )
-inherit flag-o-matic linux-info distutils-r1 systemd
-
-DESCRIPTION="shared storage lock manager"
-HOMEPAGE="https://codeberg.org/sanlock/sanlock"
-SRC_URI="https://codeberg.org/${PN}/${PN}/releases/download/${P}/${P}.tar.gz"
-
-LICENSE="LGPL-2+ GPL-2 GPL-2+"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-IUSE="python selinux"
-
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-DEPEND="
- dev-libs/libaio
- sys-apps/util-linux
- python? ( ${PYTHON_DEPS} )
-"
-RDEPEND="
- acct-user/${PN}
- acct-group/${PN}
- selinux? (
- sec-policy/selinux-sanlock
- sec-policy/selinux-wdmd
- )
- ${DEPEND}
-"
-
-PATCHES=(
- "${FILESDIR}/sanlock-3.8.4-implicit-func-decls.patch"
-)
-
-CONFIG_CHECK="~SOFT_WATCHDOG"
-
-src_compile() {
- # -Werror=lto-type-mismatch
- # https://bugs.gentoo.org/863734
- # https://pagure.io/sanlock/issue/10
- filter-lto
-
- for d in wdmd src reset; do
- emake -C ${d}
- done
-
- if use python; then
- pushd python
- distutils-r1_src_compile
- popd
- fi
-}
-
-src_install() {
- for d in wdmd src reset; do
- emake -C ${d} DESTDIR="${D}" LIBDIR="${EPREFIX}/usr/$(get_libdir)" install
- done
-
- if use python; then
- distutils-r1_src_install
- fi
-
- # config
- dodir /etc/wdmd.d
- dodir /etc/sanlock
- insinto /etc/sanlock
- doins src/sanlock.conf
-
- # init
- newconfd init.d/sanlock.sysconfig sanlock
- newconfd init.d/wdmd.sysconfig wdmd
- newinitd "${FILESDIR}"/sanlock.initd sanlock
- newinitd "${FILESDIR}"/wdmd.initd wdmd
- #doinitd ${FILESDIR}/sanlk-resetd.initd
-
- # systemd
- local utildir="$(systemd_get_utildir)"
- exeinto "${utildir#"${EPREFIX}"}"
- doexe init.d/systemd-wdmd
- systemd_newunit init.d/sanlock.service.native sanlock.service
- systemd_dounit init.d/wdmd.service
- systemd_dounit init.d/sanlk-resetd.service
-}
diff --git a/sys-cluster/sanlock/sanlock-4.2.0.ebuild b/sys-cluster/sanlock/sanlock-4.2.0.ebuild
deleted file mode 100644
index 8db47693ab03..000000000000
--- a/sys-cluster/sanlock/sanlock-4.2.0.ebuild
+++ /dev/null
@@ -1,85 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{13..14} )
-inherit flag-o-matic linux-info distutils-r1 systemd
-
-DESCRIPTION="shared storage lock manager"
-HOMEPAGE="https://pagure.io/sanlock"
-SRC_URI="https://releases.pagure.org/${PN}/${P}.tar.gz"
-
-LICENSE="LGPL-2+ GPL-2 GPL-2+"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86"
-IUSE="python"
-
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-DEPEND="
- dev-libs/libaio
- sys-apps/util-linux
- python? ( ${PYTHON_DEPS} )
-"
-RDEPEND="
- acct-user/${PN}
- acct-group/${PN}
- ${DEPEND}
-"
-
-PATCHES=(
- "${FILESDIR}/sanlock-3.8.4-implicit-func-decls.patch"
-)
-
-CONFIG_CHECK="~SOFT_WATCHDOG"
-
-src_compile() {
- # -Werror=lto-type-mismatch
- # https://bugs.gentoo.org/863734
- # https://pagure.io/sanlock/issue/10
- filter-lto
-
- for d in wdmd src reset; do
- emake -C ${d}
- done
-
- if use python; then
- pushd python
- distutils-r1_src_compile
- popd
- fi
-}
-
-src_install() {
- for d in wdmd src reset; do
- emake -C ${d} DESTDIR="${D}" LIBDIR="${EPREFIX}/usr/$(get_libdir)" install
- done
-
- if use python; then
- distutils-r1_src_install
- fi
-
- # config
- dodir /etc/wdmd.d
- dodir /etc/sanlock
- insinto /etc/sanlock
- doins src/sanlock.conf
-
- # init
- newconfd init.d/sanlock.sysconfig sanlock
- newconfd init.d/wdmd.sysconfig wdmd
- newinitd "${FILESDIR}"/sanlock.initd sanlock
- newinitd "${FILESDIR}"/wdmd.initd wdmd
- #doinitd ${FILESDIR}/sanlk-resetd.initd
-
- # systemd
- local utildir="$(systemd_get_utildir)"
- exeinto "${utildir#"${EPREFIX}"}"
- doexe init.d/systemd-wdmd
- systemd_newunit init.d/sanlock.service.native sanlock.service
- systemd_dounit init.d/wdmd.service
- systemd_dounit init.d/sanlk-resetd.service
-}
diff --git a/sys-cluster/sanlock/sanlock-5.1.0-r1.ebuild b/sys-cluster/sanlock/sanlock-5.1.0-r1.ebuild
deleted file mode 100644
index 1e5f87c40730..000000000000
--- a/sys-cluster/sanlock/sanlock-5.1.0-r1.ebuild
+++ /dev/null
@@ -1,87 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{13..14} )
-inherit flag-o-matic linux-info distutils-r1 systemd
-
-DESCRIPTION="shared storage lock manager"
-HOMEPAGE="https://codeberg.org/sanlock/sanlock"
-SRC_URI="https://codeberg.org/${PN}/${PN}/releases/download/${P}/${P}.tar.gz"
-
-LICENSE="LGPL-2+ GPL-2 GPL-2+"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86"
-IUSE="python selinux"
-
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-DEPEND="
- dev-libs/libaio
- sys-apps/util-linux
- python? ( ${PYTHON_DEPS} )
-"
-RDEPEND="
- acct-user/${PN}
- acct-group/${PN}
- selinux? (
- sec-policy/selinux-sanlock
- sec-policy/selinux-wdmd
- )
- ${DEPEND}
-"
-
-PATCHES=(
- "${FILESDIR}/sanlock-3.8.4-implicit-func-decls.patch"
-)
-
-CONFIG_CHECK="~SOFT_WATCHDOG"
-
-src_compile() {
- # -Werror=lto-type-mismatch
- # https://bugs.gentoo.org/863734
- # https://pagure.io/sanlock/issue/10
- filter-lto
-
- for d in wdmd src; do
- emake -C ${d}
- done
-
- if use python; then
- pushd python
- distutils-r1_src_compile
- popd
- fi
-}
-
-src_install() {
- for d in wdmd src; do
- emake -C ${d} DESTDIR="${D}" LIBDIR="${EPREFIX}/usr/$(get_libdir)" install
- done
-
- if use python; then
- distutils-r1_src_install
- fi
-
- # config
- dodir /etc/wdmd.d
- dodir /etc/sanlock
- insinto /etc/sanlock
- doins src/sanlock.conf
-
- # init
- newconfd init.d/sanlock.sysconfig sanlock
- newconfd init.d/wdmd.sysconfig wdmd
- newinitd "${FILESDIR}"/sanlock.initd sanlock
- newinitd "${FILESDIR}"/wdmd.initd wdmd
-
- # systemd
- local utildir="$(systemd_get_utildir)"
- exeinto "${utildir#"${EPREFIX}"}"
- doexe init.d/systemd-wdmd
- systemd_dounit init.d/sanlock.service
- systemd_dounit init.d/wdmd.service
-}
diff --git a/sys-cluster/slurm/Manifest b/sys-cluster/slurm/Manifest
deleted file mode 100644
index 2c1368c808e0..000000000000
--- a/sys-cluster/slurm/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST slurm-22.05.11.tar.bz2 7151614 BLAKE2B f79406d50c74ecea9d612d2fad2b61cf8d87bf835d1f5d0482e9aa31e515ee7b017780bd4661af5d432e70805d1b069918f5924ff5a3d38dcc5b1f38d639a3b2 SHA512 ebe82f6ad6dec45ba611a294d1d19e8ad7853322190bf4be1f8175cd89e35120b26c349d45a1048aca802e96795a61d9ab432a9b4106c757835b7044bcbe459b
-DIST slurm-24.05.3.tar.bz2 7189600 BLAKE2B 4da4c49a7db334494ea03529f45016741e93603680f592d0baf34657e12079f3766e32f67725d16c17336b28206cf920ae2314c9b7076bda22ee1cb239932229 SHA512 fa903aea77b667911d90e9bd7aec3a21b43d4f642e2fdf3f6eb309fd6c8ca0892fba36f371f67e944a4198248ff44d5b6ac6c0edd03cfd4f3e1828b03c12a539
diff --git a/sys-cluster/slurm/files/logrotate b/sys-cluster/slurm/files/logrotate
deleted file mode 100644
index 978a869eb993..000000000000
--- a/sys-cluster/slurm/files/logrotate
+++ /dev/null
@@ -1,20 +0,0 @@
-/var/log/slurm/*.log {
- weekly
- compress
- missingok
- nocopytruncate
- nocreate
- nodelaycompress
- nomail
- notifempty
- noolddir
- rotate 5
- sharedscripts
- size=5M
- create 640 slurm slurm
- postrotate
- /etc/init.d/slurmd reload
- /etc/init.d/slurmctld reload
- /etc/init.d/slurmdbd reload
- endscript
-}
diff --git a/sys-cluster/slurm/files/slurm-22.05.3_autoconf-lua.patch b/sys-cluster/slurm/files/slurm-22.05.3_autoconf-lua.patch
deleted file mode 100644
index f5723f7b85bc..000000000000
--- a/sys-cluster/slurm/files/slurm-22.05.3_autoconf-lua.patch
+++ /dev/null
@@ -1,49 +0,0 @@
-diff --git a/auxdir/x_ac_lua.m4 b/auxdir/x_ac_lua.m4
-index 6941281bd5..206498191f 100644
---- a/auxdir/x_ac_lua.m4
-+++ b/auxdir/x_ac_lua.m4
-@@ -12,20 +12,21 @@
-
- AC_DEFUN([X_AC_LUA],
- [
-- x_ac_lua_pkg_name="lua"
-- #check for 5.4, 5.3, 5.2 and then 5.1
-- PKG_CHECK_EXISTS([lua5.4], [x_ac_lua_pkg_name=lua5.4],
-- [PKG_CHECK_EXISTS([lua-5.4], [x_ac_lua_pkg_name=lua-5.4],
-- [PKG_CHECK_EXISTS([lua5.3], [x_ac_lua_pkg_name=lua5.3],
-- [PKG_CHECK_EXISTS([lua-5.3], [x_ac_lua_pkg_name=lua-5.3],
-- [PKG_CHECK_EXISTS([lua5.2], [x_ac_lua_pkg_name=lua5.2],
-- [PKG_CHECK_EXISTS([lua-5.2], [x_ac_lua_pkg_name=lua-5.2],
-- [PKG_CHECK_EXISTS([lua5.1], [x_ac_lua_pkg_name=lua5.1],
-- [PKG_CHECK_EXISTS([lua-5.1], [x_ac_lua_pkg_name=lua-5.1],
-- [x_ac_lua_pkg_name="lua >= 5.1"])])])])])])])])
-- PKG_CHECK_MODULES([lua], ${x_ac_lua_pkg_name},
-- [x_ac_have_lua="yes"],
-- [x_ac_have_lua="no"])
-+ AC_MSG_CHECKING([whether to enable support for job scripts written in Lua])
-+ AC_ARG_ENABLE(
-+ [lua],
-+ AS_HELP_STRING(--enable-lua, enable support for job scripts written in Lua),
-+ [x_ac_enable_lua="$enableval"],
-+ [x_ac_enable_lua=yes])
-+ AC_MSG_RESULT([$x_ac_enable_lua])
-+
-+ x_ac_have_lua=no
-+ if test "x$x_ac_enable_lua" = "xyes"; then
-+ x_ac_lua_pkg_name="lua"
-+ PKG_CHECK_MODULES([lua], ${x_ac_lua_pkg_name},
-+ [x_ac_have_lua="yes"],
-+ [AC_MSG_ERROR([Lua support requested but Lua not found])])
-+ fi
-
- if test "x$x_ac_have_lua" = "xyes"; then
- saved_CFLAGS="$CFLAGS"
-@@ -60,8 +61,6 @@ AC_DEFUN([X_AC_LUA],
- fi
- CFLAGS="$saved_CFLAGS"
- LIBS="$saved_LIBS"
-- else
-- AC_MSG_WARN([unable to locate lua package])
- fi
-
- AM_CONDITIONAL(HAVE_LUA, test "x$x_ac_have_lua" = "xyes")
diff --git a/sys-cluster/slurm/files/slurm.confd b/sys-cluster/slurm/files/slurm.confd
deleted file mode 100644
index c406dc3f2a2c..000000000000
--- a/sys-cluster/slurm/files/slurm.confd
+++ /dev/null
@@ -1,6 +0,0 @@
-# /etc/conf.d/slurm: config file for /etc/init.d/slurm*
-SLURMCTLD_OPTIONS=""
-SLURMDBD_OPTIONS=""
-SLURMD_OPTIONS=""
-SLURM_USE_MUNGE="0"
-SLURM_USE_YPBIND="0" \ No newline at end of file
diff --git a/sys-cluster/slurm/files/slurm.tmpfiles b/sys-cluster/slurm/files/slurm.tmpfiles
deleted file mode 100644
index e8f5fa4103a9..000000000000
--- a/sys-cluster/slurm/files/slurm.tmpfiles
+++ /dev/null
@@ -1,3 +0,0 @@
-d /run/slurm 755 slurm slurm -
-d /var/tmp/slurm/slurmd 755 slurm slurm -
-d /var/tmp/slurm 755 slurm slurm -
diff --git a/sys-cluster/slurm/files/slurmctld.initd b/sys-cluster/slurm/files/slurmctld.initd
deleted file mode 100644
index 5cb5888fa153..000000000000
--- a/sys-cluster/slurm/files/slurmctld.initd
+++ /dev/null
@@ -1,76 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2018 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-extra_commands="reload"
-
-[[ -f /etc/conf.d/slurm ]] && . /etc/conf.d/slurm
-
-depend() {
- local _need
- [[ ${SLURM_USE_MUNGE} -ne 0 ]] && _need="${_need} munged"
- [[ ${SLURM_USE_YPBIND} -ne 0 ]] && _need="${_need} ypbind"
- after logger slurmdbd
- need ${_need}
-}
-
-create_folder_and_set_permission() {
- folder=${1}
- # Fix permissions (/tmp is wiped at boot)
- if [[ "${folder}" == "/tmp" ]]; then
- eerror "SLURM: folder == ${folder} == /tmp"
- exit
- fi
- if [[ "${folder}" == "/var/tmp" ]]; then
- eerror "SLURM: folder == ${folder} == /var/tmp"
- exit
- fi
- checkpath -d -o slurm:slurm "${folder}"
-}
-
-checkconfig() {
- if [ ! -e "/etc/slurm/slurm.conf" ]; then
- eerror "Missing config /etc/slurm/slurm.conf"
- eerror "Customize sample one or generate new by configurator.html"
- eerror "in slurm doc directory"
- return 1
- fi
-
- # Make sure folders exists
- . /etc/slurm/slurm.conf
- folders=(
- ${SlurmdSpoolDir}
- $(dirname ${SlurmctldLogFile})
- $(dirname ${SlurmctldPidFile})
- $(dirname ${SlurmdLogFile})
- $(dirname ${SlurmdPidFile})
- ${SlurmdSpoolDir}
- ${StateSaveLocation}
- )
- for folder in ${folders[@]}; do
- create_folder_and_set_permission "${folder}"
- done
-}
-
-start() {
- ebegin "Starting slurm control daemon"
- checkconfig
- start-stop-daemon --start --quiet --background \
- --pidfile /run/slurm/slurmctld.pid \
- --user slurm \
- --group slurm \
- --exec /usr/sbin/slurmctld -- ${SLURMCTLD_OPTS}
- eend $?
-}
-
-stop() {
- ebegin "Stopping slurm control daemon"
- start-stop-daemon --stop --pidfile /run/slurm/slurmctld.pid
- eend $?
-}
-
-reload() {
- ebegin "Reloading slurm daemon configuration"
- start-stop-daemon --signal HUP --pidfile /run/slurm/slurmctld.pid
- eend $?
-}
diff --git a/sys-cluster/slurm/files/slurmd.initd b/sys-cluster/slurm/files/slurmd.initd
deleted file mode 100644
index c912468e8152..000000000000
--- a/sys-cluster/slurm/files/slurmd.initd
+++ /dev/null
@@ -1,77 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2018 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-extra_commands="reload"
-
-[[ -f /etc/conf.d/slurm ]] && . /etc/conf.d/slurm
-
-depend() {
- local _need
- [[ ${SLURM_USE_MUNGE} -ne 0 ]] && _need="${_need} munged"
- [[ ${SLURM_USE_YPBIND} -ne 0 ]] && _need="${_need} ypbind"
- after logger
- need ${_need}
-}
-
-create_folder_and_set_permission() {
- folder=${1}
- # Fix permissions (/tmp is wiped at boot)
- if [[ "${folder}" == "/tmp" ]]; then
- eerror "SLURM: folder == ${folder} == /tmp"
- exit
- fi
- if [[ "${folder}" == "/var/tmp" ]]; then
- eerror "SLURM: folder == ${folder} == /var/tmp"
- exit
- fi
- checkpath -d -o slurm:slurm ${folder}
-}
-
-checkconfig() {
- if [ ! -e "/etc/slurm/slurm.conf" ]; then
- eerror "Missing config /etc/slurm/slurm.conf"
- eerror "Customize sample one or generate new by configurator.html"
- eerror "in slurm doc directory"
- return 1
- fi
- # Make sure folders exists
- . /etc/slurm/slurm.conf
-
- for folder in ${SlurmdSpoolDir} \
- $(dirname ${SlurmctldLogFile}) \
- $(dirname ${SlurmctldPidFile}) \
- $(dirname ${SlurmdLogFile}) \
- $(dirname ${SlurmdPidFile}) \
- ${StateSaveLocation}
- do
- create_folder_and_set_permission "${folder}"
- done
-}
-
-start() {
- ebegin "Starting slurm daemon"
- checkconfig
- # Slurm does not propagate limits, which can brakes InfiniBand
- # See http://www.open-mpi.org/faq/?category=openfabrics
- # and https://computing.llnl.gov/linux/slurm/faq.html#rlimit
- ulimit -l unlimited
- start-stop-daemon --start --quiet --background \
- --pidfile /run/slurm/slurmd.pid \
- --user root \
- --group root \
- --exec /usr/sbin/slurmd -- ${SLURMD_OPTS}
- eend $?
-}
-
-stop() {
- ebegin "Stopping slurm daemon"
- start-stop-daemon --stop --pidfile /run/slurm/slurmd.pid
- eend $?
-}
-
-reload() {
- ebegin "Reloading slurm daemon configuration"
- start-stop-daemon --signal HUP --pidfile /run/slurm/slurmd.pid
- eend $?
-}
diff --git a/sys-cluster/slurm/files/slurmdbd.initd b/sys-cluster/slurm/files/slurmdbd.initd
deleted file mode 100644
index 27b5102101cb..000000000000
--- a/sys-cluster/slurm/files/slurmdbd.initd
+++ /dev/null
@@ -1,74 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2018 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-extra_commands="reload"
-
-[[ -f /etc/conf.d/slurm ]] && . /etc/conf.d/slurm
-
-depend() {
- local _need
- [[ ${SLURM_USE_MUNGE} -ne 0 ]] && _need="${_need} munged"
- [[ ${SLURM_USE_YPBIND} -ne 0 ]] && _need="${_need} ypbind"
- after logger
- need ${_need}
-}
-
-create_folder_and_set_permission() {
- folder=${1}
- # Fix permissions (/tmp is wiped at boot)
- if [[ "${folder}" == "/tmp" ]]; then
- eerror "SLURM: folder == ${folder} == /tmp"
- exit
- fi
- if [[ "${folder}" == "/var/tmp" ]]; then
- eerror "SLURM: folder == ${folder} == /var/tmp"
- exit
- fi
- checkpath -d -o slurm:slurm ${folder}
-}
-
-checkconfig() {
- if [ ! -e "/etc/slurm/slurmdbd.conf" ]; then
- eerror "Missing config /etc/slurm/slurmdbd.conf"
- return 1
- fi
-
- # Make sure folders exists
- . /etc/slurm/slurm.conf
- folders=(
- ${SlurmdSpoolDir}
- $(dirname ${SlurmctldLogFile})
- $(dirname ${SlurmctldPidFile})
- $(dirname ${SlurmdLogFile})
- $(dirname ${SlurmdPidFile})
- ${SlurmdSpoolDir}
- ${StateSaveLocation}
- )
- for folder in ${folders[@]}; do
- create_folder_and_set_permission "${folder}"
- done
-}
-
-start() {
- ebegin "Starting slurmdb daemon"
- checkconfig
- start-stop-daemon --start --quiet --background \
- --pidfile /run/slurm/slurmdbd.pid \
- --user slurm \
- --group slurm \
- --exec /usr/sbin/slurmdbd -- ${SLURMD_OPTS}
- eend $?
-}
-
-stop() {
- ebegin "Stopping slurmdb daemon"
- start-stop-daemon --stop --pidfile /run/slurm/slurmdbd.pid
- eend $?
-}
-
-reload() {
- ebegin "Reloading slurmdb daemon configuration"
- start-stop-daemon --signal HUP --pidfile /run/slurm/slurmdbd.pid
- eend $?
-}
diff --git a/sys-cluster/slurm/metadata.xml b/sys-cluster/slurm/metadata.xml
deleted file mode 100644
index 03dd0eb0dcf9..000000000000
--- a/sys-cluster/slurm/metadata.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <upstream>
- <remote-id type="github">SchedMD/slurm</remote-id>
- </upstream>
- <maintainer type="person">
- <email>alexxy@gentoo.org</email>
- <name>Alexey Shvetsov</name>
- </maintainer>
- <maintainer type="project">
- <email>cluster@gentoo.org</email>
- <name>Gentoo Cluster Project</name>
- </maintainer>
- <use>
- <flag name="html">Build html documentation</flag>
- <flag name="ipmi">Build support for collecting some ipmi stats</flag>
- <flag name="json">Add support for json-persing via json-c</flag>
- <flag name="munge">Enable authentication via munge</flag>
- <flag name="multiple-slurmd">Allow multiple slurmd to run</flag>
- <flag name="numa">Add NUMA awareness</flag>
- <flag name="nvml">Enable the NVML device discovery</flag>
- <flag name="ofed">Add Infiniband support via ofed</flag>
- <flag name="slurmdbd">Install SQL server for slurmdbd</flag>
- <flag name="slurmrestd">Enable interface to Slurm via REST API</flag>
- <flag name="torque">Enable perl scripts that emulates pbs (qstat, qsub etc.)</flag>
- <flag name="ucx">Enable Unified Communication X library support</flag>
- <flag name="yaml">Enable YAML support</flag>
- </use>
-</pkgmetadata>
diff --git a/sys-cluster/slurm/slurm-22.05.11-r1.ebuild b/sys-cluster/slurm/slurm-22.05.11-r1.ebuild
deleted file mode 100644
index 62fc7b919b02..000000000000
--- a/sys-cluster/slurm/slurm-22.05.11-r1.ebuild
+++ /dev/null
@@ -1,274 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LUA_COMPAT=( lua5-{1,3,4} luajit )
-
-if [[ ${PV} == *9999* ]]; then
- EGIT_REPO_URI="https://github.com/SchedMD/slurm.git"
- INHERIT_GIT="git-r3"
- MY_P="${P}"
-else
- if [[ ${PV} == *pre* || ${PV} == *rc* ]]; then
- MY_PV=$(ver_rs '-0.') # pre-releases or release-candidate
- else
- MY_PV=$(ver_rs 1-4 '-') # stable releases
- fi
- MY_P="${P}"
- INHERIT_GIT=""
- SRC_URI="https://download.schedmd.com/slurm/${MY_P}.tar.bz2"
- KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
-fi
-
-inherit autotools bash-completion-r1 flag-o-matic lua-single pam \
- perl-module prefix toolchain-funcs systemd ${INHERIT_GIT} \
- tmpfiles
-
-DESCRIPTION="A Highly Scalable Resource Manager"
-HOMEPAGE="https://www.schedmd.com https://github.com/SchedMD/slurm"
-
-LICENSE="GPL-2"
-S="${WORKDIR}/${MY_P}"
-SLOT="0"
-
-IUSE="X debug hdf5 html ipmi json lua multiple-slurmd +munge mysql numa
- nvml ofed pam perl slurmdbd slurmrestd static-libs torque ucx yaml"
-
-COMMON_DEPEND="
- !sys-cluster/torque
- !net-analyzer/slurm
- !net-analyzer/sinfo
- || ( sys-cluster/pmix[-pmi] >=sys-cluster/openmpi-2.0.0 )
- mysql? (
- || ( dev-db/mariadb-connector-c dev-db/mysql-connector-c )
- slurmdbd? ( || ( dev-db/mariadb:* dev-db/mysql:* ) )
- )
- slurmrestd? (
- net-libs/http-parser
- )
- munge? ( sys-auth/munge )
- pam? ( sys-libs/pam )
- lua? ( ${LUA_DEPS} )
- ipmi? ( sys-libs/freeipmi )
- json? ( dev-libs/json-c:= )
- hdf5? ( sci-libs/hdf5:= )
- numa? ( sys-process/numactl )
- nvml? ( dev-util/nvidia-cuda-toolkit x11-drivers/nvidia-drivers )
- ofed? ( sys-cluster/rdma-core )
- ucx? ( sys-cluster/ucx )
- yaml? ( dev-libs/libyaml )
- X? ( net-libs/libssh2 )
- >=sys-apps/hwloc-1.1.1-r1:=
- sys-libs/ncurses:0=
- app-arch/lz4:0=
- dev-libs/glib:2=
- sys-apps/dbus
- sys-libs/readline:0="
-
-DEPEND="${COMMON_DEPEND}
- html? ( sys-apps/man2html )"
-
-BDEPEND="acct-user/slurm
- acct-group/slurm"
-
-RDEPEND="${COMMON_DEPEND}
- dev-libs/libcgroup"
-
-REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} )
- torque? ( perl )
- slurmrestd? ( json ) "
-
-LIBSLURM_PERL_S="${S}/contribs/perlapi/libslurm/perl"
-LIBSLURMDB_PERL_S="${S}/contribs/perlapi/libslurmdb/perl"
-
-RESTRICT="test"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-22.05.3_autoconf-lua.patch
-)
-
-pkg_setup() {
- append-ldflags -Wl,-z,lazy
- use lua && lua-single_pkg_setup
-}
-
-src_unpack() {
- if [[ ${PV} == *9999* ]]; then
- git-r3_src_unpack
- else
- default
- fi
-}
-
-src_prepare() {
- tc-ld-force-bfd
- default
-
- # pids should go to /var/run/slurm
- sed \
- -e 's:/tmp:/var/tmp:g' \
- -e "s:/var/run/slurmctld.pid:${EPREFIX}/run/slurm/slurmctld.pid:g" \
- -e "s:/var/run/slurmd.pid:${EPREFIX}/run/slurm/slurmd.pid:g" \
- -e "s:StateSaveLocation=.*:StateSaveLocation=${EPREFIX}/var/spool/slurm:g" \
- -e "s:SlurmdSpoolDir=.*:SlurmdSpoolDir=${EPREFIX}/var/spool/slurm/slurmd:g" \
- -i "${S}/etc/slurm.conf.example" \
- || die "Can't sed for /var/run/slurmctld.pid"
- sed \
- -e "s:/var/run/slurmdbd.pid:${EPREFIX}/run/slurm/slurmdbd.pid:g" \
- -i "${S}/etc/slurmdbd.conf.example" \
- || die "Can't sed for /var/run/slurmdbd.pid"
- # gentooify systemd services
- sed \
- -e 's:sysconfig/.*:conf.d/slurm:g' \
- -e 's:var/run/:run/slurm/:g' \
- -e '/^EnvironmentFile=.*/d' \
- -i "${S}/etc"/*.service.in \
- || die "Can't sed systemd services for sysconfig or var/run/"
-
- sed -e '/AM_PATH_GTK_2_0/d' -i configure.ac || die
-
- hprefixify auxdir/{ax_check_zlib,x_ac_{lz4,ofed,munge}}.m4
- eautoreconf
-}
-
-src_configure() {
- local myconf=(
- CPPFLAGS="-I/opt/cuda/include"
- --sysconfdir="${EPREFIX}/etc/${PN}"
- --with-hwloc="${EPREFIX}/usr"
- --htmldir="${EPREFIX}/usr/share/doc/${PF}"
- $(use_enable debug)
- $(use_enable lua)
- $(use_enable pam)
- $(use_enable X x11)
- $(use_with munge)
- $(use_with json)
- $(use_with hdf5)
- $(use_with nvml)
- $(use_with ofed)
- $(use_with ucx)
- $(use_with yaml)
- $(use_enable static-libs static)
- $(use_enable slurmrestd)
- $(use_enable multiple-slurmd)
- )
- use pam && myconf+=( --with-pam_dir=$(getpam_mod_dir) )
- use mysql || myconf+=( --without-mysql_config )
- econf "${myconf[@]}"
-
- if use perl ; then
- # small hack to make it compile
- mkdir -p "${S}/src/api/.libs" || die
- mkdir -p "${S}/src/db_api/.libs" || die
- touch "${S}/src/api/.libs/libslurm.so" || die
- touch "${S}/src/db_api/.libs/libslurmdb.so" || die
- cd "${LIBSLURM_PERL_S}" || die
- S="${LIBSLURM_PERL_S}" SRC_PREP="no" perl-module_src_configure
- cd "${LIBSLURMDB_PERL_S}" || die
- S="${LIBSLURMDB_PERL_S}" SRC_PREP="no" perl-module_src_configure
- cd "${S}" || die
- rm -rf "${S}/src/api/.libs" "${S}/src/db_api/.libs" || die
- fi
-}
-
-src_compile() {
- default
- use pam && emake -C contribs/pam
- if use perl ; then
- cd "${LIBSLURM_PERL_S}" || die
- S="${LIBSLURM_PERL_S}" perl-module_src_compile
- cd "${LIBSLURMDB_PERL_S}" || die
- S="${LIBSLURMDB_PERL_S}" perl-module_src_compile
- cd "${S}" || die
- fi
- use torque && emake -C contribs/torque
-}
-
-src_install() {
- default
- use pam && emake DESTDIR="${D}" -C contribs/pam install
- if use perl; then
- cd "${LIBSLURM_PERL_S}" || die
- S="${LIBSLURM_PERL_S}" perl-module_src_install
- cd "${LIBSLURMDB_PERL_S}" || die
- S="${LIBSLURMDB_PERL_S}" perl-module_src_install
- cd "${S}" || die
- fi
- if use torque; then
- emake DESTDIR="${D}" -C contribs/torque
- rm -f "${D}"/usr/bin/mpiexec || die
- fi
- use static-libs || find "${ED}" -name '*.la' -exec rm {} +
- # install sample configs
- keepdir /etc/slurm
- insinto /etc/slurm
- doins \
- etc/prolog.example \
- etc/cgroup.conf.example \
- etc/slurm.conf.example \
- etc/slurmdbd.conf.example
- exeinto /etc/slurm
- keepdir /etc/slurm/layouts.d
- # install init.d files
- newinitd "$(prefixify_ro "${FILESDIR}/slurmd.initd")" slurmd
- newinitd "$(prefixify_ro "${FILESDIR}/slurmctld.initd")" slurmctld
- newinitd "$(prefixify_ro "${FILESDIR}/slurmdbd.initd")" slurmdbd
- # install conf.d files
- newconfd "${FILESDIR}/slurm.confd" slurm
- # install logrotate file
- insinto /etc/logrotate.d
- newins "${FILESDIR}/logrotate" slurm
- # install bashcomp
- newbashcomp contribs/slurm_completion_help/slurm_completion.sh scontrol
- bashcomp_alias scontrol \
- sreport sacctmgr squeue scancel sshare sbcast sinfo \
- sprio sacct salloc sbatch srun sattach sdiag sstat
- # install systemd files
- newtmpfiles "${FILESDIR}/slurm.tmpfiles" slurm.conf
- systemd_dounit etc/slurmd.service etc/slurmctld.service etc/slurmdbd.service
-
- paths=(
- /var/${PN}/checkpoint
- /var/${PN}
- /var/spool/${PN}/slurmd
- /var/spool/${PN}
- /var/log/${PN}
- )
- local folder_path
- for folder_path in ${paths[@]}; do
- keepdir ${folder_path}
- fowners ${PN}:${PN} ${folder_path}
- done
-}
-
-pkg_preinst() {
- if use munge; then
- sed -i 's,\(SLURM_USE_MUNGE=\).*,\11,' "${D}"/etc/conf.d/slurm || die
- fi
-}
-
-pkg_postinst() {
- tmpfiles_process slurm.conf
-
- elog "Please visit the file '/usr/share/doc/${P}/html/configurator.html"
- elog "through a (javascript enabled) browser to create a configureation file."
- elog "Copy that file to /etc/slurm/slurm.conf on all nodes (including the headnode) of your cluster."
- echo
- elog "For cgroup support, please see https://www.schedmd.com/slurmdocs/cgroup.conf.html"
- elog "Your kernel must be compiled with the wanted cgroup feature:"
- elog " For the proctrack plugin:"
- elog " freezer"
- elog " For the task plugin:"
- elog " cpuset, memory, devices"
- elog " For the accounting plugin:"
- elog " cpuacct, memory, blkio"
- elog "Then, set these options in /etc/slurm/slurm.conf:"
- elog " ProctrackType=proctrack/cgroup"
- elog " TaskPlugin=task/cgroup"
- einfo
- ewarn "Paths were created for slurm. Please use these paths in /etc/slurm/slurm.conf:"
- for folder_path in ${paths[@]}; do
- ewarn " ${folder_path}"
- done
-}
diff --git a/sys-cluster/slurm/slurm-24.05.3-r1.ebuild b/sys-cluster/slurm/slurm-24.05.3-r1.ebuild
deleted file mode 100644
index d757c1923b86..000000000000
--- a/sys-cluster/slurm/slurm-24.05.3-r1.ebuild
+++ /dev/null
@@ -1,271 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LUA_COMPAT=( lua5-{1,3,4} luajit )
-
-if [[ ${PV} == *9999* ]]; then
- EGIT_REPO_URI="https://github.com/SchedMD/slurm.git"
- INHERIT_GIT="git-r3"
- MY_P="${P}"
-else
- if [[ ${PV} == *pre* || ${PV} == *rc* ]]; then
- MY_PV=$(ver_rs '-0.') # pre-releases or release-candidate
- else
- MY_PV=$(ver_rs 1-4 '-') # stable releases
- fi
- MY_P="${P}"
- INHERIT_GIT=""
- SRC_URI="https://download.schedmd.com/slurm/${MY_P}.tar.bz2"
- KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
-fi
-
-inherit autotools bash-completion-r1 flag-o-matic lua-single pam \
- perl-module prefix toolchain-funcs systemd ${INHERIT_GIT} \
- tmpfiles
-
-DESCRIPTION="A Highly Scalable Resource Manager"
-HOMEPAGE="https://www.schedmd.com https://github.com/SchedMD/slurm"
-
-LICENSE="GPL-2"
-S="${WORKDIR}/${MY_P}"
-SLOT="0"
-
-IUSE="X debug hdf5 html ipmi json lua multiple-slurmd +munge mysql numa
- nvml ofed pam perl slurmdbd slurmrestd static-libs torque ucx yaml"
-
-COMMON_DEPEND="
- !sys-cluster/torque
- !net-analyzer/slurm
- !net-analyzer/sinfo
- || ( sys-cluster/pmix[-pmi] >=sys-cluster/openmpi-2.0.0 )
- mysql? (
- || ( dev-db/mariadb-connector-c dev-db/mysql-connector-c )
- slurmdbd? ( || ( dev-db/mariadb:* dev-db/mysql:* ) )
- )
- slurmrestd? (
- net-libs/http-parser
- )
- munge? ( sys-auth/munge )
- pam? ( sys-libs/pam )
- lua? ( ${LUA_DEPS} )
- ipmi? ( sys-libs/freeipmi )
- json? ( dev-libs/json-c:= )
- hdf5? ( sci-libs/hdf5:= )
- numa? ( sys-process/numactl )
- nvml? ( dev-util/nvidia-cuda-toolkit x11-drivers/nvidia-drivers )
- ofed? ( sys-cluster/rdma-core )
- ucx? ( sys-cluster/ucx )
- yaml? ( dev-libs/libyaml )
- X? ( net-libs/libssh2 )
- >=sys-apps/hwloc-1.1.1-r1:=
- sys-libs/ncurses:0=
- app-arch/lz4:0=
- dev-libs/glib:2=
- sys-apps/dbus
- sys-libs/readline:0="
-
-DEPEND="${COMMON_DEPEND}
- html? ( sys-apps/man2html )"
-
-BDEPEND="acct-user/slurm
- acct-group/slurm"
-
-RDEPEND="${COMMON_DEPEND}
- dev-libs/libcgroup"
-
-REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} )
- torque? ( perl )
- slurmrestd? ( json ) "
-
-LIBSLURM_PERL_S="${S}/contribs/perlapi/libslurm/perl"
-LIBSLURMDB_PERL_S="${S}/contribs/perlapi/libslurmdb/perl"
-
-RESTRICT="test"
-
-pkg_setup() {
- append-ldflags -Wl,-z,lazy
- use lua && lua-single_pkg_setup
-}
-
-src_unpack() {
- if [[ ${PV} == *9999* ]]; then
- git-r3_src_unpack
- else
- default
- fi
-}
-
-src_prepare() {
- tc-ld-force-bfd
- default
-
- # pids should go to /var/run/slurm
- sed \
- -e 's:/tmp:/var/tmp:g' \
- -e "s:/var/run/slurmctld.pid:${EPREFIX}/run/slurm/slurmctld.pid:g" \
- -e "s:/var/run/slurmd.pid:${EPREFIX}/run/slurm/slurmd.pid:g" \
- -e "s:StateSaveLocation=.*:StateSaveLocation=${EPREFIX}/var/spool/slurm:g" \
- -e "s:SlurmdSpoolDir=.*:SlurmdSpoolDir=${EPREFIX}/var/spool/slurm/slurmd:g" \
- -i "${S}/etc/slurm.conf.example" \
- || die "Can't sed for /var/run/slurmctld.pid"
- sed \
- -e "s:/var/run/slurmdbd.pid:${EPREFIX}/run/slurm/slurmdbd.pid:g" \
- -i "${S}/etc/slurmdbd.conf.example" \
- || die "Can't sed for /var/run/slurmdbd.pid"
- # gentooify systemd services
- sed \
- -e 's:sysconfig/.*:conf.d/slurm:g' \
- -e 's:var/run/:run/slurm/:g' \
- -e '/^EnvironmentFile=.*/d' \
- -i "${S}/etc"/*.service.in \
- || die "Can't sed systemd services for sysconfig or var/run/"
-
- sed -e '/AM_PATH_GTK_2_0/d' -i configure.ac || die
-
- hprefixify auxdir/{ax_check_zlib,x_ac_{lz4,ofed,munge}}.m4
- eautoreconf
-}
-
-src_configure() {
- local myconf=(
- CPPFLAGS="-I/opt/cuda/include"
- --sysconfdir="${EPREFIX}/etc/${PN}"
- --with-hwloc="${EPREFIX}/usr"
- --htmldir="${EPREFIX}/usr/share/doc/${PF}"
- $(use_enable debug)
- $(use_with lua)
- $(use_enable pam)
- $(use_enable X x11)
- $(use_with munge)
- $(use_with json)
- $(use_with hdf5)
- $(use_with nvml)
- $(use_with ofed)
- $(use_with ucx)
- $(use_with yaml)
- $(use_enable static-libs static)
- $(use_enable slurmrestd)
- $(use_enable multiple-slurmd)
- )
- use pam && myconf+=( --with-pam_dir=$(getpam_mod_dir) )
- use mysql || myconf+=( --without-mysql_config )
- econf "${myconf[@]}"
-
- if use perl ; then
- # small hack to make it compile
- mkdir -p "${S}/src/api/.libs" || die
- mkdir -p "${S}/src/db_api/.libs" || die
- touch "${S}/src/api/.libs/libslurm.so" || die
- touch "${S}/src/db_api/.libs/libslurmdb.so" || die
- cd "${LIBSLURM_PERL_S}" || die
- S="${LIBSLURM_PERL_S}" SRC_PREP="no" perl-module_src_configure
- cd "${LIBSLURMDB_PERL_S}" || die
- S="${LIBSLURMDB_PERL_S}" SRC_PREP="no" perl-module_src_configure
- cd "${S}" || die
- rm -rf "${S}/src/api/.libs" "${S}/src/db_api/.libs" || die
- fi
-}
-
-src_compile() {
- default
- use pam && emake -C contribs/pam
- if use perl ; then
- cd "${LIBSLURM_PERL_S}" || die
- S="${LIBSLURM_PERL_S}" perl-module_src_compile
- cd "${LIBSLURMDB_PERL_S}" || die
- S="${LIBSLURMDB_PERL_S}" perl-module_src_compile
- cd "${S}" || die
- fi
- use torque && emake -C contribs/torque
-}
-
-src_install() {
- default
- use pam && emake DESTDIR="${D}" -C contribs/pam install
- if use perl; then
- cd "${LIBSLURM_PERL_S}" || die
- S="${LIBSLURM_PERL_S}" perl-module_src_install
- cd "${LIBSLURMDB_PERL_S}" || die
- S="${LIBSLURMDB_PERL_S}" perl-module_src_install
- cd "${S}" || die
- fi
- if use torque; then
- emake DESTDIR="${D}" -C contribs/torque
- rm -f "${D}"/usr/bin/mpiexec || die
- fi
- use static-libs || find "${ED}" -name '*.la' -exec rm {} +
- # install sample configs
- keepdir /etc/slurm
- insinto /etc/slurm
- doins \
- etc/prolog.example \
- etc/cgroup.conf.example \
- etc/slurm.conf.example \
- etc/slurmdbd.conf.example
- exeinto /etc/slurm
- keepdir /etc/slurm/layouts.d
- # install init.d files
- newinitd "$(prefixify_ro "${FILESDIR}/slurmd.initd")" slurmd
- newinitd "$(prefixify_ro "${FILESDIR}/slurmctld.initd")" slurmctld
- newinitd "$(prefixify_ro "${FILESDIR}/slurmdbd.initd")" slurmdbd
- # install conf.d files
- newconfd "${FILESDIR}/slurm.confd" slurm
- # install logrotate file
- insinto /etc/logrotate.d
- newins "${FILESDIR}/logrotate" slurm
- # install bashcomp
- newbashcomp contribs/slurm_completion_help/slurm_completion.sh scontrol
- bashcomp_alias scontrol \
- sreport sacctmgr squeue scancel sshare sbcast sinfo \
- sprio sacct salloc sbatch srun sattach sdiag sstat \
- scrontab slurmrestd strigger
- # install systemd files
- newtmpfiles "${FILESDIR}/slurm.tmpfiles" slurm.conf
- systemd_dounit etc/slurmd.service etc/slurmctld.service etc/slurmdbd.service
-
- paths=(
- /var/${PN}/checkpoint
- /var/${PN}
- /var/spool/${PN}/slurmd
- /var/spool/${PN}
- /var/log/${PN}
- )
- local folder_path
- for folder_path in ${paths[@]}; do
- keepdir ${folder_path}
- fowners ${PN}:${PN} ${folder_path}
- done
-}
-
-pkg_preinst() {
- if use munge; then
- sed -i 's,\(SLURM_USE_MUNGE=\).*,\11,' "${D}"/etc/conf.d/slurm || die
- fi
-}
-
-pkg_postinst() {
- tmpfiles_process slurm.conf
-
- elog "Please visit the file '/usr/share/doc/${P}/html/configurator.html"
- elog "through a (javascript enabled) browser to create a configureation file."
- elog "Copy that file to /etc/slurm/slurm.conf on all nodes (including the headnode) of your cluster."
- echo
- elog "For cgroup support, please see https://www.schedmd.com/slurmdocs/cgroup.conf.html"
- elog "Your kernel must be compiled with the wanted cgroup feature:"
- elog " For the proctrack plugin:"
- elog " freezer"
- elog " For the task plugin:"
- elog " cpuset, memory, devices"
- elog " For the accounting plugin:"
- elog " cpuacct, memory, blkio"
- elog "Then, set these options in /etc/slurm/slurm.conf:"
- elog " ProctrackType=proctrack/cgroup"
- elog " TaskPlugin=task/cgroup"
- einfo
- ewarn "Paths were created for slurm. Please use these paths in /etc/slurm/slurm.conf:"
- for folder_path in ${paths[@]}; do
- ewarn " ${folder_path}"
- done
-}
diff --git a/sys-cluster/spark-bin/Manifest b/sys-cluster/spark-bin/Manifest
deleted file mode 100644
index 85973495a43b..000000000000
--- a/sys-cluster/spark-bin/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST spark-bin-3.1.2-hadoop.tgz 228834641 BLAKE2B 7b0191a15414146a96394abc489940a5e572cea66749b6201f234878935c6591ff809f551dae7d6c7c996baefd551cd27c5c967e2f06184ffe2bf972f901f1ba SHA512 2385cb772f21b014ce2abd6b8f5e815721580d6e8bc42a26d70bbcdda8d303d886a6f12b36d40f6971b5547b70fae62b5a96146f0421cb93d4e51491308ef5d5
diff --git a/sys-cluster/spark-bin/metadata.xml b/sys-cluster/spark-bin/metadata.xml
deleted file mode 100644
index 78195f0375a2..000000000000
--- a/sys-cluster/spark-bin/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person" proxied="yes">
- <email>alec@alectenharmsel.com</email>
- <name>Alec Ten Harmsel</name>
- </maintainer>
- <maintainer type="project" proxied="proxy">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sys-cluster/spark-bin/spark-bin-3.1.2-r1.ebuild b/sys-cluster/spark-bin/spark-bin-3.1.2-r1.ebuild
deleted file mode 100644
index 30617ffbb78f..000000000000
--- a/sys-cluster/spark-bin/spark-bin-3.1.2-r1.ebuild
+++ /dev/null
@@ -1,63 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit java-pkg-2
-
-DESCRIPTION="Lightning-fast unified analytics engine"
-HOMEPAGE="https://spark.apache.org"
-SRC_URI="mirror://apache/spark/spark-${PV}/spark-${PV}-bin-hadoop3.2.tgz -> ${P}-hadoop.tgz"
-S="${WORKDIR}/spark-${PV}-bin-hadoop3.2"
-
-LICENSE="Apache-2.0"
-SLOT="3"
-KEYWORDS="~amd64"
-
-DEPEND=">=virtual/jdk-1.8:*"
-RDEPEND=">=virtual/jre-1.8:*"
-
-DOCS=( NOTICE README.md RELEASE )
-
-src_install() {
- dodir usr/lib/spark-${SLOT}
- into usr/lib/spark-${SLOT}
-
- local spark_scripts=(
- bin/beeline
- bin/find-spark-home
- bin/load-spark-env.sh
- bin/pyspark
- bin/spark-class
- bin/spark-shell
- bin/spark-sql
- bin/spark-submit
- )
-
- local s
- for s in "${spark_scripts[@]}"; do
- dobin "${s}"
- done
-
- insinto usr/lib/spark-${SLOT}
-
- local spark_dirs=( conf jars python sbin yarn )
-
- local d
- for d in "${spark_dirs[@]}"; do
- doins -r "${d}"
- done
-
- newenvd - "50${PN}${SLOT}" <<-_EOF_
- PATH="/usr/lib/spark-${SLOT}/bin:/usr/lib/spark-${SLOT}/sbin"
- SPARK_HOME="/usr/lib/spark-${SLOT}"
- _EOF_
-
- einstalldocs
-}
-
-pkg_postinst() {
- einfo
- einfo "Spark is now slotted. You have installed Spark ${SLOT}."
- einfo
-}
diff --git a/sys-cluster/torque/Manifest b/sys-cluster/torque/Manifest
deleted file mode 100644
index 7de947362c2a..000000000000
--- a/sys-cluster/torque/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST torque-6.0.4-gcc7.patch 50412 BLAKE2B 43748e9bfd3811abdfeb56f93dd517fcb07a6902194120e2c9e16bbe5bbe0f04afd3f898616d46e0310902a6376671be0c8f3865e8f7dd5381fca46e7ad62fc8 SHA512 430ae6a80ebbfb2066831326f8ce25a34cb6fc17c1fbe4a202c495baceb2b7011c9f6782da31b78c34287f26765c76c587611d689791523b8bd53d634e3681b6
-DIST torque-6.0.4-gh-20170829.tar.gz 6182495 BLAKE2B f9156ae4ffe388a7f3fa0df142e5f2d48c16fd7b8c148a3a80cd1c977eb0c1ef4a455da275f993100867be043422526ed05c53734e707851083d6d23ee1a2cc4 SHA512 8f1101adb89e06617de501f7956e126633b78b495baeb7980d3c534d34537cc604a3cf0a7c23c48eb2554b26cc13672b0e00c75d0f722d63ac4d42d57388ed94
-DIST torque-6.0.4-glibc-2.34-pthread.patch.bz2 6266 BLAKE2B b5175b8bfe2deabe86b067f1ec5269770bcf096c6e875b8fd3cb404a976c9cb550ddcbe6e4ebb1e59c96044f95c285519e70fb4acd5c9db86c3050093ff65b3b SHA512 dbe0bd6000c140e1fe9b36e55c1a844701406a563bd178b9c972793b83282f3434e2160da5280666dcc0934c2b88e36c0a2b9518ffe7695b23d73fce0a07388d
diff --git a/sys-cluster/torque/files/pbs_mom-init.d b/sys-cluster/torque/files/pbs_mom-init.d
deleted file mode 100644
index 7f267838f693..000000000000
--- a/sys-cluster/torque/files/pbs_mom-init.d
+++ /dev/null
@@ -1,48 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2012 Gentoo Foundation
-# Distributed under the terms of the Torque 2.5+ License
-
-. /etc/conf.d/torque
-PBS_SERVER_HOME="$(. /etc/env.d/25torque; echo ${PBS_SERVER_HOME})"
-
-depend() {
- need net
- after pbs_server
- after pbs_sched
- after logger
-}
-
-checkconfig() {
- for i in "server_name" "mom_priv/config"; do
- if [ ! -e ${PBS_SERVER_HOME}/${i} ]; then
- eerror "Missing config file ${PBS_SERVER_HOME}/${i}"
- return 1
- fi
- done
-}
-
-start() {
- checkconfig || return 1
-
- ebegin "Starting Torque pbs_mom"
- local extra_args=""
- if [ -n "${PBS_MOM_LOG}" ]; then
- extra_args="-L ${PBS_MOM_LOG}"
- fi
- start-stop-daemon --start -p ${PBS_SERVER_HOME}/mom_priv/mom.lock \
- --exec /usr/sbin/pbs_mom -- -d ${PBS_SERVER_HOME} ${extra_args}
- eend ${?}
-}
-
-stop() {
- ebegin "Stopping Torque pbs_mom"
- /usr/sbin/momctl -s || start-stop-daemon --stop -p ${PBS_SERVER_HOME}/mom_priv/mom.lock
- eend ${?}
-}
-
-restart() {
- svc_stop
- sleep 3
- svc_start
-}
-# vim:ts=4
diff --git a/sys-cluster/torque/files/pbs_mom-init.d-munge b/sys-cluster/torque/files/pbs_mom-init.d-munge
deleted file mode 100644
index 062645ed5dc0..000000000000
--- a/sys-cluster/torque/files/pbs_mom-init.d-munge
+++ /dev/null
@@ -1,48 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2012 Gentoo Foundation
-# Distributed under the terms of the Torque 2.5+ License
-
-. /etc/conf.d/torque
-PBS_SERVER_HOME="$(. /etc/env.d/25torque; echo ${PBS_SERVER_HOME})"
-
-depend() {
- local _need="net"
- after pbs_server pbs_sched logger
- [ ${PBS_USE_MUNGE} -ne 0 ] && _need="${_need} munged"
- need ${_need}
-}
-
-checkconfig() {
- for i in "server_name" "mom_priv/config"; do
- if [ ! -e ${PBS_SERVER_HOME}/${i} ]; then
- eerror "Missing config file ${PBS_SERVER_HOME}/${i}"
- return 1
- fi
- done
-}
-
-start() {
- checkconfig || return 1
-
- ebegin "Starting Torque pbs_mom"
- local extra_args=""
- if [ -n "${PBS_MOM_LOG}" ]; then
- extra_args="-L ${PBS_MOM_LOG}"
- fi
- start-stop-daemon --start -p ${PBS_SERVER_HOME}/mom_priv/mom.lock \
- --exec /usr/sbin/pbs_mom -- -d ${PBS_SERVER_HOME} ${extra_args}
- eend ${?}
-}
-
-stop() {
- ebegin "Stopping Torque pbs_mom"
- /usr/sbin/momctl -s || start-stop-daemon --stop -p ${PBS_SERVER_HOME}/mom_priv/mom.lock
- eend ${?}
-}
-
-restart() {
- svc_stop
- sleep 3
- svc_start
-}
-# vim:ts=4
diff --git a/sys-cluster/torque/files/pbs_sched-init.d b/sys-cluster/torque/files/pbs_sched-init.d
deleted file mode 100644
index 006ef58b51cb..000000000000
--- a/sys-cluster/torque/files/pbs_sched-init.d
+++ /dev/null
@@ -1,48 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2012 Gentoo Foundation
-# Distributed under the terms of the Torque 2.5+ License
-
-. /etc/conf.d/torque
-PBS_SERVER_HOME="$(. /etc/env.d/25torque; echo ${PBS_SERVER_HOME})"
-
-depend() {
- need net
- after pbs_server
- before pbs_mom
- after logger
-}
-
-checkconfig() {
- for i in "server_name"; do
- if [ ! -e ${PBS_SERVER_HOME}/${i} ]; then
- eerror "Missing config file ${PBS_SERVER_HOME}/${i}"
- return 1
- fi
- done
-
- if [ -z "$(grep 'queue_type' ${PBS_SERVER_HOME}/server_priv/queues/*)" ]; then
- eerror "No queues have been defined yet."
- return 1
- fi
-}
-
-start() {
- checkconfig || return 1
-
- ebegin "Starting Torque pbs_sched"
- local extra_args=""
- if [ -n "${PBS_SCHED_LOG}" ]; then
- extra_args="-L ${PBS_SCHED_LOG}"
- fi
-
- start-stop-daemon --start -p ${PBS_SERVER_HOME}/sched_priv/sched.lock \
- --exec /usr/sbin/pbs_sched -- -d ${PBS_SERVER_HOME} ${extra_args}
- eend ${?}
-}
-
-stop() {
- ebegin "Stopping Torque pbs_sched"
- start-stop-daemon --stop -p ${PBS_SERVER_HOME}/sched_priv/sched.lock
- eend ${?}
-}
-# vim:ts=4
diff --git a/sys-cluster/torque/files/pbs_server-init.d b/sys-cluster/torque/files/pbs_server-init.d
deleted file mode 100644
index 1fafa8db336c..000000000000
--- a/sys-cluster/torque/files/pbs_server-init.d
+++ /dev/null
@@ -1,60 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2012 Gentoo Foundation
-# Distributed under the terms of the Torque 2.5+ License
-
-. /etc/conf.d/torque
-PBS_SERVER_HOME="$(. /etc/env.d/25torque; echo ${PBS_SERVER_HOME})"
-
-depend() {
- need net
- before pbs_sched
- before pbs_mom
- after logger
-}
-
-checkconfig() {
- for i in "server_name" "server_priv/nodes"; do
- if [ ! -e "${PBS_SERVER_HOME}/${i}" ]; then
- eerror "Missing config file ${PBS_SERVER_HOME}/${i}"
- return 1
- fi
- done
-
- if [ ! -e "${PBS_SERVER_HOME}/server_priv/serverdb" ]; then
- eerror "Torque has not been fully configured to run."
- eerror "Missing ${PBS_SERVER_HOME}/server_priv/serverdb"
- return 1
- fi
-
- if [ -z "$(grep 'queue_type' ${PBS_SERVER_HOME}/server_priv/queues/*)" ]; then
- eerror "No queues have been defined yet."
- return 1
- fi
-}
-
-start() {
- checkconfig || return 1
-
- ebegin "Starting Torque pbs_server"
- local extra_args=""
- if [ -n "${PBS_SERVER_LOG}" ]; then
- extra_args="-L ${PBS_SERVER_LOG}"
- fi
-
- start-stop-daemon --start -p ${PBS_SERVER_HOME}/server_priv/server.lock \
- --exec /usr/sbin/pbs_server -- -d ${PBS_SERVER_HOME} ${extra_args}
- eend ${?}
-}
-
-stop() {
- ebegin "Stopping Torque pbs_server"
- stop_type="${PBS_SERVER_STOP}"
- if [ -z "${stop_type}" ]; then
- ewarn "PBS_SERVER_STOP is not defined, defaulting to quick"
- stop_type=quick
- fi
-
- /usr/bin/qterm -t ${stop_type} || start-stop-daemon --stop -p ${PBS_SERVER_HOME}/server_priv/server.lock
- eend ${?}
-}
-# vim:ts=4
diff --git a/sys-cluster/torque/files/pbs_server-init.d-munge b/sys-cluster/torque/files/pbs_server-init.d-munge
deleted file mode 100644
index d5e303f955ac..000000000000
--- a/sys-cluster/torque/files/pbs_server-init.d-munge
+++ /dev/null
@@ -1,61 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2012 Gentoo Foundation
-# Distributed under the terms of the Torque 2.5+ License
-
-. /etc/conf.d/torque
-PBS_SERVER_HOME="$(. /etc/env.d/25torque; echo ${PBS_SERVER_HOME})"
-
-depend() {
- local _need="net"
- before pbs_sched pbs_mom
- after logger
- [ ${PBS_USE_MUNGE} -ne 0 ] && _need="${_need} munged"
- need ${_need}
-}
-
-checkconfig() {
- for i in "server_name" "server_priv/nodes"; do
- if [ ! -e "${PBS_SERVER_HOME}/${i}" ]; then
- eerror "Missing config file ${PBS_SERVER_HOME}/${i}"
- return 1
- fi
- done
-
- if [ ! -e "${PBS_SERVER_HOME}/server_priv/serverdb" ]; then
- eerror "Torque has not been fully configured to run."
- eerror "Missing ${PBS_SERVER_HOME}/server_priv/serverdb"
- return 1
- fi
-
- if [ -z "$(grep 'queue_type' ${PBS_SERVER_HOME}/server_priv/queues/*)" ]; then
- eerror "No queues have been defined yet."
- return 1
- fi
-}
-
-start() {
- checkconfig || return 1
-
- ebegin "Starting Torque pbs_server"
- local extra_args=""
- if [ -n "${PBS_SERVER_LOG}" ]; then
- extra_args="-L ${PBS_SERVER_LOG}"
- fi
-
- start-stop-daemon --start -p ${PBS_SERVER_HOME}/server_priv/server.lock \
- --exec /usr/sbin/pbs_server -- -d ${PBS_SERVER_HOME} ${extra_args}
- eend ${?}
-}
-
-stop() {
- ebegin "Stopping Torque pbs_server"
- stop_type="${PBS_SERVER_STOP}"
- if [ -z "${stop_type}" ]; then
- ewarn "PBS_SERVER_STOP is not defined, defaulting to quick"
- stop_type=quick
- fi
-
- /usr/bin/qterm -t ${stop_type} || start-stop-daemon --stop -p ${PBS_SERVER_HOME}/server_priv/server.lock
- eend ${?}
-}
-# vim:ts=4
diff --git a/sys-cluster/torque/files/torque-6.0.3-fix-emptystring-comparison.patch b/sys-cluster/torque/files/torque-6.0.3-fix-emptystring-comparison.patch
deleted file mode 100644
index 6584f0ea8b33..000000000000
--- a/sys-cluster/torque/files/torque-6.0.3-fix-emptystring-comparison.patch
+++ /dev/null
@@ -1,70 +0,0 @@
---- a/src/lib/Libattr/req.cpp 2017-01-24 18:35:27.000000000 -0500
-+++ b/src/lib/Libattr/req.cpp 2017-11-21 13:40:27.201964749 -0500
-@@ -1037,17 +1037,17 @@
- error = "Bad tasks value: '";
- error += submission_str;
- error += "'";
- return(PBSE_BAD_PARAMETER);
- }
-
- if (*current == ':')
- current++;
-- else if (current != '\0')
-+ else if (*current != '\0')
- {
- error = "Invalid task specification";
- return(PBSE_BAD_PARAMETER);
- }
-
- while ((current != NULL) &&
- (*current != '\0'))
- {
---- a/src/cmds/qsub_functions.c 2017-01-24 18:35:27.000000000 -0500
-+++ b/src/cmds/qsub_functions.c 2017-11-21 13:40:27.201964749 -0500
-@@ -900,7 +900,7 @@
- else
- {
- char *tmp_host = pbs_default();
-- if (tmp_host == '\0')
-+ if (*tmp_host == '\0')
- hash_add_or_exit(job_attr, ATTR_pbs_o_server, qsub_host, LOGIC_DATA);
- else
- hash_add_or_exit(job_attr, ATTR_pbs_o_server, tmp_host, LOGIC_DATA);
---- a/src/cmds/pbsnodes.c 2017-01-24 18:35:27.000000000 -0500
-+++ b/src/cmds/pbsnodes.c 2017-11-21 13:40:27.201964749 -0500
-@@ -900,7 +900,7 @@
- {
- nodeargs = (char **)calloc(2, sizeof(char *));
- nodeargs[0] = strdup("");
-- nodeargs[1] = '\0';
-+ nodeargs[1] = NULL;
- }
- }
- }
-@@ -1020,7 +1020,7 @@
-
- MXMLCreateE(&DE, "Data");
-
-- for (lindex = 0;nodeargs[lindex] != '\0';lindex++)
-+ for (lindex = 0;nodeargs[lindex] != NULL;lindex++)
- {
- bstatus = statnode(con, nodeargs[lindex]);
-
-@@ -1041,7 +1041,7 @@
- }
- else
- {
-- for (lindex = 0;nodeargs[lindex] != '\0';lindex++)
-+ for (lindex = 0;nodeargs[lindex] != NULL;lindex++)
- {
- bstatus = statnode(con, nodeargs[lindex]);
-
-@@ -1065,7 +1065,7 @@
-
- /* list any node that is DOWN, OFFLINE, or UNKNOWN */
-
-- for (lindex = 0;nodeargs[lindex] != '\0';lindex++)
-+ for (lindex = 0;nodeargs[lindex] != NULL;lindex++)
- {
- bstatus = statnode(con, nodeargs[lindex]);
-
diff --git a/sys-cluster/torque/files/torque-6.0.4-error_buf_overflow_prevent.patch b/sys-cluster/torque/files/torque-6.0.4-error_buf_overflow_prevent.patch
deleted file mode 100644
index 639f4f0662f7..000000000000
--- a/sys-cluster/torque/files/torque-6.0.4-error_buf_overflow_prevent.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/src/daemon_client/trq_auth_daemon.c 2017-08-29 18:25:11.000000000 -0400
-+++ b/src/daemon_client/trq_auth_daemon.c 2019-10-21 13:58:47.441212099 -0400
-@@ -134,7 +134,7 @@
- {
- openlog("daemonize_trqauthd", LOG_PID | LOG_NOWAIT, LOG_DAEMON);
- syslog(LOG_ALERT, "Failed to create client_logs directory: %s errno: %d error message: %s", path_log, errno, strerror(errno));
-- sprintf(error_buf,"Failed to create client_logs directory: %s, error message: %s",path_log,strerror(errno));
-+ snprintf(error_buf,sizeof(error_buf),"Failed to create client_logs directory: %s, error message: %s",path_log,strerror(errno));
- log_err(errno,__func__,error_buf);
- closelog();
- return(PBSE_SYSTEM);
diff --git a/sys-cluster/torque/files/torque-6.0.4-fix-pbs_tcp_timeout-has-a-different-language-linkage.patch b/sys-cluster/torque/files/torque-6.0.4-fix-pbs_tcp_timeout-has-a-different-language-linkage.patch
deleted file mode 100644
index 7fda492e86fb..000000000000
--- a/sys-cluster/torque/files/torque-6.0.4-fix-pbs_tcp_timeout-has-a-different-language-linkage.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-From 6019c52444309dc2fdc61c5340c9458aeff6dced Mon Sep 17 00:00:00 2001
-From: Brahmajit Das <brahmajit.xyz@gmail.com>
-Date: Sat, 13 May 2023 02:11:24 +0530
-Subject: [PATCH] Fix pbs_tcp_timeout has a different language linkage
-
-Signed-off-by: Brahmajit Das <brahmajit.xyz@gmail.com>
---- a/src/include/tcp.h
-+++ b/src/include/tcp.h
-@@ -38,6 +38,6 @@ int tcp_wcommit(struct tcp_chan *chan, int);
- int tcp_rskip(struct tcp_chan *chan,size_t);
- int tcp_chan_has_data(struct tcp_chan *chan);
-
--extern time_t pbs_tcp_timeout;
-+extern "C" time_t pbs_tcp_timeout;
-
- #endif /* TCP_PBS_H */
---
-2.40.1
-
diff --git a/sys-cluster/torque/files/torque-6.0.4-no-openssl.patch b/sys-cluster/torque/files/torque-6.0.4-no-openssl.patch
deleted file mode 100644
index 3b7e3cd49188..000000000000
--- a/sys-cluster/torque/files/torque-6.0.4-no-openssl.patch
+++ /dev/null
@@ -1,60 +0,0 @@
-From 840bee84bff9529f2f7de4293cf7d5f567985123 Mon Sep 17 00:00:00 2001
-From: Matt Ezell <ezellma@ornl.gov>
-Date: Thu, 8 Oct 2015 15:32:30 -0400
-Subject: [PATCH] Remove unnecessary dependency on openssl-devel
-
-Closes #219
----
- README.building_40 | 3 ---
- configure.ac | 10 ----------
- src/daemon_client/Makefile.am | 2 +-
- 3 files changed, 1 insertion(+), 14 deletions(-)
-
-diff --git a/README.building_40 b/README.building_40
-index bd2af03070..4b3a8c5f8a 100644
---- a/README.building_40
-+++ b/README.building_40
-@@ -14,9 +14,6 @@ automake
- libtool
- pkg-config
-
--Non-standard packages required for building the source:
--libssl-dev (name may vary among OSes)
--
- *** For admins that use cpusets in any form ***
- hwloc version 1.1 or greater is now required for building TORQUE with cpusets, as pbs_mom now uses the
- hwloc API to create the cpusets instead of creating them manually.
-diff --git a/configure.ac b/configure.ac
-index 14f238a519..636575c1b4 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -745,16 +745,6 @@ AC_CHECK_LIB(pthread, pthread_create,
- LIBS="$LIBS $PTHREAD_LIBS"
-
-
--dnl we need -lssl and -lcrypto, lets make sure they exist
--AC_CHECK_LIB(ssl, SSL_accept,
-- [],
-- [AC_MSG_ERROR([TORQUE needs lib openssl-devel in order to build]) ])
--AC_CHECK_LIB(crypto, BN_init,
-- [],
-- [AC_MSG_ERROR([TORQUE needs lib crypto (often openssl-devel) in order to build]) ])
--
--
--
- dnl
- dnl we need libxml2
- dnl
-diff --git a/src/daemon_client/Makefile.am b/src/daemon_client/Makefile.am
-index e39f5e70b2..fe9d592b06 100644
---- a/src/daemon_client/Makefile.am
-+++ b/src/daemon_client/Makefile.am
-@@ -5,7 +5,7 @@ CLEANFILES = *.gcda *.gcno *.gcov
-
- include_HEADERS = trq_auth_daemon.h
-
--AM_CFLAGS = -DPBS_SERVER_HOME=\"$(PBS_SERVER_HOME)\" -Wall -pthread -ldl -lrt -lssl -lcrypto
-+AM_CFLAGS = -DPBS_SERVER_HOME=\"$(PBS_SERVER_HOME)\" -Wall -pthread -ldl -lrt
-
- sbin_PROGRAMS = trqauthd
-
diff --git a/sys-cluster/torque/files/torque-6.0.4-pthreads-deux.patch b/sys-cluster/torque/files/torque-6.0.4-pthreads-deux.patch
deleted file mode 100644
index f9b7046daeac..000000000000
--- a/sys-cluster/torque/files/torque-6.0.4-pthreads-deux.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-Additional pthread/glibc 2.34 patch.
-
-https://bugs.gentoo.org/827474
---- a/src/lib/Libpbs/Makefile.am
-+++ b/src/lib/Libpbs/Makefile.am
-@@ -7,6 +7,7 @@ CLEANFILES = *.gcda *.gcno *.gcov
- lib_LTLIBRARIES = libtorque.la
-
- libtorque_la_LDFLAGS = -version-info 2:0:0
-+libtorque_la_LIBADD = $(PTHREAD_LIBS)
-
- libtorque_la_SOURCES = ../Libcsv/csv.c ../Libdis/dis.c \
- ../Libdis/discui_.c ../Libdis/discul_.c \
diff --git a/sys-cluster/torque/files/torque-6.0.4-remove-register-storage-class-as-it-s-been-deprecate.patch b/sys-cluster/torque/files/torque-6.0.4-remove-register-storage-class-as-it-s-been-deprecate.patch
deleted file mode 100644
index 64fc80c01f2e..000000000000
--- a/sys-cluster/torque/files/torque-6.0.4-remove-register-storage-class-as-it-s-been-deprecate.patch
+++ /dev/null
@@ -1,740 +0,0 @@
-From 9bd19c7101d0db6910747fc75c9bd1f8a54419c3 Mon Sep 17 00:00:00 2001
-From: Brahmajit Das <brahmajit.xyz@gmail.com>
-Date: Sat, 13 May 2023 02:06:35 +0530
-Subject: [PATCH] Remove register storage class as it's been deprecated since
- c++17
-
-Signed-off-by: Brahmajit Das <brahmajit.xyz@gmail.com>
-Bug: https://bugs.gentoo.org/898574
---- a/src/lib/Libattr/attr_func.c
-+++ b/src/lib/Libattr/attr_func.c
-@@ -310,7 +310,7 @@ svrattrl *attrlist_alloc(
- int szval) /* I */
-
- {
-- register size_t tsize;
-+ size_t tsize;
- svrattrl *pal;
-
- /* alloc memory block <SVRATTRL><NAME><RESC><VAL> */
---- a/src/resmom/aix4/mom_mach.c
-+++ b/src/resmom/aix4/mom_mach.c
-@@ -642,7 +642,7 @@ cput_sum(job *pjob)
- for (i = 0; i < nproc; i++)
- {
-
-- register struct procsinfo *pp = &proc_tbl[i];
-+ struct procsinfo *pp = &proc_tbl[i];
-
- if (pp->pi_state == SNONE)
- continue;
-@@ -697,7 +697,7 @@ mem_sum(job *pjob)
- for (i = 0; i < nproc; i++)
- {
-
-- register struct procsinfo *pp = &proc_tbl[i];
-+ struct procsinfo *pp = &proc_tbl[i];
-
- if (pp->pi_state == SNONE)
- continue;
-@@ -760,7 +760,7 @@ overmem_proc(job *pjob, unsigned long limit)
- for (i = 0; i < nproc; i++)
- {
-
-- register struct procsinfo *pp = &proc_tbl[i];
-+ struct procsinfo *pp = &proc_tbl[i];
-
- if (pp->pi_state == SNONE)
- continue;
-@@ -1192,7 +1192,7 @@ static unsigned long nodes_ses(
- for (i = 0; i < nproc; i++)
- {
-
-- register struct procsinfo *pp = &proc_tbl[i];
-+ struct procsinfo *pp = &proc_tbl[i];
-
- if (pp->pi_state == SNONE)
- continue;
-@@ -1631,7 +1631,7 @@ kill_task(task *ptask, int sig, int pg)
- for (i = 0; i < nproc; i++)
- {
-
-- register struct procsinfo *pp = &proc_tbl[i];
-+ struct procsinfo *pp = &proc_tbl[i];
-
- if (pp->pi_state == SNONE)
- continue;
-@@ -1758,7 +1758,7 @@ pid_t jobid;
- for (i = 0; i < nproc; i++)
- {
-
-- register struct procsinfo *pp = &proc_tbl[i];
-+ struct procsinfo *pp = &proc_tbl[i];
-
- if (pp->pi_state == SNONE)
- continue;
-@@ -1819,7 +1819,7 @@ pid_t pid;
- for (i = 0; i < nproc; i++)
- {
-
-- register struct procsinfo *pp = &proc_tbl[i];
-+ struct procsinfo *pp = &proc_tbl[i];
-
- if (pp->pi_state == SNONE)
- continue;
-@@ -1919,7 +1919,7 @@ pid_t jobid;
- for (i = 0; i < nproc; i++)
- {
-
-- register struct procsinfo *pp = &proc_tbl[i];
-+ struct procsinfo *pp = &proc_tbl[i];
-
- if (pp->pi_state == SNONE)
- continue;
-@@ -1966,7 +1966,7 @@ pid_t pid;
- for (i = 0; i < nproc; i++)
- {
-
-- register struct procsinfo *pp = &proc_tbl[i];
-+ struct procsinfo *pp = &proc_tbl[i];
-
- if (pp->pi_state == SNONE)
- continue;
-@@ -2227,7 +2227,7 @@ sessions(struct rm_attribute *attrib)
- for (i = 0; i < nproc; i++)
- {
-
-- register struct procsinfo *pp = &proc_tbl[i];
-+ struct procsinfo *pp = &proc_tbl[i];
-
- if (pp->pi_state == SNONE)
- continue;
-@@ -2342,7 +2342,7 @@ pids(struct rm_attribute *attrib)
- for (i = 0; i < nproc; i++)
- {
-
-- register struct procsinfo *pp = &proc_tbl[i];
-+ struct procsinfo *pp = &proc_tbl[i];
-
- if (pp->pi_state == SNONE)
- continue;
-@@ -2403,7 +2403,7 @@ nusers(struct rm_attribute *attrib)
- for (i = 0; i < nproc; i++)
- {
-
-- register struct procsinfo *pp = &proc_tbl[i];
-+ struct procsinfo *pp = &proc_tbl[i];
-
- if (pp->pi_state == SNONE)
- continue;
---- a/src/resmom/aix5/mom_mach.c
-+++ b/src/resmom/aix5/mom_mach.c
-@@ -646,7 +646,7 @@ cput_sum(job *pjob)
- for (i = 0; i < nproc; i++)
- {
-
-- register struct procsinfo *pp = &proc_tbl[i];
-+ struct procsinfo *pp = &proc_tbl[i];
-
- if (pp->pi_state == SNONE)
- continue;
-@@ -701,7 +701,7 @@ mem_sum(job *pjob)
- for (i = 0; i < nproc; i++)
- {
-
-- register struct procsinfo *pp = &proc_tbl[i];
-+ struct procsinfo *pp = &proc_tbl[i];
-
- if (pp->pi_state == SNONE)
- continue;
-@@ -764,7 +764,7 @@ overmem_proc(job *pjob, unsigned long limit)
- for (i = 0; i < nproc; i++)
- {
-
-- register struct procsinfo *pp = &proc_tbl[i];
-+ struct procsinfo *pp = &proc_tbl[i];
-
- if (pp->pi_state == SNONE)
- continue;
-@@ -1190,7 +1190,7 @@ nodes_ses(job *pjob)
- for (i = 0; i < nproc; i++)
- {
-
-- register struct procsinfo *pp = &proc_tbl[i];
-+ struct procsinfo *pp = &proc_tbl[i];
-
- if (pp->pi_state == SNONE)
- continue;
-@@ -1601,7 +1601,7 @@ kill_task(task *ptask, int sig, int pg)
- for (i = 0; i < nproc; i++)
- {
-
-- register struct procsinfo *pp = &proc_tbl[i];
-+ struct procsinfo *pp = &proc_tbl[i];
-
- if (pp->pi_state == SNONE)
- continue;
-@@ -1728,7 +1728,7 @@ pid_t jobid;
- for (i = 0; i < nproc; i++)
- {
-
-- register struct procsinfo *pp = &proc_tbl[i];
-+ struct procsinfo *pp = &proc_tbl[i];
-
- if (pp->pi_state == SNONE)
- continue;
-@@ -1789,7 +1789,7 @@ pid_t pid;
- for (i = 0; i < nproc; i++)
- {
-
-- register struct procsinfo *pp = &proc_tbl[i];
-+ struct procsinfo *pp = &proc_tbl[i];
-
- if (pp->pi_state == SNONE)
- continue;
-@@ -1889,7 +1889,7 @@ pid_t jobid;
- for (i = 0; i < nproc; i++)
- {
-
-- register struct procsinfo *pp = &proc_tbl[i];
-+ struct procsinfo *pp = &proc_tbl[i];
-
- if (pp->pi_state == SNONE)
- continue;
-@@ -1936,7 +1936,7 @@ pid_t pid;
- for (i = 0; i < nproc; i++)
- {
-
-- register struct procsinfo *pp = &proc_tbl[i];
-+ struct procsinfo *pp = &proc_tbl[i];
-
- if (pp->pi_state == SNONE)
- continue;
-@@ -2191,7 +2191,7 @@ sessions(struct rm_attribute *attrib)
- for (i = 0; i < nproc; i++)
- {
-
-- register struct procsinfo *pp = &proc_tbl[i];
-+ struct procsinfo *pp = &proc_tbl[i];
-
- if (pp->pi_state == SNONE)
- continue;
-@@ -2306,7 +2306,7 @@ pids(struct rm_attribute *attrib)
- for (i = 0; i < nproc; i++)
- {
-
-- register struct procsinfo *pp = &proc_tbl[i];
-+ struct procsinfo *pp = &proc_tbl[i];
-
- if (pp->pi_state == SNONE)
- continue;
-@@ -2367,7 +2367,7 @@ nusers(struct rm_attribute *attrib)
- for (i = 0; i < nproc; i++)
- {
-
-- register struct procsinfo *pp = &proc_tbl[i];
-+ struct procsinfo *pp = &proc_tbl[i];
-
- if (pp->pi_state == SNONE)
- continue;
---- a/src/resmom/cygwin/mom_mach.c
-+++ b/src/resmom/cygwin/mom_mach.c
-@@ -2771,7 +2771,7 @@ char *sessions(
- int njids = 0;
- pid_t *jids, *hold;
- static int maxjid = 200;
-- register pid_t jobid;
-+ pid_t jobid;
-
- if (attrib != NULL)
- {
-@@ -3022,7 +3022,7 @@ char *nusers(
- int nuids = 0;
- uid_t *uids, *hold;
- static int maxuid = 200;
-- register uid_t uid;
-+ uid_t uid;
-
- if (attrib != NULL)
- {
---- a/src/resmom/digitalunix/mom_mach.c
-+++ b/src/resmom/digitalunix/mom_mach.c
-@@ -1526,7 +1526,7 @@ sessions(struct rm_attribute *attrib)
- int njids = 0;
- pid_t *jids, *hold;
- static int maxjid = 200;
-- register pid_t jobid;
-+ pid_t jobid;
-
- if (attrib)
- {
-@@ -1717,7 +1717,7 @@ nusers(struct rm_attribute *attrib)
- int nuids = 0;
- uid_t *uids, *hold;
- static int maxuid = 200;
-- register uid_t uid;
-+ uid_t uid;
-
- if (attrib)
- {
---- a/src/resmom/fujitsu/mom_mach.c
-+++ b/src/resmom/fujitsu/mom_mach.c
-@@ -1560,7 +1560,7 @@ sessions(struct rm_attribute *attrib)
- int njids = 0;
- pid_t *jids, *hold;
- static int maxjid = 200;
-- register pid_t jobid;
-+ pid_t jobid;
-
- if (attrib)
- {
-@@ -1751,7 +1751,7 @@ nusers(struct rm_attribute *attrib)
- int nuids = 0;
- uid_t *uids, *hold;
- static int maxuid = 200;
-- register uid_t uid;
-+ uid_t uid;
-
- if (attrib)
- {
---- a/src/resmom/hpux10/mom_mach.c
-+++ b/src/resmom/hpux10/mom_mach.c
-@@ -1432,7 +1432,7 @@ sessions(struct rm_attribute *attrib)
- int njids = 0;
- pid_t *jids, *hold;
- static int maxjid = 200;
-- register pid_t jobid;
-+ pid_t jobid;
-
- if (attrib)
- {
-@@ -1625,7 +1625,7 @@ nusers(struct rm_attribute *attrib)
- int nuids = 0;
- uid_t *uids, *hold;
- static int maxuid = 200;
-- register uid_t uid;
-+ uid_t uid;
-
- if (attrib)
- {
---- a/src/resmom/hpux11/mom_mach.c
-+++ b/src/resmom/hpux11/mom_mach.c
-@@ -1512,7 +1512,7 @@ sessions(struct rm_attribute *attrib)
- int njids = 0;
- pid_t *jids, *hold;
- static int maxjid = 200;
-- register pid_t jobid;
-+ pid_t jobid;
-
- if (attrib)
- {
-@@ -1705,7 +1705,7 @@ nusers(struct rm_attribute *attrib)
- int nuids = 0;
- uid_t *uids, *hold;
- static int maxuid = 200;
-- register uid_t uid;
-+ uid_t uid;
-
- if (attrib)
- {
---- a/src/resmom/irix5/mom_mach.c
-+++ b/src/resmom/irix5/mom_mach.c
-@@ -1679,7 +1679,7 @@ sessions(struct rm_attribute *attrib)
- int njids = 0;
- pid_t *jids, *hold;
- static int maxjid = 200;
-- register pid_t jobid;
-+ pid_t jobid;
-
- if (attrib)
- {
-@@ -1894,7 +1894,7 @@ nusers(struct rm_attribute *attrib)
- int nuids = 0;
- uid_t *uids, *hold;
- static int maxuid = 200;
-- register uid_t uid;
-+ uid_t uid;
-
- if (attrib)
- {
---- a/src/resmom/irix6/mom_mach.c
-+++ b/src/resmom/irix6/mom_mach.c
-@@ -1923,7 +1923,7 @@ sessions(struct rm_attribute *attrib)
- int njids = 0;
- pid_t *jids, *hold;
- static int maxjid = 200;
-- register pid_t jobid;
-+ pid_t jobid;
-
- if (attrib)
- {
-@@ -2114,7 +2114,7 @@ nusers(struct rm_attribute *attrib)
- int nuids = 0;
- uid_t *uids, *hold;
- static int maxuid = 200;
-- register uid_t uid;
-+ uid_t uid;
-
- if (attrib)
- {
---- a/src/resmom/linux/mom_mach.c
-+++ b/src/resmom/linux/mom_mach.c
-@@ -4250,7 +4250,7 @@ const char *nusers(
- int nuids = 0;
- uid_t *uids, *hold;
- static int maxuid = 200;
-- register uid_t uid;
-+ uid_t uid;
- #ifdef NUMA_SUPPORT
- char mom_check_name[PBS_MAXSERVERNAME], *s;
- job *pjob;
---- a/src/resmom/mom_server.c
-+++ b/src/resmom/mom_server.c
-@@ -1811,11 +1811,11 @@ void mom_server_all_update_stat(void)
-
- long power(
-
-- register int x,
-- register int n)
-+ int x,
-+ int n)
-
- {
-- register long p;
-+ long p;
-
- for (p = 1;n > 0;--n)
- {
---- a/src/resmom/mom_server_lib.h
-+++ b/src/resmom/mom_server_lib.h
-@@ -86,7 +86,7 @@ int send_update();
-
- void mom_server_all_update_stat(void);
-
--long power(register int x, register int n);
-+long power(int x, int n);
-
- int calculate_retry_seconds(int count);
-
---- a/src/resmom/solaris5/mom_mach.c
-+++ b/src/resmom/solaris5/mom_mach.c
-@@ -1534,7 +1534,7 @@ sessions(struct rm_attribute *attrib)
- int njids = 0;
- pid_t *jids, *hold;
- static int maxjid = 200;
-- register pid_t jobid;
-+ pid_t jobid;
-
- if (attrib)
- {
-@@ -1725,7 +1725,7 @@ nusers(struct rm_attribute *attrib)
- int nuids = 0;
- uid_t *uids, *hold;
- static int maxuid = 200;
-- register uid_t uid;
-+ uid_t uid;
-
- if (attrib)
- {
---- a/src/resmom/solaris7/mom_mach.c
-+++ b/src/resmom/solaris7/mom_mach.c
-@@ -1623,7 +1623,7 @@ sessions(struct rm_attribute *attrib)
- int njids = 0;
- pid_t *jids, *hold;
- static int maxjid = 200;
-- register pid_t jobid;
-+ pid_t jobid;
-
- if (attrib)
- {
-@@ -1814,7 +1814,7 @@ nusers(struct rm_attribute *attrib)
- int nuids = 0;
- uid_t *uids, *hold;
- static int maxuid = 200;
-- register uid_t uid;
-+ uid_t uid;
-
- if (attrib)
- {
---- a/src/resmom/sunos4/mom_mach.c
-+++ b/src/resmom/sunos4/mom_mach.c
-@@ -384,7 +384,7 @@ cput_sum(job *pjob)
- char *id = "cput_sum";
- int i;
-
-- register struct user *uarea;
-+ struct user *uarea;
- unsigned long cputime;
- int nps = 0;
-
-@@ -393,7 +393,7 @@ cput_sum(job *pjob)
- for (i = 0; i < nproc; i++)
- {
-
-- register struct proc *pp = &proc_tbl[i];
-+ struct proc *pp = &proc_tbl[i];
-
- if (pp->p_stat == 0)
- continue;
-@@ -461,7 +461,7 @@ mem_sum(job *pjob)
- for (i = 0; i < nproc; i++)
- {
-
-- register struct proc *pp = &proc_tbl[i];
-+ struct proc *pp = &proc_tbl[i];
-
- if (pp->p_stat == 0)
- continue;
-@@ -493,7 +493,7 @@ resi_sum(job *pjob)
- for (i = 0; i < nproc; i++)
- {
-
-- register struct proc *pp = &proc_tbl[i];
-+ struct proc *pp = &proc_tbl[i];
-
- if (pp->p_stat == 0)
- continue;
-@@ -522,7 +522,7 @@ overmem_proc(job *pjob, unsigned long limit)
- for (i = 0; i < nproc; i++)
- {
-
-- register struct proc *pp = &proc_tbl[i];
-+ struct proc *pp = &proc_tbl[i];
-
- if (pp->p_stat == 0)
- continue;
-@@ -1270,7 +1270,7 @@ pid_t jobid;
- double ses_time;
- int i;
-
-- register struct user *uarea;
-+ struct user *uarea;
- unsigned long cputime;
-
- if (getprocs() == 0)
-@@ -1284,7 +1284,7 @@ pid_t jobid;
- for (i = 0; i < nproc; i++)
- {
-
-- register struct proc *pp = &proc_tbl[i];
-+ struct proc *pp = &proc_tbl[i];
-
- if (pp->p_stat == 0)
- continue;
-@@ -1335,9 +1335,9 @@ pid_t pid;
- {
- char *id = "cput_proc";
-
-- register struct proc *pp;
-+ struct proc *pp;
-
-- register struct user *uarea;
-+ struct user *uarea;
- uint cputime;
-
- if (kd == NULL)
-@@ -1438,7 +1438,7 @@ pid_t jobid;
- for (i = 0; i < nproc; i++)
- {
-
-- register struct proc *pp = &proc_tbl[i];
-+ struct proc *pp = &proc_tbl[i];
-
- if (pp->p_stat == 0)
- continue;
-@@ -1470,7 +1470,7 @@ pid_t pid;
- {
- char *id = "mem_proc";
-
-- register struct proc *pp;
-+ struct proc *pp;
- int memsize;
-
- if (kd == NULL)
-@@ -1553,7 +1553,7 @@ pid_t jobid;
- for (i = 0; i < nproc; i++)
- {
-
-- register struct proc *pp = &proc_tbl[i];
-+ struct proc *pp = &proc_tbl[i];
-
- if (pp->p_stat == 0)
- continue;
-@@ -1583,7 +1583,7 @@ pid_t pid;
- {
- char *id = "resi_proc";
-
-- register struct proc *pp;
-+ struct proc *pp;
-
- if (kd == NULL)
- {
-@@ -1679,7 +1679,7 @@ sessions(struct rm_attribute *attrib)
- for (i = 0; i < nproc; i++)
- {
-
-- register struct proc *pp = &proc_tbl[i];
-+ struct proc *pp = &proc_tbl[i];
-
- if (pp->p_stat == 0)
- continue;
-@@ -1791,7 +1791,7 @@ pids(struct rm_attribute *attrib)
- for (i = 0; i < nproc; i++)
- {
-
-- register struct proc *pp = &proc_tbl[i];
-+ struct proc *pp = &proc_tbl[i];
-
- if (pp->p_stat == 0)
- continue;
-@@ -1850,7 +1850,7 @@ nusers(struct rm_attribute *attrib)
- for (i = 0; i < nproc; i++)
- {
-
-- register struct proc *pp = &proc_tbl[i];
-+ struct proc *pp = &proc_tbl[i];
-
- if (pp->p_stat == 0)
- continue;
-@@ -2160,7 +2160,7 @@ walltime(struct rm_attribute *attrib)
- {
- char *id = "walltime";
-
-- register struct user *uarea;
-+ struct user *uarea;
- pid_t value;
- int i, job, found = 0;
- time_t now, start;
-@@ -2215,7 +2215,7 @@ walltime(struct rm_attribute *attrib)
- for (i = 0; i < nproc; i++)
- {
-
-- register struct proc *pp = &proc_tbl[i];
-+ struct proc *pp = &proc_tbl[i];
-
- if (pp->p_stat == 0)
- continue;
---- a/src/resmom/unicos8/mom_mach.c
-+++ b/src/resmom/unicos8/mom_mach.c
-@@ -263,7 +263,7 @@ var_init(void)
- void
- var_cleanup(void)
- {
-- register i;
-+ int i;
-
- if (v_name == NULL)
- return;
-@@ -280,7 +280,7 @@ var_cleanup(void)
- char *
- var_value(char *name)
- {
-- register i;
-+ int i;
-
- for (i = 0; v_name[i]; i++)
- {
-@@ -2382,9 +2382,9 @@ pid_t jobid;
- for (i = 0; i < nproc; i++)
- {
-
-- register struct proc *pp = &process_table[i];
-+ struct proc *pp = &process_table[i];
-
-- register struct pcomm *pc;
-+ struct pcomm *pc;
-
- if (pp->p_stat == 0)
- continue;
-@@ -2437,9 +2437,9 @@ pid_t pid;
- for (i = 0; i < nproc; i++)
- {
-
-- register struct proc *pp = &process_table[i];
-+ struct proc *pp = &process_table[i];
-
-- register struct pcomm *pc;
-+ struct pcomm *pc;
-
- if (pp->p_stat == 0)
- continue;
-@@ -2528,9 +2528,9 @@ pid_t jobid;
- for (i = 0; i < nproc; i++)
- {
-
-- register struct proc *pp = &process_table[i];
-+ struct proc *pp = &process_table[i];
-
-- register struct pcomm *pc;
-+ struct pcomm *pc;
-
- if (pp->p_stat == 0)
- continue;
-@@ -2576,9 +2576,9 @@ pid_t pid;
- for (i = 0; i < nproc; i++)
- {
-
-- register struct proc *pp = &process_table[i];
-+ struct proc *pp = &process_table[i];
-
-- register struct pcomm *pc;
-+ struct pcomm *pc;
-
- if (pp->p_stat == 0)
- continue;
-@@ -2646,7 +2646,7 @@ sessions(struct rm_attribute *attrib)
- int i, j, nproc, njids = 0;
- pid_t *jids, *hold;
- static int maxjid = 300;
-- register pid_t jobid;
-+ pid_t jobid;
-
- if (attrib)
- {
-@@ -2674,7 +2674,7 @@ sessions(struct rm_attribute *attrib)
- for (i = 0; i < nproc; i++)
- {
-
-- register struct proc *pp = &process_table[i];
-+ struct proc *pp = &process_table[i];
-
- if (pp->p_stat == 0)
- continue;
-@@ -2790,7 +2790,7 @@ nusers(struct rm_attribute *attrib)
- for (i = 0; i < nproc; i++)
- {
-
-- register struct proc *pp = &process_table[i];
-+ struct proc *pp = &process_table[i];
-
- if (pp->p_stat == 0)
- continue;
-@@ -2872,7 +2872,7 @@ pids(struct rm_attribute *attrib)
- for (i = 0; i < nproc; i++)
- {
-
-- register struct proc *pp = &process_table[i];
-+ struct proc *pp = &process_table[i];
-
- if (pp->p_stat == 0)
- continue;
---- a/src/server/node_manager.c
-+++ b/src/server/node_manager.c
-@@ -5433,10 +5433,10 @@ int node_avail(
- char *pc;
-
- struct prop *prop = NULL;
-- register int xavail;
-- register int xalloc;
-- register int xresvd;
-- register int xdown;
-+ int xavail;
-+ int xalloc;
-+ int xresvd;
-+ int xdown;
- int node_req = 1;
- int gpu_req = 0;
- int mic_req = 0;
---
-2.40.1
-
diff --git a/sys-cluster/torque/files/torque-conf.d b/sys-cluster/torque/files/torque-conf.d
deleted file mode 100644
index a6e6b08beace..000000000000
--- a/sys-cluster/torque/files/torque-conf.d
+++ /dev/null
@@ -1,14 +0,0 @@
-# The default logging takes place in $PBS_SERVER_HOME/<mom/server/sched>_priv.
-# If you'd like to change that, use the following per service.
-PBS_SERVER_LOG=/var/log/pbs_server.log
-PBS_MOM_LOG=/var/log/pbs_mom.log
-PBS_SCHED_LOG=/var/log/pbs_sched.log
-
-
-# There are a number of ways to stop the pbs server. For more details, man qterm
-# At the time of writing, checkpoint is probably not working.
-# immediate: All jobs are killed.
-# delay: Checkpoint, rerun or wait for jobs to finish before stopping
-# quick: Remember running jobs, and let them run without interaction with pbs_server.
-# This is the default action
-PBS_SERVER_STOP=quick
diff --git a/sys-cluster/torque/files/torque-conf.d-munge b/sys-cluster/torque/files/torque-conf.d-munge
deleted file mode 100644
index a8456d526d46..000000000000
--- a/sys-cluster/torque/files/torque-conf.d-munge
+++ /dev/null
@@ -1,18 +0,0 @@
-# The default logging takes place in $PBS_SERVER_HOME/<mom/server/sched>_priv.
-# If you'd like to change that, use the following per service.
-PBS_SERVER_LOG=/var/log/pbs_server.log
-PBS_MOM_LOG=/var/log/pbs_mom.log
-PBS_SCHED_LOG=/var/log/pbs_sched.log
-
-
-# There are a number of ways to stop the pbs server. For more details, man qterm
-# At the time of writing, checkpoint is probably not working.
-# immediate: All jobs are killed.
-# delay: Checkpoint, rerun or wait for jobs to finish before stopping
-# quick: Remember running jobs, and let them run without interaction with pbs_server.
-# This is the default action
-PBS_SERVER_STOP=quick
-
-# Use munge auth by default. This causes all pbs service to require
-# the munge service. Set to non-zero to enable.
-PBS_USE_MUNGE=0
diff --git a/sys-cluster/torque/files/torque-env.d b/sys-cluster/torque/files/torque-env.d
deleted file mode 100644
index 40a08c016dee..000000000000
--- a/sys-cluster/torque/files/torque-env.d
+++ /dev/null
@@ -1,7 +0,0 @@
-# Copyright 1999-2012 Gentoo Foundation
-# Distributed under the terms of the Torque 2.5+ License
-
-# Configuration files that are included in the initial Torque install
-PBS_SERVER_HOME="/var/spool/torque"
-CONFIG_PROTECT="/var/spool/torque"
-
diff --git a/sys-cluster/torque/files/trqauthd-init.d b/sys-cluster/torque/files/trqauthd-init.d
deleted file mode 100644
index 46565f655e49..000000000000
--- a/sys-cluster/torque/files/trqauthd-init.d
+++ /dev/null
@@ -1,26 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2013 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-depend() {
- need net
- after logger
-
- # 4.0+ only, make sure we run before the other torque services
- before pbs_mom
- before pbs_sched
- before pbs_server
-}
-
-start() {
- start-stop-daemon \
- --start \
- --exec /usr/sbin/trqauthd
-}
-
-stop() {
- start-stop-daemon \
- --stop \
- --exec /usr/sbin/trqauthd
-}
-
diff --git a/sys-cluster/torque/metadata.xml b/sys-cluster/torque/metadata.xml
deleted file mode 100644
index 4ce5f5914612..000000000000
--- a/sys-cluster/torque/metadata.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>cluster@gentoo.org</email>
- <name>Gentoo Cluster Project</name>
- </maintainer>
- <use>
- <flag name="autorun">Enable the AUTORUN_JOBS codebase</flag>
- <flag name="cgroups">Enable pbs_mom to use linux cgroups to isolate jobs</flag>
- <flag name="cpusets">Enable pbs_mom to utilize linux cpusets if available</flag>
- <flag name="munge">Enable authentication via munge</flag>
- <flag name="nvidia">Enable management of Nvidia GPUs</flag>
- <flag name="quickcommit">Enable the QUICKCOMMIT codebase</flag>
- <flag name="server">Enable compilation of pbs_server and pbs_sched</flag>
- </use>
- <upstream>
- <remote-id type="github">adaptivecomputing/torque</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sys-cluster/torque/torque-6.0.4-r7.ebuild b/sys-cluster/torque/torque-6.0.4-r7.ebuild
deleted file mode 100644
index 56a4b7f41d2c..000000000000
--- a/sys-cluster/torque/torque-6.0.4-r7.ebuild
+++ /dev/null
@@ -1,209 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MY_COMMIT="6a0b37f85c7d644e9217cbab1542792d646f59a6"
-inherit autotools flag-o-matic linux-info toolchain-funcs
-
-DESCRIPTION="Resource manager and queuing system based on OpenPBS"
-HOMEPAGE="https://adaptivecomputing.com/cherry-services/torque-resource-manager/ https://github.com/adaptivecomputing/torque/"
-SRC_URI="
- https://github.com/adaptivecomputing/torque/archive/${MY_COMMIT}.tar.gz -> ${P}-gh-20170829.tar.gz
- https://dev.gentoo.org/~juippis/distfiles/tmp/torque-6.0.4-gcc7.patch
- https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}-glibc-2.34-pthread.patch.bz2
-"
-
-LICENSE="torque-2.5"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE="autorun cgroups cpusets +crypt doc munge nvidia quickcommit server +syslog tk"
-
-DEPEND_COMMON="
- virtual/zlib:=
- sys-libs/readline:0=
- dev-libs/libxml2:=
- dev-libs/boost
- cpusets? ( sys-apps/hwloc:= )
- munge? ( sys-auth/munge )
- nvidia? ( >=x11-drivers/nvidia-drivers-275 )
- tk? (
- dev-lang/tk:0=
- dev-lang/tcl:0=
- )
- syslog? ( virtual/logger )
- !!games-util/qstat
-"
-
-# libncurses.so is only needed for configure check on readline
-DEPEND="
- ${DEPEND_COMMON}
- sys-libs/ncurses:*
- !!sys-cluster/slurm
-"
-
-RDEPEND="
- ${DEPEND_COMMON}
- crypt? ( virtual/openssh )
- !crypt? ( net-misc/netkit-rsh )
- !dev-libs/uthash
-"
-
-# Torque should depend on dev-libs/uthash but that's pretty much impossible
-# to patch in as they ship with a broken configure such that files referenced
-# by the configure.ac and Makefile.am are missing.
-# http://www.supercluster.org/pipermail/torquedev/2014-October/004773.html
-
-S="${WORKDIR}"/${PN}-6a0b37f85c7d644e9217cbab1542792d646f59a6
-
-PATCHES=(
- "${DISTDIR}"/${P}-gcc7.patch
- "${FILESDIR}"/${PN}-6.0.3-fix-emptystring-comparison.patch
- "${FILESDIR}"/${P}-no-openssl.patch
- "${FILESDIR}"/${P}-error_buf_overflow_prevent.patch
- "${WORKDIR}"/${P}-glibc-2.34-pthread.patch
- "${FILESDIR}"/${P}-pthreads-deux.patch
- "${FILESDIR}"/${P}-remove-register-storage-class-as-it-s-been-deprecate.patch
- "${FILESDIR}"/${P}-fix-pbs_tcp_timeout-has-a-different-language-linkage.patch
-)
-
-pkg_setup() {
- PBS_SERVER_HOME="${PBS_SERVER_HOME:-/var/spool/${PN}}"
-
- # Find a Torque server to use. Check environment, then
- # current setup (if any), and fall back on current hostname.
- if [[ -z "${PBS_SERVER_NAME}" ]]; then
- if [ -f "${EROOT}/${PBS_SERVER_HOME}/server_name" ]; then
- PBS_SERVER_NAME="$(<${EROOT}/${PBS_SERVER_HOME}/server_name)"
- else
- PBS_SERVER_NAME=$(hostname -f)
- fi
- fi
-
- if use cpusets || use cgroups; then
- if ! use kernel_linux; then
- einfo
- elog " Torque currently only has support for cpusets and cgroups in linux."
- elog "Assuming you didn't really want this USE flag and ignoring its state."
- einfo
- else
- linux-info_pkg_setup
- if ! linux_config_exists || ! linux_chkconfig_present CPUSETS; then
- einfo
- elog " Torque support for cpusets will require that you recompile"
- elog "your kernel with CONFIG_CPUSETS enabled."
- einfo
- fi
- fi
- fi
-}
-
-src_prepare() {
- default
- # We install to a valid location, no need to muck with ld.so.conf
- # --without-loadlibfile is supposed to do this for us...
- sed -i '/mk_default_ld_lib_file || return 1/d' buildutils/pbs_mkdirs.in || die
- eautoreconf
-}
-
-src_configure() {
- # -Werror=odr, -Werror=lto-type-mismatch
- # https://bugs.gentoo.org/863737
- #
- # The project went source-unavailable and doesn't respond on github.
- # No bug reported.
- filter-lto
-
- append-cflags "-fpermissive"
-
- # Force Bash for configure as there's a lot of issues with configure.ac and such here
- CONFIG_SHELL="${BROOT}/bin/bash" econf \
- $(use_enable tk gui) \
- $(use_enable tk tcl-qstat) \
- $(use_enable syslog) \
- $(use_enable server) \
- --disable-drmaa \
- $(use_enable munge munge-auth) \
- $(use_enable nvidia nvidia-gpus) \
- $(usex crypt "--with-rcp=scp" "--with-rcp=mom_rcp") \
- $(usex kernel_linux $(use_enable cpusets cpuset) --disable-cpuset) \
- $(usex kernel_linux $(use_enable cgroups) --disable-cgroups) \
- $(use_enable autorun) \
- $(use_enable quickcommit) \
- --with-server-home=${PBS_SERVER_HOME} \
- --with-environ=/etc/pbs_environment \
- --with-default-server=${PBS_SERVER_NAME} \
- --disable-gcc-warnings \
- --disable-silent-rules \
- --with-tcp-retry-limit=2 \
- --without-loadlibfile
-}
-
-src_compile() {
- # The .c files are C++, and $(CC) is misused.
- emake CC="$(tc-getCXX)"
-}
-
-src_install() {
- local dir
-
- DOCS=( CHANGELOG README.* Release_Notes )
- use doc && DOCS+=( doc/admin_guide.ps doc/*.pdf )
-
- default
-
- # The build script isn't alternative install location friendly,
- # So we have to fix some hard-coded paths in tclIndex for xpbs* to work
- for file in $(find "${ED}" -iname tclIndex); do
- sed \
- -e "s/${ED//\// }/ /" \
- -i "${file}" || die
- done
-
- for dir in $(find "${ED}/${PBS_SERVER_HOME}" -type d); do
- keepdir "${dir#${ED}}"
- done
-
- if use server; then
- newinitd "${FILESDIR}"/pbs_server-init.d-munge pbs_server
- newinitd "${FILESDIR}"/pbs_sched-init.d pbs_sched
- fi
-
- newinitd "${FILESDIR}"/pbs_mom-init.d-munge pbs_mom
- newconfd "${FILESDIR}"/${PN}-conf.d-munge ${PN}
- newinitd "${FILESDIR}"/trqauthd-init.d trqauthd
- newenvd "${FILESDIR}"/${PN}-env.d 25${PN}
-
- find "${ED}" -name '*.la' -delete || die
-}
-
-pkg_preinst() {
- if [[ -f "${EROOT}/etc/pbs_environment" ]]; then
- cp "${EROOT}/etc/pbs_environment" "${ED}"/etc/pbs_environment || die
- fi
-
- if use server && [[ -f "${EROOT}/${PBS_SERVER_HOME}/server_priv/nodes" ]]; then
- cp \
- "${EROOT}/${PBS_SERVER_HOME}/server_priv/nodes" \
- "${ED}/${PBS_SERVER_HOME}/server_priv/nodes" || die
- fi
-
- echo "${PBS_SERVER_NAME}" > "${ED}${PBS_SERVER_HOME}/server_name" || die
-
- # Fix up the env.d file to use our set server home.
- sed \
- -e "s:/var/spool/${PN}:${PBS_SERVER_HOME}:g" \
- -i "${ED}"/etc/env.d/25${PN} || die
-
- if use munge; then
- sed -i 's,\(PBS_USE_MUNGE=\).*,\11,' "${ED}"/etc/conf.d/${PN} || die
- fi
-}
-
-pkg_postinst() {
- if [[ -z "${REPLACING_VERSIONS}" ]] ; then
- elog "If this is the first time torque has been installed, then you are not"
- elog "ready to start the server. Please refer to the documentation located at:"
- elog "http://docs.adaptivecomputing.com/torque/${PV//./-}/adminGuide/torquehelp.htm#topics/torque/1-installConfig/initializeConfigOnServer.htm"
- fi
-}
diff --git a/sys-cluster/ucx/Manifest b/sys-cluster/ucx/Manifest
deleted file mode 100644
index 1be6c3b83926..000000000000
--- a/sys-cluster/ucx/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST ucx-1.18.1.tar.gz 3313043 BLAKE2B 6769ee77c58934fa765d2df841e3b32ba0d6c05ba0e90bd2e7aa8803ab1be3802773aab6088eb8f8ff0a1eee838f27aadd841f8210c6bcf45c02edcd8b4dbadc SHA512 bcab4a93c1fbf154275c6cdedfc981600cbac43d850f70e2cbfa0dfc73160be8808442acb86154ea964aaea0364aa9a37c41f4c643fa143f54e9d238b13820c7
-DIST ucx-1.19.0.tar.gz 3391294 BLAKE2B ca9d81861354f695d679504dbbc79d7c9d18ec7ff520e503df5e22eedfafe20095c802f5d4c9ee8e460998b5aa1e19dac0ce7f91fb8dd51e4ecd1926b66d0d9a SHA512 bcd727df3e3e281424bc8da5247bd5396b7b1b0f3113265d4dc2e401442710776aa3c251e05db633321171359c63e3166c95d21b2296207a37eb6e2e29845f90
diff --git a/sys-cluster/ucx/files/ucx-1.13.1-openmp.patch b/sys-cluster/ucx/files/ucx-1.13.1-openmp.patch
deleted file mode 100644
index 362f98834f13..000000000000
--- a/sys-cluster/ucx/files/ucx-1.13.1-openmp.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-From 2e6f69db88da2c38c89c688a932817b6b4912920 Mon Sep 17 00:00:00 2001
-From: Thomas Vegas <tvegas@nvidia.com>
-Date: Tue, 29 Apr 2025 05:22:28 +0000
-Subject: [PATCH] TOOLS/PERF: Include omp.h outside of extern C declarations
-
----
- src/tools/perf/lib/libperf_int.h | 11 ++++++-----
- 1 file changed, 6 insertions(+), 5 deletions(-)
-
-diff --git a/src/tools/perf/lib/libperf_int.h b/src/tools/perf/lib/libperf_int.h
-index 3e6d9f77f53..ae3f489f2df 100644
---- a/src/tools/perf/lib/libperf_int.h
-+++ b/src/tools/perf/lib/libperf_int.h
-@@ -11,6 +11,12 @@
-
- #include <tools/perf/api/libperf.h>
-
-+
-+#if _OPENMP
-+#include <omp.h>
-+#endif
-+
-+
- BEGIN_C_DECLS
-
- /** @file libperf_int.h */
-@@ -20,11 +26,6 @@ BEGIN_C_DECLS
- #include <ucs/sys/math.h>
-
-
--#if _OPENMP
--#include <omp.h>
--#endif
--
--
- #define TIMING_QUEUE_SIZE 2048
- #define UCT_PERF_TEST_AM_ID 5
- #define ADDR_BUF_SIZE 4096
diff --git a/sys-cluster/ucx/files/ucx-1.19.0-clang21-fix.patch b/sys-cluster/ucx/files/ucx-1.19.0-clang21-fix.patch
deleted file mode 100644
index 398c5ad7ca39..000000000000
--- a/sys-cluster/ucx/files/ucx-1.19.0-clang21-fix.patch
+++ /dev/null
@@ -1,57 +0,0 @@
-https://github.com/openucx/ucx/pull/10998
-From: Brahmajit Das <listout@listout.xyz>
-Date: Sun, 9 Nov 2025 12:37:47 +0530
-Subject: [PATCH 1/2] UCS/BITMAP/TEST: Fix build with >= Clang 21
-
-First caught on Gentoo LLVM with Clang 21.1.5 and LLVM 21.1.5
-Build with fail with the following error message
-
-This is cause due to Clang enabling default-const-init-var-unsafe by default,
-and -Werror makes it treat as an warning. This is better fixed by upstream
-developer so this commit mostly a RFC from upstream.
-
-Signed-off-by: Brahmajit Das <listout@listout.xyz>
---- a/config/m4/compiler.m4
-+++ b/config/m4/compiler.m4
-@@ -10,7 +10,7 @@
- #
- # Initialize CFLAGS
- #
--BASE_CFLAGS="-g -Wall -Werror"
-+BASE_CFLAGS="-g -Wall"
-
- # Prevent libtool from suppression of warnings
- LT_CFLAGS="-no-suppress"
-
-From 9ac4c2c6d8935c251f5eeda53634817946f6c794 Mon Sep 17 00:00:00 2001
-From: Brahmajit Das <listout@listout.xyz>
-Date: Sun, 9 Nov 2025 12:42:29 +0530
-Subject: [PATCH 2/2] TEST/IODEMO: Use std::shuffle when available
-
-random_shuffle was deprecated in C++14 and completely removed in C++17.
-With newer compilers like Clang 21, the build fails. This commit should
-preserve older behavior and use std::shuffle when available.
-
-Signed-off-by: Brahmajit Das <listout@listout.xyz>
---- a/test/apps/iodemo/io_demo.cc
-+++ b/test/apps/iodemo/io_demo.cc
-@@ -19,6 +19,7 @@
- #include <csignal>
- #include <cerrno>
- #include <vector>
-+#include <random>
- #include <map>
- #include <queue>
- #include <algorithm>
-@@ -2999,8 +3000,9 @@ static int do_client(options_t& test_opts)
- LOG << "random seed: " << test_opts.random_seed;
-
- // randomize servers to optimize startup
-- std::random_shuffle(test_opts.servers.begin(), test_opts.servers.end(),
-- IoDemoRandom::urand<size_t>);
-+ std::random_device rd;
-+ std::mt19937 rng(rd());
-+ std::shuffle(test_opts.servers.begin(), test_opts.servers.end(), rng);
-
- UcxLog vlog(LOG_PREFIX, test_opts.verbose);
- vlog << "List of servers:";
diff --git a/sys-cluster/ucx/metadata.xml b/sys-cluster/ucx/metadata.xml
deleted file mode 100644
index faebf109b1d6..000000000000
--- a/sys-cluster/ucx/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>cluster@gentoo.org</email>
- <name>Gentoo Cluster Project</name>
- </maintainer>
- <upstream>
- <remote-id type="github">openucx/ucx</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sys-cluster/ucx/ucx-1.18.1.ebuild b/sys-cluster/ucx/ucx-1.18.1.ebuild
deleted file mode 100644
index 628473bab62d..000000000000
--- a/sys-cluster/ucx/ucx-1.18.1.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools flag-o-matic toolchain-funcs
-
-MY_PV=${PV/_/-}
-DESCRIPTION="Unified Communication X"
-HOMEPAGE="https://openucx.org"
-SRC_URI="https://github.com/openucx/ucx/releases/download/v${PV}/${P}.tar.gz"
-S="${WORKDIR}/${PN}-${MY_PV}"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 arm64 ppc64 -riscv ~x86"
-IUSE="+openmp"
-
-RDEPEND="
- sys-libs/binutils-libs:=
-"
-DEPEND="${RDEPEND}"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-1.13.1-openmp.patch
- "${FILESDIR}"/${PN}-1.19.0-clang21-fix.patch
-)
-
-pkg_pretend() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-pkg_setup() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- # Can be dropped with ucx-1.19.x (bug #944992)
- append-cflags -std=gnu17
-
- BASE_CFLAGS="" econf \
- --disable-doxygen-doc \
- --disable-compiler-opt \
- --without-fuse3 \
- --without-go \
- --without-java \
- $(use_enable openmp)
-}
-
-src_compile() {
- BASE_CFLAGS="" emake
-}
-
-src_install() {
- default
- find "${ED}" -type f -name '*.la' -delete || die
-}
diff --git a/sys-cluster/ucx/ucx-1.19.0.ebuild b/sys-cluster/ucx/ucx-1.19.0.ebuild
deleted file mode 100644
index 3d0bed746c6f..000000000000
--- a/sys-cluster/ucx/ucx-1.19.0.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools toolchain-funcs
-
-MY_PV=${PV/_/-}
-DESCRIPTION="Unified Communication X"
-HOMEPAGE="https://openucx.org"
-SRC_URI="https://github.com/openucx/ucx/releases/download/v${PV}/${P}.tar.gz"
-S="${WORKDIR}/${PN}-${MY_PV}"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 arm64 ppc64 -riscv ~x86"
-IUSE="+openmp"
-
-RDEPEND="
- sys-libs/binutils-libs:=
-"
-DEPEND="${RDEPEND}"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-1.19.0-clang21-fix.patch
-)
-
-pkg_pretend() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-pkg_setup() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
-
- BASE_CFLAGS="" econf \
- --disable-doxygen-doc \
- --disable-compiler-opt \
- --without-fuse3 \
- --without-go \
- --without-java \
- $(use_enable openmp)
-}
-
-src_compile() {
- BASE_CFLAGS="" emake
-}
-
-src_install() {
- default
- find "${ED}" -type f -name '*.la' -delete || die
-}
diff --git a/sys-cluster/virtctl/Manifest b/sys-cluster/virtctl/Manifest
deleted file mode 100644
index 7026ab3b5af1..000000000000
--- a/sys-cluster/virtctl/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST kubevirt-1.8.0-deps.tar.xz 959954320 BLAKE2B 348c9670c1b75d4aad27a97ea6ffa3e1c1d2fafec93dec1f4a95ab91737dfaeeb5d459294a06387cbe3c9d18023ca8726cd835138e1457b236ab94f66c5cea0e SHA512 8c93584c06307c043593278d9a8ed2849c7bb4e4105f04fc9f443c7a310927914778374d5d2d93d6b0a9af198766c77fa1c6b93e109d6e9efc129fb958fbfe76
-DIST kubevirt-1.8.0.tar.gz 21014565 BLAKE2B 1ca7fbffe3908190b519a434e0d60c587a4f6a1708a6e174994fd0164812569e2a5f22238901f70bcffcf8ee040560c20030ed56539ee3d078f835d0056cee9e SHA512 d1ee611c004510b5b4b373f607ab7439e3a8aef6b3476eb2aefb4ee12a9b22cf8d7fb23da3abf4156fe47b20cec5c36f2da9cc465b1e68cd6f307f0993165eb4
diff --git a/sys-cluster/virtctl/metadata.xml b/sys-cluster/virtctl/metadata.xml
deleted file mode 100644
index eac75f1c467d..000000000000
--- a/sys-cluster/virtctl/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>concord@gentoo.org</email>
- <name>Kenton Groombridge</name>
- </maintainer>
- <upstream>
- <remote-id type="github">kubevirt/kubevirt</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sys-cluster/virtctl/virtctl-1.8.0-r1.ebuild b/sys-cluster/virtctl/virtctl-1.8.0-r1.ebuild
deleted file mode 100644
index 044c510f3675..000000000000
--- a/sys-cluster/virtctl/virtctl-1.8.0-r1.ebuild
+++ /dev/null
@@ -1,49 +0,0 @@
-# Copyright 2025-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module optfeature shell-completion
-
-# git rev-parse HEAD
-MY_GIT_COMMIT="85b6a25964132b0d578184598fb3c00d00d71f61"
-
-MY_PN="kubevirt"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="Control virtual machine related operations on your kubernetes cluster"
-HOMEPAGE="https://kubevirt.io https://github.com/kubevirt/kubevirt"
-SRC_URI="https://github.com/kubevirt/${MY_PN}/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz"
-SRC_URI+=" https://dev.gentoo.org/~concord/distfiles/${MY_P}-deps.tar.xz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="Apache-2.0 BSD-2 BSD ISC MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-BDEPEND=">=dev-lang/go-1.24:="
-
-RESTRICT="test"
-
-src_compile() {
- ego build -o ./bin/virtctl -ldflags "
- -X kubevirt.io/client-go/version.buildDate=$(date -u +'%Y-%m-%dT%H:%M:%SZ')
- -X kubevirt.io/client-go/version.gitCommit=${MY_GIT_COMMIT}
- -X kubevirt.io/client-go/version.gitTreeState=clean
- -X kubevirt.io/client-go/version.gitVersion=v${PV}
- " ./cmd/virtctl
-}
-
-src_install() {
- dobin bin/virtctl
-
- bin/virtctl completion bash >./virtctl.bash || die "Failed generating bash completions"
- newbashcomp ./virtctl.bash virtctl
-
- bin/virtctl completion zsh >./virtctl.zsh || die "Failed generating zsh completions"
- newzshcomp ./virtctl.zsh _virtctl
-}
-
-pkg_postinst() {
- optfeature "graphical console for use with VNC connections" app-emulation/virt-viewer
-}
diff --git a/sys-cluster/zookeeper-bin/Manifest b/sys-cluster/zookeeper-bin/Manifest
deleted file mode 100644
index d543fab30a4d..000000000000
--- a/sys-cluster/zookeeper-bin/Manifest
+++ /dev/null
@@ -1,6 +0,0 @@
-DIST zookeeper-bin-3.8.4.tar.gz 14609453 BLAKE2B 40f3267655469be4cfa50841ad924f37e05fc9316098934b52f89fb2adb601142b2557d141e485b04e012489c061e33a6691e96cff21936361ab5fea6b7e39dc SHA512 4d85d6f7644d5f36d9c4d65e78bd662ab35ebe1380d762c24c12b98af029027eee453437c9245dbdf2b9beb77cd6b690b69e26f91cf9d11b0a183a979c73fa43
-DIST zookeeper-bin-3.8.5.tar.gz 15384869 BLAKE2B 7323587cf95852774f87b3bdc21b0c2eaabc52575ee1b262a9e7c54ed91af54ba78dbf0d8a78ffbf8687c136a4c69d0b5188aa32db6c1c05946809b1fe0e4254 SHA512 ab9bf90649df19d8fd8378f2e8d9159bc8528d8e4c166a93d9fa4a9c98e39ee9de0279cc9dc58cd6d593141c0a45576d0df9db47d143d63951598a43efdc0a30
-DIST zookeeper-bin-3.8.6.tar.gz 16520101 BLAKE2B d139d3245cec65709e13ddd61309ae4661290988947587d6716fcdb0c3b6dc1941b93d689283c6d473651297959d16206173913275344ef3da877e13560e915b SHA512 86bfc94b9fad9fe020c662cd3644aa944f96e2ae0fb48fc3cb77ec3a82896499a58a2389dbec869adf8cacc889cf862319cbbf1f1c644915bbb95d3a26155303
-DIST zookeeper-bin-3.9.3.tar.gz 20655617 BLAKE2B 6f12a5eb825535620edc5af8e6935ba5f7da66b5195405b3b5371521e88fec9142ad86e25eda4a4181e083dbb168c33ff4e8ac427e0895c4a2fb9d328a0cf218 SHA512 d44d870c1691662efbf1a8baf1859c901b820dc5ff163b36e81beb27b6fbf3cd31b5f1f075697edaaf6d3e7a4cb0cc92f924dcff64b294ef13d535589bdaf143
-DIST zookeeper-bin-3.9.4.tar.gz 21087090 BLAKE2B ebe62e738454df60754ff7991e8ed6aa61fe5c1e28462b3c2b96eedfc051201da95b98cd812ac08a887360f33ee99dfdeb3e553a28995d13927a87dadea29222 SHA512 36bffae6440ed0d71ed83a621b8c52c583860b414812197373237f0c148bd16e6b599977c90e5eb81c0fce6b82ef44aa782621535417cffc4c2a0a51a56f2cdf
-DIST zookeeper-bin-3.9.5.tar.gz 22757799 BLAKE2B 6d43b3aed2b2c799ed31feb539dde9790c1f4dfbe360307028f77c8db5e6edccb60da25f57e4995816508fc1a3b66b4e25bda336962d1aced17f0fb40b57d96f SHA512 baa1c21dda4d57238fca751e4fa2bbf1daff9a28612b125e497dccd5c188ee6449e2f79947e474c2dd4d19992789d4d36b27b1ba2feb80c2b0c45e7df0e22aa8
diff --git a/sys-cluster/zookeeper-bin/files/log4j.properties b/sys-cluster/zookeeper-bin/files/log4j.properties
deleted file mode 100644
index c462993d96ac..000000000000
--- a/sys-cluster/zookeeper-bin/files/log4j.properties
+++ /dev/null
@@ -1,58 +0,0 @@
-# Define some default values that can be overridden by system properties
-zookeeper.root.logger=INFO, CONSOLE
-zookeeper.console.threshold=INFO
-zookeeper.log.dir=/var/log/zookeeper/
-zookeeper.log.file=zookeeper.log
-zookeeper.log.threshold=DEBUG
-zookeeper.tracelog.dir=/var/log/zookeeper/
-zookeeper.tracelog.file=zookeeper_trace.log
-
-#
-# ZooKeeper Logging Configuration
-#
-
-# Format is "<default threshold> (, <appender>)+
-
-# DEFAULT: console appender only
-#log4j.rootLogger=${zookeeper.root.logger}
-
-# Example with rolling log file
-log4j.rootLogger=CONSOLE, ROLLINGFILE
-
-# Example with rolling log file and tracing
-#log4j.rootLogger=TRACE, CONSOLE, ROLLINGFILE, TRACEFILE
-
-#
-# Log INFO level and above messages to the console
-#
-log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
-log4j.appender.CONSOLE.Threshold=${zookeeper.console.threshold}
-log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
-log4j.appender.CONSOLE.layout.ConversionPattern=%d{ISO8601} [myid:%X{myid}] - %-5p [%t:%C{1}@%L] - %m%n
-
-#
-# Add ROLLINGFILE to rootLogger to get log file output
-# Log DEBUG level and above messages to a log file
-log4j.appender.ROLLINGFILE=org.apache.log4j.RollingFileAppender
-log4j.appender.ROLLINGFILE.Threshold=${zookeeper.log.threshold}
-log4j.appender.ROLLINGFILE.File=${zookeeper.log.dir}/${zookeeper.log.file}
-
-# Max log file size of 256MB
-log4j.appender.ROLLINGFILE.MaxFileSize=256MB
-# uncomment the next line to limit number of backup files
-log4j.appender.ROLLINGFILE.MaxBackupIndex=10
-
-log4j.appender.ROLLINGFILE.layout=org.apache.log4j.PatternLayout
-log4j.appender.ROLLINGFILE.layout.ConversionPattern=%d{ISO8601} [myid:%X{myid}] - %-5p [%t:%C{1}@%L] - %m%n
-
-
-#
-# Add TRACEFILE to rootLogger to get log file output
-# Log DEBUG level and above messages to a log file
-log4j.appender.TRACEFILE=org.apache.log4j.FileAppender
-log4j.appender.TRACEFILE.Threshold=TRACE
-log4j.appender.TRACEFILE.File=${zookeeper.tracelog.dir}/${zookeeper.tracelog.file}
-
-log4j.appender.TRACEFILE.layout=org.apache.log4j.PatternLayout
-### Notice we are including log4j's NDC here (%x)
-log4j.appender.TRACEFILE.layout.ConversionPattern=%d{ISO8601} [myid:%X{myid}] - %-5p [%t:%C{1}@%L][%x] - %m%n
diff --git a/sys-cluster/zookeeper-bin/files/zookeeper.confd b/sys-cluster/zookeeper-bin/files/zookeeper.confd
deleted file mode 100644
index c6c6f0a6d929..000000000000
--- a/sys-cluster/zookeeper-bin/files/zookeeper.confd
+++ /dev/null
@@ -1,18 +0,0 @@
-# JVM options
-JVM_OPTS=""
-
-# zookeeper files
-MAIN="org.apache.zookeeper.server.quorum.QuorumPeerMain"
-CONFIG="/opt/zookeeper-bin/conf/zoo.cfg"
-
-# build the classpath
-INSTALL_DIR=/opt/zookeeper-bin
-CLASSPATH="${INSTALL_DIR}/conf:${CLASSPATH}"
-
-for i in ${INSTALL_DIR}/zookeeper-*.jar; do
- CLASSPATH="${i}:${CLASSPATH}"
-done
-
-for i in ${INSTALL_DIR}/lib/*.jar; do
- CLASSPATH="${i}:${CLASSPATH}"
-done
diff --git a/sys-cluster/zookeeper-bin/files/zookeeper.initd b/sys-cluster/zookeeper-bin/files/zookeeper.initd
deleted file mode 100644
index ba66c2162a7a..000000000000
--- a/sys-cluster/zookeeper-bin/files/zookeeper.initd
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-name="zookeeper"
-command="/usr/bin/java"
-command_args="${JVM_OPTS} -cp ${CLASSPATH} ${MAIN} ${CONFIG}"
-command_background="true"
-start_stop_daemon_args="--user zookeeper --group zookeeper"
-pidfile="/var/run/zookeeper.pid"
-
-depend() {
- need net
-}
diff --git a/sys-cluster/zookeeper-bin/metadata.xml b/sys-cluster/zookeeper-bin/metadata.xml
deleted file mode 100644
index 84864403e3de..000000000000
--- a/sys-cluster/zookeeper-bin/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>patrick@gentoo.org</email>
- <name>Patrick Lauer</name>
- </maintainer>
- <maintainer type="project">
- <email>cluster@gentoo.org</email>
- <name>Gentoo Cluster Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sys-cluster/zookeeper-bin/zookeeper-bin-3.8.4.ebuild b/sys-cluster/zookeeper-bin/zookeeper-bin-3.8.4.ebuild
deleted file mode 100644
index c8f23a38b3c2..000000000000
--- a/sys-cluster/zookeeper-bin/zookeeper-bin-3.8.4.ebuild
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit java-utils-2
-
-MY_PN="zookeeper"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="A high-performance coordination service for distributed applications"
-HOMEPAGE="https://zookeeper.apache.org/"
-SRC_URI="
- mirror://apache/${MY_PN}/${MY_P}/apache-${MY_P}-bin.tar.gz -> ${P}.tar.gz
-"
-S="${WORKDIR}/apache-${MY_P}-bin"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="selinux"
-RESTRICT="mirror binchecks"
-
-BDEPEND="
- acct-group/zookeeper
- acct-user/zookeeper
-"
-RDEPEND="
- ${BDEPEND}
- >=virtual/jre-1.8
- selinux? ( sec-policy/selinux-hadoop )
-"
-
-INSTALL_DIR=/opt/"${PN}"
-export CONFIG_PROTECT="${CONFIG_PROTECT} ${INSTALL_DIR}/conf"
-
-src_prepare() {
- default
- rm "${S}"/docs/skin/instruction_arrow.png || die
-}
-
-src_install() {
- local DATA_DIR=/var/lib/"${MY_P}"
-
- # cleanup sources
- rm bin/*.cmd || die
-
- keepdir "${DATA_DIR}"
- sed "s:^dataDir=.*:dataDir=${DATA_DIR}:" conf/zoo_sample.cfg > conf/zoo.cfg || die
- cp "${FILESDIR}"/log4j.properties conf/ || die
-
- dodir "${INSTALL_DIR}"
- cp -a "${S}"/* "${ED}${INSTALL_DIR}" || die
-
- # data dir perms
- fowners zookeeper:zookeeper "${DATA_DIR}"
-
- # log dir
- keepdir /var/log/zookeeper
- fowners zookeeper:zookeeper /var/log/zookeeper
-
- # init script
- newinitd "${FILESDIR}"/zookeeper.initd zookeeper
- newconfd "${FILESDIR}"/zookeeper.confd zookeeper
-
- # env file
- cat > 99"${PN}" <<-EOF
- PATH="${INSTALL_DIR}"/bin
- CONFIG_PROTECT="${INSTALL_DIR}"/conf
- EOF
- doenvd 99"${PN}"
-}
diff --git a/sys-cluster/zookeeper-bin/zookeeper-bin-3.8.5.ebuild b/sys-cluster/zookeeper-bin/zookeeper-bin-3.8.5.ebuild
deleted file mode 100644
index c1d3f61c81ae..000000000000
--- a/sys-cluster/zookeeper-bin/zookeeper-bin-3.8.5.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit java-utils-2
-
-MY_PN="zookeeper"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="A high-performance coordination service for distributed applications"
-HOMEPAGE="https://zookeeper.apache.org/"
-SRC_URI="
- mirror://apache/${MY_PN}/${MY_P}/apache-${MY_P}-bin.tar.gz -> ${P}.tar.gz
-"
-S="${WORKDIR}/apache-${MY_P}-bin"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-RESTRICT="mirror binchecks"
-
-BDEPEND="
- acct-group/zookeeper
- acct-user/zookeeper
-"
-RDEPEND="
- ${BDEPEND}
- >=virtual/jre-1.8
-"
-
-INSTALL_DIR=/opt/"${PN}"
-export CONFIG_PROTECT="${CONFIG_PROTECT} ${INSTALL_DIR}/conf"
-
-src_prepare() {
- default
- rm "${S}"/docs/skin/instruction_arrow.png || die
-}
-
-src_install() {
- local DATA_DIR=/var/lib/"${MY_P}"
-
- # cleanup sources
- rm bin/*.cmd || die
-
- keepdir "${DATA_DIR}"
- sed "s:^dataDir=.*:dataDir=${DATA_DIR}:" conf/zoo_sample.cfg > conf/zoo.cfg || die
- cp "${FILESDIR}"/log4j.properties conf/ || die
-
- dodir "${INSTALL_DIR}"
- cp -a "${S}"/* "${ED}${INSTALL_DIR}" || die
-
- # data dir perms
- fowners zookeeper:zookeeper "${DATA_DIR}"
-
- # log dir
- keepdir /var/log/zookeeper
- fowners zookeeper:zookeeper /var/log/zookeeper
-
- # init script
- newinitd "${FILESDIR}"/zookeeper.initd zookeeper
- newconfd "${FILESDIR}"/zookeeper.confd zookeeper
-
- # env file
- cat > 99"${PN}" <<-EOF
- PATH="${INSTALL_DIR}"/bin
- CONFIG_PROTECT="${INSTALL_DIR}"/conf
- EOF
- doenvd 99"${PN}"
-}
diff --git a/sys-cluster/zookeeper-bin/zookeeper-bin-3.8.6.ebuild b/sys-cluster/zookeeper-bin/zookeeper-bin-3.8.6.ebuild
deleted file mode 100644
index 28d0f58e9faa..000000000000
--- a/sys-cluster/zookeeper-bin/zookeeper-bin-3.8.6.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit java-utils-2
-
-MY_PN="zookeeper"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="A high-performance coordination service for distributed applications"
-HOMEPAGE="https://zookeeper.apache.org/"
-SRC_URI="
- mirror://apache/${MY_PN}/${MY_P}/apache-${MY_P}-bin.tar.gz -> ${P}.tar.gz
-"
-S="${WORKDIR}/apache-${MY_P}-bin"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-RESTRICT="mirror binchecks"
-
-BDEPEND="
- acct-group/zookeeper
- acct-user/zookeeper
-"
-RDEPEND="
- ${BDEPEND}
- >=virtual/jre-1.8
-"
-
-INSTALL_DIR=/opt/"${PN}"
-export CONFIG_PROTECT="${CONFIG_PROTECT} ${INSTALL_DIR}/conf"
-
-src_prepare() {
- default
- rm "${S}"/docs/skin/instruction_arrow.png || die
-}
-
-src_install() {
- local DATA_DIR=/var/lib/"${MY_P}"
-
- # cleanup sources
- rm bin/*.cmd || die
-
- keepdir "${DATA_DIR}"
- sed "s:^dataDir=.*:dataDir=${DATA_DIR}:" conf/zoo_sample.cfg > conf/zoo.cfg || die
- cp "${FILESDIR}"/log4j.properties conf/ || die
-
- dodir "${INSTALL_DIR}"
- cp -a "${S}"/* "${ED}${INSTALL_DIR}" || die
-
- # data dir perms
- fowners zookeeper:zookeeper "${DATA_DIR}"
-
- # log dir
- keepdir /var/log/zookeeper
- fowners zookeeper:zookeeper /var/log/zookeeper
-
- # init script
- newinitd "${FILESDIR}"/zookeeper.initd zookeeper
- newconfd "${FILESDIR}"/zookeeper.confd zookeeper
-
- # env file
- cat > 99"${PN}" <<-EOF
- PATH="${INSTALL_DIR}"/bin
- CONFIG_PROTECT="${INSTALL_DIR}"/conf
- EOF
- doenvd 99"${PN}"
-}
diff --git a/sys-cluster/zookeeper-bin/zookeeper-bin-3.9.3.ebuild b/sys-cluster/zookeeper-bin/zookeeper-bin-3.9.3.ebuild
deleted file mode 100644
index c1d3f61c81ae..000000000000
--- a/sys-cluster/zookeeper-bin/zookeeper-bin-3.9.3.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit java-utils-2
-
-MY_PN="zookeeper"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="A high-performance coordination service for distributed applications"
-HOMEPAGE="https://zookeeper.apache.org/"
-SRC_URI="
- mirror://apache/${MY_PN}/${MY_P}/apache-${MY_P}-bin.tar.gz -> ${P}.tar.gz
-"
-S="${WORKDIR}/apache-${MY_P}-bin"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-RESTRICT="mirror binchecks"
-
-BDEPEND="
- acct-group/zookeeper
- acct-user/zookeeper
-"
-RDEPEND="
- ${BDEPEND}
- >=virtual/jre-1.8
-"
-
-INSTALL_DIR=/opt/"${PN}"
-export CONFIG_PROTECT="${CONFIG_PROTECT} ${INSTALL_DIR}/conf"
-
-src_prepare() {
- default
- rm "${S}"/docs/skin/instruction_arrow.png || die
-}
-
-src_install() {
- local DATA_DIR=/var/lib/"${MY_P}"
-
- # cleanup sources
- rm bin/*.cmd || die
-
- keepdir "${DATA_DIR}"
- sed "s:^dataDir=.*:dataDir=${DATA_DIR}:" conf/zoo_sample.cfg > conf/zoo.cfg || die
- cp "${FILESDIR}"/log4j.properties conf/ || die
-
- dodir "${INSTALL_DIR}"
- cp -a "${S}"/* "${ED}${INSTALL_DIR}" || die
-
- # data dir perms
- fowners zookeeper:zookeeper "${DATA_DIR}"
-
- # log dir
- keepdir /var/log/zookeeper
- fowners zookeeper:zookeeper /var/log/zookeeper
-
- # init script
- newinitd "${FILESDIR}"/zookeeper.initd zookeeper
- newconfd "${FILESDIR}"/zookeeper.confd zookeeper
-
- # env file
- cat > 99"${PN}" <<-EOF
- PATH="${INSTALL_DIR}"/bin
- CONFIG_PROTECT="${INSTALL_DIR}"/conf
- EOF
- doenvd 99"${PN}"
-}
diff --git a/sys-cluster/zookeeper-bin/zookeeper-bin-3.9.4.ebuild b/sys-cluster/zookeeper-bin/zookeeper-bin-3.9.4.ebuild
deleted file mode 100644
index c1d3f61c81ae..000000000000
--- a/sys-cluster/zookeeper-bin/zookeeper-bin-3.9.4.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit java-utils-2
-
-MY_PN="zookeeper"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="A high-performance coordination service for distributed applications"
-HOMEPAGE="https://zookeeper.apache.org/"
-SRC_URI="
- mirror://apache/${MY_PN}/${MY_P}/apache-${MY_P}-bin.tar.gz -> ${P}.tar.gz
-"
-S="${WORKDIR}/apache-${MY_P}-bin"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-RESTRICT="mirror binchecks"
-
-BDEPEND="
- acct-group/zookeeper
- acct-user/zookeeper
-"
-RDEPEND="
- ${BDEPEND}
- >=virtual/jre-1.8
-"
-
-INSTALL_DIR=/opt/"${PN}"
-export CONFIG_PROTECT="${CONFIG_PROTECT} ${INSTALL_DIR}/conf"
-
-src_prepare() {
- default
- rm "${S}"/docs/skin/instruction_arrow.png || die
-}
-
-src_install() {
- local DATA_DIR=/var/lib/"${MY_P}"
-
- # cleanup sources
- rm bin/*.cmd || die
-
- keepdir "${DATA_DIR}"
- sed "s:^dataDir=.*:dataDir=${DATA_DIR}:" conf/zoo_sample.cfg > conf/zoo.cfg || die
- cp "${FILESDIR}"/log4j.properties conf/ || die
-
- dodir "${INSTALL_DIR}"
- cp -a "${S}"/* "${ED}${INSTALL_DIR}" || die
-
- # data dir perms
- fowners zookeeper:zookeeper "${DATA_DIR}"
-
- # log dir
- keepdir /var/log/zookeeper
- fowners zookeeper:zookeeper /var/log/zookeeper
-
- # init script
- newinitd "${FILESDIR}"/zookeeper.initd zookeeper
- newconfd "${FILESDIR}"/zookeeper.confd zookeeper
-
- # env file
- cat > 99"${PN}" <<-EOF
- PATH="${INSTALL_DIR}"/bin
- CONFIG_PROTECT="${INSTALL_DIR}"/conf
- EOF
- doenvd 99"${PN}"
-}
diff --git a/sys-cluster/zookeeper-bin/zookeeper-bin-3.9.5.ebuild b/sys-cluster/zookeeper-bin/zookeeper-bin-3.9.5.ebuild
deleted file mode 100644
index c14d90c06a47..000000000000
--- a/sys-cluster/zookeeper-bin/zookeeper-bin-3.9.5.ebuild
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit java-utils-2
-
-MY_PN="zookeeper"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="A high-performance coordination service for distributed applications"
-HOMEPAGE="https://zookeeper.apache.org/"
-SRC_URI="
- mirror://apache/${MY_PN}/${MY_P}/apache-${MY_P}-bin.tar.gz -> ${P}.tar.gz
-"
-S="${WORKDIR}/apache-${MY_P}-bin"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="selinux"
-RESTRICT="mirror binchecks"
-
-BDEPEND="
- acct-group/zookeeper
- acct-user/zookeeper
-"
-RDEPEND="
- ${BDEPEND}
- >=virtual/jre-1.8
- selinux? ( sec-policy/selinux-hadoop )
-"
-
-INSTALL_DIR=/opt/"${PN}"
-export CONFIG_PROTECT="${CONFIG_PROTECT} ${INSTALL_DIR}/conf"
-
-src_prepare() {
- default
- rm "${S}"/docs/skin/instruction_arrow.png || die
-}
-
-src_install() {
- local DATA_DIR=/var/lib/"${MY_P}"
-
- # cleanup sources
- rm bin/*.cmd || die
-
- keepdir "${DATA_DIR}"
- sed "s:^dataDir=.*:dataDir=${DATA_DIR}:" conf/zoo_sample.cfg > conf/zoo.cfg || die
- cp "${FILESDIR}"/log4j.properties conf/ || die
-
- dodir "${INSTALL_DIR}"
- cp -a "${S}"/* "${ED}${INSTALL_DIR}" || die
-
- # data dir perms
- fowners zookeeper:zookeeper "${DATA_DIR}"
-
- # log dir
- keepdir /var/log/zookeeper
- fowners zookeeper:zookeeper /var/log/zookeeper
-
- # init script
- newinitd "${FILESDIR}"/zookeeper.initd zookeeper
- newconfd "${FILESDIR}"/zookeeper.confd zookeeper
-
- # env file
- cat > 99"${PN}" <<-EOF
- PATH="${INSTALL_DIR}"/bin
- CONFIG_PROTECT="${INSTALL_DIR}"/conf
- EOF
- doenvd 99"${PN}"
-}
diff --git a/sys-cluster/zookeepercli/Manifest b/sys-cluster/zookeepercli/Manifest
deleted file mode 100644
index 98e7003495a5..000000000000
--- a/sys-cluster/zookeepercli/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST zookeepercli-1.0.11.tar.gz 39371 BLAKE2B b024ce14e893bf9bfe4e2ffe2d5da81bf980907d37f348ac7a7063878ce05fd5f521f2c9cc32d28fb541895c2f635e5b7f0c80006a942384927bdf3a73997367 SHA512 91d53e8cbd3075db5f72aeb055b2d22f31948d5c8ad2ea5d3772358866ee728db53736a2cd871242ecd2929fe45ec853329ec089bdf0a88de8e48ff4e6114764
diff --git a/sys-cluster/zookeepercli/metadata.xml b/sys-cluster/zookeepercli/metadata.xml
deleted file mode 100644
index 4747695a9df1..000000000000
--- a/sys-cluster/zookeepercli/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>zmedico@gentoo.org</email>
- <name>Zac Medico</name>
- </maintainer>
- <upstream>
- <remote-id type="github">kt315/zookeepercli</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sys-cluster/zookeepercli/zookeepercli-1.0.11.ebuild b/sys-cluster/zookeepercli/zookeepercli-1.0.11.ebuild
deleted file mode 100644
index 9a656b44daab..000000000000
--- a/sys-cluster/zookeepercli/zookeepercli-1.0.11.ebuild
+++ /dev/null
@@ -1,22 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit go-module
-
-DESCRIPTION="Simple, lightweight, dependable CLI for ZooKeeper"
-HOMEPAGE="https://github.com/kt315/zookeepercli"
-SRC_URI="https://github.com/kt315/zookeepercli/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="Apache-2.0"
-LICENSE+=" BSD"
-SLOT="0"
-KEYWORDS="~amd64"
-
-src_compile() {
- ego build -ldflags "-X main.Version=${PV}" -o ./bin/${PN}
-}
-
-src_install() {
- dobin bin/${PN}
- dodoc README.md
-}