[gentoo-dev] Re: [gentoo-dev-announce] Packages up for grabs

2024-06-28 Thread Marc Schiffbauer
* 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

2024-06-28 Thread Fabian Groffen
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

2024-06-28 Thread Alexey Sokolov
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

2024-06-28 Thread Andreas K. Huettel
> 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

2024-06-28 Thread Maciej Barć

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

2024-06-28 Thread Immolo
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

2024-06-28 Thread Viorel Munteanu

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

2024-06-28 Thread 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?


signature.asc
Description: PGP signature


Re: [gentoo-dev] Packages up for grabs

2024-06-28 Thread Michał Górny
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

2024-06-28 Thread fordfrog
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

2024-06-28 Thread Michał Górny
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

2024-06-28 Thread Andrew Nowa Ammerlaan

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

2024-06-28 Thread Ulrich Mueller
> 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