diff options
Diffstat (limited to 'sys-cluster')
119 files changed, 1256 insertions, 1885 deletions
diff --git a/sys-cluster/ampi/ampi-0_pre20140616.ebuild b/sys-cluster/ampi/ampi-0_pre20140616.ebuild index 41f35f9e9bad..c441769df548 100644 --- a/sys-cluster/ampi/ampi-0_pre20140616.ebuild +++ b/sys-cluster/ampi/ampi-0_pre20140616.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -16,6 +16,8 @@ KEYWORDS="amd64 arm ~arm64 ~hppa ~ia64 ~ppc ppc64 ~riscv ~sparc x86" RDEPEND="virtual/mpi" DEPEND="${RDEPEND}" +PATCHES=( "${FILESDIR}"/"${P}"-missing-include.patch ) + src_prepare() { default eautoreconf diff --git a/sys-cluster/ampi/files/ampi-0_pre20140616-missing-include.patch b/sys-cluster/ampi/files/ampi-0_pre20140616-missing-include.patch new file mode 100644 index 000000000000..0e9452877728 --- /dev/null +++ b/sys-cluster/ampi/files/ampi-0_pre20140616-missing-include.patch @@ -0,0 +1,10 @@ +--- a/ADtoolStubs/OO/support.c 2024-04-04 13:10:23.506762461 +0000 ++++ b/ADtoolStubs/OO/support.c 2024-04-04 13:11:34.033298264 +0000 +@@ -8,6 +8,7 @@ + */ + #include <stdlib.h> + #include <assert.h> ++#include <stdio.h> + #include "ampi/adTool/support.h" + + MPI_Comm ADTOOL_AMPI_COMM_WORLD_SHADOW; diff --git a/sys-cluster/ceph/Manifest b/sys-cluster/ceph/Manifest index c2f0d740e99a..7359f5913f9f 100644 --- a/sys-cluster/ceph/Manifest +++ b/sys-cluster/ceph/Manifest @@ -1,7 +1,8 @@ DIST ceph-16.2.14.tar.gz 157243362 BLAKE2B 799132ebc815380b2040250915c82c5752983a23e2489e7c12e624b70a93b29c151cb1ab9670e43f2c89d75523655e57860dcdc797d455abc6c6ddc3c880c70c SHA512 397845f44d94e01ae49c5f4dabd75b8bf20c9ece9aeba85f4a5c12154335420cce390bfd94146be3bef763d44e47d15522a84b4f6cdc6bdde77982ac8bd79a54 +DIST ceph-16.2.15.tar.gz 157260936 BLAKE2B 4de2e35c870ca005bf86f8158709d021785ec592ac316eb1073c259dba8ee9e89f63f70bc90c4a26fe5ba08e523df5722e613be346b599392ca3d8215addd730 SHA512 f12f745f55f4e5e4b41de53df638d7fee68054767ed2ec8e7c53d1c74988d18d4673465496c0fbdcf61cf29f62723d4d166dbf8550e2587ea14b30fae444c97a DIST ceph-17.2.6.tar.gz 168093221 BLAKE2B f79efce9bd7f485b43ae1b4da94a1d9fb3753003f34535e93c80e480ffeaaf054d371f75bca72402da5f9dd460aafa820bb2af550d213bdbcca74aa939180431 SHA512 dca9aea2ce210c15fcc34cb06a5dc5b4488ffa36d684166d47ebd87e48b54b6fee0882e1c67007a780e1c25754e9bc6e760cc10f60ea1183263f8504ef2dbd9b DIST ceph-17.2.7.tar.gz 168577111 BLAKE2B e3470819305e580b4afc658564b9ac261d1db53242acc5d5ec6bf6166024394de927b745b7a752e010fdc020a3829ca5e7d3ac27a99cf60f45876f12fef1c927 SHA512 9005de7661c6a9d1054f1388cff2f48eb1af93565ebf852669de546eed594ed6a2668944b25a64c406d00f88bd2f7a6eac2ae96b04789c03ea4d248d1a683e7b -DIST ceph-18.2.0.tar.gz 197353856 BLAKE2B 0f2217d9ec4105f72b7b48f7981c5cc098e8f6d46b029acaae1aa91d71486e7dc5726cad0763b5bb0f79d006e289a9f590c95f2494c17f2f09fb492c06db455a SHA512 fe6a3ca4227cc05b5effc33a02670c466583ec9e4c7c025241248223992254e6e6551d7db486d5ead36bf0ba922d54e0aabc2aaf456d4593679376ec88bd971a +DIST ceph-18.2.1.tar.gz 197490056 BLAKE2B bcb66957a4e9502fda268aea09550ecc3775c83c2b4780a338364fd13b553164cae4c66dc69e64fb5df345d89161fe9d72ec42d9aa38eada0f77970b4125dc3c SHA512 88e1c18bc6c824b6203cf026cca4c9409000e7cf5b2b986e22ab74d2790d8b93d91556bd3af15a320dbdd0cf2302308f0b2c75fd1243bc5a65f76fc6b3d70736 DIST ceph-xsimd-17.2.6.tar.gz 173025 BLAKE2B 54679c24804c195ae55b9f49589e331dde92c6d89aaa20e827539e9a4e0010c7549cdd5cf02a7ebed83f953ab2a6f1d9cc9a98cf45c3dc7758ae4938c9c43713 SHA512 ecc58e7909648aaa22aefbf76ee2c5a2bece4b1b88da9c7eda1b69a46247e619ff99c4366afd6015f95debd68c1a6b89292c677b9049462d0fc0255fbc0c2a33 DIST ceph-xsimd-17.2.7.tar.gz 173025 BLAKE2B 54679c24804c195ae55b9f49589e331dde92c6d89aaa20e827539e9a4e0010c7549cdd5cf02a7ebed83f953ab2a6f1d9cc9a98cf45c3dc7758ae4938c9c43713 SHA512 ecc58e7909648aaa22aefbf76ee2c5a2bece4b1b88da9c7eda1b69a46247e619ff99c4366afd6015f95debd68c1a6b89292c677b9049462d0fc0255fbc0c2a33 -DIST ceph-xsimd-18.2.0.tar.gz 173025 BLAKE2B 54679c24804c195ae55b9f49589e331dde92c6d89aaa20e827539e9a4e0010c7549cdd5cf02a7ebed83f953ab2a6f1d9cc9a98cf45c3dc7758ae4938c9c43713 SHA512 ecc58e7909648aaa22aefbf76ee2c5a2bece4b1b88da9c7eda1b69a46247e619ff99c4366afd6015f95debd68c1a6b89292c677b9049462d0fc0255fbc0c2a33 +DIST ceph-xsimd-18.2.1.tar.gz 173025 BLAKE2B 54679c24804c195ae55b9f49589e331dde92c6d89aaa20e827539e9a4e0010c7549cdd5cf02a7ebed83f953ab2a6f1d9cc9a98cf45c3dc7758ae4938c9c43713 SHA512 ecc58e7909648aaa22aefbf76ee2c5a2bece4b1b88da9c7eda1b69a46247e619ff99c4366afd6015f95debd68c1a6b89292c677b9049462d0fc0255fbc0c2a33 diff --git a/sys-cluster/ceph/ceph-16.2.14-r1.ebuild b/sys-cluster/ceph/ceph-16.2.14-r1.ebuild index 9f334bb302cd..cb1b5b7f9144 100644 --- a/sys-cluster/ceph/ceph-16.2.14-r1.ebuild +++ b/sys-cluster/ceph/ceph-16.2.14-r1.ebuild @@ -11,14 +11,13 @@ CMAKE_MAKEFILE_GENERATOR=emake inherit check-reqs bash-completion-r1 cmake python-r1 flag-o-matic \ lua-single udev readme.gentoo-r1 toolchain-funcs systemd tmpfiles -SRC_URI="https://download.ceph.com/tarballs/${P}.tar.gz" -KEYWORDS="~amd64 ~arm64 ~ppc64" - DESCRIPTION="Ceph distributed filesystem" HOMEPAGE="https://ceph.com/" +SRC_URI="https://download.ceph.com/tarballs/${P}.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" CPU_FLAGS_X86=(avx2 avx512f pclmul sse{,2,3,4_1,4_2} ssse3) @@ -161,7 +160,7 @@ RDEPEND=" diskprediction? ( >=dev-python/scipy-1.4.0[${PYTHON_USEDEP}] ) - sci-libs/scikit-learn[${PYTHON_USEDEP}] + dev-python/scikit-learn[${PYTHON_USEDEP}] dev-python/six[${PYTHON_USEDEP}] ) selinux? ( sec-policy/selinux-ceph ) diff --git a/sys-cluster/ceph/ceph-16.2.15-r1.ebuild b/sys-cluster/ceph/ceph-16.2.15-r1.ebuild new file mode 100644 index 000000000000..02d333640c2e --- /dev/null +++ b/sys-cluster/ceph/ceph-16.2.15-r1.ebuild @@ -0,0 +1,480 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..11} ) +LUA_COMPAT=( lua5-3 ) +CMAKE_MAKEFILE_GENERATOR=emake + +inherit check-reqs bash-completion-r1 cmake python-r1 flag-o-matic \ + lua-single 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" +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" + +CPU_FLAGS_X86=(avx2 avx512f pclmul sse{,2,3,4_1,4_2} ssse3) + +IUSE=" + babeltrace +cephfs custom-cflags diskprediction dpdk fuse grafana + jemalloc jaeger kafka kerberos ldap lttng +mgr numa pmdk rabbitmq + +radosgw rbd-rwl rbd-ssd rdma rgw-lua selinux +ssl spdk +sqlite +system-boost + systemd +tcmalloc test uring xfs zbd zfs +" + +IUSE+="$(printf "cpu_flags_x86_%s\n" ${CPU_FLAGS_X86[@]})" + +DEPEND=" + ${LUA_DEPS} + ${PYTHON_DEPS} + acct-group/ceph + acct-user/ceph + virtual/libudev:= + app-arch/bzip2:= + app-arch/lz4:= + app-arch/snappy:= + >=app-arch/snappy-1.1.9-r1 + app-arch/zstd:= + app-shells/bash:0 + app-misc/jq:= + dev-cpp/gflags:= + <dev-libs/leveldb-1.23:=[snappy,tcmalloc(-)?] + dev-libs/libaio:= + dev-libs/libnl:3= + dev-libs/libxml2:= + dev-libs/libevent:= + dev-libs/openssl:= + <dev-libs/rocksdb-6.15:= + dev-libs/xmlsec:=[openssl] + dev-cpp/yaml-cpp:= + dev-libs/nss:= + dev-libs/protobuf:= + 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-apps/util-linux + sys-libs/libcap-ng:= + sys-libs/ncurses:0= + sys-libs/zlib:= + sys-process/numactl:= + virtual/libcrypt:= + x11-libs/libpciaccess:= + babeltrace? ( dev-util/babeltrace:0/1 ) + fuse? ( sys-fs/fuse:3= ) + jemalloc? ( dev-libs/jemalloc:= ) + !jemalloc? ( >=dev-util/google-perftools-2.6.1:= ) + jaeger? ( dev-cpp/nlohmann_json:= ) + kafka? ( dev-libs/librdkafka:= ) + kerberos? ( virtual/krb5 ) + ldap? ( net-nds/openldap:= ) + lttng? ( dev-util/lttng-ust:= ) + pmdk? ( dev-libs/pmdk:= ) + 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] ) + !system-boost? ( $(python_gen_impl_dep '' 3.{10..11}) ) + uring? ( sys-libs/liburing:= ) + xfs? ( sys-fs/xfsprogs:= ) + zbd? ( sys-block/libzbd:= ) + zfs? ( sys-fs/zfs:= ) +" +# <cython-3: bug #907739 +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/jinja[${PYTHON_USEDEP}] + dev-python/pecan[${PYTHON_USEDEP}] + dev-python/prettytable[${PYTHON_USEDEP}] + dev-python/pyopenssl[${PYTHON_USEDEP}] + dev-python/pyyaml[${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 ) +" +REQUIRED_USE=" + ${PYTHON_REQUIRED_USE} + ${LUA_REQUIRED_USE} + ?? ( jemalloc tcmalloc ) + jaeger? ( !system-boost ) + diskprediction? ( mgr ) + kafka? ( radosgw ) + mgr? ( cephfs ) + rabbitmq? ( radosgw ) + !system-boost? ( + python_targets_python3_10 + ) +" + +RESTRICT=" + !test? ( test ) +" + +# tests need root access, and network access +RESTRICT+="test" + +# create a non-debug release +CMAKE_BUILD_TYPE=RelWithDebInfo + +# false positives unless all USE flags are on +CMAKE_WARN_UNUSED_CLI=no + +PATCHES=( + "${FILESDIR}/ceph-12.2.0-use-provided-cpu-flag-values.patch" + "${FILESDIR}/ceph-14.2.0-cflags.patch" + "${FILESDIR}/ceph-12.2.4-boost-build-none-options.patch" + "${FILESDIR}/ceph-16.2.2-cflags.patch" + "${FILESDIR}/ceph-16.2.8-no-virtualenvs.patch" + "${FILESDIR}/ceph-13.2.2-dont-install-sysvinit-script.patch" + "${FILESDIR}/ceph-14.2.0-dpdk-cflags.patch" + "${FILESDIR}/ceph-14.2.0-cython-0.29.patch" + "${FILESDIR}/ceph-16.2.0-rocksdb-cmake.patch" + "${FILESDIR}/ceph-15.2.3-spdk-compile.patch" + "${FILESDIR}/ceph-16.2.0-spdk-tinfo.patch" + "${FILESDIR}/ceph-16.2.0-jaeger-system-boost.patch" + "${FILESDIR}/ceph-16.2.0-liburing.patch" + "${FILESDIR}/ceph-16.2.2-system-zstd.patch" + "${FILESDIR}/ceph-17.2.0-fuse3.patch" + "${FILESDIR}/ceph-17.2.0-gcc12-header.patch" + "${FILESDIR}/ceph-16.2.10-flags.patch" + "${FILESDIR}/ceph-17.2.5-boost-1.81.patch" + "${FILESDIR}/ceph-16.2.14-gcc13.patch" + # https://bugs.gentoo.org/907739 + "${FILESDIR}/ceph-18.2.0-cython3.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() { + if ! use system-boost; then + python_setup 3.10 + else + python_setup + fi + lua_setup + check-reqs_export_vars + check-reqs_pkg_setup +} + +src_prepare() { + cmake_src_prepare + + if use system-boost; then + find "${S}" -name '*.cmake' -or -name 'CMakeLists.txt' -print0 \ + | xargs --null sed -r \ + -e 's|Boost::|boost_|g' \ + -e 's|Boost_|boost_|g' \ + -e 's|[Bb]oost_boost|boost_system|g' \ + -i || die + fi + + 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 + + if ! use diskprediction; then + rm -rf src/pybind/mgr/diskprediction_local || die + fi + + # 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 + + # remove tests that need root access + rm src/test/cli/ceph-authtool/cap*.t || die +} + +ceph_src_configure() { + local mycmakeargs=( + -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) + -DWITH_ZFS:BOOL=$(usex zfs) + -DENABLE_SHARED:BOOL=ON + -DALLOCATOR:STRING=$(usex tcmalloc 'tcmalloc' "$(usex jemalloc 'jemalloc' 'libc')") + -DWITH_SYSTEM_PMDK:BOOL=$(usex pmdk 'YES' "$(usex rbd-rwl)") + -DWITH_SYSTEM_BOOST:BOOL=$(usex system-boost) + -DWITH_SYSTEM_ROCKSDB:BOOL=ON + -DWITH_RDMA:BOOL=$(usex rdma) + -DCMAKE_INSTALL_DOCDIR:PATH="${EPREFIX}/usr/share/doc/${PN}-${PVR}" + -DCMAKE_INSTALL_SYSCONFDIR:PATH="${EPREFIX}/etc" + # use the bundled libfmt for now since they seem to constantly break their API + -DCMAKE_DISABLE_FIND_PACKAGE_fmt=ON + -Wno-dev + ) + + # this breaks when re-configuring for python impl + if [[ ${EBUILD_PHASE} == configure ]]; then + mycmakeargs+=( + -DWITH_JAEGER:BOOL=$(usex jaeger) + ) + else + mycmakeargs+=( + -DWITH_RADOSGW_SELECT_PARQUET:BOOL=OFF + ) + fi + + # conditionally used cmake args + use test && mycmakearts+=( -DWITH_SYSTEM_GTEST:BOOL=$(usex test) ) + use systemd && mycmakeargs+=( -DCMAKE_INSTALL_SYSTEMD_SERVICEDIR: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() { + cmake_build VERBOSE=1 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 + + pushd "${BUILD_DIR}/src/pybind" >/dev/null || die + cmake_build VERBOSE=1 clean + cmake_build VERBOSE=1 all + + # python modules are only compiled with "make install" so we need to do this to + # prevent doing a bunch of compilation in src_install + DESTDIR="${T}" cmake_build VERBOSE=1 install + popd >/dev/null || die +} + +src_install() { + python_foreach_impl python_install + + python_setup + cmake_src_install + + find "${ED}" -name '*.la' -type f -delete || 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-r13" ${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}" + pushd "${BUILD_DIR}/src/pybind" >/dev/null || die + DESTDIR="${ED}" cmake_build VERBOSE=1 install + popd >/dev/null || die + + python_scriptinto /usr/sbin + python_doscript src/cephadm/cephadm + + 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-17.2.6-r8.ebuild b/sys-cluster/ceph/ceph-17.2.6-r8.ebuild index b30fbd6be9a9..ec78adf22305 100644 --- a/sys-cluster/ceph/ceph-17.2.6-r8.ebuild +++ b/sys-cluster/ceph/ceph-17.2.6-r8.ebuild @@ -10,17 +10,17 @@ inherit check-reqs bash-completion-r1 cmake flag-o-matic lua-single \ python-r1 udev readme.gentoo-r1 toolchain-funcs systemd tmpfiles XSIMD_HASH="aeec9c872c8b475dedd7781336710f2dd2666cb2" +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/${XSIMD_HASH}.tar.gz -> ceph-xsimd-${PV}.tar.gz ) " -KEYWORDS="amd64 ~arm64" - -DESCRIPTION="Ceph distributed filesystem" -HOMEPAGE="https://ceph.com/" 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" CPU_FLAGS_X86=(avx2 avx512f pclmul sse{,2,3,4_1,4_2} ssse3) @@ -167,7 +167,7 @@ RDEPEND=" diskprediction? ( >=dev-python/scipy-1.4.0[${PYTHON_USEDEP}] ) - sci-libs/scikit-learn[${PYTHON_USEDEP}] + dev-python/scikit-learn[${PYTHON_USEDEP}] dev-python/six[${PYTHON_USEDEP}] ) selinux? ( sec-policy/selinux-ceph ) @@ -382,6 +382,9 @@ ceph_src_configure() { # hopefully this will not be necessary in the next release use parquet && export ARROW_XSIMD_URL="file:///${DISTDIR}/ceph-xsimd-${PV}.tar.gz" + # https://bugs.gentoo.org/927066 + filter-lto + cmake_src_configure # bug #630232 diff --git a/sys-cluster/ceph/ceph-17.2.7.ebuild b/sys-cluster/ceph/ceph-17.2.7.ebuild index 5b8e6c36cdc6..407427cbd018 100644 --- a/sys-cluster/ceph/ceph-17.2.7.ebuild +++ b/sys-cluster/ceph/ceph-17.2.7.ebuild @@ -3,24 +3,25 @@ EAPI=8 -PYTHON_COMPAT=( python3_{10..11} ) +PYTHON_COMPAT=( python3_{10..12} ) LUA_COMPAT=( lua5-{3..4} ) inherit check-reqs bash-completion-r1 cmake flag-o-matic lua-single \ python-r1 udev readme.gentoo-r1 toolchain-funcs systemd tmpfiles XSIMD_HASH="aeec9c872c8b475dedd7781336710f2dd2666cb2" + +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/${XSIMD_HASH}.tar.gz -> ceph-xsimd-${PV}.tar.gz ) " -KEYWORDS="amd64 ~arm64 ppc64" - -DESCRIPTION="Ceph distributed filesystem" -HOMEPAGE="https://ceph.com/" 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" CPU_FLAGS_X86=(avx2 avx512f pclmul sse{,2,3,4_1,4_2} ssse3) @@ -167,7 +168,7 @@ RDEPEND=" diskprediction? ( >=dev-python/scipy-1.4.0[${PYTHON_USEDEP}] ) - sci-libs/scikit-learn[${PYTHON_USEDEP}] + dev-python/scikit-learn[${PYTHON_USEDEP}] dev-python/six[${PYTHON_USEDEP}] ) selinux? ( sec-policy/selinux-ceph ) @@ -383,6 +384,9 @@ ceph_src_configure() { # hopefully this will not be necessary in the next release use parquet && export ARROW_XSIMD_URL="file:///${DISTDIR}/ceph-xsimd-${PV}.tar.gz" + # https://bugs.gentoo.org/927066 + filter-lto + cmake_src_configure # bug #630232 diff --git a/sys-cluster/ceph/ceph-18.2.0-r2.ebuild b/sys-cluster/ceph/ceph-18.2.1-r2.ebuild index c145fc4450fe..8c0a902b46f3 100644 --- a/sys-cluster/ceph/ceph-18.2.0-r2.ebuild +++ b/sys-cluster/ceph/ceph-18.2.1-r2.ebuild @@ -3,24 +3,25 @@ EAPI=8 -PYTHON_COMPAT=( python3_{10..11} ) +PYTHON_COMPAT=( python3_{10..12} ) LUA_COMPAT=( lua5-{3..4} ) inherit check-reqs bash-completion-r1 cmake flag-o-matic lua-single \ python-r1 udev readme.gentoo-r1 toolchain-funcs systemd tmpfiles XSIMD_HASH="aeec9c872c8b475dedd7781336710f2dd2666cb2" + +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/${XSIMD_HASH}.tar.gz -> ceph-xsimd-${PV}.tar.gz ) " -KEYWORDS="~amd64 ~arm64 ~ppc64" - -DESCRIPTION="Ceph distributed filesystem" -HOMEPAGE="https://ceph.com/" 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" CPU_FLAGS_X86=(avx2 avx512f pclmul sse{,2,3,4_1,4_2} ssse3) @@ -55,7 +56,7 @@ DEPEND=" dev-libs/libutf8proc:= dev-libs/nss:= dev-libs/openssl:= - <dev-libs/rocksdb-6.15:= + <dev-libs/rocksdb-7.9.3:= dev-libs/thrift:= dev-libs/xmlsec:=[openssl] dev-cpp/yaml-cpp:= @@ -169,7 +170,7 @@ RDEPEND=" diskprediction? ( >=dev-python/scipy-1.4.0[${PYTHON_USEDEP}] ) - sci-libs/scikit-learn[${PYTHON_USEDEP}] + dev-python/scikit-learn[${PYTHON_USEDEP}] dev-python/six[${PYTHON_USEDEP}] ) selinux? ( sec-policy/selinux-ceph ) @@ -379,6 +380,9 @@ ceph_src_configure() { # hopefully this will not be necessary in the next release use parquet && export ARROW_XSIMD_URL="file:///${DISTDIR}/ceph-xsimd-${PV}.tar.gz" + # https://bugs.gentoo.org/927066 + filter-lto + cmake_src_configure # bug #630232 @@ -413,6 +417,7 @@ src_install() { python_setup cmake_src_install + python_optimize find "${ED}" -name '*.la' -type f -delete || die diff --git a/sys-cluster/charliecloud/Manifest b/sys-cluster/charliecloud/Manifest index 1b39f506132d..d62e49be469c 100644 --- a/sys-cluster/charliecloud/Manifest +++ b/sys-cluster/charliecloud/Manifest @@ -1,2 +1,2 @@ -DIST charliecloud-0.35.tar.gz 585756 BLAKE2B ade539aa3f94055f84e1b6de73d0bea7739ab764c31399f25adbff82faa62c3ee7e8745aa74bb6e997d6723d002780339f48be8d7218462d3eb95ad119a2b8a8 SHA512 40f5e5891f0df8379b637c26c3d86b66a61b48ee1e7985260b47aa4abeffc77c3690af59ae38072b53f6dd348da4574249187ba922fc7c03fb74a513524dc08a -DIST charliecloud-0.36.tar.gz 604778 BLAKE2B 671c7a95be7a0d3e772e3a02185f15c5e00df6d84f0c6a068b6ac2268eaf471c3dc8a9a445036110b564e44b906e4c1ba090474e0f75653d6e24a6270f2c332b SHA512 411fc4eded6d557460ef4688ee123c54939fdeea6799c7176f136d494986a643c4ef3cadc8079e995374a7988c73d32d160d6a3094e8184b491cb1985a18facd +DIST charliecloud-0.37.tar.gz 612391 BLAKE2B 595052118fce06d542c5fe315663ff2bb6de1743646ac396f006760fb761b1d794b57065851cdf3c54acce54817c6242d40386d1aeae0999f4f927da3a97069b SHA512 5e7402435520b1558c855bce31d9debd1ce338718070a016b744e2a87ee7f7811b3de46cb7f8ea82187b7c7df0288bf87376fe8f543340a9474737d62f68826c +DIST charliecloud-0.38.tar.gz 616115 BLAKE2B 62126c9f57b1a0f63b530c29781cc85db9e53da82294eaafc8847cfebad8dd3e62b314de3e1ff0339304e176065793e8ec23509ec03aea04f0f36d2624f5ae0d SHA512 aa92ed71e93656318954db974e67312f0a912391ba166f1a38e8871511811a4a1810c6769d79afbb66cab6ffbe89f46a2238fbe7cd5a961fd9ebabe152c3ac18 diff --git a/sys-cluster/charliecloud/charliecloud-0.36.ebuild b/sys-cluster/charliecloud/charliecloud-0.37.ebuild index 2efe21c19d55..2efe21c19d55 100644 --- a/sys-cluster/charliecloud/charliecloud-0.36.ebuild +++ b/sys-cluster/charliecloud/charliecloud-0.37.ebuild diff --git a/sys-cluster/charliecloud/charliecloud-0.35.ebuild b/sys-cluster/charliecloud/charliecloud-0.38.ebuild index 197f766fead6..eac024093be7 100644 --- a/sys-cluster/charliecloud/charliecloud-0.35.ebuild +++ b/sys-cluster/charliecloud/charliecloud-0.38.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -18,9 +18,9 @@ fi DESCRIPTION="Lightweight user-defined software stacks for high-performance computing" HOMEPAGE="https://hpc.github.io/charliecloud/" +LICENSE="Apache-2.0" SLOT="0" -LICENSE="Apache-2.0" IUSE="ch-image doc" # Extensive test suite exists, but downloads container images @@ -30,6 +30,9 @@ RESTRICT="test" REQUIRED_USE="${PYTHON_REQUIRED_USE}" +BDEPEND=" + virtual/pkgconfig +" RDEPEND="${PYTHON_DEPS} elibc_musl? ( sys-libs/argp-standalone ) " @@ -69,6 +72,8 @@ src_configure() { --disable-bundled-lark # Use correct shebang. --with-python="${PYTHON}" + # Disable configure checks vor OverlayFS causing sandbox violations. + --disable-impolite-checks ) econf "${econf_args[@]}" } diff --git a/sys-cluster/charliecloud/charliecloud-9999.ebuild b/sys-cluster/charliecloud/charliecloud-9999.ebuild index 2efe21c19d55..eac024093be7 100644 --- a/sys-cluster/charliecloud/charliecloud-9999.ebuild +++ b/sys-cluster/charliecloud/charliecloud-9999.ebuild @@ -18,9 +18,9 @@ fi DESCRIPTION="Lightweight user-defined software stacks for high-performance computing" HOMEPAGE="https://hpc.github.io/charliecloud/" +LICENSE="Apache-2.0" SLOT="0" -LICENSE="Apache-2.0" IUSE="ch-image doc" # Extensive test suite exists, but downloads container images @@ -30,6 +30,9 @@ RESTRICT="test" REQUIRED_USE="${PYTHON_REQUIRED_USE}" +BDEPEND=" + virtual/pkgconfig +" RDEPEND="${PYTHON_DEPS} elibc_musl? ( sys-libs/argp-standalone ) " diff --git a/sys-cluster/charm/charm-6.8.2.ebuild b/sys-cluster/charm/charm-6.8.2.ebuild index 1ff82273b8c5..0b731f6bbcd0 100644 --- a/sys-cluster/charm/charm-6.8.2.ebuild +++ b/sys-cluster/charm/charm-6.8.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -61,6 +61,14 @@ get_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 \ diff --git a/sys-cluster/charm/metadata.xml b/sys-cluster/charm/metadata.xml index 00b11ca22492..d736a0770da2 100644 --- a/sys-cluster/charm/metadata.xml +++ b/sys-cluster/charm/metadata.xml @@ -20,4 +20,7 @@ <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/corosync/corosync-3.1.0.ebuild b/sys-cluster/corosync/corosync-3.1.0.ebuild index ac633f7b2e8d..e45f2d326c90 100644 --- a/sys-cluster/corosync/corosync-3.1.0.ebuild +++ b/sys-cluster/corosync/corosync-3.1.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="BSD-2 public-domain" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ppc64 ~sparc x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ppc ppc64 ~sparc x86" IUSE="augeas dbus doc selinux snmp systemd watchdog xml" DEPEND=" diff --git a/sys-cluster/flux/Manifest b/sys-cluster/flux/Manifest index f92efbbbc1e1..966b2bd23376 100644 --- a/sys-cluster/flux/Manifest +++ b/sys-cluster/flux/Manifest @@ -1,9 +1,9 @@ DIST flux-0.41.2.tar.gz 395636 BLAKE2B 2d1732729709d0f753ff62aa5b5563b9d42f3cde42a98b5356607b640715e30afa9ebdfdb9c71281eff9188c91ea6e6b082ddc2198e4d790a76aaeb155b8ef2f SHA512 c68ad402c99b61ca9ef737749417b48dc4e852544d76311c11d94bff42c2e081a8e11e72e438cb9e1834ec7d48e69a30473aa6ab1d68c2684dde5c2b817000a2 -DIST flux-2.2.2.tar.gz 384815 BLAKE2B c79fee58360a5ad988c2bb58ee6ec32245ca685a14d4fa63e7c8c06b7d79d374bf0c22bf1ffe33b16085fb4532ec35503514e91b427aa067a2495e76ec61e9ad SHA512 d4b23ff189261d32f02682b3f57a5a81cb5faec87a8bd5a6cda7c044233761932e9f593c8019d1443fd1c63fb2585ffe6ee28084bf685802b163f36f5a2544a9 DIST flux-2.2.3.tar.gz 388802 BLAKE2B 61bdea26e76f330fc5fc2007958551b2ee5127e66eafe9a5fd0b6b4082a9942ca1884c761d3367bb7d5e8ac9868ce6e2a05fbaf02ca82422747c46691318ca29 SHA512 5f263cb64b164967b5f66ed150384ab518783304d46e641cda048704a9cc91e011299d007e3734c18b71b660e694609a5ab16e9699ac55901d205fead4a86840 +DIST flux-2.3.0.tar.gz 1314856 BLAKE2B 7576faaf28d1155dbc446462c31ab17303fc274e1f93ffb9468c805085c5be463d5d1b21f5c21dbb2989573b3dd2b8a679600601ccd7952b86b816ebde0eb7f7 SHA512 64ae384a3ead62358f00a3ebc203eae111c4a5b5e3b0b4fceaedf9a0d4dc427b87438887b84763508bc0da5fdf5ae05944a800402b91be318f8044a6f5a54864 DIST flux2-0.41.2-deps.tar.xz 166945460 BLAKE2B 292ac5a66237916f1eeb8460f38f803fbe6bfec7cc6ee09512c0893928478049dbf8d482a897e7f4d5bed537f3cae3d73019d6c793764d1b15dc984724bc4ec7 SHA512 da36b3d78066cad548492d368df2b0d31c25a72f4fe4e5791b0c4315d5ed2625da5318b4a010395a587c072a07d23c6d6e7ff3c43bbf201dcd7d45a85dc24297 DIST flux2-0.41.2-manifests.tar.xz 22904 BLAKE2B e23150ff1b7617f144a1250c890cb48bccbfa4547cc2d46b6d6905349c969a8505e2bc23466a469bb0eae326ec571eb5987ae5c0768b648ba6e35b1daec2b039 SHA512 ba58ffa05be150e32a30a492d28cdc582c9b0e7162b768a83ca8d44a4a08fca195700f8c124cc39cf85a0c62dfbe380304c0d203d0f05619a1b65284d22278de -DIST flux2-2.2.2-deps.tar.xz 179877376 BLAKE2B f80135ad82f11a47ace00f3656147069ad8d7c389bbd18b6166c91d7381f06c2cf56371583e47eb2d3d9f6e292428e95c000ad4769a25ef2bdf0c2f6297b67e6 SHA512 5f8a82a19b2d5dde597aeaace21315a4feac4777996be18eed61422bae60e710519015ea5162a8818a12d05edfc22f47d1decea2d9a7c7a4488c2377e3b4f5d0 -DIST flux2-2.2.2-manifests.tar.xz 26788 BLAKE2B 82a233abd4d68d20af7160d39cadef0dd48692d469892b7ebd780a12f8e81ee00ce1e5f09f90f77035b055f85378cd9ce5979bb6af5a8fbc9dd96e1f091453ce SHA512 51ce6b4d2b79c40d55a3df17d0b191ac313099c0d068ee02a3abc57c05aadcc0d3d8eed06793e411d57b31e7aee601e54a2e4f87e6f88d8bb835d5d6bbddf4c3 DIST flux2-2.2.3-deps.tar.xz 199289224 BLAKE2B 18ee0bab84ac5c0c33b24dcaa4443fc959f351360bef0316e7b4d007f00428395a9b97c72bd7aeb37158064345de8a4e1263feff5082d67b77a5d4e3f1fe1c4e SHA512 f0636d02498be0047057386929dcaf7251b448e1f3716133e63124c85aec18db5d6a7f55924243f10631f2d1404eae7658eb8ca3d49d130c100e6da6f5102598 DIST flux2-2.2.3-manifests.tar.xz 26796 BLAKE2B f37e25bb07a390cb08928881798ae7e0017b4628cc794a01e2a70bb01c1ff814d2ba39b8251e6ae178af70d8946d24b2fa57df808e36445032b8b8b860f93c12 SHA512 28dd16464e8348fe892242dfe9579dd9c6d9cb442c2024445042e314b12210bed75cbfa7d44ec68333d75a0dab6655ff238e5f2b22953f1d88703d3a3df0b562 +DIST flux2-2.3.0-deps.tar.xz 208907952 BLAKE2B 8359fffa44e526eed512dc8f4c7898c6260c1179163a4d6fdaa0cb12429c9ce2dcf7af4e56b00132ee9b9819ac0422f89a6260ed54b30255bd49b708f38c4abb SHA512 c6c318993156fc3fde406a6125c24cc0fb5a3c985d5befcf2e52d7ff5735882465e0080fbd9a2ba5e0eea32c2f644daf546bd12c129a0207501efc74fe2d54f2 +DIST flux2-2.3.0-manifests.tar.xz 27868 BLAKE2B 41ab954471b11d9b931b5be7400e1ceb43d29b5edff54bdd7a4185de6bf4a126a616b2a0af7253d94917b03cf3bceed85ccabd71c08262cac440e29fb3ba560b SHA512 5f594d24b2010e1e65682b284458af929163dec2b4787559bdd070be3f9c243ad5e9b987242a0e59881b033537f7eb30a10d22b3c265ed1d693517bacb027347 diff --git a/sys-cluster/flux/flux-2.2.2.ebuild b/sys-cluster/flux/flux-2.3.0.ebuild index a5454a53db5e..cad63d502521 100644 --- a/sys-cluster/flux/flux-2.2.2.ebuild +++ b/sys-cluster/flux/flux-2.3.0.ebuild @@ -1,15 +1,18 @@ -# Copyright 2023 Gentoo Authors +# Copyright 2023-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit bash-completion-r1 go-module +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/flux2/archive/v${PV}.tar.gz -> ${P}.tar.gz" -SRC_URI+=" https://dev.gentoo.org/~concord/distfiles/flux2-${PV}-deps.tar.xz" +SRC_URI+=" https://dev.gentoo.org/~concord/distfiles/${MY_P}-deps.tar.xz" # Manifests require kustomize to build. Do it with: make cmd/flux/.manifests.done -SRC_URI+=" https://dev.gentoo.org/~concord/distfiles/flux2-${PV}-manifests.tar.xz" +SRC_URI+=" https://dev.gentoo.org/~concord/distfiles/${MY_P}-manifests.tar.xz" LICENSE="Apache-2.0 BSD BSD-2 ISC MIT MPL-2.0" SLOT="0" @@ -19,7 +22,7 @@ IUSE="hardened" BDEPEND=">=dev-lang/go-1.19" RESTRICT+=" test" -S="${WORKDIR}/flux2-${PV}" +S="${WORKDIR}/${MY_P}" src_compile() { mv "${WORKDIR}"/manifests cmd/"${PN}" || die diff --git a/sys-cluster/galera/Manifest b/sys-cluster/galera/Manifest index 801b020796be..076d58bd2ab3 100644 --- a/sys-cluster/galera/Manifest +++ b/sys-cluster/galera/Manifest @@ -1,4 +1,2 @@ -DIST galera-26.4.13.tar.gz 1529682 BLAKE2B d7030fd5e3a48ede16f608cca9986de117a54f99cf3d972a5b14623acd84f05f31f5cdbbc3032bf5caa8e0486f418ac07c8f87287bb14a8164507c558876ae61 SHA512 e548048eac5fceb0bea1ae736abc6c488d175bc71a3cfb963675232688392ecb5dcc64ddd8e78ceda40e26b94b806d3c34bd9fc9765ebc047b5a5ce28ff7efea -DIST galera-26.4.14.tar.gz 1532285 BLAKE2B c647332a1a70609fbe3197653df2e24ccd0c5e053b1c9ef4d3de20bc70d8f2363090c6296e9e81eeb92a625c85d67b4f298db8e34862c7deb907baf13bae2e45 SHA512 f9bb3d1d503ed7f90cfc5596e68e8cf77683d2d7e6ddb45d0a6618bbc6a31ad2caa80933f6724734ec4ae416b37d7d7ec61e1bf0b87cefd4c959954266a2fb26 -DIST galera-26.4.15.tar.gz 1532571 BLAKE2B 8aa5c6027b4cfe7f41c9d431315a4a12b9ea45896743bafa296470e8e3f0613e8974e3daea0d7c89c3e2d014692fb7d10f4a64588add569a197546dcd0f0108d SHA512 b866610c00df344ea8c9cc948fadfa4be808ee6bb100fec470dee006458d81ec704db156d320889610bff9b944023963f624b8672596a282c7658c55d99ffca6 -DIST galera-26.4.17.tar.gz 1541975 BLAKE2B 7b12a9c056e45fc0614910a5f6eb1127e3613aa7b212db94594330ddd048de4982cbb1d36a75c08da0aa31a9a08a5632686e867b967291bb269835e37a6efcb3 SHA512 c11fecb6c9e142643f594275d6ff486d7a3615016691373831e57221f9bbfdc086202757068a2cc9308049b3499aa64dcc6f066dcf6437d25a4c546b19ac8fa3 +DIST galera-26.4.18.tar.gz 1542330 BLAKE2B 5a0d8b1929a72ce36f521ba3404b9251503226ba041970bc67f9d25b2b55c2daa2128500117366273541578eb1d7fd213d5f8336cba705650c55b70125dcbf0d SHA512 75ae75c0bac1b2ba5d0230af9b0e14b5e8661f20f84cee3800b2e979c3ef53c9dd5ce8cebcec1ae9205b5dec28f94f690854cce32a10e9f58d8aa55725fd59c6 +DIST galera-26.4.19.tar.gz 1548419 BLAKE2B fb4065a501412921d9a9b46cf9ce6cdd69616fe11a0cd9bbba17adb640af4f93d517514c31ccb00fbd7591ee624f6a4a6c1a9ba5552799276199cbb4fdb5bae4 SHA512 1d6e4d1adadbee411cb82335e4913bc28e009fa0e9ce150cf1d12cc85ce03cb00337ff52a6bad3a72315d42bf1daad1fe93b3fc810e109a762bb1a88f8c69cfe diff --git a/sys-cluster/galera/files/galera-26.4.13-asio.patch b/sys-cluster/galera/files/galera-26.4.13-asio.patch deleted file mode 100644 index 5f20ec1624e2..000000000000 --- a/sys-cluster/galera/files/galera-26.4.13-asio.patch +++ /dev/null @@ -1,22 +0,0 @@ -diff --git a/SConstruct b/SConstruct -index ce955fc..3ff241a 100644 ---- a/SConstruct -+++ b/SConstruct -@@ -325,7 +325,7 @@ def CheckSystemASIOVersion(context): - #pragma message "Asio version:" XSTR(ASIO_VERSION) - #if ASIO_VERSION < 101008 - #error Included asio version is too old --#elif ASIO_VERSION >= 101100 -+#elif ASIO_VERSION >= 102600 - #error Included asio version is too new - #endif - -@@ -335,7 +335,7 @@ int main() - } - - """ -- context.Message('Checking ASIO version (>= 1.10.8 and < 1.11.0) ... ') -+ context.Message('Checking ASIO version (>= 1.10.8 and < 1.26.0) ... ') - result = context.TryLink(system_asio_test_source_file, '.cpp') - context.Result(result) - return result diff --git a/sys-cluster/galera/files/galera-26.4.13-tests.patch b/sys-cluster/galera/files/galera-26.4.13-tests.patch deleted file mode 100644 index 21b1b72f0058..000000000000 --- a/sys-cluster/galera/files/galera-26.4.13-tests.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/wsrep/tests/wsrep_loader_test.c b/wsrep/tests/wsrep_loader_test.c -index 47f4db2..8e349c8 100644 ---- a/wsrep/tests/wsrep_loader_test.c -+++ b/wsrep/tests/wsrep_loader_test.c -@@ -48,7 +48,7 @@ int wsrep_load_unload() - { - fprintf(stderr, "Provider version string '%s' not expected '%s'\n", - wsrep->provider_version, expected_version); -- abort(); -+ //abort(); - } - wsrep_unload(wsrep); - return 0; diff --git a/sys-cluster/galera/files/galera-26.4.6-strip-extra-cflags.patch b/sys-cluster/galera/files/galera-26.4.6-strip-extra-cflags.patch deleted file mode 100644 index 5f5be7a7a94b..000000000000 --- a/sys-cluster/galera/files/galera-26.4.6-strip-extra-cflags.patch +++ /dev/null @@ -1,38 +0,0 @@ ---- a/SConstruct -+++ b/SConstruct -@@ -89,7 +89,7 @@ Commandline Options: - build_target = 'all' - - # Optimization level --opt_flags = ' -g -O3 -DNDEBUG' -+opt_flags = ' -DNDEBUG' - - # Architecture (defaults to build host type) - compile_arch = '' -@@ -134,26 +134,6 @@ if dbug: - if gcov: - opt_flags = opt_flags + ' --coverage -g' - --if sysname == 'sunos': -- compile_arch = ' -mtune=native' --elif x86: -- if bits == 32: -- if machine == 'x86_64': -- compile_arch = ' -mx32' -- else: -- compile_arch = ' -m32 -march=i686' -- if sysname == 'linux': -- link_arch = ' -Wl,-melf_i386' -- else: -- compile_arch = ' -m64' -- if sysname == 'linux': -- link_arch = ' -Wl,-melf_x86_64' -- link_arch = compile_arch + link_arch --elif machine == 's390x': -- compile_arch = ' -mzarch' -- if bits == 32: -- compile_arch += ' -m32' -- - boost = int(ARGUMENTS.get('boost', 1)) - boost_pool = int(ARGUMENTS.get('boost_pool', 0)) - system_asio= int(ARGUMENTS.get('system_asio', 1)) diff --git a/sys-cluster/galera/files/galera-26.4.8-respect-toolchain.patch b/sys-cluster/galera/files/galera-26.4.8-respect-toolchain.patch deleted file mode 100644 index 202f5aaefc03..000000000000 --- a/sys-cluster/galera/files/galera-26.4.8-respect-toolchain.patch +++ /dev/null @@ -1,53 +0,0 @@ ---- a/SConscript -+++ b/SConscript -@@ -47,13 +47,15 @@ def check_executable_exists(command): - return retval - - def check_dynamic_symbols(target, source, env): -+ objdump = env['OBJDUMP'] -+ - # Check if objdump exists -- if check_executable_exists(['objdump', '--version']): -+ if check_executable_exists([objdump, '--version']): - print('Skipping dynamic symbols check.') - return 0 - - # Check that DSO doesn't contain asio-related dynamic symbols -- if env.Execute(Action(['! objdump -T ' + target[0].abspath + ' | grep asio'], None)): -+ if env.Execute(Action(['! ' + objdump + ' -T ' + target[0].abspath + ' | grep asio'], None)): - return 1 - return 0 - ---- a/SConstruct -+++ b/SConstruct -@@ -5,6 +5,7 @@ - # SCons build script to build galera libraries - # - # How to control the build with environment variables: -+# Set AR to specify archive utility - # Set CC to specify C compiler - # Set CXX to specify C++ compiler - # Set CPPFLAGS to add non-standard include paths and preprocessor macros -@@ -13,6 +14,7 @@ - # Set CXXFLAGS to supply C++ compiler options - # Set LDFLAGS to *override* linking flags - # Set LIBPATH to add non-standard linker paths -+# Set OBJDUMP to specify objdump utility - # Set RPATH to add rpaths - # - # Some useful CPPFLAGS: -@@ -183,6 +185,13 @@ if cxx != 'default': - link = os.getenv('LINK', 'default') - if link != 'default': - env.Replace(LINK = link) -+ar = os.getenv('AR', 'default') -+if ar != 'default': -+ env.Replace(AR = ar) -+objdump = os.getenv('OBJDUMP', 'default') -+if objdump != 'default': -+ env.Replace(OBJDUMP = objdump) -+ - - # Get compiler name/version, CXX may be set to "c++" which may be clang or gcc - cc_version = str(read_first_line(env['CC'].split() + ['--version'])) - diff --git a/sys-cluster/galera/galera-26.4.13-r1.ebuild b/sys-cluster/galera/galera-26.4.13-r1.ebuild deleted file mode 100644 index be927adee947..000000000000 --- a/sys-cluster/galera/galera-26.4.13-r1.ebuild +++ /dev/null @@ -1,85 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{9..11} ) - -inherit python-any-r1 scons-utils toolchain-funcs - -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 ~ia64 ~ppc ppc64 x86" -IUSE="cpu_flags_x86_sse4_2 garbd test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-libs/openssl:= - dev-libs/boost:= -" -DEPEND=" - ${RDEPEND} - dev-libs/check - >=dev-cpp/asio-1.22 -" - -PATCHES=( - "${FILESDIR}"/${PN}-26.4.6-strip-extra-cflags.patch - "${FILESDIR}"/${PN}-26.4.8-respect-toolchain.patch - "${FILESDIR}"/${PN}-26.4.13-asio.patch - "${FILESDIR}"/${PN}-26.4.13-tests.patch -) - -src_prepare() { - default - - # 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" - fi -} - -src_configure() { - tc-export AR CC CXX OBJDUMP - - # strict_build_flags=0 disables -Werror, -pedantic, -Weffc++, - # and -Wold-style-cast - MYSCONS=( - crc32c_no_hardware=$(usex cpu_flags_x86_sse4_2 0 1) - tests=$(usex test 1 0) - strict_build_flags=0 - system_asio=1 - ) -} - -src_compile() { - escons --warn=no-missing-sconscript "${MYSCONS[@]}" -} - -src_install() { - dodoc scripts/packages/README scripts/packages/README-MySQL - - if use garbd ; then - dobin garb/garbd - newconfd "${FILESDIR}"/garb.cnf garbd - newinitd "${FILESDIR}"/garb.init garbd - doman man/garbd.8 - fi - - exeinto /usr/$(get_libdir)/galera - doexe libgalera_smm.so -} diff --git a/sys-cluster/galera/galera-26.4.14.ebuild b/sys-cluster/galera/galera-26.4.14.ebuild deleted file mode 100644 index c6a97c7b4fc2..000000000000 --- a/sys-cluster/galera/galera-26.4.14.ebuild +++ /dev/null @@ -1,85 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{9..11} ) - -inherit python-any-r1 scons-utils toolchain-funcs - -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 ~ia64 ~ppc ~ppc64 ~x86" -IUSE="cpu_flags_x86_sse4_2 garbd test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-libs/openssl:= - dev-libs/boost:= -" -DEPEND=" - ${RDEPEND} - dev-libs/check - >=dev-cpp/asio-1.22 -" - -PATCHES=( - "${FILESDIR}"/${PN}-26.4.6-strip-extra-cflags.patch - "${FILESDIR}"/${PN}-26.4.8-respect-toolchain.patch - "${FILESDIR}"/${PN}-26.4.13-asio.patch - "${FILESDIR}"/${PN}-26.4.13-tests.patch -) - -src_prepare() { - default - - # 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" - fi -} - -src_configure() { - tc-export AR CC CXX OBJDUMP - - # strict_build_flags=0 disables -Werror, -pedantic, -Weffc++, - # and -Wold-style-cast - MYSCONS=( - crc32c_no_hardware=$(usex cpu_flags_x86_sse4_2 0 1) - tests=$(usex test 1 0) - strict_build_flags=0 - system_asio=1 - ) -} - -src_compile() { - escons --warn=no-missing-sconscript "${MYSCONS[@]}" -} - -src_install() { - dodoc scripts/packages/README scripts/packages/README-MySQL - - if use garbd ; then - dobin garb/garbd - newconfd "${FILESDIR}"/garb.cnf garbd - newinitd "${FILESDIR}"/garb.init garbd - doman man/garbd.8 - fi - - exeinto /usr/$(get_libdir)/galera - doexe libgalera_smm.so -} diff --git a/sys-cluster/galera/galera-26.4.15.ebuild b/sys-cluster/galera/galera-26.4.18.ebuild index ffa1f0dc758f..146cc100d7f9 100644 --- a/sys-cluster/galera/galera-26.4.15.ebuild +++ b/sys-cluster/galera/galera-26.4.18.ebuild @@ -18,7 +18,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="GPL-2 BSD" SLOT="0" -KEYWORDS="~amd64 ~arm arm64 ~ia64 ~ppc ppc64 ~x86" +KEYWORDS="amd64 ~arm arm64 ~ia64 ~ppc ppc64 x86" IUSE="garbd ssl" RDEPEND=" diff --git a/sys-cluster/galera/galera-26.4.17.ebuild b/sys-cluster/galera/galera-26.4.19.ebuild index 2defbd8cbff9..2defbd8cbff9 100644 --- a/sys-cluster/galera/galera-26.4.17.ebuild +++ b/sys-cluster/galera/galera-26.4.19.ebuild diff --git a/sys-cluster/galera/metadata.xml b/sys-cluster/galera/metadata.xml index 8e991adee4d7..60ccc382e3db 100644 --- a/sys-cluster/galera/metadata.xml +++ b/sys-cluster/galera/metadata.xml @@ -5,6 +5,10 @@ <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> diff --git a/sys-cluster/glusterfs/Manifest b/sys-cluster/glusterfs/Manifest index b963955981e5..c70f65d694f5 100644 --- a/sys-cluster/glusterfs/Manifest +++ b/sys-cluster/glusterfs/Manifest @@ -1,4 +1,2 @@ -DIST glusterfs-10.4.tar.gz 8293872 BLAKE2B 01f8764cc71b7bac2ee0419f3f1069ac1c85e26314828b47f348b9bf88ad0b8aa327be16ccfe9cf820aebb7dd9477a7840c721df4435c895be91fed0b1129b7c SHA512 06c563ab77a29145b1fac44f5a56a91539accb69ba736fe6297aa3f38b128e68ba4f7d0b49ac6eb56397a51950fb4de882ff60037e91c61ad13dd89a18139d82 DIST glusterfs-10.5.tar.gz 8170057 BLAKE2B f614abe8a7333266d75a26fc1756408211b9d83225f4180002d0c04cd9328c75c78644faae0c73140325ac49759a2237855be17469cb544942c5f3de19fdf66a SHA512 393b976308da911562e653e1ed6db2149a7d7390fbd31155bbd4b1bb067c6c155f2c7ca74dc8409474294a8542b6cb4d83cd52f6b68bab6a430a8c080be1be29 -DIST glusterfs-11.0.tar.gz 8355706 BLAKE2B d0ee895b8ce5f506d9bc1f8b962a0f29b0379f086bf18cff0092938b7c2f7025afa2fccf54f58ac751a184a3b0e91a086df2d6496892f204373e070d7576a5d6 SHA512 075f0025a1892ebb28d45d0a4e8971656319582dd7bc2c8b19ea26cd08a789bb54f8bc9752839706cd0ee0ca54be74245230bc453a5d1e9e163af84f08937e69 DIST glusterfs-11.1.tar.gz 8365581 BLAKE2B 56697bc484be53659f6f277041c6f4fc5f2ef3221709d90dbd621e66138fe2b3be2e31bde4c65d596fed3beacb2ee6a86506e97854cda00066ac804ee57923e9 SHA512 a021a612b01c2c43858b092db926e6d229f0f736c19b8a1015c0d3121fbc7739ab5273384d5e96fde6dbf4eaf620bc32a0530597e80483865d8ca79b820ed3b0 diff --git a/sys-cluster/glusterfs/files/glusterfs-11.0-fix-crash.patch b/sys-cluster/glusterfs/files/glusterfs-11.0-fix-crash.patch deleted file mode 100644 index 6a4a1ec517ab..000000000000 --- a/sys-cluster/glusterfs/files/glusterfs-11.0-fix-crash.patch +++ /dev/null @@ -1,16 +0,0 @@ -# https://bugs.gentoo.org/911588 -# https://github.com/gluster/glusterfs/issues/4192 -# https://github.com/gluster/glusterfs/pull/4196 -diff --git a/libglusterfs/src/glusterfs/mem-pool.h b/libglusterfs/src/glusterfs/mem-pool.h -index 46f764f56e5..416b7ddf1e3 100644 ---- a/libglusterfs/src/glusterfs/mem-pool.h -+++ b/libglusterfs/src/glusterfs/mem-pool.h -@@ -297,7 +297,7 @@ typedef struct per_thread_pool_list { - * in the implementation code so we just make it a single-element array - * here. - */ -- per_thread_pool_t pools[]; -+ per_thread_pool_t pools[1]; - } per_thread_pool_list_t; - - /* actual pool structure, shared between different mem_pools */ diff --git a/sys-cluster/glusterfs/glusterfs-10.4.ebuild b/sys-cluster/glusterfs/glusterfs-10.4.ebuild deleted file mode 100644 index a386a0e05b29..000000000000 --- a/sys-cluster/glusterfs/glusterfs-10.4.ebuild +++ /dev/null @@ -1,206 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{10..11} ) - -inherit autotools elisp-common python-single-r1 tmpfiles systemd - -DESCRIPTION="GlusterFS is a powerful network/cluster filesystem" -HOMEPAGE="https://www.gluster.org/ https://github.com/gluster/glusterfs/" -SRC_URI="https://download.gluster.org/pub/gluster/${PN}/$(ver_cut 1)/${PV}/${P}.tar.gz" - -LICENSE="|| ( GPL-2 LGPL-3+ )" -SLOT="0/${PV%%.*}" -KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc ppc64 ~riscv x86" - -IUSE="debug emacs +fuse georeplication ipv6 +libtirpc rsyslog selinux static-libs tcmalloc test +uring xml" - -REQUIRED_USE="${PYTHON_REQUIRED_USE} - georeplication? ( 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/openssl:=[-bindist(-)] - net-libs/rpcsvc-proto - dev-libs/userspace-rcu:= - sys-apps/util-linux - sys-libs/readline:= - ${PYTHON_DEPS} - - !elibc_glibc? ( sys-libs/argp-standalone ) - emacs? ( >=app-editors/emacs-23.1:* ) - fuse? ( >=sys-fs/fuse-2.7.0:0 ) - libtirpc? ( net-libs/libtirpc:= ) - !libtirpc? ( elibc_glibc? ( sys-libs/glibc[rpc(-)] ) ) - selinux? ( sec-policy/selinux-glusterfs ) - tcmalloc? ( dev-util/google-perftools ) - uring? ( sys-libs/liburing:= ) - xml? ( dev-libs/libxml2 ) -" -DEPEND=" - ${RDEPEND} - virtual/acl - test? ( >=dev-util/cmocka-1.0.1 - app-benchmarks/dbench - dev-vcs/git - virtual/perl-Test-Harness - dev-libs/yajl - sys-fs/xfsprogs - sys-apps/attr ) -" -BDEPEND=" - sys-devel/bison - sys-devel/flex - virtual/pkgconfig -" - -SITEFILE="50${PN}-mode-gentoo.el" - -DOCS=( AUTHORS ChangeLog NEWS README.md THANKS ) - -QA_PKGCONFIG_VERSION=7.10.2 - -# 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 \ - YACC=yacc.bison \ - LEX=flex \ - --disable-fusermount \ - --disable-lto \ - $(use_enable debug) \ - $(use_enable fuse fuse-client) \ - $(use_enable georeplication) \ - $(use_enable static-libs static) \ - $(use_enable test cmocka) \ - $(use_enable uring linux-io-uring) \ - $(use_enable xml xml-output) \ - $(usex ipv6 --with-ipv6-default "") \ - $(usex libtirpc "" --without-libtirpc) \ - $(usex tcmalloc "" --without-tcmalloc) \ - --with-tmpfilesdir="${EPREFIX}"/usr/lib/tmpfiles.d \ - --localstatedir="${EPREFIX}"/var -} - -src_compile() { - default - use emacs && elisp-compile extras/glusterfs-mode.el -} - -src_test() { - ./run-tests.sh || die -} - -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}/glusterfsd-10.2.initd" glusterfsd - newinitd "${FILESDIR}/glusterd-10.2-r2.initd" glusterd - newconfd "${FILESDIR}/${PN}.confd" glusterfsd - - keepdir /var/log/${PN} - keepdir /var/lib/glusterd/{events,glusterfind/.keys} - - systemd_dounit extras/systemd/{glusterd,glustereventsd,glusterfssharedstorage,gluster-ta-volume}.service - - # QA - rm -r "${ED}/var/run/" || die - if ! use static-libs; then - find "${D}" -type f -name '*.la' -delete || die - fi - - python_optimize "${ED}" -} - -pkg_postinst() { - tmpfiles_process gluster.conf - - 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.0-r2.ebuild b/sys-cluster/glusterfs/glusterfs-11.0-r2.ebuild deleted file mode 100644 index 902ae0e31b69..000000000000 --- a/sys-cluster/glusterfs/glusterfs-11.0-r2.ebuild +++ /dev/null @@ -1,215 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..12} ) - -inherit autotools elisp-common python-single-r1 tmpfiles systemd bash-completion-r1 - -DESCRIPTION="GlusterFS is a powerful network/cluster filesystem" -HOMEPAGE="https://www.gluster.org/ https://github.com/gluster/glusterfs/" -SRC_URI="https://download.gluster.org/pub/gluster/${PN}/$(ver_cut 1)/${PV}/${P}.tar.gz" - -LICENSE="|| ( GPL-2 LGPL-3+ )" -SLOT="0/${PV%%.*}" -KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc ppc64 ~riscv x86" - -IUSE="debug emacs +fuse georeplication ipv6 +libtirpc rsyslog selinux static-libs tcmalloc test +uring xml" - -REQUIRED_USE="${PYTHON_REQUIRED_USE} - georeplication? ( xml ) - ipv6? ( libtirpc )" - -# the tests must be run as root -RESTRICT="test" - -PATCHES=( - "${FILESDIR}/${PN}-11.0-fix-crash.patch" - "${FILESDIR}/${PN}-11.0-extras-defer-invoking-of-gluster-volume-set-help-as-.patch" -) - -# sys-apps/util-linux is required for libuuid -RDEPEND=" - acct-group/gluster - acct-user/gluster - dev-libs/libaio - dev-libs/openssl:=[-bindist(-)] - net-libs/rpcsvc-proto - dev-libs/userspace-rcu:= - sys-apps/util-linux - sys-libs/readline:= - ${PYTHON_DEPS} - - !elibc_glibc? ( sys-libs/argp-standalone ) - emacs? ( >=app-editors/emacs-23.1:* ) - fuse? ( >=sys-fs/fuse-2.7.0:0 ) - libtirpc? ( net-libs/libtirpc:= ) - !libtirpc? ( elibc_glibc? ( sys-libs/glibc[rpc(-)] ) ) - selinux? ( sec-policy/selinux-glusterfs ) - tcmalloc? ( dev-util/google-perftools ) - uring? ( sys-libs/liburing:= ) - xml? ( dev-libs/libxml2 ) -" -DEPEND=" - ${RDEPEND} - virtual/acl - test? ( - >=dev-util/cmocka-1.0.1 - app-benchmarks/dbench - dev-libs/xxhash - dev-vcs/git - virtual/perl-Test-Harness - dev-libs/yajl - sys-fs/xfsprogs - sys-apps/attr - ) -" -BDEPEND=" - sys-devel/bison - sys-devel/flex - virtual/pkgconfig -" - -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 \ - YACC=yacc.bison \ - LEX=flex \ - --disable-fusermount \ - --disable-lto \ - $(use_enable debug) \ - $(use_enable fuse fuse-client) \ - $(use_enable georeplication) \ - $(use_enable static-libs static) \ - $(use_enable test cmocka) \ - $(use_enable uring linux-io-uring) \ - $(use_enable xml xml-output) \ - $(usex ipv6 --with-ipv6-default "") \ - $(usex libtirpc "" --without-libtirpc) \ - $(usex tcmalloc "" --without-tcmalloc) \ - --with-tmpfilesdir="${EPREFIX}"/usr/lib/tmpfiles.d \ - --localstatedir="${EPREFIX}"/var -} - -src_compile() { - default - use emacs && elisp-compile extras/glusterfs-mode.el -} - -src_test() { - ./run-tests.sh || die -} - -src_install() { - default - - # Path changes based on whether app-shells/bash-completion is installed, bug #911523 - rm -rf "${ED}"/etc/bash_completion.d "${D}$(get_bashcompdir)" || die - newbashcomp extras/command-completion/gluster.bash gluster - - 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}/50glusterfs-mode-gentoo.el" - 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}/glusterfsd-10.2.initd" glusterfsd - newinitd "${FILESDIR}/glusterd-10.2-r2.initd" glusterd - newconfd "${FILESDIR}/${PN}.confd" glusterfsd - - keepdir /var/log/${PN} - keepdir /var/lib/glusterd/{events,glusterfind/.keys} - - systemd_dounit extras/systemd/{glusterd,glustereventsd,glusterfssharedstorage,gluster-ta-volume}.service - - # QA - rm -r "${ED}/var/run/" || die - if ! use static-libs; then - find "${D}" -type f -name '*.la' -delete || die - fi - - python_fix_shebang "${ED}" - python_optimize -} - -pkg_postinst() { - tmpfiles_process gluster.conf - - 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/gmqtt/Manifest b/sys-cluster/gmqtt/Manifest index fec262288052..63dc1b4dff8c 100644 --- a/sys-cluster/gmqtt/Manifest +++ b/sys-cluster/gmqtt/Manifest @@ -1,2 +1,4 @@ DIST gmqtt-0.4.1-deps.tar.xz 50641100 BLAKE2B e2df0588178f3cee0f96a15c867352d9718deb9ed1b8acb0b0a26bf512308c40797275deee04be3f35d8725018b522aa807638ed17f300c337a062012fddc16d SHA512 6c77dcb5bc6c029296ac8715a5796f20091273e5b322fedbe952086cb81e5abf5d5fbe5b0005f22d674565dff1d3b9dbaf84812ec22203ef1b6ccd629405115d DIST gmqtt-0.4.1.tar.gz 338368 BLAKE2B 4114816d4e60f6421fcea2cb33006f416143040bc85eb97630fcbd588c9fb2e11cd0d1f9e6e56f8ad8461653a5d7772971e4978a3dfca357335309b7c9e138ed SHA512 cad45a7d3d9033d9d345c72bd0568c4e6115964d980ed02451da3fb6fe7fb92785ccc39b7777f1632c81242b269f5e61caba18255315e12f49d5debcfc1c105a +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/gmqtt-0.5.0.ebuild b/sys-cluster/gmqtt/gmqtt-0.5.0.ebuild new file mode 100644 index 000000000000..b43ae3df0986 --- /dev/null +++ b/sys-cluster/gmqtt/gmqtt-0.5.0.ebuild @@ -0,0 +1,42 @@ +# 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" +IUSE="" +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/hpx/Manifest b/sys-cluster/hpx/Manifest index 5899fb6e1134..36d7613c78b9 100644 --- a/sys-cluster/hpx/Manifest +++ b/sys-cluster/hpx/Manifest @@ -1 +1 @@ -DIST hpx-1.9.1.tar.gz 5662661 BLAKE2B 81631333b8899a7271e8c6edf587d0a3afadde28f2605ac4f8ff6ddc3fa5afb5ad8d05818ae6d0bfa8fb7241d3aebfe5f838b85b77f54327010308b22b4900b7 SHA512 a7972beada950cf6ef3b61f20496a08b220e4f48c28c11d57c20683906ca5124a9f36ac2552318883a5ab1db6efdbf63d1141b6e0c484c560a8c1311ae2d7090 +DIST hpx-1.10.0.tar.gz 6146815 BLAKE2B eeab350944e5a7e68a0bbf2a7bac22c6d739359113ed75d5ed2ff601887c9466c6f92b80823be140e02e1a47480323b69a5f193f13b415f505ccae02792f6e1c SHA512 e1cc9fa72cba4e66b5d6eff2487e93d5d553c32e6eebcfe9131bf69c5b595ab72295ff0986c81d5dc6a7caa8303d6709df91333f64efe59ee256d99a8c289dc5 diff --git a/sys-cluster/hpx/files/hpx-1.8.0-python.patch b/sys-cluster/hpx/files/hpx-1.10.0-python.patch index 21b7ce3ceeff..573529e76588 100644 --- a/sys-cluster/hpx/files/hpx-1.8.0-python.patch +++ b/sys-cluster/hpx/files/hpx-1.10.0-python.patch @@ -15,7 +15,7 @@ Signed-off-by: Kurt Kanzenbach <kurt@kmk-computers.de> --- a/cmake/templates/hpxcxx.in +++ b/cmake/templates/hpxcxx.in @@ -1,4 +1,4 @@ --#! @PYTHON_EXECUTABLE@ +-#! @Python_EXECUTABLE@ +#! /usr/bin/env python # # Copyright (c) 2014 Steven R. Brandt @@ -23,7 +23,7 @@ Signed-off-by: Kurt Kanzenbach <kurt@kmk-computers.de> --- a/cmake/templates/hpxrun.py.in +++ b/cmake/templates/hpxrun.py.in @@ -1,4 +1,4 @@ --#! @PYTHON_EXECUTABLE@ +-#! @Python_EXECUTABLE@ +#! /usr/bin/env python # # Copyright (c) 2014 Thomas Heller diff --git a/sys-cluster/hpx/hpx-1.9.1.ebuild b/sys-cluster/hpx/hpx-1.10.0.ebuild index 8deb0b7b7817..6adc37ae73d9 100644 --- a/sys-cluster/hpx/hpx-1.9.1.ebuild +++ b/sys-cluster/hpx/hpx-1.10.0.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_COMPAT=( python3_{10..13} ) if [[ ${PV} == 9999 ]] ; then inherit git-r3 @@ -17,8 +17,8 @@ inherit check-reqs cmake multiprocessing python-single-r1 DESCRIPTION="C++ runtime system for parallel and distributed applications" HOMEPAGE="https://hpx.stellar-group.org/" -SLOT="0" LICENSE="Boost-1.0" +SLOT="0" IUSE="examples jemalloc mpi papi +perftools tbb zlib" # tests fail to compile RESTRICT="test" @@ -46,7 +46,7 @@ RDEPEND=" DEPEND="${RDEPEND}" PATCHES=( - "${FILESDIR}/${PN}-1.8.0-python.patch" + "${FILESDIR}/${P}-python.patch" ) hpx_memory_requirement() { diff --git a/sys-cluster/hpx/hpx-9999.ebuild b/sys-cluster/hpx/hpx-9999.ebuild index 8bdbcb41d96a..e8ac94549585 100644 --- a/sys-cluster/hpx/hpx-9999.ebuild +++ b/sys-cluster/hpx/hpx-9999.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_COMPAT=( python3_{10..13} ) if [[ ${PV} == 9999 ]] ; then inherit git-r3 @@ -17,8 +17,8 @@ inherit check-reqs cmake multiprocessing python-single-r1 DESCRIPTION="C++ runtime system for parallel and distributed applications" HOMEPAGE="https://hpx.stellar-group.org/" -SLOT="0" LICENSE="Boost-1.0" +SLOT="0" IUSE="examples jemalloc mpi papi +perftools tbb zlib" # tests fail to compile RESTRICT="test" diff --git a/sys-cluster/k9scli/Manifest b/sys-cluster/k9scli/Manifest index 4669bd9e8a97..661ae59d0635 100644 --- a/sys-cluster/k9scli/Manifest +++ b/sys-cluster/k9scli/Manifest @@ -1,6 +1,2 @@ -DIST k9scli-0.27.3-deps.tar.xz 180543948 BLAKE2B bcd3d26a799d4ab2ac43b854e278c67f1616a2f98041f4727f961342690567437b1eef980413d5ee5c654a0c846c927563fb55a397f38ae1a378d83e30cf041b SHA512 ad1697b9faccdb38911d379c5c8b2bddfac20fba48f4e28247b6f6669f22179baec11c6cc76df83afdcf321a4fd1452ff9105718f3e51a29772659ae5d8ded98 -DIST k9scli-0.27.3.tar.gz 6395143 BLAKE2B 2b9db72656cac4798909c84732f1be1c43628c24e6442d2e100c235cd315d741be610a91b38bd22463e06716f4c1bcd4b44bdd3b598e8cbb7be2339407df1197 SHA512 ce42e49ae40ddb57e0105637a58f47c91b0efe284151da460f4bf74a52bdb3a6572c4ff7859430677dbd1aad715d132a4b92ac71abbd76a97135fdb3fdd3f3f8 -DIST k9scli-0.27.4-deps.tar.xz 209301324 BLAKE2B 863ca246c2bd621c5990f202a4a4ca1afc1961e28b48d811149c35bd44994abb8d0e5462193d10aeb32b30d098d6cd7fab7e738de90bdd8bd77d175b89a1d75c SHA512 abe53d9a6bdaf3fb6f421bf8193eee0b062fdf29dd9964c3e14e3efb06bf2f128e10347a4bf6201f949323e05416ee77b4bc221990da401c063a7b4cffb5db71 -DIST k9scli-0.27.4.tar.gz 6400972 BLAKE2B bf8c45f21198ab838648f2cea9ddd18393c74b61b96b46cab899bc09dfff9b8b84a799b577670cbd60fb19a2e99f749639e6f5410e83492267e7dfc84df7798b SHA512 a56a0cf185a2c902c5b1bdc9d7bcea108189fb1cc2aa1d4aaa907982acd7532607a5f9a703d0fd8880f50d0a6e1b1971f0319418ed47f9fe6306528e8141f35c -DIST k9scli-0.31.0-deps.tar.xz 658131588 BLAKE2B 83fb8953fbd49def99c6ac10d65f7699b65d26446f4f7f246e9fd2a98342b40f641bc43832387cfe8ae128e44498011b44b31f9c085527f1d1437dcd3dd5661a SHA512 ca91066be69787766523f6d8fc08516323c9f3e65b1aee90e6841dc3573300854d90a642f0803599ac813891ca98d43f44ae789e384c4f41894ee86ebd158f94 -DIST k9scli-0.31.0.tar.gz 6733632 BLAKE2B 815f884cdd395a0e07f3d64810c51feefed8a945775dbd5526578ea6f38d11e85a5fdf99f00119a618f5a1a06a6cfc38199b44ceff645fe6e4887213720a3149 SHA512 3387b1341ba9ab060f7bd1a2407d776c98f9d3b2810a490b9dba66ed9256f4859c6de1ac6217fe6ac19ef890eeeca6311d59bf3e24b55f777d97cb78db92d88b +DIST k9scli-0.32.4-deps.tar.xz 228022572 BLAKE2B e20434320591e6ce95fe7a4b7d5ff567ee6bd782a0b39fdb51e8480526094417bf848e8851f72973f4bf55a804797aa055b33f4569ceb2cf44c7166085853a4c SHA512 b559f903b1b10507c51f1587279e16a27235847d863402df59918f950db834270bc6f35f388fc8f1e022176e4ebe6549af8d16e1ed8a585bda2371cccc97fa14 +DIST k9scli-0.32.4.tar.gz 6748167 BLAKE2B 0f50ba147ef30e4b7176b63285a219420d61b798f9bdca771f8bf0c1c9922ab6b936d5507dfa85fedcdb0f588089e9a763cc7c321a8e4ec8ea339107c59d8847 SHA512 6b3b1b68a7b019aed81d86c263642e95da10ec637081c615abaa6b0d7c8d5434513e3dea4fab48eb37f03ee392e573474f3d7c5094e92942e3b873c742722f4e diff --git a/sys-cluster/k9scli/k9scli-0.27.3.ebuild b/sys-cluster/k9scli/k9scli-0.27.3.ebuild deleted file mode 100644 index b6b4688aa19b..000000000000 --- a/sys-cluster/k9scli/k9scli-0.27.3.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2021-2023 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=7c76691c - -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" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64" - -S="${WORKDIR}/k9s-${PV}" - -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.27.4.ebuild b/sys-cluster/k9scli/k9scli-0.27.4.ebuild deleted file mode 100644 index be2abefddc64..000000000000 --- a/sys-cluster/k9scli/k9scli-0.27.4.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2021-2023 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=f4543e9b - -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" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64" - -S="${WORKDIR}/k9s-${PV}" - -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.31.0.ebuild b/sys-cluster/k9scli/k9scli-0.32.4.ebuild index 10401b8909f1..a1d964a42e42 100644 --- a/sys-cluster/k9scli/k9scli-0.31.0.ebuild +++ b/sys-cluster/k9scli/k9scli-0.32.4.ebuild @@ -5,7 +5,7 @@ EAPI=8 inherit go-module # update this on every bump -GIT_COMMIT=f8397a81 +GIT_COMMIT=d3027c8f DESCRIPTION="terminal based UI to manage kubernetes clusters" HOMEPAGE="https://k9scli.io" @@ -14,7 +14,7 @@ SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm64" +KEYWORDS="amd64 ~arm64" S="${WORKDIR}/k9s-${PV}" diff --git a/sys-cluster/kronosnet/kronosnet-1.25.ebuild b/sys-cluster/kronosnet/kronosnet-1.25.ebuild index ee95c84cf62b..b3a49d76f99a 100644 --- a/sys-cluster/kronosnet/kronosnet-1.25.ebuild +++ b/sys-cluster/kronosnet/kronosnet-1.25.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://kronosnet.org/releases/${P}.tar.xz" LICENSE="LGPL-2.1" SLOT="0/1" -KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ppc64 ~sparc x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ppc ppc64 ~sparc x86" IUSE="doc nss +openssl lz4 lzo2 test zstd" RESTRICT="!test? ( test )" diff --git a/sys-cluster/kube-apiserver/Manifest b/sys-cluster/kube-apiserver/Manifest index d6102c57c764..76069a0e98e6 100644 --- a/sys-cluster/kube-apiserver/Manifest +++ b/sys-cluster/kube-apiserver/Manifest @@ -1,4 +1,4 @@ -DIST kubernetes-1.26.13.tar.gz 39454349 BLAKE2B cf45650e62a79fddee9ffd08cb80cb908e4ea9dedb3cbe9384a9560c162e069ca8c2f9daddc9159adbd6791b11f5b24c6fbbc5e1c56369e38771a031a6e66eea SHA512 c3b153323e24ffaf05f27e6c3b05897052c94321a18830fbea061f722d5d0635e7d7042838d82654a48d45b7260bf7fd0e039081481be9c175f04bb7d3a94881 -DIST kubernetes-1.27.10.tar.gz 39183865 BLAKE2B 948197dbca1fd7d12d7d1947faa82b983189b9dc8f8af26f9b0ccf26629b7daa609b85c492dc977adc9a6e095f30bb38cafea9e1feb06aabba1847a364277af0 SHA512 cb0e2c9186d2d504c28a02b4a3e222b766fdc942226853b4669a505313abc2fef76ebdc36677ca8bf55bfbe5aaeafdc2e6fa053dbd85779eb824395bffa08060 -DIST kubernetes-1.28.6.tar.gz 39955920 BLAKE2B d492139efad8328ee1024445e568e4b446af3ba7f9c39b748eb005198b6ad448eca71cd5ad698ba5dd1fcaef727b6b3884e7bfbad0cc8ae7b7cdfc858f8a712c SHA512 bdb20da05001c67418e9e9c6d2640b974a1690bbdad7d0ede6ab1577d9bca0e998802737ceccc023fd34fd2f0e63cc7b1b9c2a90ee7d24429f8109b9393d7551 -DIST kubernetes-1.29.1.tar.gz 41130463 BLAKE2B d75807ec1b0ee92f7f91f985b10c37ebd352286d12a25b08fa2ad71e54f45e51aba49967a268b996932f421fd4163bd8815b4abef1aeb3776576ca76f2dc1779 SHA512 aee9da0fb1da355cbcdc9db584d99969c13cf8c4fce669f209b6e309cf059556f2820e66a90e8ea09dd56d7c289c6a9cb2bf817e2d260220c77d0a9cd2a4850a +DIST kubernetes-1.27.12.tar.gz 39200862 BLAKE2B ce4112403399121bfd71ec61fe4c434a6a0b6a732f8abb965c213a2675a7ebf94b3fe8c4293917aaaaadadc1fecf98f0fb290a6c9758c27478a52efc52a426c8 SHA512 524138b1294e845d2bfd4e4f488abcf4aa9606df11c03019b09fe60bc35816c268251cadab4b657e129fddd795383b7b84ce181814780d6861dfdf1c51c59923 +DIST kubernetes-1.28.11.tar.gz 40007157 BLAKE2B 93afb8552627861c0d49cfc343cceaeb961939b8748cd125cc65b01f27b35c877007e3a1bfe416f2abcc5aa2bf5ee82673dad4a7276c1f4aaaf0a6b9abd9df19 SHA512 31c721b9fa5f73fd216587073e3308249bdb9a28b8534415e99d2630529f1a85fb7a6b18eb91f1b6bbd3f21dfdc6aa1ad0fe6ce257263e34b7fe7bd5cbbd584b +DIST kubernetes-1.29.6.tar.gz 41177485 BLAKE2B c02b17fe4cb2314a005180ba6813d056f49e980af9a96f392d9e46b7b436e062fbabf2f64b996e23c7a84db9f3970a1a24dc63d5ee0ac3029e375cfdec47f473 SHA512 d7b1401a6844c8e43a822b4f062ea4cc58f8fefd74c31a2936e9121220f30e9bcb9358683836d68f66cb28451cf3462a1c2c81f85f9ea53b4e919a370d3245e2 +DIST kubernetes-1.30.2.tar.gz 39581297 BLAKE2B 7d1f303d21b870ad29d2cac96626edc3a19addedd544624e5cd9f42beb368e0959e499e5fd88bc7ee491a01cd29573115d1e77dfb73098ea88204a2614f7b635 SHA512 73f87da96fae889805e3e8fe644228159746c139e907755ec8654dd2fe46bf4561c6c5bb015bd95a6a1f5ba9be2e193aea9bb43b37ce1d67fb4ba42a50b9dac8 diff --git a/sys-cluster/kube-apiserver/kube-apiserver-1.27.10.ebuild b/sys-cluster/kube-apiserver/kube-apiserver-1.27.12.ebuild index 85b1c177e676..0b07f4fb9138 100644 --- a/sys-cluster/kube-apiserver/kube-apiserver-1.27.10.ebuild +++ b/sys-cluster/kube-apiserver/kube-apiserver-1.27.12.ebuild @@ -24,7 +24,7 @@ RESTRICT+=" test" S="${WORKDIR}/kubernetes-${PV}" src_compile() { - CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \ + CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" FORCE_HOST_GO=yes \ emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN} } diff --git a/sys-cluster/kube-apiserver/kube-apiserver-1.28.6.ebuild b/sys-cluster/kube-apiserver/kube-apiserver-1.28.11.ebuild index 6a3a360634ba..6a3a360634ba 100644 --- a/sys-cluster/kube-apiserver/kube-apiserver-1.28.6.ebuild +++ b/sys-cluster/kube-apiserver/kube-apiserver-1.28.11.ebuild diff --git a/sys-cluster/kube-apiserver/kube-apiserver-1.29.1.ebuild b/sys-cluster/kube-apiserver/kube-apiserver-1.29.6.ebuild index 6a3a360634ba..96192b4bd604 100644 --- a/sys-cluster/kube-apiserver/kube-apiserver-1.29.1.ebuild +++ b/sys-cluster/kube-apiserver/kube-apiserver-1.29.6.ebuild @@ -18,7 +18,7 @@ COMMON_DEPEND=" acct-user/kube-apiserver" DEPEND="${COMMON_DEPEND}" RDEPEND="${COMMON_DEPEND}" -BDEPEND=">=dev-lang/go-1.20" +BDEPEND=">=dev-lang/go-1.21.9" RESTRICT+=" test" S="${WORKDIR}/kubernetes-${PV}" diff --git a/sys-cluster/kube-apiserver/kube-apiserver-1.26.13.ebuild b/sys-cluster/kube-apiserver/kube-apiserver-1.30.2.ebuild index c65d7b0bd328..b2b28d836906 100644 --- a/sys-cluster/kube-apiserver/kube-apiserver-1.26.13.ebuild +++ b/sys-cluster/kube-apiserver/kube-apiserver-1.30.2.ebuild @@ -18,13 +18,13 @@ COMMON_DEPEND=" acct-user/kube-apiserver" DEPEND="${COMMON_DEPEND}" RDEPEND="${COMMON_DEPEND}" -BDEPEND=">=dev-lang/go-1.19" +BDEPEND=">=dev-lang/go-1.21.6" RESTRICT+=" test" S="${WORKDIR}/kubernetes-${PV}" src_compile() { - CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \ + CGO_LDFLAGS="$(usex hardened '-fNO-PIC ' '')" FORCE_HOST_GO="yes" \ emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN} } diff --git a/sys-cluster/kube-controller-manager/Manifest b/sys-cluster/kube-controller-manager/Manifest index d6102c57c764..76069a0e98e6 100644 --- a/sys-cluster/kube-controller-manager/Manifest +++ b/sys-cluster/kube-controller-manager/Manifest @@ -1,4 +1,4 @@ -DIST kubernetes-1.26.13.tar.gz 39454349 BLAKE2B cf45650e62a79fddee9ffd08cb80cb908e4ea9dedb3cbe9384a9560c162e069ca8c2f9daddc9159adbd6791b11f5b24c6fbbc5e1c56369e38771a031a6e66eea SHA512 c3b153323e24ffaf05f27e6c3b05897052c94321a18830fbea061f722d5d0635e7d7042838d82654a48d45b7260bf7fd0e039081481be9c175f04bb7d3a94881 -DIST kubernetes-1.27.10.tar.gz 39183865 BLAKE2B 948197dbca1fd7d12d7d1947faa82b983189b9dc8f8af26f9b0ccf26629b7daa609b85c492dc977adc9a6e095f30bb38cafea9e1feb06aabba1847a364277af0 SHA512 cb0e2c9186d2d504c28a02b4a3e222b766fdc942226853b4669a505313abc2fef76ebdc36677ca8bf55bfbe5aaeafdc2e6fa053dbd85779eb824395bffa08060 -DIST kubernetes-1.28.6.tar.gz 39955920 BLAKE2B d492139efad8328ee1024445e568e4b446af3ba7f9c39b748eb005198b6ad448eca71cd5ad698ba5dd1fcaef727b6b3884e7bfbad0cc8ae7b7cdfc858f8a712c SHA512 bdb20da05001c67418e9e9c6d2640b974a1690bbdad7d0ede6ab1577d9bca0e998802737ceccc023fd34fd2f0e63cc7b1b9c2a90ee7d24429f8109b9393d7551 -DIST kubernetes-1.29.1.tar.gz 41130463 BLAKE2B d75807ec1b0ee92f7f91f985b10c37ebd352286d12a25b08fa2ad71e54f45e51aba49967a268b996932f421fd4163bd8815b4abef1aeb3776576ca76f2dc1779 SHA512 aee9da0fb1da355cbcdc9db584d99969c13cf8c4fce669f209b6e309cf059556f2820e66a90e8ea09dd56d7c289c6a9cb2bf817e2d260220c77d0a9cd2a4850a +DIST kubernetes-1.27.12.tar.gz 39200862 BLAKE2B ce4112403399121bfd71ec61fe4c434a6a0b6a732f8abb965c213a2675a7ebf94b3fe8c4293917aaaaadadc1fecf98f0fb290a6c9758c27478a52efc52a426c8 SHA512 524138b1294e845d2bfd4e4f488abcf4aa9606df11c03019b09fe60bc35816c268251cadab4b657e129fddd795383b7b84ce181814780d6861dfdf1c51c59923 +DIST kubernetes-1.28.11.tar.gz 40007157 BLAKE2B 93afb8552627861c0d49cfc343cceaeb961939b8748cd125cc65b01f27b35c877007e3a1bfe416f2abcc5aa2bf5ee82673dad4a7276c1f4aaaf0a6b9abd9df19 SHA512 31c721b9fa5f73fd216587073e3308249bdb9a28b8534415e99d2630529f1a85fb7a6b18eb91f1b6bbd3f21dfdc6aa1ad0fe6ce257263e34b7fe7bd5cbbd584b +DIST kubernetes-1.29.6.tar.gz 41177485 BLAKE2B c02b17fe4cb2314a005180ba6813d056f49e980af9a96f392d9e46b7b436e062fbabf2f64b996e23c7a84db9f3970a1a24dc63d5ee0ac3029e375cfdec47f473 SHA512 d7b1401a6844c8e43a822b4f062ea4cc58f8fefd74c31a2936e9121220f30e9bcb9358683836d68f66cb28451cf3462a1c2c81f85f9ea53b4e919a370d3245e2 +DIST kubernetes-1.30.2.tar.gz 39581297 BLAKE2B 7d1f303d21b870ad29d2cac96626edc3a19addedd544624e5cd9f42beb368e0959e499e5fd88bc7ee491a01cd29573115d1e77dfb73098ea88204a2614f7b635 SHA512 73f87da96fae889805e3e8fe644228159746c139e907755ec8654dd2fe46bf4561c6c5bb015bd95a6a1f5ba9be2e193aea9bb43b37ce1d67fb4ba42a50b9dac8 diff --git a/sys-cluster/kube-controller-manager/kube-controller-manager-1.27.10.ebuild b/sys-cluster/kube-controller-manager/kube-controller-manager-1.27.12.ebuild index 52aa4004a343..f2fe34fdad36 100644 --- a/sys-cluster/kube-controller-manager/kube-controller-manager-1.27.10.ebuild +++ b/sys-cluster/kube-controller-manager/kube-controller-manager-1.27.12.ebuild @@ -23,7 +23,7 @@ RESTRICT+=" test" S="${WORKDIR}/kubernetes-${PV}" src_compile() { - CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \ + CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" FORCE_HOST_GO=yes \ emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN} } diff --git a/sys-cluster/kube-controller-manager/kube-controller-manager-1.28.6.ebuild b/sys-cluster/kube-controller-manager/kube-controller-manager-1.28.11.ebuild index 4254435b542c..e9d4bc00d859 100644 --- a/sys-cluster/kube-controller-manager/kube-controller-manager-1.28.6.ebuild +++ b/sys-cluster/kube-controller-manager/kube-controller-manager-1.28.11.ebuild @@ -17,7 +17,7 @@ COMMON_DEPEND="acct-group/kube-controller-manager acct-user/kube-controller-manager" DEPEND="${COMMON_DEPEND}" RDEPEND="${COMMON_DEPEND}" -BDEPEND=">=dev-lang/go-1.20" +BDEPEND=">=dev-lang/go-1.21.9" RESTRICT+=" test" S="${WORKDIR}/kubernetes-${PV}" diff --git a/sys-cluster/kube-controller-manager/kube-controller-manager-1.29.1.ebuild b/sys-cluster/kube-controller-manager/kube-controller-manager-1.29.6.ebuild index 4254435b542c..e9d4bc00d859 100644 --- a/sys-cluster/kube-controller-manager/kube-controller-manager-1.29.1.ebuild +++ b/sys-cluster/kube-controller-manager/kube-controller-manager-1.29.6.ebuild @@ -17,7 +17,7 @@ COMMON_DEPEND="acct-group/kube-controller-manager acct-user/kube-controller-manager" DEPEND="${COMMON_DEPEND}" RDEPEND="${COMMON_DEPEND}" -BDEPEND=">=dev-lang/go-1.20" +BDEPEND=">=dev-lang/go-1.21.9" RESTRICT+=" test" S="${WORKDIR}/kubernetes-${PV}" diff --git a/sys-cluster/kube-controller-manager/kube-controller-manager-1.26.13.ebuild b/sys-cluster/kube-controller-manager/kube-controller-manager-1.30.2.ebuild index 7a5a41afa2d2..18845fa36260 100644 --- a/sys-cluster/kube-controller-manager/kube-controller-manager-1.26.13.ebuild +++ b/sys-cluster/kube-controller-manager/kube-controller-manager-1.30.2.ebuild @@ -17,14 +17,15 @@ COMMON_DEPEND="acct-group/kube-controller-manager acct-user/kube-controller-manager" DEPEND="${COMMON_DEPEND}" RDEPEND="${COMMON_DEPEND}" -BDEPEND=">=dev-lang/go-1.19" +BDEPEND=">=dev-lang/go-1.21.6" RESTRICT+=" test" S="${WORKDIR}/kubernetes-${PV}" src_compile() { CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \ - emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN} + emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \ + WHAT=cmd/${PN} } src_install() { diff --git a/sys-cluster/kube-controller-manager/z b/sys-cluster/kube-controller-manager/z deleted file mode 100644 index fae308ba2955..000000000000 --- a/sys-cluster/kube-controller-manager/z +++ /dev/null @@ -1,41 +0,0 @@ ->>> Existing ${T}/environment for 'kube-controller-manager-1.28.5' will be ->>> sourced. Run 'clean' to start with a fresh environment. ->>> Checking kubernetes-1.28.5.tar.gz's mtime... ->>> WORKDIR is up-to-date, keeping... -Appending /home/william/repos/git.gentoo.org/repo/gentoo to PORTDIR_OVERLAY... ->>> It appears that 'pretend' has already executed for 'kube-controller-manager-1.28.5'; skipping. ->>> Remove '/var/tmp/portage/sys-cluster/kube-controller-manager-1.28.5/.pretended' to force pretend. ->>> It appears that 'setup' has already executed for 'kube-controller-manager-1.28.5'; skipping. ->>> Remove '/var/tmp/portage/sys-cluster/kube-controller-manager-1.28.5/.setuped' to force setup. ->>> It appears that 'unpack' has already executed for 'kube-controller-manager-1.28.5'; skipping. ->>> Remove '/var/tmp/portage/sys-cluster/kube-controller-manager-1.28.5/.unpacked' to force unpack. ->>> It appears that 'prepare' has already executed for 'kube-controller-manager-1.28.5'; skipping. ->>> Remove '/var/tmp/portage/sys-cluster/kube-controller-manager-1.28.5/.prepared' to force prepare. ->>> It appears that 'configure' has already executed for 'kube-controller-manager-1.28.5'; skipping. ->>> Remove '/var/tmp/portage/sys-cluster/kube-controller-manager-1.28.5/.configured' to force configure. ->>> Compiling source in /var/tmp/portage/sys-cluster/kube-controller-manager-1.28.5/work/kubernetes-1.28.5 ... -make -j9 -j1 GOFLAGS=-v GOLDFLAGS= LDFLAGS= WHAT=cmd/kube-controller-manager -I don't have any idea what to do with '1.20.12'. - (using download type 'auto') -+++ [0102 17:24:38] Building go targets for linux/amd64 - k8s.io/kubernetes/cmd/kube-controller-manager (static) -go: downloading go1.20.12 (linux/amd64) -go: download go1.20.12 for linux/amd64: toolchain not available -!!! [0102 17:24:38] Call tree: -!!! [0102 17:24:38] 1: /var/tmp/portage/sys-cluster/kube-controller-manager-1.28.5/work/kubernetes-1.28.5/hack/lib/golang.sh:787 kube::golang::build_some_binaries(...) -!!! [0102 17:24:38] 2: /var/tmp/portage/sys-cluster/kube-controller-manager-1.28.5/work/kubernetes-1.28.5/hack/lib/golang.sh:957 kube::golang::build_binaries_for_platform(...) -!!! [0102 17:24:38] 3: hack/make-rules/build.sh:27 kube::golang::build_binaries(...) -!!! [0102 17:24:38] Call tree: -!!! [0102 17:24:38] 1: hack/make-rules/build.sh:27 kube::golang::build_binaries(...) -!!! [0102 17:24:38] Call tree: -!!! [0102 17:24:38] 1: hack/make-rules/build.sh:27 kube::golang::build_binaries(...) -make: *** [Makefile:92: all] Error 1 - * ERROR: sys-cluster/kube-controller-manager-1.28.5::gentoo failed (compile phase): - * emake failed - * - * If you need support, post the output of `emerge --info '=sys-cluster/kube-controller-manager-1.28.5::gentoo'`, - * the complete build log and the output of `emerge -pqv '=sys-cluster/kube-controller-manager-1.28.5::gentoo'`. - * The complete build log is located at '/var/tmp/portage/sys-cluster/kube-controller-manager-1.28.5/temp/build.log'. - * The ebuild environment file is located at '/var/tmp/portage/sys-cluster/kube-controller-manager-1.28.5/temp/environment'. - * Working directory: '/var/tmp/portage/sys-cluster/kube-controller-manager-1.28.5/work/kubernetes-1.28.5' - * S: '/var/tmp/portage/sys-cluster/kube-controller-manager-1.28.5/work/kubernetes-1.28.5' diff --git a/sys-cluster/kube-proxy/Manifest b/sys-cluster/kube-proxy/Manifest index d6102c57c764..76069a0e98e6 100644 --- a/sys-cluster/kube-proxy/Manifest +++ b/sys-cluster/kube-proxy/Manifest @@ -1,4 +1,4 @@ -DIST kubernetes-1.26.13.tar.gz 39454349 BLAKE2B cf45650e62a79fddee9ffd08cb80cb908e4ea9dedb3cbe9384a9560c162e069ca8c2f9daddc9159adbd6791b11f5b24c6fbbc5e1c56369e38771a031a6e66eea SHA512 c3b153323e24ffaf05f27e6c3b05897052c94321a18830fbea061f722d5d0635e7d7042838d82654a48d45b7260bf7fd0e039081481be9c175f04bb7d3a94881 -DIST kubernetes-1.27.10.tar.gz 39183865 BLAKE2B 948197dbca1fd7d12d7d1947faa82b983189b9dc8f8af26f9b0ccf26629b7daa609b85c492dc977adc9a6e095f30bb38cafea9e1feb06aabba1847a364277af0 SHA512 cb0e2c9186d2d504c28a02b4a3e222b766fdc942226853b4669a505313abc2fef76ebdc36677ca8bf55bfbe5aaeafdc2e6fa053dbd85779eb824395bffa08060 -DIST kubernetes-1.28.6.tar.gz 39955920 BLAKE2B d492139efad8328ee1024445e568e4b446af3ba7f9c39b748eb005198b6ad448eca71cd5ad698ba5dd1fcaef727b6b3884e7bfbad0cc8ae7b7cdfc858f8a712c SHA512 bdb20da05001c67418e9e9c6d2640b974a1690bbdad7d0ede6ab1577d9bca0e998802737ceccc023fd34fd2f0e63cc7b1b9c2a90ee7d24429f8109b9393d7551 -DIST kubernetes-1.29.1.tar.gz 41130463 BLAKE2B d75807ec1b0ee92f7f91f985b10c37ebd352286d12a25b08fa2ad71e54f45e51aba49967a268b996932f421fd4163bd8815b4abef1aeb3776576ca76f2dc1779 SHA512 aee9da0fb1da355cbcdc9db584d99969c13cf8c4fce669f209b6e309cf059556f2820e66a90e8ea09dd56d7c289c6a9cb2bf817e2d260220c77d0a9cd2a4850a +DIST kubernetes-1.27.12.tar.gz 39200862 BLAKE2B ce4112403399121bfd71ec61fe4c434a6a0b6a732f8abb965c213a2675a7ebf94b3fe8c4293917aaaaadadc1fecf98f0fb290a6c9758c27478a52efc52a426c8 SHA512 524138b1294e845d2bfd4e4f488abcf4aa9606df11c03019b09fe60bc35816c268251cadab4b657e129fddd795383b7b84ce181814780d6861dfdf1c51c59923 +DIST kubernetes-1.28.11.tar.gz 40007157 BLAKE2B 93afb8552627861c0d49cfc343cceaeb961939b8748cd125cc65b01f27b35c877007e3a1bfe416f2abcc5aa2bf5ee82673dad4a7276c1f4aaaf0a6b9abd9df19 SHA512 31c721b9fa5f73fd216587073e3308249bdb9a28b8534415e99d2630529f1a85fb7a6b18eb91f1b6bbd3f21dfdc6aa1ad0fe6ce257263e34b7fe7bd5cbbd584b +DIST kubernetes-1.29.6.tar.gz 41177485 BLAKE2B c02b17fe4cb2314a005180ba6813d056f49e980af9a96f392d9e46b7b436e062fbabf2f64b996e23c7a84db9f3970a1a24dc63d5ee0ac3029e375cfdec47f473 SHA512 d7b1401a6844c8e43a822b4f062ea4cc58f8fefd74c31a2936e9121220f30e9bcb9358683836d68f66cb28451cf3462a1c2c81f85f9ea53b4e919a370d3245e2 +DIST kubernetes-1.30.2.tar.gz 39581297 BLAKE2B 7d1f303d21b870ad29d2cac96626edc3a19addedd544624e5cd9f42beb368e0959e499e5fd88bc7ee491a01cd29573115d1e77dfb73098ea88204a2614f7b635 SHA512 73f87da96fae889805e3e8fe644228159746c139e907755ec8654dd2fe46bf4561c6c5bb015bd95a6a1f5ba9be2e193aea9bb43b37ce1d67fb4ba42a50b9dac8 diff --git a/sys-cluster/kube-proxy/kube-proxy-1.27.10.ebuild b/sys-cluster/kube-proxy/kube-proxy-1.27.12.ebuild index 894b6a1e7846..7f6dd9559972 100644 --- a/sys-cluster/kube-proxy/kube-proxy-1.27.10.ebuild +++ b/sys-cluster/kube-proxy/kube-proxy-1.27.12.ebuild @@ -20,7 +20,7 @@ RESTRICT+=" test" S="${WORKDIR}/kubernetes-${PV}" src_compile() { - CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \ + CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" FORCE_HOST_GO=yes \ emake -j1 GOFLAGS="" GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN} } diff --git a/sys-cluster/kube-proxy/kube-proxy-1.28.6.ebuild b/sys-cluster/kube-proxy/kube-proxy-1.28.11.ebuild index 03d23c9c0a7b..3cfaa73c074f 100644 --- a/sys-cluster/kube-proxy/kube-proxy-1.28.6.ebuild +++ b/sys-cluster/kube-proxy/kube-proxy-1.28.11.ebuild @@ -14,7 +14,7 @@ KEYWORDS="amd64 ~arm64" IUSE="hardened" RDEPEND="net-firewall/conntrack-tools" -BDEPEND=">=dev-lang/go-1.20" +BDEPEND=">=dev-lang/go-1.21.9" RESTRICT+=" test" S="${WORKDIR}/kubernetes-${PV}" diff --git a/sys-cluster/kube-proxy/kube-proxy-1.29.1.ebuild b/sys-cluster/kube-proxy/kube-proxy-1.29.6.ebuild index 03d23c9c0a7b..3cfaa73c074f 100644 --- a/sys-cluster/kube-proxy/kube-proxy-1.29.1.ebuild +++ b/sys-cluster/kube-proxy/kube-proxy-1.29.6.ebuild @@ -14,7 +14,7 @@ KEYWORDS="amd64 ~arm64" IUSE="hardened" RDEPEND="net-firewall/conntrack-tools" -BDEPEND=">=dev-lang/go-1.20" +BDEPEND=">=dev-lang/go-1.21.9" RESTRICT+=" test" S="${WORKDIR}/kubernetes-${PV}" diff --git a/sys-cluster/kube-proxy/kube-proxy-1.26.13.ebuild b/sys-cluster/kube-proxy/kube-proxy-1.30.2.ebuild index 470611bd4952..2e47e5a64e4c 100644 --- a/sys-cluster/kube-proxy/kube-proxy-1.26.13.ebuild +++ b/sys-cluster/kube-proxy/kube-proxy-1.30.2.ebuild @@ -14,14 +14,15 @@ KEYWORDS="amd64 ~arm64" IUSE="hardened" RDEPEND="net-firewall/conntrack-tools" -BDEPEND=">=dev-lang/go-1.19" +BDEPEND=">=dev-lang/go-1.21.6" RESTRICT+=" test" S="${WORKDIR}/kubernetes-${PV}" src_compile() { CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \ - emake -j1 GOFLAGS="" GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN} + emake -j1 GOFLAGS="" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \ + WHAT=cmd/${PN} } src_install() { diff --git a/sys-cluster/kube-scheduler/Manifest b/sys-cluster/kube-scheduler/Manifest index d6102c57c764..76069a0e98e6 100644 --- a/sys-cluster/kube-scheduler/Manifest +++ b/sys-cluster/kube-scheduler/Manifest @@ -1,4 +1,4 @@ -DIST kubernetes-1.26.13.tar.gz 39454349 BLAKE2B cf45650e62a79fddee9ffd08cb80cb908e4ea9dedb3cbe9384a9560c162e069ca8c2f9daddc9159adbd6791b11f5b24c6fbbc5e1c56369e38771a031a6e66eea SHA512 c3b153323e24ffaf05f27e6c3b05897052c94321a18830fbea061f722d5d0635e7d7042838d82654a48d45b7260bf7fd0e039081481be9c175f04bb7d3a94881 -DIST kubernetes-1.27.10.tar.gz 39183865 BLAKE2B 948197dbca1fd7d12d7d1947faa82b983189b9dc8f8af26f9b0ccf26629b7daa609b85c492dc977adc9a6e095f30bb38cafea9e1feb06aabba1847a364277af0 SHA512 cb0e2c9186d2d504c28a02b4a3e222b766fdc942226853b4669a505313abc2fef76ebdc36677ca8bf55bfbe5aaeafdc2e6fa053dbd85779eb824395bffa08060 -DIST kubernetes-1.28.6.tar.gz 39955920 BLAKE2B d492139efad8328ee1024445e568e4b446af3ba7f9c39b748eb005198b6ad448eca71cd5ad698ba5dd1fcaef727b6b3884e7bfbad0cc8ae7b7cdfc858f8a712c SHA512 bdb20da05001c67418e9e9c6d2640b974a1690bbdad7d0ede6ab1577d9bca0e998802737ceccc023fd34fd2f0e63cc7b1b9c2a90ee7d24429f8109b9393d7551 -DIST kubernetes-1.29.1.tar.gz 41130463 BLAKE2B d75807ec1b0ee92f7f91f985b10c37ebd352286d12a25b08fa2ad71e54f45e51aba49967a268b996932f421fd4163bd8815b4abef1aeb3776576ca76f2dc1779 SHA512 aee9da0fb1da355cbcdc9db584d99969c13cf8c4fce669f209b6e309cf059556f2820e66a90e8ea09dd56d7c289c6a9cb2bf817e2d260220c77d0a9cd2a4850a +DIST kubernetes-1.27.12.tar.gz 39200862 BLAKE2B ce4112403399121bfd71ec61fe4c434a6a0b6a732f8abb965c213a2675a7ebf94b3fe8c4293917aaaaadadc1fecf98f0fb290a6c9758c27478a52efc52a426c8 SHA512 524138b1294e845d2bfd4e4f488abcf4aa9606df11c03019b09fe60bc35816c268251cadab4b657e129fddd795383b7b84ce181814780d6861dfdf1c51c59923 +DIST kubernetes-1.28.11.tar.gz 40007157 BLAKE2B 93afb8552627861c0d49cfc343cceaeb961939b8748cd125cc65b01f27b35c877007e3a1bfe416f2abcc5aa2bf5ee82673dad4a7276c1f4aaaf0a6b9abd9df19 SHA512 31c721b9fa5f73fd216587073e3308249bdb9a28b8534415e99d2630529f1a85fb7a6b18eb91f1b6bbd3f21dfdc6aa1ad0fe6ce257263e34b7fe7bd5cbbd584b +DIST kubernetes-1.29.6.tar.gz 41177485 BLAKE2B c02b17fe4cb2314a005180ba6813d056f49e980af9a96f392d9e46b7b436e062fbabf2f64b996e23c7a84db9f3970a1a24dc63d5ee0ac3029e375cfdec47f473 SHA512 d7b1401a6844c8e43a822b4f062ea4cc58f8fefd74c31a2936e9121220f30e9bcb9358683836d68f66cb28451cf3462a1c2c81f85f9ea53b4e919a370d3245e2 +DIST kubernetes-1.30.2.tar.gz 39581297 BLAKE2B 7d1f303d21b870ad29d2cac96626edc3a19addedd544624e5cd9f42beb368e0959e499e5fd88bc7ee491a01cd29573115d1e77dfb73098ea88204a2614f7b635 SHA512 73f87da96fae889805e3e8fe644228159746c139e907755ec8654dd2fe46bf4561c6c5bb015bd95a6a1f5ba9be2e193aea9bb43b37ce1d67fb4ba42a50b9dac8 diff --git a/sys-cluster/kube-scheduler/kube-scheduler-1.27.10.ebuild b/sys-cluster/kube-scheduler/kube-scheduler-1.27.12.ebuild index 44eefc9e1989..57c3be548dec 100644 --- a/sys-cluster/kube-scheduler/kube-scheduler-1.27.10.ebuild +++ b/sys-cluster/kube-scheduler/kube-scheduler-1.27.12.ebuild @@ -23,7 +23,7 @@ RESTRICT+=" test" S="${WORKDIR}/kubernetes-${PV}" src_compile() { - CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \ + CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" FORCE_HOST_GO=yes \ emake -j1 GOFLAGS="" GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN} } diff --git a/sys-cluster/kube-scheduler/kube-scheduler-1.28.6.ebuild b/sys-cluster/kube-scheduler/kube-scheduler-1.28.11.ebuild index cc297702c9e0..14684748f25a 100644 --- a/sys-cluster/kube-scheduler/kube-scheduler-1.28.6.ebuild +++ b/sys-cluster/kube-scheduler/kube-scheduler-1.28.11.ebuild @@ -17,7 +17,7 @@ COMMON_DEPEND="acct-group/kube-scheduler acct-user/kube-scheduler" DEPEND="${COMMON_DEPEND}" RDEPEND="${COMMON_DEPEND}" -BDEPEND=">=dev-lang/go-1.20" +BDEPEND=">=dev-lang/go-1.21.9" RESTRICT+=" test" S="${WORKDIR}/kubernetes-${PV}" diff --git a/sys-cluster/kube-scheduler/kube-scheduler-1.29.1.ebuild b/sys-cluster/kube-scheduler/kube-scheduler-1.29.6.ebuild index cc297702c9e0..14684748f25a 100644 --- a/sys-cluster/kube-scheduler/kube-scheduler-1.29.1.ebuild +++ b/sys-cluster/kube-scheduler/kube-scheduler-1.29.6.ebuild @@ -17,7 +17,7 @@ COMMON_DEPEND="acct-group/kube-scheduler acct-user/kube-scheduler" DEPEND="${COMMON_DEPEND}" RDEPEND="${COMMON_DEPEND}" -BDEPEND=">=dev-lang/go-1.20" +BDEPEND=">=dev-lang/go-1.21.9" RESTRICT+=" test" S="${WORKDIR}/kubernetes-${PV}" diff --git a/sys-cluster/kube-scheduler/kube-scheduler-1.26.13.ebuild b/sys-cluster/kube-scheduler/kube-scheduler-1.30.2.ebuild index 435df0fe81ed..218282b799fc 100644 --- a/sys-cluster/kube-scheduler/kube-scheduler-1.26.13.ebuild +++ b/sys-cluster/kube-scheduler/kube-scheduler-1.30.2.ebuild @@ -17,14 +17,15 @@ COMMON_DEPEND="acct-group/kube-scheduler acct-user/kube-scheduler" DEPEND="${COMMON_DEPEND}" RDEPEND="${COMMON_DEPEND}" -BDEPEND=">=dev-lang/go-1.19" +BDEPEND=">=dev-lang/go-1.21.6" RESTRICT+=" test" S="${WORKDIR}/kubernetes-${PV}" src_compile() { CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \ - emake -j1 GOFLAGS="" GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN} + emake -j1 GOFLAGS="" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \ + WHAT=cmd/${PN} } src_install() { diff --git a/sys-cluster/kubeadm/Manifest b/sys-cluster/kubeadm/Manifest index d6102c57c764..76069a0e98e6 100644 --- a/sys-cluster/kubeadm/Manifest +++ b/sys-cluster/kubeadm/Manifest @@ -1,4 +1,4 @@ -DIST kubernetes-1.26.13.tar.gz 39454349 BLAKE2B cf45650e62a79fddee9ffd08cb80cb908e4ea9dedb3cbe9384a9560c162e069ca8c2f9daddc9159adbd6791b11f5b24c6fbbc5e1c56369e38771a031a6e66eea SHA512 c3b153323e24ffaf05f27e6c3b05897052c94321a18830fbea061f722d5d0635e7d7042838d82654a48d45b7260bf7fd0e039081481be9c175f04bb7d3a94881 -DIST kubernetes-1.27.10.tar.gz 39183865 BLAKE2B 948197dbca1fd7d12d7d1947faa82b983189b9dc8f8af26f9b0ccf26629b7daa609b85c492dc977adc9a6e095f30bb38cafea9e1feb06aabba1847a364277af0 SHA512 cb0e2c9186d2d504c28a02b4a3e222b766fdc942226853b4669a505313abc2fef76ebdc36677ca8bf55bfbe5aaeafdc2e6fa053dbd85779eb824395bffa08060 -DIST kubernetes-1.28.6.tar.gz 39955920 BLAKE2B d492139efad8328ee1024445e568e4b446af3ba7f9c39b748eb005198b6ad448eca71cd5ad698ba5dd1fcaef727b6b3884e7bfbad0cc8ae7b7cdfc858f8a712c SHA512 bdb20da05001c67418e9e9c6d2640b974a1690bbdad7d0ede6ab1577d9bca0e998802737ceccc023fd34fd2f0e63cc7b1b9c2a90ee7d24429f8109b9393d7551 -DIST kubernetes-1.29.1.tar.gz 41130463 BLAKE2B d75807ec1b0ee92f7f91f985b10c37ebd352286d12a25b08fa2ad71e54f45e51aba49967a268b996932f421fd4163bd8815b4abef1aeb3776576ca76f2dc1779 SHA512 aee9da0fb1da355cbcdc9db584d99969c13cf8c4fce669f209b6e309cf059556f2820e66a90e8ea09dd56d7c289c6a9cb2bf817e2d260220c77d0a9cd2a4850a +DIST kubernetes-1.27.12.tar.gz 39200862 BLAKE2B ce4112403399121bfd71ec61fe4c434a6a0b6a732f8abb965c213a2675a7ebf94b3fe8c4293917aaaaadadc1fecf98f0fb290a6c9758c27478a52efc52a426c8 SHA512 524138b1294e845d2bfd4e4f488abcf4aa9606df11c03019b09fe60bc35816c268251cadab4b657e129fddd795383b7b84ce181814780d6861dfdf1c51c59923 +DIST kubernetes-1.28.11.tar.gz 40007157 BLAKE2B 93afb8552627861c0d49cfc343cceaeb961939b8748cd125cc65b01f27b35c877007e3a1bfe416f2abcc5aa2bf5ee82673dad4a7276c1f4aaaf0a6b9abd9df19 SHA512 31c721b9fa5f73fd216587073e3308249bdb9a28b8534415e99d2630529f1a85fb7a6b18eb91f1b6bbd3f21dfdc6aa1ad0fe6ce257263e34b7fe7bd5cbbd584b +DIST kubernetes-1.29.6.tar.gz 41177485 BLAKE2B c02b17fe4cb2314a005180ba6813d056f49e980af9a96f392d9e46b7b436e062fbabf2f64b996e23c7a84db9f3970a1a24dc63d5ee0ac3029e375cfdec47f473 SHA512 d7b1401a6844c8e43a822b4f062ea4cc58f8fefd74c31a2936e9121220f30e9bcb9358683836d68f66cb28451cf3462a1c2c81f85f9ea53b4e919a370d3245e2 +DIST kubernetes-1.30.2.tar.gz 39581297 BLAKE2B 7d1f303d21b870ad29d2cac96626edc3a19addedd544624e5cd9f42beb368e0959e499e5fd88bc7ee491a01cd29573115d1e77dfb73098ea88204a2614f7b635 SHA512 73f87da96fae889805e3e8fe644228159746c139e907755ec8654dd2fe46bf4561c6c5bb015bd95a6a1f5ba9be2e193aea9bb43b37ce1d67fb4ba42a50b9dac8 diff --git a/sys-cluster/kubeadm/kubeadm-1.28.6.ebuild b/sys-cluster/kubeadm/kubeadm-1.27.12.ebuild index b9fa1efd4738..b9fa1efd4738 100644 --- a/sys-cluster/kubeadm/kubeadm-1.28.6.ebuild +++ b/sys-cluster/kubeadm/kubeadm-1.27.12.ebuild diff --git a/sys-cluster/kubeadm/kubeadm-1.29.1.ebuild b/sys-cluster/kubeadm/kubeadm-1.28.11.ebuild index b9fa1efd4738..2fb49ca0d5a2 100644 --- a/sys-cluster/kubeadm/kubeadm-1.29.1.ebuild +++ b/sys-cluster/kubeadm/kubeadm-1.28.11.ebuild @@ -13,7 +13,7 @@ SLOT="0" KEYWORDS="amd64 ~arm64" IUSE="hardened selinux" -BDEPEND=">=dev-lang/go-1.20" +BDEPEND=">=dev-lang/go-1.21.9" RDEPEND="app-containers/cri-tools selinux? ( sec-policy/selinux-kubernetes )" diff --git a/sys-cluster/kubeadm/kubeadm-1.26.13.ebuild b/sys-cluster/kubeadm/kubeadm-1.29.6.ebuild index 8c9c8545a38b..2fb49ca0d5a2 100644 --- a/sys-cluster/kubeadm/kubeadm-1.26.13.ebuild +++ b/sys-cluster/kubeadm/kubeadm-1.29.6.ebuild @@ -13,7 +13,7 @@ SLOT="0" KEYWORDS="amd64 ~arm64" IUSE="hardened selinux" -BDEPEND=">=dev-lang/go-1.19" +BDEPEND=">=dev-lang/go-1.21.9" RDEPEND="app-containers/cri-tools selinux? ( sec-policy/selinux-kubernetes )" @@ -21,7 +21,7 @@ RESTRICT+=" test" S="${WORKDIR}/kubernetes-${PV}" src_compile() { - CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \ + CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" FORCE_HOST_GO=yes \ emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN} } diff --git a/sys-cluster/kubeadm/kubeadm-1.27.10.ebuild b/sys-cluster/kubeadm/kubeadm-1.30.2.ebuild index 96ab4c08b5f1..846d5f3270c0 100644 --- a/sys-cluster/kubeadm/kubeadm-1.27.10.ebuild +++ b/sys-cluster/kubeadm/kubeadm-1.30.2.ebuild @@ -13,7 +13,7 @@ SLOT="0" KEYWORDS="amd64 ~arm64" IUSE="hardened selinux" -BDEPEND=">=dev-lang/go-1.20" +BDEPEND=">=dev-lang/go-1.21.6" RDEPEND="app-containers/cri-tools selinux? ( sec-policy/selinux-kubernetes )" @@ -21,7 +21,7 @@ RESTRICT+=" test" S="${WORKDIR}/kubernetes-${PV}" src_compile() { - CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \ + CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" FORCE_HOST_GO=yes \ emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN} } diff --git a/sys-cluster/kubectl/Manifest b/sys-cluster/kubectl/Manifest index d6102c57c764..76069a0e98e6 100644 --- a/sys-cluster/kubectl/Manifest +++ b/sys-cluster/kubectl/Manifest @@ -1,4 +1,4 @@ -DIST kubernetes-1.26.13.tar.gz 39454349 BLAKE2B cf45650e62a79fddee9ffd08cb80cb908e4ea9dedb3cbe9384a9560c162e069ca8c2f9daddc9159adbd6791b11f5b24c6fbbc5e1c56369e38771a031a6e66eea SHA512 c3b153323e24ffaf05f27e6c3b05897052c94321a18830fbea061f722d5d0635e7d7042838d82654a48d45b7260bf7fd0e039081481be9c175f04bb7d3a94881 -DIST kubernetes-1.27.10.tar.gz 39183865 BLAKE2B 948197dbca1fd7d12d7d1947faa82b983189b9dc8f8af26f9b0ccf26629b7daa609b85c492dc977adc9a6e095f30bb38cafea9e1feb06aabba1847a364277af0 SHA512 cb0e2c9186d2d504c28a02b4a3e222b766fdc942226853b4669a505313abc2fef76ebdc36677ca8bf55bfbe5aaeafdc2e6fa053dbd85779eb824395bffa08060 -DIST kubernetes-1.28.6.tar.gz 39955920 BLAKE2B d492139efad8328ee1024445e568e4b446af3ba7f9c39b748eb005198b6ad448eca71cd5ad698ba5dd1fcaef727b6b3884e7bfbad0cc8ae7b7cdfc858f8a712c SHA512 bdb20da05001c67418e9e9c6d2640b974a1690bbdad7d0ede6ab1577d9bca0e998802737ceccc023fd34fd2f0e63cc7b1b9c2a90ee7d24429f8109b9393d7551 -DIST kubernetes-1.29.1.tar.gz 41130463 BLAKE2B d75807ec1b0ee92f7f91f985b10c37ebd352286d12a25b08fa2ad71e54f45e51aba49967a268b996932f421fd4163bd8815b4abef1aeb3776576ca76f2dc1779 SHA512 aee9da0fb1da355cbcdc9db584d99969c13cf8c4fce669f209b6e309cf059556f2820e66a90e8ea09dd56d7c289c6a9cb2bf817e2d260220c77d0a9cd2a4850a +DIST kubernetes-1.27.12.tar.gz 39200862 BLAKE2B ce4112403399121bfd71ec61fe4c434a6a0b6a732f8abb965c213a2675a7ebf94b3fe8c4293917aaaaadadc1fecf98f0fb290a6c9758c27478a52efc52a426c8 SHA512 524138b1294e845d2bfd4e4f488abcf4aa9606df11c03019b09fe60bc35816c268251cadab4b657e129fddd795383b7b84ce181814780d6861dfdf1c51c59923 +DIST kubernetes-1.28.11.tar.gz 40007157 BLAKE2B 93afb8552627861c0d49cfc343cceaeb961939b8748cd125cc65b01f27b35c877007e3a1bfe416f2abcc5aa2bf5ee82673dad4a7276c1f4aaaf0a6b9abd9df19 SHA512 31c721b9fa5f73fd216587073e3308249bdb9a28b8534415e99d2630529f1a85fb7a6b18eb91f1b6bbd3f21dfdc6aa1ad0fe6ce257263e34b7fe7bd5cbbd584b +DIST kubernetes-1.29.6.tar.gz 41177485 BLAKE2B c02b17fe4cb2314a005180ba6813d056f49e980af9a96f392d9e46b7b436e062fbabf2f64b996e23c7a84db9f3970a1a24dc63d5ee0ac3029e375cfdec47f473 SHA512 d7b1401a6844c8e43a822b4f062ea4cc58f8fefd74c31a2936e9121220f30e9bcb9358683836d68f66cb28451cf3462a1c2c81f85f9ea53b4e919a370d3245e2 +DIST kubernetes-1.30.2.tar.gz 39581297 BLAKE2B 7d1f303d21b870ad29d2cac96626edc3a19addedd544624e5cd9f42beb368e0959e499e5fd88bc7ee491a01cd29573115d1e77dfb73098ea88204a2614f7b635 SHA512 73f87da96fae889805e3e8fe644228159746c139e907755ec8654dd2fe46bf4561c6c5bb015bd95a6a1f5ba9be2e193aea9bb43b37ce1d67fb4ba42a50b9dac8 diff --git a/sys-cluster/kubectl/kubectl-1.27.10.ebuild b/sys-cluster/kubectl/kubectl-1.27.12.ebuild index 793fdd79df54..f0497269a979 100644 --- a/sys-cluster/kubectl/kubectl-1.27.10.ebuild +++ b/sys-cluster/kubectl/kubectl-1.27.12.ebuild @@ -19,7 +19,7 @@ RESTRICT+=" test" S="${WORKDIR}/kubernetes-${PV}" src_compile() { - CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \ + CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" FORCE_HOST_GO=yes \ emake -j1 GOFLAGS="" GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN} } diff --git a/sys-cluster/kubectl/kubectl-1.28.6.ebuild b/sys-cluster/kubectl/kubectl-1.28.11.ebuild index 45e1e83a34ba..8d6a0d86ef54 100644 --- a/sys-cluster/kubectl/kubectl-1.28.6.ebuild +++ b/sys-cluster/kubectl/kubectl-1.28.11.ebuild @@ -13,7 +13,7 @@ SLOT="0" KEYWORDS="amd64 ~arm64" IUSE="hardened" -BDEPEND=">=dev-lang/go-1.20" +BDEPEND=">=dev-lang/go-1.21.9" RESTRICT+=" test" S="${WORKDIR}/kubernetes-${PV}" diff --git a/sys-cluster/kubectl/kubectl-1.29.1.ebuild b/sys-cluster/kubectl/kubectl-1.29.6.ebuild index 45e1e83a34ba..8d6a0d86ef54 100644 --- a/sys-cluster/kubectl/kubectl-1.29.1.ebuild +++ b/sys-cluster/kubectl/kubectl-1.29.6.ebuild @@ -13,7 +13,7 @@ SLOT="0" KEYWORDS="amd64 ~arm64" IUSE="hardened" -BDEPEND=">=dev-lang/go-1.20" +BDEPEND=">=dev-lang/go-1.21.9" RESTRICT+=" test" S="${WORKDIR}/kubernetes-${PV}" diff --git a/sys-cluster/kubectl/kubectl-1.26.13.ebuild b/sys-cluster/kubectl/kubectl-1.30.2.ebuild index 4a50d9c0de2b..85aea71eb8c5 100644 --- a/sys-cluster/kubectl/kubectl-1.26.13.ebuild +++ b/sys-cluster/kubectl/kubectl-1.30.2.ebuild @@ -13,14 +13,15 @@ SLOT="0" KEYWORDS="amd64 ~arm64" IUSE="hardened" -BDEPEND=">=dev-lang/go-1.19" +BDEPEND=">=dev-lang/go-1.21.6" RESTRICT+=" test" S="${WORKDIR}/kubernetes-${PV}" src_compile() { CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \ - emake -j1 GOFLAGS="" GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN} + emake -j1 GOFLAGS="" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \ + WHAT=cmd/${PN} } src_install() { diff --git a/sys-cluster/kubelet/Manifest b/sys-cluster/kubelet/Manifest index d6102c57c764..76069a0e98e6 100644 --- a/sys-cluster/kubelet/Manifest +++ b/sys-cluster/kubelet/Manifest @@ -1,4 +1,4 @@ -DIST kubernetes-1.26.13.tar.gz 39454349 BLAKE2B cf45650e62a79fddee9ffd08cb80cb908e4ea9dedb3cbe9384a9560c162e069ca8c2f9daddc9159adbd6791b11f5b24c6fbbc5e1c56369e38771a031a6e66eea SHA512 c3b153323e24ffaf05f27e6c3b05897052c94321a18830fbea061f722d5d0635e7d7042838d82654a48d45b7260bf7fd0e039081481be9c175f04bb7d3a94881 -DIST kubernetes-1.27.10.tar.gz 39183865 BLAKE2B 948197dbca1fd7d12d7d1947faa82b983189b9dc8f8af26f9b0ccf26629b7daa609b85c492dc977adc9a6e095f30bb38cafea9e1feb06aabba1847a364277af0 SHA512 cb0e2c9186d2d504c28a02b4a3e222b766fdc942226853b4669a505313abc2fef76ebdc36677ca8bf55bfbe5aaeafdc2e6fa053dbd85779eb824395bffa08060 -DIST kubernetes-1.28.6.tar.gz 39955920 BLAKE2B d492139efad8328ee1024445e568e4b446af3ba7f9c39b748eb005198b6ad448eca71cd5ad698ba5dd1fcaef727b6b3884e7bfbad0cc8ae7b7cdfc858f8a712c SHA512 bdb20da05001c67418e9e9c6d2640b974a1690bbdad7d0ede6ab1577d9bca0e998802737ceccc023fd34fd2f0e63cc7b1b9c2a90ee7d24429f8109b9393d7551 -DIST kubernetes-1.29.1.tar.gz 41130463 BLAKE2B d75807ec1b0ee92f7f91f985b10c37ebd352286d12a25b08fa2ad71e54f45e51aba49967a268b996932f421fd4163bd8815b4abef1aeb3776576ca76f2dc1779 SHA512 aee9da0fb1da355cbcdc9db584d99969c13cf8c4fce669f209b6e309cf059556f2820e66a90e8ea09dd56d7c289c6a9cb2bf817e2d260220c77d0a9cd2a4850a +DIST kubernetes-1.27.12.tar.gz 39200862 BLAKE2B ce4112403399121bfd71ec61fe4c434a6a0b6a732f8abb965c213a2675a7ebf94b3fe8c4293917aaaaadadc1fecf98f0fb290a6c9758c27478a52efc52a426c8 SHA512 524138b1294e845d2bfd4e4f488abcf4aa9606df11c03019b09fe60bc35816c268251cadab4b657e129fddd795383b7b84ce181814780d6861dfdf1c51c59923 +DIST kubernetes-1.28.11.tar.gz 40007157 BLAKE2B 93afb8552627861c0d49cfc343cceaeb961939b8748cd125cc65b01f27b35c877007e3a1bfe416f2abcc5aa2bf5ee82673dad4a7276c1f4aaaf0a6b9abd9df19 SHA512 31c721b9fa5f73fd216587073e3308249bdb9a28b8534415e99d2630529f1a85fb7a6b18eb91f1b6bbd3f21dfdc6aa1ad0fe6ce257263e34b7fe7bd5cbbd584b +DIST kubernetes-1.29.6.tar.gz 41177485 BLAKE2B c02b17fe4cb2314a005180ba6813d056f49e980af9a96f392d9e46b7b436e062fbabf2f64b996e23c7a84db9f3970a1a24dc63d5ee0ac3029e375cfdec47f473 SHA512 d7b1401a6844c8e43a822b4f062ea4cc58f8fefd74c31a2936e9121220f30e9bcb9358683836d68f66cb28451cf3462a1c2c81f85f9ea53b4e919a370d3245e2 +DIST kubernetes-1.30.2.tar.gz 39581297 BLAKE2B 7d1f303d21b870ad29d2cac96626edc3a19addedd544624e5cd9f42beb368e0959e499e5fd88bc7ee491a01cd29573115d1e77dfb73098ea88204a2614f7b635 SHA512 73f87da96fae889805e3e8fe644228159746c139e907755ec8654dd2fe46bf4561c6c5bb015bd95a6a1f5ba9be2e193aea9bb43b37ce1d67fb4ba42a50b9dac8 diff --git a/sys-cluster/kubelet/kubelet-1.27.10.ebuild b/sys-cluster/kubelet/kubelet-1.27.12.ebuild index a4df86095db1..e2ef66a68a87 100644 --- a/sys-cluster/kubelet/kubelet-1.27.10.ebuild +++ b/sys-cluster/kubelet/kubelet-1.27.12.ebuild @@ -20,7 +20,7 @@ RESTRICT+=" test " S="${WORKDIR}/kubernetes-${PV}" src_compile() { - CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \ + CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" FORCE_HOST_GO=yes \ emake -j1 GOFLAGS="" GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN} } diff --git a/sys-cluster/kubelet/kubelet-1.28.6.ebuild b/sys-cluster/kubelet/kubelet-1.28.11.ebuild index ca21a72a20d6..c0a948f3d3ec 100644 --- a/sys-cluster/kubelet/kubelet-1.28.6.ebuild +++ b/sys-cluster/kubelet/kubelet-1.28.11.ebuild @@ -13,7 +13,7 @@ SLOT="0" KEYWORDS="amd64 ~arm64" IUSE="hardened selinux" -BDEPEND=">=dev-lang/go-1.20" +BDEPEND=">=dev-lang/go-1.21.9" RDEPEND="selinux? ( sec-policy/selinux-kubernetes )" RESTRICT+=" test " diff --git a/sys-cluster/kubelet/kubelet-1.29.1.ebuild b/sys-cluster/kubelet/kubelet-1.29.6.ebuild index ca21a72a20d6..c0a948f3d3ec 100644 --- a/sys-cluster/kubelet/kubelet-1.29.1.ebuild +++ b/sys-cluster/kubelet/kubelet-1.29.6.ebuild @@ -13,7 +13,7 @@ SLOT="0" KEYWORDS="amd64 ~arm64" IUSE="hardened selinux" -BDEPEND=">=dev-lang/go-1.20" +BDEPEND=">=dev-lang/go-1.21.9" RDEPEND="selinux? ( sec-policy/selinux-kubernetes )" RESTRICT+=" test " diff --git a/sys-cluster/kubelet/kubelet-1.26.13.ebuild b/sys-cluster/kubelet/kubelet-1.30.2.ebuild index 829630abeb51..3a791fbf13b7 100644 --- a/sys-cluster/kubelet/kubelet-1.26.13.ebuild +++ b/sys-cluster/kubelet/kubelet-1.30.2.ebuild @@ -13,7 +13,7 @@ SLOT="0" KEYWORDS="amd64 ~arm64" IUSE="hardened selinux" -BDEPEND=">=dev-lang/go-1.19" +BDEPEND=">=dev-lang/go-1.21.6" RDEPEND="selinux? ( sec-policy/selinux-kubernetes )" RESTRICT+=" test " @@ -21,7 +21,8 @@ S="${WORKDIR}/kubernetes-${PV}" src_compile() { CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \ - emake -j1 GOFLAGS="" GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN} + emake -j1 GOFLAGS="" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \ + WHAT=cmd/${PN} } src_install() { diff --git a/sys-cluster/kubelogin/Manifest b/sys-cluster/kubelogin/Manifest index 6975c6c07f64..b54ee8a79e93 100644 --- a/sys-cluster/kubelogin/Manifest +++ b/sys-cluster/kubelogin/Manifest @@ -1,4 +1,4 @@ -DIST kubelogin-1.27.0-deps.tar.xz 34246336 BLAKE2B 7c6b8163d5e03ca13fd2aa31b291b0c9d2044df088ce03c6456365d9159f4ef5728d3ddf56cb6e2f71923e6ade54927a23555665e413f0bf3c3aff4e48985132 SHA512 9aaf6a19d4f319cbf3c2e47a17699ec2e5d98c26797dc396066f405cf74719ece893bfdc52af09d3bfb85b8572c822b68aa690a579d187d8d84d2c221570f6f3 -DIST kubelogin-1.27.0.tar.gz 383335 BLAKE2B f239fb682a42c723901cbe000130369fb6ec19ea4f4120de66195aa0f0669c25aee9ffb11b08fb06a3e920027ff8ac5495b4cbcb5f64f7d7664ddf9c38caafea SHA512 7f51e84b4884e89f77bb88c1f0f048486863e91dcd7ea50c148483e36bab3676e382e45e43743f3346deda729cbc798d0a8577e18771e945a93b6faf618e8668 DIST kubelogin-1.28.0-deps.tar.xz 36937936 BLAKE2B b05945d88bd6e389ae9081cdfd3f594677cf9689993d11852bcfe9d5e4bf73e3da3932b3ffddfb9a342516383e6a0903050274de95abbfac3a8fe97641e35510 SHA512 64d7cf6155ad19b60f92443dd0375f44de8a99c65e4546c5cf15330bb0c41b434569f5422cf5611904538b5acc8d78df1268cfd1fce2b22b0e16940870228073 DIST kubelogin-1.28.0.tar.gz 382953 BLAKE2B 7192b39fafee09eca9f8b26cad0a3a21c792ee6383382f809c71f79af81d3ee69393879df7d7d0fa2a96e3435f196f4d7a7d8d7541c49650628ced1c44a080f3 SHA512 b39cdb31aab7cb1bedbf5d13a449e289569b6e17c319900d18e741aeb8b88a8eee5534aec57753457e6a5b9b139b85b95f2bdb438b79773a8ae54e3eb57a4358 +DIST kubelogin-1.28.1-deps.tar.xz 35112884 BLAKE2B 00aee14dec80203e0445301a49e59be5d739c211cacfeba64fbfde4b6ec1396d0740ff63ee4dfef162ba808be4e33c8e8f9a63c10041b9ae104988d4eac62add SHA512 4d65c54990fa40dccbca4482afbab2cc2c0052379574474e1beadba7f2c242aeb06878822531fc30e406cc513a5b5b73c62e05085fe34f192337613aa4477768 +DIST kubelogin-1.28.1.tar.gz 384721 BLAKE2B dabb3f2d9fe9b19254c2033fefde6a4da408a008a1f5e7203166bac690689fef3601daf505562baca18aa12d03bec2caa9d13e47e6975e56e386dff5405c754b SHA512 c18f1a8b394da441258ada8d364733411a05f84e745791ff909121a4e968aa42e6d8fa6143d251d45a2da8b3cf43d311698e16e4f23c946747f90130583a2bfa diff --git a/sys-cluster/kubelogin/kubelogin-1.27.0.ebuild b/sys-cluster/kubelogin/kubelogin-1.28.1.ebuild index 5d38e4717f8f..3df1f523fb01 100644 --- a/sys-cluster/kubelogin/kubelogin-1.27.0.ebuild +++ b/sys-cluster/kubelogin/kubelogin-1.28.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2023 Gentoo Authors +# Copyright 2023-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -11,7 +11,7 @@ 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" +KEYWORDS="~amd64 ~arm64" src_compile() { ego build -ldflags="-s -w" -o ./bin/${PN} . diff --git a/sys-cluster/kubeseal/Manifest b/sys-cluster/kubeseal/Manifest index f8ea32cf0349..37542a6c3624 100644 --- a/sys-cluster/kubeseal/Manifest +++ b/sys-cluster/kubeseal/Manifest @@ -1,4 +1,4 @@ -DIST sealed-secrets-0.23.0-deps.tar.xz 52956852 BLAKE2B 85d3ec425e86c76757ba60c3a1f3f4b1d7453429f789573f1ff80d5329c15df4c54a2feb74932812b18167001512d13c4a8a2a1c550ed6715d9ca13f66e9aac7 SHA512 5cc767566c22a7f00f2980f8e023149e57c078bd5e11581b25d629d689c504547ef6d2ba6032b400e8040a82804af8b56ed44fc487d15a3071f329fdfbdeb0e7 -DIST sealed-secrets-0.23.0.tar.gz 1315727 BLAKE2B eb37a18e3f8d89f6096098c7a8b6f0d99c21a0e6f03c3a6ea2047b5c29c8021ca5b0ebc15fce0f53f2d2d37d99fe346a4c06d3d1782c31cbccdb72750daef37e SHA512 79fb2f66c900e340cb64b2fc5571b2d7cca3debcc8442d8e53139a4fbdcb11ef9be7aad337eced2f9e574d5d7b6af8ee45a5ab8a0229330736a412d415e90952 DIST sealed-secrets-0.24.5-deps.tar.xz 53092736 BLAKE2B 09b29581ebea10e4c873bd76c1e41ee0eeb4fc99e5bd39450c946252f9e922facd5892fb916a62e3105f272f6c6c0429c42117fbd34717bbca692b14098850e2 SHA512 e64f8e14a3a68987653420244e8c23a0b080f1955b3987d6efb22be3c58ed32fd5c11cc615eae3ac9295aa4041638598f906672551d180514bc1edf99f66bb61 DIST sealed-secrets-0.24.5.tar.gz 1311827 BLAKE2B 1a567722cf98b10ec41a8477554209c0e196cc181c4a559d945a3f19cb8dffeb9bcb1e8638eaa8df6c3266d2086ef749dcba2b49e2edcce20afb12351daf829d SHA512 e0a552f99a866af3b3304182bbdd824a6e7490c6410e3e4b29ffd2ec0e6e9c1f4d7f30a9499ac8b20c3e0313b6bf5e1e26aa14fd67c5725df8eeaf36299e308a +DIST sealed-secrets-0.27.0-deps.tar.xz 60336560 BLAKE2B 65c924910efa021458cbeb655fb96e7acbb7b29437ec333c9f49715b7d0bc297528ccdbeb320a8a0ade1a5d573cd9d5244382021bedf9e3f7c1ba7e7a34cb6c0 SHA512 94991e07b3880dd3d3d9b8eb063f2b8e9b80ef9ad0306aa8d1b03b878b0b31dd9964369c558a7dabbe12f4892a7cd3d84aac908df3bd5ecf3bc922118164d179 +DIST sealed-secrets-0.27.0.tar.gz 1319412 BLAKE2B fc55021494794bbc79c008b4c6e6e780f792d2f50bc93fa7cd27648b2695e90ac43bef79654ed7b84af7e8f7fb43135871c69c6573fdf1146e8a4ca1663370ac SHA512 7327167228a5ecc680c90baf8493b14f331d3269c9a65da9bb1da8db291828f6d1625372f2d28d236be19b81bf9aeface7d7c99b8be3debfccb6fe0679652ea9 diff --git a/sys-cluster/kubeseal/kubeseal-0.23.0.ebuild b/sys-cluster/kubeseal/kubeseal-0.27.0.ebuild index d4f364c86e91..8cc013af567b 100644 --- a/sys-cluster/kubeseal/kubeseal-0.23.0.ebuild +++ b/sys-cluster/kubeseal/kubeseal-0.27.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 2023 Gentoo Authors +# Copyright 2023-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/sys-cluster/legion/legion-21.09.0-r1.ebuild b/sys-cluster/legion/legion-21.09.0-r1.ebuild index 55c79a8cda25..de37914d7dbb 100644 --- a/sys-cluster/legion/legion-21.09.0-r1.ebuild +++ b/sys-cluster/legion/legion-21.09.0-r1.ebuild @@ -1,17 +1,17 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -inherit cmake +inherit cmake flag-o-matic DESCRIPTION="A data-centric parallel programming system" HOMEPAGE="https://legion.stanford.edu/" if [[ ${PV} == 9999 ]]; then inherit git-r3 - EGIT_REPO_URI="git://StanfordLegion/${PN}.git https://github.com/StanfordLegion/${PN}.git" + EGIT_REPO_URI="https://github.com/StanfordLegion/legion.git" else - SRC_URI="https://github.com/StanfordLegion/${PN}/archive/${P}.tar.gz" + SRC_URI="https://github.com/StanfordLegion/legion/archive/${P}.tar.gz" S="${WORKDIR}"/${PN}-${P} KEYWORDS="~amd64" @@ -29,6 +29,11 @@ DEPEND="examples? ( virtual/mpi[cxx] ) RDEPEND="${DEPEND}" src_configure() { + # -Werror=odr + # https://bugs.gentoo.org/863731 + # Fixed upstream / in live ebuild. + filter-lto + local mycmakeargs=( -DLegion_USE_HWLOC=$(usex hwloc) -DLegion_USE_GASNet=$(usex gasnet) diff --git a/sys-cluster/legion/legion-23.03.0.ebuild b/sys-cluster/legion/legion-23.03.0.ebuild index 95cdbf4b0a3c..55259ad9c9a6 100644 --- a/sys-cluster/legion/legion-23.03.0.ebuild +++ b/sys-cluster/legion/legion-23.03.0.ebuild @@ -1,17 +1,17 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -inherit cmake +inherit cmake flag-o-matic DESCRIPTION="A data-centric parallel programming system" HOMEPAGE="https://legion.stanford.edu/" if [[ ${PV} == 9999 ]]; then inherit git-r3 - EGIT_REPO_URI="git://StanfordLegion/${PN}.git https://github.com/StanfordLegion/${PN}.git" + EGIT_REPO_URI="https://github.com/StanfordLegion/legion.git" else - SRC_URI="https://github.com/StanfordLegion/${PN}/archive/${P}.tar.gz" + SRC_URI="https://github.com/StanfordLegion/legion/archive/${P}.tar.gz" S="${WORKDIR}"/${PN}-${P} KEYWORDS="~amd64" @@ -34,6 +34,11 @@ PATCHES=( ) src_configure() { + # -Werror=odr + # https://bugs.gentoo.org/863731 + # Fixed upstream / in live ebuild. + filter-lto + local mycmakeargs=( -DLegion_USE_HWLOC=$(usex hwloc) -DLegion_USE_GASNet=$(usex gasnet) diff --git a/sys-cluster/legion/legion-9999.ebuild b/sys-cluster/legion/legion-9999.ebuild index 55c79a8cda25..188222290cd2 100644 --- a/sys-cluster/legion/legion-9999.ebuild +++ b/sys-cluster/legion/legion-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -9,9 +9,9 @@ DESCRIPTION="A data-centric parallel programming system" HOMEPAGE="https://legion.stanford.edu/" if [[ ${PV} == 9999 ]]; then inherit git-r3 - EGIT_REPO_URI="git://StanfordLegion/${PN}.git https://github.com/StanfordLegion/${PN}.git" + EGIT_REPO_URI="https://github.com/StanfordLegion/legion.git" else - SRC_URI="https://github.com/StanfordLegion/${PN}/archive/${P}.tar.gz" + SRC_URI="https://github.com/StanfordLegion/legion/archive/${P}.tar.gz" S="${WORKDIR}"/${PN}-${P} KEYWORDS="~amd64" diff --git a/sys-cluster/libqb/Manifest b/sys-cluster/libqb/Manifest index 7d91d5cc8aa4..9b6eb706a248 100644 --- a/sys-cluster/libqb/Manifest +++ b/sys-cluster/libqb/Manifest @@ -1,2 +1,3 @@ DIST libqb-2.0.1.tar.xz 480516 BLAKE2B 402ca20f16a232497c9a363c557556bbdcfffff5d0f075898bf4008bb51b30771f284c29b64421be1dae8215e153b8978ac06c9bd10f3e5e23632b597549d2c7 SHA512 6d989d30b381253c7d7c4ff1e6400ad3445b92184906c859f10d6352dd604a309d7e2d9c8298d8b8d59a0e884e2d821608a39f043db7e96db2118a867ef57672 DIST libqb-2.0.4.tar.xz 504444 BLAKE2B a363a06bcfc34557e634b9be4f625db5b1aba15be89c5d2c7f897ae7c23f229410ce7d697daf6d27364c0cc4c58c13d61db775f8ffe2822673821c2726b7bef0 SHA512 a726b9c1828cbef741ba9c50b9588cbd421637a8fac0d8f4381e2bf6d349cb228935e86f4e8cf409656ef789f4f5c0d096914d7a13637ee1f1e607894349d330 +DIST libqb-2.0.8.tar.xz 521600 BLAKE2B 72566541fa0b528158639f1d561f718dba5ce7c1609b3570e4363dc9da3b20e455a08cee89d9661f946fb647318ee10c19ce470402279d12ffae9ec198da5ff0 SHA512 9db87b248af87d9aa0520bc0045264a5f0a710fd582a16285990685cb8f8b485ba24b774f2ab7eb719bac5ed3bbf3a315696f7191a5fcf7beea33126a4402a09 diff --git a/sys-cluster/libqb/libqb-2.0.4.ebuild b/sys-cluster/libqb/libqb-2.0.4.ebuild index bef087e0e4ee..f18098330993 100644 --- a/sys-cluster/libqb/libqb-2.0.4.ebuild +++ b/sys-cluster/libqb/libqb-2.0.4.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/ClusterLabs/${PN}/releases/download/v${PV}/${P}.tar. LICENSE="LGPL-2.1" SLOT="0/100" -KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ppc64 ~sparc x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ppc ppc64 ~sparc x86" IUSE="debug doc examples systemd test" RESTRICT="!test? ( test )" diff --git a/sys-cluster/libqb/libqb-2.0.8.ebuild b/sys-cluster/libqb/libqb-2.0.8.ebuild new file mode 100644 index 000000000000..20a1c20cfc33 --- /dev/null +++ b/sys-cluster/libqb/libqb-2.0.8.ebuild @@ -0,0 +1,68 @@ +# Copyright 1999-2024 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/openmpi/Manifest b/sys-cluster/openmpi/Manifest index aad192529f00..bf2e52948e42 100644 --- a/sys-cluster/openmpi/Manifest +++ b/sys-cluster/openmpi/Manifest @@ -1,3 +1,2 @@ -DIST openmpi-4.1.4.tar.bz2 10042839 BLAKE2B b020e3530ae5dde7b144e7c33b1a3f26f622526a4b48a97a0956fc6f49bbf9dfd5be9ebeeaf3bdc5168a307507408ba5dd8e2a537148821e1d476678177dc5d6 SHA512 c70a92c9b16b8c76a871183f9b180d60861186e64140da897d206d53bc06213f31ea93b31734645f580f4bf28dda5605d85dbce2417e4596955384d961bed653 -DIST openmpi-4.1.5.tar.bz2 10045426 BLAKE2B 135a8373ed6173b7a94def18e3b964c6b6050c909382e0dbb1898a6d261ae428931358121ef6d325d303f4f510017a94970f7c66b280a5fc460365821f36dece SHA512 7a2188684ed7542fe42e1717ae72cb859b4f3d6f722c9d3ba04bfed6c2178b3e7da3a536629d312c23571fed4d9b2ca5e20e85898ae5144e9332bd898e6e1cc6 DIST openmpi-4.1.6.tar.bz2 10017002 BLAKE2B 4f119e1ed9b8787f0f860295ab1721fe2fd5300b8e182230a9eba3a864680b02bbd30618cc6d798a693a121626fc0ad5f447144d9ba91becb734f1a530d7a23a SHA512 0ef3240f9c436fb19b67e836cac376eafeb7825d12de3387dad04329dee9f182799d17d785ea23eba763810f479015bb5230593c28950b616b2f0aa1c0a81e71 +DIST openmpi-5.0.3.tar.bz2 29761888 BLAKE2B a084813f3dada12bbe77dcc6ef0ec0454980779f97ccb46f37f3d7df3bf7299e6484ec3427c2ca784e70876f62dc061a13cb7f08348e3d649e27f2bece9a09ac SHA512 60e8f6dcd6b1531ce8164e02f40be9a364ab484166a2a7b13bdff115a508f0596e97ad0a4204a47799ae608ba484a7ba9503042bddffe675f09ce22071b0b4a9 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 new file mode 100644 index 000000000000..9f9ae4008ad6 --- /dev/null +++ b/sys-cluster/openmpi/files/openmpi-4.1.6-incompatible-pointers.patch @@ -0,0 +1,181 @@ +--- 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/openmpi-4.1.4-r1.ebuild b/sys-cluster/openmpi/openmpi-4.1.4-r1.ebuild deleted file mode 100644 index 31ae4c8e66fa..000000000000 --- a/sys-cluster/openmpi/openmpi-4.1.4-r1.ebuild +++ /dev/null @@ -1,188 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -FORTRAN_NEEDED=fortran - -inherit cuda fortran-2 java-pkg-opt-2 multilib-minimal - -MY_P=${P/-mpi} -S=${WORKDIR}/${MY_P} - -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://www.open-mpi.org/software/ompi/v$(ver_cut 1-2)/downloads/${MY_P}.tar.bz2" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~loong ~ppc ppc64 ~riscv sparc x86 ~amd64-linux" -IUSE="cma cuda cxx fortran ipv6 java 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 )" - -CDEPEND=" - !sys-cluster/mpich - !sys-cluster/mpich2 - !sys-cluster/nullmpi - >=dev-libs/libevent-2.0.22:=[${MULTILIB_USEDEP},threads(+)] - dev-libs/libltdl:0[${MULTILIB_USEDEP}] - >=sys-apps/hwloc-2.0.2:=[${MULTILIB_USEDEP}] - >=sys-libs/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 )" - -RDEPEND="${CDEPEND} - java? ( >=virtual/jre-1.8:* )" - -DEPEND="${CDEPEND} - java? ( >=virtual/jdk-1.8:* ) - valgrind? ( dev-debug/valgrind )" - -MULTILIB_WRAPPED_HEADERS=( - /usr/include/mpi.h - /usr/include/openmpi/ompi/mpi/java/mpiJava.h - /usr/include/openmpi/mpiext/mpiext_cuda_c.h -) - -pkg_setup() { - fortran-2_pkg_setup - java-pkg-opt-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 - - # 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() { - if use java; then - # We must always build with the right -source and -target - # flags. Passing flags to javac isn't explicitly supported here - # but we can cheat by overriding the configure test for javac. - export ac_cv_path_JAVAC="$(java-pkg_get-javac) $(java-pkg_javac-args)" - fi - - local myconf=( - # 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)" - - # 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 java mpi-java) - $(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 "${EPREFIX}"/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_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 - - if use java; then - local mpi_jar="${ED}"/usr/$(get_libdir)/mpi.jar - java-pkg_dojar "${mpi_jar}" - # We don't want to install the jar file twice - # so let's clean after ourselves. - rm "${mpi_jar}" || die - fi - einstalldocs -} diff --git a/sys-cluster/openmpi/openmpi-4.1.5.ebuild b/sys-cluster/openmpi/openmpi-4.1.5.ebuild deleted file mode 100644 index ab2269364e29..000000000000 --- a/sys-cluster/openmpi/openmpi-4.1.5.ebuild +++ /dev/null @@ -1,166 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -FORTRAN_NEEDED=fortran -inherit cuda fortran-2 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://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="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux" -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 - >=dev-libs/libevent-2.0.22:=[${MULTILIB_USEDEP},threads(+)] - dev-libs/libltdl:0[${MULTILIB_USEDEP}] - >=sys-apps/hwloc-2.0.2:=[${MULTILIB_USEDEP}] - >=sys-libs/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 -) - -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 - - # 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() { - 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)" - - # 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 "${EPREFIX}"/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_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 index 65f873ab7bf2..6011e81b155b 100644 --- a/sys-cluster/openmpi/openmpi-4.1.6.ebuild +++ b/sys-cluster/openmpi/openmpi-4.1.6.ebuild @@ -4,7 +4,7 @@ EAPI=8 FORTRAN_NEEDED=fortran -inherit cuda fortran-2 multilib-minimal +inherit cuda flag-o-matic fortran-2 libtool multilib-minimal MY_P=${P/-mpi} @@ -24,7 +24,7 @@ IUSE_OPENMPI_OFED_FEATURES=" 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" +SRC_URI="https://download.open-mpi.org/release/open-mpi/v$(ver_cut 1-2)/${P}.tar.bz2" S="${WORKDIR}/${MY_P}" LICENSE="BSD" @@ -45,6 +45,7 @@ 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}] @@ -63,6 +64,10 @@ MULTILIB_WRAPPED_HEADERS=( /usr/include/openmpi/mpiext/mpiext_cuda_c.h ) +PATCHES=( + "${FILESDIR}/${PN}-4.1.6-incompatible-pointers.patch" +) + pkg_setup() { fortran-2_pkg_setup @@ -75,6 +80,7 @@ pkg_setup() { 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 @@ -86,6 +92,15 @@ src_prepare() { } 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 @@ -103,6 +118,8 @@ multilib_src_configure() { --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 diff --git a/sys-cluster/openmpi/openmpi-5.0.3.ebuild b/sys-cluster/openmpi/openmpi-5.0.3.ebuild new file mode 100644 index 000000000000..a438ede20f30 --- /dev/null +++ b/sys-cluster/openmpi/openmpi-5.0.3.ebuild @@ -0,0 +1,141 @@ +# Copyright 1999-2024 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="~alpha ~amd64 -arm -ppc -x86 ~amd64-linux" +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 ) +" + +RDEPEND=" + !sys-cluster/mpich + !sys-cluster/mpich2 + !sys-cluster/nullmpi + !sys-cluster/prrte + >=dev-libs/libevent-2.0.22:=[threads(+)] + >=sys-apps/hwloc-2.0.2:= + sys-cluster/pmix:= + >=sys-libs/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 + + # 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 "${EPREFIX}"/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/pmix/Manifest b/sys-cluster/pmix/Manifest index 720f2551e520..144c7db9c5ae 100644 --- a/sys-cluster/pmix/Manifest +++ b/sys-cluster/pmix/Manifest @@ -1,2 +1,3 @@ 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 diff --git a/sys-cluster/pmix/metadata.xml b/sys-cluster/pmix/metadata.xml index f8082fcc4911..a6a7fb92785f 100644 --- a/sys-cluster/pmix/metadata.xml +++ b/sys-cluster/pmix/metadata.xml @@ -10,6 +10,8 @@ <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 index 84966f965b68..b2382be92a0f 100644 --- a/sys-cluster/pmix/pmix-4.2.2-r1.ebuild +++ b/sys-cluster/pmix/pmix-4.2.2-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -24,7 +24,6 @@ DEPEND="${RDEPEND}" src_configure() { econf \ - --disable-werror \ $(use_enable debug) \ $(use_with munge) } diff --git a/sys-cluster/pmix/pmix-4.2.8.ebuild b/sys-cluster/pmix/pmix-4.2.8.ebuild index 313536a69a73..55485e23b9ec 100644 --- a/sys-cluster/pmix/pmix-4.2.8.ebuild +++ b/sys-cluster/pmix/pmix-4.2.8.ebuild @@ -1,8 +1,10 @@ -# Copyright 1999-2023 Gentoo Authors +# 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" @@ -23,9 +25,17 @@ RDEPEND=" " DEPEND="${RDEPEND}" +src_prepare() { + default + elibtoolize +} + src_configure() { + # -Werror=lto-type-mismatch + # https://github.com/openpmix/openpmix/issues/3350 + filter-lto + econf \ - --disable-werror \ $(use_enable debug) \ $(use_with munge) } @@ -33,6 +43,8 @@ src_configure() { 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 new file mode 100644 index 000000000000..6cee90d4fa12 --- /dev/null +++ b/sys-cluster/pmix/pmix-5.0.3.ebuild @@ -0,0 +1,58 @@ +# 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 ~amd64-linux" +IUSE="debug +munge pmi" + +RDEPEND=" + dev-libs/libevent:= + sys-apps/hwloc:= + sys-cluster/ucx + sys-libs/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/poolmon/poolmon-0.6.ebuild b/sys-cluster/poolmon/poolmon-0.6-r1.ebuild index b66b1ce8c23d..21b86f964dcb 100644 --- a/sys-cluster/poolmon/poolmon-0.6.ebuild +++ b/sys-cluster/poolmon/poolmon-0.6-r1.ebuild @@ -1,18 +1,16 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 -DESCRIPTION="A director mailserver pool monitoring script for Dovecot" +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" +LICENSE="GPL-2+" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="" -DEPEND="" RDEPEND=" dev-perl/IO-Socket-SSL net-mail/dovecot diff --git a/sys-cluster/rdma-core/Manifest b/sys-cluster/rdma-core/Manifest index b992aacb483c..b388e23bba57 100644 --- a/sys-cluster/rdma-core/Manifest +++ b/sys-cluster/rdma-core/Manifest @@ -1,2 +1 @@ -DIST rdma-core-47.0.tar.gz 1945228 BLAKE2B 1a1342b7166816e220849d854f551097d364173f3db95f300eed4ff416a82cfaf335ac1cbe1da6b8c1b2213b9a6cd3a476fa7ff9a266248ab40d17b21b04417e SHA512 6de17576f27204ed3e3a4a386ecd5ca20bbef4f23b16cdeacb362457db652ee790e1b1aab46499393908994f40c79e8d184ceb9995b29bc5c9ad22170d599f2e -DIST rdma-core-48.0.tar.gz 1955938 BLAKE2B 18e32486af2a88c3d3fdd3c0bb90b7f1d713a83c6027c330f71aed47ada4dec30b4840d1a35eee5d1d8745ca0d63ee1612b21454ed61265e0076485868b100f7 SHA512 48303d830e83d4fb6a88e23764380872dadc4579e8a1a62275447fe4a6613aea9ac08876e4a58f5799af9455e6dabbced8bc8e1663812fe68a2d642a1152b195 +DIST rdma-core-50.0.tar.gz 1961247 BLAKE2B e17857eae1cebea7f82d061a41905577088c553f18f7aacfc7901e13e890a0b5bb2a776140e603b41c8a45d6690e27852f291bd0cc0b839c469c2caeb0854bb3 SHA512 0d341300dde2a8756ab0e80bf8d316627c997e85661d50b51897aa03e1b7326f4ca7a6f24e370354779482a2d9455e58dbb07e6292ed8b511e7f195e4e2d1850 diff --git a/sys-cluster/rdma-core/rdma-core-47.0-r1.ebuild b/sys-cluster/rdma-core/rdma-core-47.0-r1.ebuild deleted file mode 100644 index 43015470a799..000000000000 --- a/sys-cluster/rdma-core/rdma-core-47.0-r1.ebuild +++ /dev/null @@ -1,111 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..11} ) - -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 ~ia64 ~loong ~ppc ppc64 ~riscv ~s390 sparc x86" -fi - -LICENSE="|| ( GPL-2 ( CC0-1.0 MIT BSD BSD-with-attribution ) )" -SLOT="0" -IUSE="neigh python static-libs systemd valgrind" -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" - -COMMON_DEPEND=" - dev-lang/perl:= - virtual/libudev:= - 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-3[${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 -) - -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_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-48.0.ebuild b/sys-cluster/rdma-core/rdma-core-50.0.ebuild index f3998876ce6d..fbf0168e5116 100644 --- a/sys-cluster/rdma-core/rdma-core-48.0.ebuild +++ b/sys-cluster/rdma-core/rdma-core-50.0.ebuild @@ -15,7 +15,7 @@ if [[ ${PV} == *9999 ]]; then 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 ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv ~s390 sparc x86" fi LICENSE="|| ( GPL-2 ( CC0-1.0 MIT BSD BSD-with-attribution ) )" @@ -36,7 +36,7 @@ DEPEND=" ${COMMON_DEPEND} python? ( $(python_gen_cond_dep ' - <dev-python/cython-3[${PYTHON_USEDEP}] + dev-python/cython[${PYTHON_USEDEP}] ') ) " diff --git a/sys-cluster/rdma-core/rdma-core-9999.ebuild b/sys-cluster/rdma-core/rdma-core-9999.ebuild index b51acd980ed0..8a36975d06df 100644 --- a/sys-cluster/rdma-core/rdma-core-9999.ebuild +++ b/sys-cluster/rdma-core/rdma-core-9999.ebuild @@ -15,7 +15,7 @@ if [[ ${PV} == *9999 ]]; then 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 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" fi LICENSE="|| ( GPL-2 ( CC0-1.0 MIT BSD BSD-with-attribution ) )" diff --git a/sys-cluster/rocm-k8s-device-plugin/metadata.xml b/sys-cluster/rocm-k8s-device-plugin/metadata.xml index db463f3eeb66..08c9cb683ed6 100644 --- a/sys-cluster/rocm-k8s-device-plugin/metadata.xml +++ b/sys-cluster/rocm-k8s-device-plugin/metadata.xml @@ -5,4 +5,7 @@ <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/sanlock/sanlock-3.8.5.ebuild b/sys-cluster/sanlock/sanlock-3.8.5.ebuild index 74db35ff3d2c..1616fa1a3a73 100644 --- a/sys-cluster/sanlock/sanlock-3.8.5.ebuild +++ b/sys-cluster/sanlock/sanlock-3.8.5.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 PYTHON_COMPAT=( python3_{9..11} ) -inherit linux-info python-r1 systemd +inherit flag-o-matic linux-info python-r1 systemd DESCRIPTION="shared storage lock manager" HOMEPAGE="https://pagure.io/sanlock" @@ -18,13 +18,15 @@ IUSE="python" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" DEPEND=" - acct-user/${PN} - acct-group/${PN} dev-libs/libaio sys-apps/util-linux python? ( ${PYTHON_DEPS} ) " -RDEPEND="${DEPEND}" +RDEPEND=" + acct-user/${PN} + acct-group/${PN} + ${DEPEND} +" BDEPEND="sys-apps/which" PATCHES=( @@ -35,6 +37,11 @@ PATCHES=( 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 diff --git a/sys-cluster/teleport/teleport-9999.ebuild b/sys-cluster/teleport/teleport-9999.ebuild deleted file mode 100644 index a82f2fc86c92..000000000000 --- a/sys-cluster/teleport/teleport-9999.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit golang-build systemd - -DESCRIPTION="Modern SSH server for teams managing distributed infrastructure" -HOMEPAGE="https://gravitational.com/teleport" - -EGO_PN="github.com/gravitational/${PN}/..." - -if [[ ${PV} == "9999" ]] ; then - inherit git-r3 golang-vcs - EGIT_REPO_URI="https://github.com/gravitational/${PN}.git" -else - inherit golang-vcs-snapshot - SRC_URI="https://github.com/gravitational/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm" -fi - -IUSE="pam" -LICENSE="Apache-2.0 MIT BSD ISC" -RESTRICT="test strip" -SLOT="0" - -BDEPEND="app-arch/zip" -RDEPEND="pam? ( sys-libs/pam )" - -src_compile() { - BUILDFLAGS="" GOPATH="${S}" emake -j1 -C src/${EGO_PN%/*} full -} - -src_install() { - keepdir /var/lib/${PN} /etc/${PN} - dobin src/${EGO_PN%/*}/build/{tsh,tctl,teleport} - - insinto /etc/${PN} - doins "${FILESDIR}"/${PN}.yaml - - newinitd "${FILESDIR}"/${PN}.init.d ${PN} - newconfd "${FILESDIR}"/${PN}.conf.d ${PN} - - systemd_newunit "${FILESDIR}"/${PN}.service ${PN}.service - systemd_install_serviced "${FILESDIR}"/${PN}.service.conf ${PN}.service -} - -src_test() { - BUILDFLAGS="" GOPATH="${S}" emake -C src/${EGO_PN%/*} test -} diff --git a/sys-cluster/ucx/ucx-1.10.0_rc5.ebuild b/sys-cluster/ucx/ucx-1.10.0_rc5.ebuild index e58df1950af4..f684692823fd 100644 --- a/sys-cluster/ucx/ucx-1.10.0_rc5.ebuild +++ b/sys-cluster/ucx/ucx-1.10.0_rc5.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -7,7 +7,7 @@ inherit autotools MY_PV=${PV/_/-} DESCRIPTION="Unified Communication X" -HOMEPAGE="https://www.openucx.org" +HOMEPAGE="https://openucx.org" SRC_URI="https://github.com/openucx/ucx/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz" S="${WORKDIR}/${PN}-${MY_PV}" diff --git a/sys-cluster/ucx/ucx-1.13.0.ebuild b/sys-cluster/ucx/ucx-1.13.0.ebuild index 309fe0901b82..d0640a1ca31b 100644 --- a/sys-cluster/ucx/ucx-1.13.0.ebuild +++ b/sys-cluster/ucx/ucx-1.13.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -7,7 +7,7 @@ inherit autotools toolchain-funcs MY_PV=${PV/_/-} DESCRIPTION="Unified Communication X" -HOMEPAGE="https://www.openucx.org" +HOMEPAGE="https://openucx.org" SRC_URI="https://github.com/openucx/ucx/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz" S="${WORKDIR}/${PN}-${MY_PV}" diff --git a/sys-cluster/ucx/ucx-1.13.1.ebuild b/sys-cluster/ucx/ucx-1.13.1.ebuild index 7aed5e90b662..5f521e7e591f 100644 --- a/sys-cluster/ucx/ucx-1.13.1.ebuild +++ b/sys-cluster/ucx/ucx-1.13.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -7,7 +7,7 @@ inherit autotools toolchain-funcs MY_PV=${PV/_/-} DESCRIPTION="Unified Communication X" -HOMEPAGE="https://www.openucx.org" +HOMEPAGE="https://openucx.org" SRC_URI="https://github.com/openucx/ucx/releases/download/v${PV}/${P}.tar.gz" S="${WORKDIR}/${PN}-${MY_PV}" @@ -46,6 +46,7 @@ src_prepare() { src_configure() { BASE_CFLAGS="" econf \ + --disable-doxygen-doc \ --disable-compiler-opt \ --without-fuse3 \ --without-go \ @@ -57,3 +58,8 @@ src_configure() { src_compile() { BASE_CFLAGS="" emake } + +src_install() { + default + find "${ED}" -type f -name '*.la' -delete || die +} diff --git a/sys-cluster/ucx/ucx-1.9.0.ebuild b/sys-cluster/ucx/ucx-1.9.0.ebuild index 65a9b0241cf7..2b85afdfa502 100644 --- a/sys-cluster/ucx/ucx-1.9.0.ebuild +++ b/sys-cluster/ucx/ucx-1.9.0.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 DESCRIPTION="Unified Communication X" -HOMEPAGE="https://www.openucx.org" +HOMEPAGE="https://openucx.org" SRC_URI="https://github.com/openucx/ucx/releases/download/v${PV}/${P}.tar.gz" SLOT="0" diff --git a/sys-cluster/zookeeper-bin/Manifest b/sys-cluster/zookeeper-bin/Manifest index 57a9c399dce5..8e41f7c83591 100644 --- a/sys-cluster/zookeeper-bin/Manifest +++ b/sys-cluster/zookeeper-bin/Manifest @@ -1,7 +1,2 @@ -DIST zookeeper-bin-3.7.1.tar.gz 12649765 BLAKE2B 1a0fd48185fb2a847d961ffb33387f9bf165f6c7f24eb00c82f1cc413278d48652459a89406dc4af01a4453d39e93be12deb07c0791d2337a43f04e14ce33417 SHA512 9103628a50745fa1a289bca666fda4a9c08ec17c55cf13e66887e7ba76e93dbae60a1f1ffd6c10798be3a16069344ecbc00cebb29bf03d9cd7096ccd098ed011 -DIST zookeeper-bin-3.8.0.tar.gz 13185104 BLAKE2B 2afcfbac16a027fb2a009e20a852a747a9a93fb846b214c57ebf6730e73b892aa40037e29013cbc45e87532848bf889d24635becbf7dd554965b7da0a89ac8e0 SHA512 d66e3a40451f840406901b2cd940992b001f92049a372ae48d8b420891605871cd1ae5f6cceb3b10665491e7abef36a4078dace158bd1e0938fcd3567b5234ca -DIST zookeeper-bin-3.8.1.tar.gz 13368512 BLAKE2B c1e5c375f6068e847733aa655e54f0a302ce89dbb3a179abc60f2f2fff558aa264530d53d74857d617ef966c9904281927f50e639ac3e653f958be27c9595e34 SHA512 940ce2fdd4ff33acfc99860b5c604d2d48f37c4d6f0b7c2dcdade7492ecf5385b079bf56db68b4c9c9b8dfed0a86ecd73ee2977621738f263d6e9b8432f34b35 -DIST zookeeper-bin-3.8.2.tar.gz 13338235 BLAKE2B a1b98b4fdf302ce5f340fcae580340bb07ad40a6f2e3623a1fecd34d24f2cea73ab1cd5d55d666d3dfdf1b1b5d0a4a91a28fd2b4be410ec157d90829d326fdeb SHA512 30d42364d158850700623e2b0f226335ce52a9707660c16c64ea9c163fe657c429b5f846d664bf7f381bc86abafb01cdc28d23d9f8e49b99a751e6598342a7af -DIST zookeeper-bin-3.8.3.tar.gz 14853274 BLAKE2B f386b996d6881a9278eecb25e6db5d029e891dcc4e9c9dae4493b3c49f4d1b33665f9a5ffcdfff1201a7853d4dbfd32b8017cdbeff2c0e7eec0f48d713a5fdde SHA512 eb1a5e79fe55fa50e36021ca8b752e40584d5e24f23985c43e9f56abfbf23c0239dce37d18f27213c9a38fcb6f68daf1a9468fc352e6ac2364faaf9b56145bdf -DIST zookeeper-bin-3.9.0.tar.gz 19935216 BLAKE2B 03d2a552362d3f1524dfde6c0a010e49844fa2af8b553ccfa3f50dbe4584af34610669357ad5cca122abe5c83c1eb7f5f23d57f80b997fd9db8a74b81193854b SHA512 6b722a5efab88744f6b235dace5af7c12f0dad50e00d733fb677e89e57f751efefca21a44e18bc4bbf23556f30ed42ed3d9918bd4c978a894f5e5ded04c93dd2 -DIST zookeeper-bin-3.9.1.tar.gz 20323219 BLAKE2B 5ce1ad4603182636c5da7817034f2a7b835792419f8e0a4d834819929f2f7c397eacbd9d627046b9a6e3a8a2610c34c96012f8b4e2f18375d6f0d4d38c7b8b77 SHA512 6a1c56557ee8de63dc0730de6c55640afa8ae9043e57539fed393120fe3adfb7f30a6ac13af0a6331ff34ba9c6f2b31e41e40c5446e669651522fffb9ce64e48 +DIST zookeeper-bin-3.8.4.tar.gz 14609453 BLAKE2B 40f3267655469be4cfa50841ad924f37e05fc9316098934b52f89fb2adb601142b2557d141e485b04e012489c061e33a6691e96cff21936361ab5fea6b7e39dc SHA512 4d85d6f7644d5f36d9c4d65e78bd662ab35ebe1380d762c24c12b98af029027eee453437c9245dbdf2b9beb77cd6b690b69e26f91cf9d11b0a183a979c73fa43 +DIST zookeeper-bin-3.9.2.tar.gz 20213309 BLAKE2B bdf67a12a7c4affb4a9d0efd025572e225db93a79f28a4a775515aa7c11eff2e42f8765e401e394d0268a639151242299963191f38a6a1320101fbc12df22a76 SHA512 2b5ae02d618a27ca8cd54924855d5344263b7d9dee760181f9d66bafa9230324d2ad31786895f0654c969dc38d4a3d0077f74cc376b58b5fa2fb94beb1ab445f diff --git a/sys-cluster/zookeeper-bin/zookeeper-bin-3.8.0.ebuild b/sys-cluster/zookeeper-bin/zookeeper-bin-3.8.0.ebuild deleted file mode 100644 index 5bfa5145dabf..000000000000 --- a/sys-cluster/zookeeper-bin/zookeeper-bin-3.8.0.ebuild +++ /dev/null @@ -1,68 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -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="https://downloads.apache.org/${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.2.ebuild b/sys-cluster/zookeeper-bin/zookeeper-bin-3.8.2.ebuild deleted file mode 100644 index f3969f04bfc3..000000000000 --- a/sys-cluster/zookeeper-bin/zookeeper-bin-3.8.2.ebuild +++ /dev/null @@ -1,68 +0,0 @@ -# Copyright 1999-2023 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="https://downloads.apache.org/${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.3.ebuild b/sys-cluster/zookeeper-bin/zookeeper-bin-3.8.3.ebuild deleted file mode 100644 index f3969f04bfc3..000000000000 --- a/sys-cluster/zookeeper-bin/zookeeper-bin-3.8.3.ebuild +++ /dev/null @@ -1,68 +0,0 @@ -# Copyright 1999-2023 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="https://downloads.apache.org/${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.7.1.ebuild b/sys-cluster/zookeeper-bin/zookeeper-bin-3.8.4.ebuild index 801fd4127fa8..2dd8f4a27049 100644 --- a/sys-cluster/zookeeper-bin/zookeeper-bin-3.7.1.ebuild +++ b/sys-cluster/zookeeper-bin/zookeeper-bin-3.8.4.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit java-utils-2 diff --git a/sys-cluster/zookeeper-bin/zookeeper-bin-3.9.0.ebuild b/sys-cluster/zookeeper-bin/zookeeper-bin-3.9.0.ebuild deleted file mode 100644 index f3969f04bfc3..000000000000 --- a/sys-cluster/zookeeper-bin/zookeeper-bin-3.9.0.ebuild +++ /dev/null @@ -1,68 +0,0 @@ -# Copyright 1999-2023 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="https://downloads.apache.org/${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.1.ebuild b/sys-cluster/zookeeper-bin/zookeeper-bin-3.9.1.ebuild deleted file mode 100644 index f3969f04bfc3..000000000000 --- a/sys-cluster/zookeeper-bin/zookeeper-bin-3.9.1.ebuild +++ /dev/null @@ -1,68 +0,0 @@ -# Copyright 1999-2023 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="https://downloads.apache.org/${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.1.ebuild b/sys-cluster/zookeeper-bin/zookeeper-bin-3.9.2.ebuild index f3969f04bfc3..5e8587dd1cf9 100644 --- a/sys-cluster/zookeeper-bin/zookeeper-bin-3.8.1.ebuild +++ b/sys-cluster/zookeeper-bin/zookeeper-bin-3.9.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 |