[gentoo-dev] Re: [gentoo-dev-announce] Packages up for grabs
* Michał Górny schrieb am 28.06.24 um 13:12 Uhr: > Hi, > > Due to their maintainers retiring from Gentoo, the following packages > are now in need of a new maintainer: > > acct-group/syncthing > acct-user/stdiscosrv > acct-user/strelaysrv > acct-user/syncthing > net-p2p/syncthing I use this every day, so will take syncthing and its deps. Help welcome. Cheers -Marc -- 0x8201F9436611ABF9 - 41C5 71F2 0535 7D66 2E71 6DAA 8201 F943 6611 ABF9 signature.asc Description: PGP signature
Re: [gentoo-dev] Packages up for grabs
On 28-06-2024 13:12:15 +0200, Michał Górny wrote: > sys-apps/flashrom I will take this as I have means to test this for coreboot. Thanks, Fabian -- Fabian Groffen Gentoo on a different level signature.asc Description: PGP signature
Re: [gentoo-dev] Packages up for grabs
28.06.2024 12:43, Hoël Bézier пишет: > Hi, > > Am Fr, Jun 28, 2024 am 01:12:15 +0200 schrieb Michał Górny: >> Hi, >> >> Due to their maintainers retiring from Gentoo, the following packages >> are now in need of a new maintainer: >> >> [snip] >> app-backup/borgbackup >> mail-mta/msmtp >> [snip] > > I’d be willing to take these ones. What should I do for that? Please see https://wiki.gentoo.org/wiki/Project:Proxy_Maintainers and https://wiki.gentoo.org/wiki/Project:Proxy_Maintainers/User_Guide
splitting keywords, was: Re: [gentoo-dev] Arch Status and Future Plans
> I would hope to split this arch into the two endianness, but I suspect > nobody has the energy to do it. Oh well. [...] > Dev arch. I don't have much info on it, but I heard some mess with > riscv32 and riscv64, so maybe time to split it? I leave it to riscv arch > team, which works quite well, but I'll be happy to open discussion for it. So, technically, splitting a keyword into two is easy to do. You start with duplicating the KEYWORDS entry in all ebuilds, and duplicating the profiles. Then both profiles and keywords are pruned where it makes sense, and they develop independently. Happy to help with this part as it's mostly mechanical. The really important part however is what comes afterwards: Separate keywords mean * separate keywording requests * separate stable requests and there should be at least some sort of arch team taking care of that. -- Andreas K. Hüttel dilfri...@gentoo.org Gentoo Linux developer (council, toolchain, base-system, perl, libreoffice) signature.asc Description: This is a digitally signed message part.
Re: [gentoo-dev] Packages up for grabs
dev-vcs/pre-commit I will take this. app-emacs/meson-mode GNU-Emacs proj. will take this. W dniu 28.06.2024 o 13:12, Michał Górny pisze: Hi, Due to their maintainers retiring from Gentoo, the following packages are now in need of a new maintainer: acct-group/gopherd acct-group/lightdm acct-group/rtkit acct-group/suricata acct-group/syncthing acct-user/gopherd acct-user/lightdm acct-user/rtkit acct-user/stdiscosrv acct-user/strelaysrv acct-user/suricata acct-user/syncthing app-admin/ansible-lint app-admin/ansible-molecule app-admin/redfishtool app-admin/sysstat app-backup/borgbackup app-backup/borgmatic app-containers/apptainer app-crypt/chntpw app-crypt/libu2f-host app-crypt/libu2f-server app-crypt/rainbowcrack app-crypt/yubikey-manager app-editors/hexcurse app-emacs/meson-mode app-emulation/fuse app-emulation/fuse-utils app-emulation/libspectrum app-emulation/protontricks app-forensics/honggfuzz app-forensics/radamsa app-forensics/zzuf app-i18n/man-pages-ru app-misc/crunch app-misc/empty app-misc/gramps app-misc/mc app-misc/ola app-text/bibletime app-text/htmltidy app-text/pinfo app-text/sword app-text/xchm app-text/xiphos dev-cpp/benchmark dev-cpp/clhpp dev-cpp/prometheus-cpp dev-db/sqlcipher dev-debug/ltrace dev-games/irrlicht-mt dev-games/irrlicht-mt-headers dev-libs/chmlib dev-libs/isa-l dev-libs/isa-l_crypto dev-libs/libjcat dev-libs/libptytty dev-libs/libxmlb dev-libs/opencl-icd-loader dev-libs/sentry-native dev-libs/xmlrpc-c dev-python/ansible-pygments dev-python/cerberus dev-python/fido2 dev-python/griffe dev-python/jack-client dev-python/makefun dev-python/mapbox_earcut dev-python/markdown-exec dev-python/mido dev-python/mkdocs-ansible dev-python/mkdocs-autorefs dev-python/mkdocs-gen-files dev-python/mkdocs-htmlproofer-plugin dev-python/mkdocs-macros-plugin dev-python/mkdocs-monorepo-plugin dev-python/mkdocstrings dev-python/mkdocstrings-python dev-python/pslab dev-python/pygments-ansi-color dev-python/pyopencl dev-python/pyotherside dev-python/pytest-golden dev-python/pytest-markdown dev-python/pytest-plus dev-python/python-rtmidi dev-python/pywinrm dev-python/spdx-tools dev-python/stomp-py dev-python/uritools dev-python/yattag dev-util/opencl-headers dev-util/shc dev-util/yamllint dev-vcs/git-flow dev-vcs/git-machete dev-vcs/pre-commit games-engines/love games-puzzle/color-lines games-strategy/seven-kingdoms mail-mta/msmtp mail-mta/proton-mail-bridge media-gfx/fbgrab media-gfx/pngcrush media-gfx/vkBasalt media-libs/elles_icc_profiles media-radio/kochmorse media-sound/linux-show-player net-analyzer/suricata net-dialup/accel-ppp net-libs/biblesync net-libs/libhtp net-misc/geomyidae net-misc/oidc-agent net-news/canto-curses net-news/canto-daemon net-p2p/syncthing net-proxy/lyrebird net-proxy/rejik net-proxy/squidguard net-vpn/pptpd sci-electronics/NanoVNA-QT sci-geosciences/osm-gps-map sci-mathematics/spin sec-keys/openpgp-keys-oisf sec-keys/openpgp-keys-yubico sys-apps/flashrom sys-apps/fwupd sys-apps/fwupd-efi sys-apps/gptfdisk sys-apps/lm-sensors sys-apps/proot sys-apps/the_silver_searcher sys-apps/uswid sys-auth/libyubikey sys-auth/rtkit sys-auth/solo1 sys-auth/ykpers sys-auth/yubico-piv-tool sys-auth/yubikey-personalization-gui sys-block/whdd sys-fs/ddrescue sys-fs/mhddfs sys-libs/blocksruntime sys-libs/libblockdev sys-libs/libsmbios sys-power/acpid sys-process/incron virtual/secret-service x11-misc/cbatticon x11-misc/fracplanet x11-misc/hsetroot x11-misc/lightdm x11-misc/lightdm-gtk-greeter x11-misc/read-edid x11-misc/xdotool x11-misc/xiccd x11-misc/xnots x11-misc/xystray x11-plugins/pidgin-gnome-keyring x11-plugins/vicious x11-terms/rxvt-unicode x11-themes/gtk-engines-murrine x11-themes/murrine-themes x11-wm/awesome -- Have a great day! ~ Maciej XGQT Barć https://wiki.gentoo.org/wiki/User:Xgqt 9B0A 4C5D 02A3 B43C 9D6F D6B1 14D7 4A1F 43A6 AC3C OpenPGP_0x14D74A1F43A6AC3C.asc Description: OpenPGP public key OpenPGP_signature.asc Description: OpenPGP digital signature
Re: [gentoo-dev] Packages up for grabs
I can help you with lightdm as it's the recommended DM for MATE currently, so I try to follow the issues anyway. Makes sense to split the work load where possible. Kind regards, Immolo On Friday 28 June 2024, Viorel Munteanu wrote: > Hi, > > La 28.06.2024 14:12, Michał Górny a scris: > >> Due to their maintainers retiring from Gentoo, the following packages >> are now in need of a new maintainer: >> >> acct-group/lightdm >> acct-user/lightdm >> x11-misc/lightdm >> x11-misc/lightdm-gtk-greeter >> > > I can take lightdm, it's my main display manager. > > > app-misc/mc >> > > I still use this every day, I can take it. > > > Co-maintainers welcome. > > > Thank you, > > Viorel > > >
Re: [gentoo-dev] Packages up for grabs
Hi, La 28.06.2024 14:12, Michał Górny a scris: Due to their maintainers retiring from Gentoo, the following packages are now in need of a new maintainer: acct-group/lightdm acct-user/lightdm x11-misc/lightdm x11-misc/lightdm-gtk-greeter I can take lightdm, it's my main display manager. app-misc/mc I still use this every day, I can take it. Co-maintainers welcome. Thank you, Viorel
Re: [gentoo-dev] Packages up for grabs
Hi, Am Fr, Jun 28, 2024 am 01:12:15 +0200 schrieb Michał Górny: Hi, Due to their maintainers retiring from Gentoo, the following packages are now in need of a new maintainer: [snip] app-backup/borgbackup mail-mta/msmtp [snip] I’d be willing to take these ones. What should I do for that? signature.asc Description: PGP signature
Re: [gentoo-dev] Packages up for grabs
On Fri, 2024-06-28 at 13:12 +0200, Michał Górny wrote: > dev-python/ansible-pygments > dev-python/cerberus > dev-python/fido2 > dev-python/griffe > dev-python/makefun > dev-python/mapbox_earcut > dev-python/markdown-exec > dev-python/mido > dev-python/mkdocs-autorefs > dev-python/mkdocs-gen-files > dev-python/mkdocs-htmlproofer-plugin > dev-python/mkdocs-monorepo-plugin > dev-python/mkdocstrings > dev-python/mkdocstrings-python > dev-python/pslab > dev-python/pygments-ansi-color > dev-python/pyotherside > dev-python/pytest-golden > dev-python/pytest-plus > dev-python/pywinrm > dev-python/spdx-tools > dev-python/uritools > dev-python/yattag > python@ will take these (not I've skipped a few of dev-python/ from the list: jack-client, mkdocs-ansible, mkdocs-macros-plugin, pyopencl, pytest-markdown, python-rtmidi, stomp-py). -- Best regards, Michał Górny signature.asc Description: This is a digitally signed message part
Re: [gentoo-dev] Packages up for grabs
i guess generally sound and proaudio related packages can be assigned to those projects. but i can see only media-sound/linux-show-player and dev-python/jack-client on the list, which i'll assign to proaudio. if there are any sound or proaudio packages on the list, feel free to assign them too. fordfrog Dne 2024-06-28 13:12, Michał Górny napsal: Hi, Due to their maintainers retiring from Gentoo, the following packages are now in need of a new maintainer: ...
[gentoo-dev] Packages up for grabs
Hi, Due to their maintainers retiring from Gentoo, the following packages are now in need of a new maintainer: acct-group/gopherd acct-group/lightdm acct-group/rtkit acct-group/suricata acct-group/syncthing acct-user/gopherd acct-user/lightdm acct-user/rtkit acct-user/stdiscosrv acct-user/strelaysrv acct-user/suricata acct-user/syncthing app-admin/ansible-lint app-admin/ansible-molecule app-admin/redfishtool app-admin/sysstat app-backup/borgbackup app-backup/borgmatic app-containers/apptainer app-crypt/chntpw app-crypt/libu2f-host app-crypt/libu2f-server app-crypt/rainbowcrack app-crypt/yubikey-manager app-editors/hexcurse app-emacs/meson-mode app-emulation/fuse app-emulation/fuse-utils app-emulation/libspectrum app-emulation/protontricks app-forensics/honggfuzz app-forensics/radamsa app-forensics/zzuf app-i18n/man-pages-ru app-misc/crunch app-misc/empty app-misc/gramps app-misc/mc app-misc/ola app-text/bibletime app-text/htmltidy app-text/pinfo app-text/sword app-text/xchm app-text/xiphos dev-cpp/benchmark dev-cpp/clhpp dev-cpp/prometheus-cpp dev-db/sqlcipher dev-debug/ltrace dev-games/irrlicht-mt dev-games/irrlicht-mt-headers dev-libs/chmlib dev-libs/isa-l dev-libs/isa-l_crypto dev-libs/libjcat dev-libs/libptytty dev-libs/libxmlb dev-libs/opencl-icd-loader dev-libs/sentry-native dev-libs/xmlrpc-c dev-python/ansible-pygments dev-python/cerberus dev-python/fido2 dev-python/griffe dev-python/jack-client dev-python/makefun dev-python/mapbox_earcut dev-python/markdown-exec dev-python/mido dev-python/mkdocs-ansible dev-python/mkdocs-autorefs dev-python/mkdocs-gen-files dev-python/mkdocs-htmlproofer-plugin dev-python/mkdocs-macros-plugin dev-python/mkdocs-monorepo-plugin dev-python/mkdocstrings dev-python/mkdocstrings-python dev-python/pslab dev-python/pygments-ansi-color dev-python/pyopencl dev-python/pyotherside dev-python/pytest-golden dev-python/pytest-markdown dev-python/pytest-plus dev-python/python-rtmidi dev-python/pywinrm dev-python/spdx-tools dev-python/stomp-py dev-python/uritools dev-python/yattag dev-util/opencl-headers dev-util/shc dev-util/yamllint dev-vcs/git-flow dev-vcs/git-machete dev-vcs/pre-commit games-engines/love games-puzzle/color-lines games-strategy/seven-kingdoms mail-mta/msmtp mail-mta/proton-mail-bridge media-gfx/fbgrab media-gfx/pngcrush media-gfx/vkBasalt media-libs/elles_icc_profiles media-radio/kochmorse media-sound/linux-show-player net-analyzer/suricata net-dialup/accel-ppp net-libs/biblesync net-libs/libhtp net-misc/geomyidae net-misc/oidc-agent net-news/canto-curses net-news/canto-daemon net-p2p/syncthing net-proxy/lyrebird net-proxy/rejik net-proxy/squidguard net-vpn/pptpd sci-electronics/NanoVNA-QT sci-geosciences/osm-gps-map sci-mathematics/spin sec-keys/openpgp-keys-oisf sec-keys/openpgp-keys-yubico sys-apps/flashrom sys-apps/fwupd sys-apps/fwupd-efi sys-apps/gptfdisk sys-apps/lm-sensors sys-apps/proot sys-apps/the_silver_searcher sys-apps/uswid sys-auth/libyubikey sys-auth/rtkit sys-auth/solo1 sys-auth/ykpers sys-auth/yubico-piv-tool sys-auth/yubikey-personalization-gui sys-block/whdd sys-fs/ddrescue sys-fs/mhddfs sys-libs/blocksruntime sys-libs/libblockdev sys-libs/libsmbios sys-power/acpid sys-process/incron virtual/secret-service x11-misc/cbatticon x11-misc/fracplanet x11-misc/hsetroot x11-misc/lightdm x11-misc/lightdm-gtk-greeter x11-misc/read-edid x11-misc/xdotool x11-misc/xiccd x11-misc/xnots x11-misc/xystray x11-plugins/pidgin-gnome-keyring x11-plugins/vicious x11-terms/rxvt-unicode x11-themes/gtk-engines-murrine x11-themes/murrine-themes x11-wm/awesome -- Best regards, Michał Górny signature.asc Description: This is a digitally signed message part
Re: [gentoo-dev] [PATCH 1/5 v3] mount-boot.eclass: check for ESP as well as /boot, split, eclass
On 28/06/2024 08:33, Ulrich Mueller wrote: On Thu, 27 Jun 2024, Andrew Nowa Ammerlaan wrote: On 27/06/2024 06:00, Ulrich Mueller wrote: AFAICS, no EAPI 6 ebuild inherits mount-boot, so EAPI 6 could be dropped? Yes, might as well drop that now. Here's v2: This could be simplified to [[ -n ${EROOT} ]], because EROOT is guaranteed not to end in a slash in EAPI 7 and later. (Sorry, I had missed this one in v1.) Fixed! And also made the use of "]] ; then" versus "]]; then" consistent here. From bcbffbe3c691156e5e7d64dedf42fb5eb4dd02d0 Mon Sep 17 00:00:00 2001 From: Andrew Ammerlaan Date: Tue, 25 Jun 2024 15:08:49 +0200 Subject: [PATCH] mount-boot.eclass: check for ESP as well as /boot, split eclass This eclass is used by when the dist-kernel has to re-installed. Depending on the configuration of sys-kernel/installkernel, the files may be installed to /boot or to the EFI System partition. Therefore, extend this eclass to check if the ESP is mounted read-write as well on UEFI platforms. Split off the main functions into a separate "inherit-safe" eclass so we can safely use it in dist-kernel-utils.eclass and linux-mod-r1.eclass. In the process we drop support for EAPI 6, since there are no EAPI 6 consumers left in ::gentoo. Signed-off-by: Andrew Ammerlaan --- eclass/mount-boot-utils.eclass | 109 + eclass/mount-boot.eclass | 85 - 2 files changed, 120 insertions(+), 74 deletions(-) create mode 100644 eclass/mount-boot-utils.eclass diff --git a/eclass/mount-boot-utils.eclass b/eclass/mount-boot-utils.eclass new file mode 100644 index 0..39f8e94b84ec7 --- /dev/null +++ b/eclass/mount-boot-utils.eclass @@ -0,0 +1,109 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# @ECLASS: mount-boot-utils.eclass +# @MAINTAINER: +# base-sys...@gentoo.org +# @SUPPORTED_EAPIS: 6 7 8 +# @BLURB: functions for packages that install files into /boot or the ESP +# @DESCRIPTION: +# This eclass is really only useful for bootloaders and kernel installation. +# +# If the live system has a separate /boot partition or ESP configured, then this +# function tries to ensure that it's mounted in rw mode, exiting with an error +# if it can't. It does nothing if /boot and ESP isn't a separate partition. +# +# This eclass provides the functions used by mount-boot.eclass in an "inherit- +# safe" way. This allows these functions to be used in other eclasses cleanly. + +case ${EAPI} in + 7|8) ;; + *) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;; +esac + +# @FUNCTION: mount-boot_is_disabled +# @INTERNAL +# @DESCRIPTION: +# Detect whether the current environment/build settings are such that we do not +# want to mess with any mounts. +mount-boot_is_disabled() { + # Since this eclass only deals with /boot, skip things when EROOT is active. + if [[ -n ${EROOT} ]]; then + return 0 + fi + + # If we're only building a package, then there's no need to check things. + if [[ ${MERGE_TYPE} == buildonly ]]; then + return 0 + fi + + # The user wants us to leave things be. + if [[ -n ${DONT_MOUNT_BOOT} ]]; then + return 0 + fi + + # OK, we want to handle things ourselves. + return 1 +} + +# @FUNCTION: mount-boot_check_status +# @INTERNAL +# @DESCRIPTION: +# Check if /boot and ESP is sane, i.e., mounted as read-write if on a separate +# partition. Die if conditions are not fulfilled. If nonfatal is used, +# the function will return a non-zero status instead. +mount-boot_check_status() { + # Get out fast if possible. + mount-boot_is_disabled && return 0 + + local partition= + local part_is_not_mounted= + local part_is_read_only= + local candidates=( /boot ) + + # If system is booted with UEFI, check for ESP as well + if [[ -d /sys/firmware/efi ]]; then + # Use same candidates for ESP as installkernel and eclean-kernel + candidates+=( /efi /boot/efi /boot/EFI ) + fi + + for partition in ${candidates[@]}; do + # note that /dev/BOOT is in the Gentoo default /etc/fstab file + local fstabstate=$(awk "!/^[[:blank:]]*#|^\/dev\/BOOT/ && \$2 == \"${partition}\" \ + { print 1; exit }" /etc/fstab || die "awk failed") + + if [[ -z ${fstabstate} ]]; then + einfo "Assuming you do not have a separate ${partition} partition." + else + local procstate=$(awk "\$2 == \"${partition}\" { split(\$4, a, \",\"); \ + for (i in a) if (a[i] ~ /^r[ow]\$/) { print a[i]; break }; exit }" \ + /proc/mounts || die "awk failed") + + if [[ -z ${procstate} ]]; then + eerror "Your ${partition}
Re: [gentoo-dev] [PATCH 1/5 v2] mount-boot.eclass: check for ESP as well as /boot, split, eclass
> On Thu, 27 Jun 2024, Andrew Nowa Ammerlaan wrote: > On 27/06/2024 06:00, Ulrich Mueller wrote: >> AFAICS, no EAPI 6 ebuild inherits mount-boot, so EAPI 6 could be >> dropped? > Yes, might as well drop that now. Here's v2: > +# @FUNCTION: mount-boot_is_disabled > +# @INTERNAL > +# @DESCRIPTION: > +# Detect whether the current environment/build settings are such that > we do not > +# want to mess with any mounts. > +mount-boot_is_disabled() { > + # Since this eclass only deals with /boot, skip things when > EROOT is active. > + if [[ ${EROOT:-/} != / ]] ; then This could be simplified to [[ -n ${EROOT} ]], because EROOT is guaranteed not to end in a slash in EAPI 7 and later. (Sorry, I had missed this one in v1.) > + return 0 > + fi > + > + # If we're only building a package, then there's no need to check > things. > + if [[ ${MERGE_TYPE} == buildonly ]] ; then > + return 0 > + fi > + > + # The user wants us to leave things be. > + if [[ -n ${DONT_MOUNT_BOOT} ]] ; then > + return 0 > + fi > + > + # OK, we want to handle things ourselves. > + return 1 > +} signature.asc Description: PGP signature