[gentoo-commits] repo/gentoo:master commit in: profiles/, app-crypt/gnupg/

2024-09-22 Thread Robin H. Johnson
commit: b9deed5cdd4f2bb0b14de525b430345e470949e4
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Sun Sep 22 07:16:09 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Sun Sep 22 07:17:38 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b9deed5c

app-crypt/gnupg: add 2.5 testing release

Signed-off-by: Robin H. Johnson  gentoo.org>

 app-crypt/gnupg/Manifest   |   2 +
 app-crypt/gnupg/gnupg-2.5.1.ebuild | 197 +
 profiles/package.mask  |   5 +
 3 files changed, 204 insertions(+)

diff --git a/app-crypt/gnupg/Manifest b/app-crypt/gnupg/Manifest
index 59f7652f5ad6..8b4089714cd8 100644
--- a/app-crypt/gnupg/Manifest
+++ b/app-crypt/gnupg/Manifest
@@ -4,3 +4,5 @@ DIST gnupg-2.2.43.tar.bz2 7435426 BLAKE2B 
ddf5c89d317e6ce8d1a5348f0ef81ffa1c61c9
 DIST gnupg-2.2.43.tar.bz2.sig 119 BLAKE2B 
38fd3790f5065d67d6b5323ef7abbb79facf00e5b9daba98e5078302fc3887423173ba434c7eff1e64faecef88d87aab9c057c570d6e96e8d0808f07f32d8fa1
 SHA512 
47c5354869b1825e56fa4276826fcde1ee41c70aab9b411686cf2733f4d1df9c006049e49e066b22e475bd37b337f9ffc97f8bbca0c62c0f32296909464a0643
 DIST gnupg-2.4.5.tar.bz2 7889060 BLAKE2B 
a8b80cd4dfbb377066efb5c9f1b6cdc6d0cd1b18358c962781b5c06de1545117b13038a4655ae627c36bfd2e5fee127692df8729d6b23e1b31051ab6d897b733
 SHA512 
4d54744f09399c5899144d0cb5fdc2756e45b058db41b9ea9df3be03e80b914509e16ef35aa0248e7561185b80f7a5f9fd6afcab8ccff75ff82ed555448a38ff
 DIST gnupg-2.4.5.tar.bz2.sig 238 BLAKE2B 
b236e7d62f49c8385f4fb81389bf10715d9c0a0cb5c0b4c20fb6ff1465d05a3c3657061284db23af988a1ca16c9fa393af3ce5cbd27934501eb41a4f448fff0a
 SHA512 
5a06970e499d1eb5213b142a8a182e46f5f21b7cb32785a9e5069378797c124e151ce74727382003820042d60fd7a2f909143f44aa9ef282605875e1cab04aef
+DIST gnupg-2.5.1.tar.bz2 8126739 BLAKE2B 
46955d2eebe14395adc0fdf81e89a32f3f9baaabfe1eee78f256a1fab25ce6fdb96b873678cfeb5e4abf4894c7ab4908359ed04cc6571ff442dcc5325b3ccd66
 SHA512 
733a11ff24145e23dd7d34d954a70c25bf70ecb1d517b8e15cc34bf690786c9f7007e4e99cde573500ac012852e91b29568fed00491f8c8254b3fb63ca5777cd
+DIST gnupg-2.5.1.tar.bz2.sig 238 BLAKE2B 
cd024a63ecb82a12e92444cbff8dbc9bef6a4e436d59957aae77927cce0baf9e282e63df7a5159a521c7c8694a0dbe96d6537ad3ec5f779c7c0dea8d02b5e70d
 SHA512 
8ffd5cc72a2907972bf1854e804f6c215ff66ba2d6e91952700f49b2b5ba8bab035d0f42efdb0d3c3166301cda6e716394928bdd9c0d0d1e1789a02c7aa1a926

diff --git a/app-crypt/gnupg/gnupg-2.5.1.ebuild 
b/app-crypt/gnupg/gnupg-2.5.1.ebuild
new file mode 100644
index ..382e366f6c0d
--- /dev/null
+++ b/app-crypt/gnupg/gnupg-2.5.1.ebuild
@@ -0,0 +1,197 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintainers should:
+# 1. Join the "Gentoo" project at https://dev.gnupg.org/project/view/27/
+# 2. Subscribe to release tasks like https://dev.gnupg.org/T6159
+# (find the one for the current release then subscribe to it +
+# any subsequent ones linked within so you're covered for a while.)
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/gnupg.asc
+# in-source builds are not supported: https://dev.gnupg.org/T6313#166339
+inherit flag-o-matic out-of-source multiprocessing systemd toolchain-funcs 
verify-sig
+
+MY_P="${P/_/-}"
+
+DESCRIPTION="The GNU Privacy Guard, a GPL OpenPGP implementation"
+HOMEPAGE="https://gnupg.org/";
+SRC_URI="mirror://gnupg/gnupg/${MY_P}.tar.bz2"
+SRC_URI+=" verify-sig? ( mirror://gnupg/gnupg/${P}.tar.bz2.sig )"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="GPL-3+"
+SLOT="0"
+#KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
+IUSE="bzip2 doc ldap nls readline selinux +smartcard ssl test +tofu tpm tools 
usb user-socket wks-server"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="test? ( tofu )"
+
+# Existence of executables is checked during configuration.
+# Note: On each bump, update dep bounds on each version from configure.ac!
+DEPEND="
+   >=dev-libs/libassuan-2.5.0:=
+   >=dev-libs/libgcrypt-1.9.1:=
+   >=dev-libs/libgpg-error-1.46
+   >=dev-libs/libksba-1.6.3
+   >=dev-libs/npth-1.2
+   >=net-misc/curl-7.10
+   sys-libs/zlib
+   bzip2? ( app-arch/bzip2 )
+   ldap? ( net-nds/openldap:= )
+   readline? ( sys-libs/readline:0= )
+   smartcard? ( usb? ( virtual/libusb:1 ) )
+   tofu? ( >=dev-db/sqlite-3.27 )
+   tpm? ( >=app-crypt/tpm2-tss-2.4.0:= )
+   ssl? ( >=net-libs/gnutls-3.2:0= )
+"
+RDEPEND="
+   ${DEPEND}
+   nls? ( virtual/libintl )
+   selinux? ( sec-policy/selinux-gpg )
+   wks-server? ( virtual/mta )
+"
+PDEPEND="
+   app-crypt/pinentry
+"
+BDEPEND="
+   virtual/pkgconf

[gentoo-commits] proj/gentoo-mirrorstats:master commit in: html/

2024-09-14 Thread Robin H. Johnson
commit: 7153c73288fc8302039877b95958408a968295c6
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Sat Sep 14 21:51:31 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Sat Sep 14 21:51:31 2024 +
URL:
https://gitweb.gentoo.org/proj/gentoo-mirrorstats.git/commit/?id=7153c732

fix: improve exception output

Signed-off-by: Robin H. Johnson  gentoo.org>

 html/generate.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/html/generate.py b/html/generate.py
index 2d6ed2b..0ec4e4b 100755
--- a/html/generate.py
+++ b/html/generate.py
@@ -124,7 +124,7 @@ def getHostList(mirrorstatsList):
 try:
 mirrorData = getJson(mirror_url)
 except Exception as err:
-print("Exception fetching "+mirror_url+": ", err)
+print("Exception fetching "+mirror_url+": ", type(err).__name__, 
err)
 continue
 
 lastUpdate = 
datetime.datetime.fromtimestamp(int(mirrorData['LastUpdate'])).strftime('%Y-%m-%d
 %H:%M:%S')



[gentoo-commits] proj/gentoo-mirrorstats:master commit in: html/

2024-09-14 Thread Robin H. Johnson
commit: 257405af5bed5716c4e1e89ae0d163b5baf0a663
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Sat Sep 14 21:48:53 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Sat Sep 14 21:48:53 2024 +
URL:
https://gitweb.gentoo.org/proj/gentoo-mirrorstats.git/commit/?id=257405af

fix: handle mirror_url fetch errors

Signed-off-by: Robin H. Johnson  gentoo.org>

 html/generate.py | 8 +++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/html/generate.py b/html/generate.py
index a4b75e8..2d6ed2b 100755
--- a/html/generate.py
+++ b/html/generate.py
@@ -120,7 +120,13 @@ def getHostList(mirrorstatsList):
 # process all mirrors
 for mirror_url in mirrorstatsList:
 
-mirrorData = getJson(mirror_url)
+mirrorData = None
+try:
+mirrorData = getJson(mirror_url)
+except Exception as err:
+print("Exception fetching "+mirror_url+": ", err)
+continue
+
 lastUpdate = 
datetime.datetime.fromtimestamp(int(mirrorData['LastUpdate'])).strftime('%Y-%m-%d
 %H:%M:%S')
 
 for mirror in mirrorData['Mirrors']:



[gentoo-commits] proj/elections:master commit in: council-202406/, trustees-202406/

2024-08-31 Thread Robin H. Johnson
commit: 4b7ca9c04c432c15b3882920141e056b486e0e3f
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Sat Aug 31 22:09:44 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Sat Aug 31 22:09:44 2024 +
URL:https://gitweb.gentoo.org/proj/elections.git/commit/?id=4b7ca9c0

feat: record casting voters for 202406 elections

Signed-off-by: Robin H. Johnson  gentoo.org>

 council-202406/casting-voters-council-202406   | 40 ++
 trustees-202406/casting-voters-trustees-202406 | 24 
 2 files changed, 64 insertions(+)

diff --git a/council-202406/casting-voters-council-202406 
b/council-202406/casting-voters-council-202406
new file mode 100644
index 000..767f624
--- /dev/null
+++ b/council-202406/casting-voters-council-202406
@@ -0,0 +1,40 @@
+ajak
+andrewammerlaan
+arkamar
+arsen
+arthurzam
+billie
+ceamac
+chewi
+conikost
+dilfridge
+dlan
+eras
+floppym
+flow
+grobian
+grozin
+hattya
+ionen
+jsmolic
+jstein
+kangie
+kumba
+lu_zero
+matsl
+matthew
+mattst88
+mgorny
+mjo
+mpagano
+neddyseagoon
+patrick
+rich0
+robbat2
+sam
+soap
+tamiko
+tomjbe
+tupone
+ulm
+xgqt

diff --git a/trustees-202406/casting-voters-trustees-202406 
b/trustees-202406/casting-voters-trustees-202406
new file mode 100644
index 000..9460479
--- /dev/null
+++ b/trustees-202406/casting-voters-trustees-202406
@@ -0,0 +1,24 @@
+ajak
+andrewammerlaan
+arsen
+arthurzam
+dilfridge
+eras
+floppym
+grobian
+hattya
+kumba
+lu_zero
+mattst88
+mgorny
+mpagano
+neddyseagoon
+patrick
+rich0
+robbat2
+sam
+soap
+tamiko
+tomjbe
+tupone
+ulm



[gentoo-commits] proj/elections:master commit in: completed/council-202306/, completed/council-202106/, completed/council-202206/, ...

2024-08-31 Thread Robin H. Johnson
commit: 602214965283e69cb5127cc4cb89eef3807369ad
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Sat Aug 31 22:10:57 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Sat Aug 31 22:10:57 2024 +
URL:https://gitweb.gentoo.org/proj/elections.git/commit/?id=60221496

feat: capture more casting-voters data

Signed-off-by: Robin H. Johnson  gentoo.org>

 .../casting-voters-basesystem-202108   | 10 +++
 .../casting-voters-basesystem-202205   | 10 +++
 .../council-202106/casting-voters-council-202106   | 73 ++
 .../council-202206/casting-voters-council-202206   | 64 +++
 .../council-202306/casting-voters-council-202306   | 50 +++
 .../casting-voters-metastructure-2023  | 52 +++
 .../security-202108/casting-voters-security-202108 |  5 ++
 7 files changed, 264 insertions(+)

diff --git a/completed/basesystem-202108/casting-voters-basesystem-202108 
b/completed/basesystem-202108/casting-voters-basesystem-202108
new file mode 100644
index 000..dcd9b12
--- /dev/null
+++ b/completed/basesystem-202108/casting-voters-basesystem-202108
@@ -0,0 +1,10 @@
+dilfridge
+floppym
+gyakovlev
+mattst88
+polynomial-c
+robbat2
+sam
+soap
+williamh
+zlogene

diff --git a/completed/basesystem-202205/casting-voters-basesystem-202205 
b/completed/basesystem-202205/casting-voters-basesystem-202205
new file mode 100644
index 000..29717c3
--- /dev/null
+++ b/completed/basesystem-202205/casting-voters-basesystem-202205
@@ -0,0 +1,10 @@
+chutzpah
+dilfridge
+floppym
+gyakovlev
+mattst88
+robbat2
+sam
+soap
+whissi
+williamh

diff --git a/completed/council-202106/casting-voters-council-202106 
b/completed/council-202106/casting-voters-council-202106
new file mode 100644
index 000..0130df1
--- /dev/null
+++ b/completed/council-202106/casting-voters-council-202106
@@ -0,0 +1,73 @@
+ago
+ajak
+alicef
+amadio
+anarchy
+andrewammerlaan
+andrey_utkin
+antarus
+billie
+bircoph
+bkohler
+bman
+chiitoo
+chutzpah
+conikost
+dabbott
+dilfridge
+dlan
+dolsen
+eras
+floppym
+fordfrog
+gokturk
+graaff
+grobian
+gyakovlev
+hattya
+heroxbd
+ionen
+jmbsvicetto
+juippis
+klausman
+klondike
+kumba
+leio
+lu_zero
+maekke
+marecki
+mattst88
+mgorny
+mjo
+mpagano
+mschiff
+neddyseagoon
+np-hardass
+pacho
+patrick
+perfinion
+pesa
+pinkbyte
+polynomial-c
+prometheanfire
+radhermit
+robbat2
+sam
+sbraz
+slashbeast
+slyfox
+soap
+steils
+sultan
+swegener
+tamiko
+tomjbe
+toralf
+tupone
+ulm
+voyageur
+whissi
+williamh
+wraeth
+zerochaos
+zlogene

diff --git a/completed/council-202206/casting-voters-council-202206 
b/completed/council-202206/casting-voters-council-202206
new file mode 100644
index 000..98eeaf7
--- /dev/null
+++ b/completed/council-202206/casting-voters-council-202206
@@ -0,0 +1,64 @@
+ajak
+alexxy
+alicef
+andrewammerlaan
+antarus
+arthurzam
+billie
+bircoph
+concord
+conikost
+dabbott
+dilfridge
+dlan
+eras
+floppym
+flow
+graaff
+grobian
+grozin
+gyakovlev
+hattya
+idl0r
+ionen
+jmbsvicetto
+john_r_graham
+jsmolic
+jstein
+juippis
+kensington
+kumba
+lu_zero
+maekke
+marecki
+matthew
+mattst88
+mgorny
+mjo
+mschiff
+neddyseagoon
+pacho
+patrick
+perfinion
+pinkbyte
+polynomial-c
+prometheanfire
+rich0
+robbat2
+sam
+sarnex
+sbraz
+soap
+stasibear
+sultan
+swegener
+tamiko
+tomjbe
+toralf
+tupone
+ulm
+voyageur
+whissi
+williamh
+xen0n
+zlogene

diff --git a/completed/council-202306/casting-voters-council-202306 
b/completed/council-202306/casting-voters-council-202306
new file mode 100644
index 000..e9beef0
--- /dev/null
+++ b/completed/council-202306/casting-voters-council-202306
@@ -0,0 +1,50 @@
+ago
+ajak
+amynka
+andrewammerlaan
+arsen
+arthurzam
+billie
+bircoph
+ceamac
+conikost
+dabbott
+dilfridge
+dlan
+eras
+flow
+graaff
+grobian
+grozin
+hattya
+ionen
+jmbsvicetto
+jsmolic
+juippis
+klondike
+leio
+lu_zero
+maekke
+marecki
+matsl
+matthew
+mattst88
+mgorny
+mjo
+neddyseagoon
+pacho
+patrick
+pinkbyte
+prometheanfire
+robbat2
+sam
+soap
+sultan
+swegener
+tamiko
+tomjbe
+toralf
+tupone
+ulm
+voyageur
+xen0n

diff --git a/completed/metastructure-2023/casting-voters-metastructure-2023 
b/completed/metastructure-2023/casting-voters-metastructure-2023
new file mode 100644
index 000..ccb82ef
--- /dev/null
+++ b/completed/metastructure-2023/casting-voters-metastructure-2023
@@ -0,0 +1,52 @@
+ajak
+andrewammerlaan
+arsen
+arthurzam
+bircoph
+ceamac
+cedk
+chewi
+chutzpah
+concord
+conikost
+dabbott
+dilfridge
+eras
+flow
+graaff
+grobian
+gyakovlev
+hattya
+ionen
+jmbsvicetto
+john_r_graham
+juippis
+kumba
+leio
+lu_zero
+maffblaster
+marecki
+matthew
+mattst88
+mgorny
+mjo
+mpagano
+mschiff
+mva
+neddyseagoon
+patrick
+perfinion
+pinkbyte
+ris
+robbat2
+sam
+soap
+sultan
+tomjbe
+toralf
+tupone
+ulm
+voyageur
+williamh
+xen0n
+xgqt

diff --git a/completed/security-202108/casting-voters-security-202108 
b/completed/security-202108/casting-voters-security-202108
new file mode 100

[gentoo-commits] proj/elections:master commit in: completed/trustees-202406/, completed/council-202406/, council-202406/, ...

2024-08-31 Thread Robin H. Johnson
commit: f0f29336525635817270f4c75bfb0528d33389fa
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Sat Aug 31 22:10:02 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Sat Aug 31 22:10:02 2024 +
URL:https://gitweb.gentoo.org/proj/elections.git/commit/?id=f0f29336

feat: archive completed 202406 elections

Signed-off-by: Robin H. Johnson  gentoo.org>

 {council-202406 => completed/council-202406}/Votify.pm| 0
 {council-202406 => completed/council-202406}/ballot-council-202406| 0
 .../council-202406}/casting-voters-council-202406 | 0
 {council-202406 => completed/council-202406}/election-details | 0
 {council-202406 => completed/council-202406}/officials-council-202406 | 0
 {council-202406 => completed/council-202406}/start-council-202406 | 0
 {council-202406 => completed/council-202406}/stop-council-202406  | 0
 {council-202406 => completed/council-202406}/voters-council-202406| 0
 {trustees-202406 => completed/trustees-202406}/Votify.pm  | 0
 {trustees-202406 => completed/trustees-202406}/ballot-trustees-202406 | 0
 .../trustees-202406}/casting-voters-trustees-202406   | 0
 {trustees-202406 => completed/trustees-202406}/election-details   | 0
 {trustees-202406 => completed/trustees-202406}/officials-trustees-202406  | 0
 {trustees-202406 => completed/trustees-202406}/start-trustees-202406  | 0
 {trustees-202406 => completed/trustees-202406}/stop-trustees-202406   | 0
 {trustees-202406 => completed/trustees-202406}/voters-trustees-202406 | 0
 16 files changed, 0 insertions(+), 0 deletions(-)

diff --git a/council-202406/Votify.pm b/completed/council-202406/Votify.pm
similarity index 100%
rename from council-202406/Votify.pm
rename to completed/council-202406/Votify.pm

diff --git a/council-202406/ballot-council-202406 
b/completed/council-202406/ballot-council-202406
similarity index 100%
rename from council-202406/ballot-council-202406
rename to completed/council-202406/ballot-council-202406

diff --git a/council-202406/casting-voters-council-202406 
b/completed/council-202406/casting-voters-council-202406
similarity index 100%
rename from council-202406/casting-voters-council-202406
rename to completed/council-202406/casting-voters-council-202406

diff --git a/council-202406/election-details 
b/completed/council-202406/election-details
similarity index 100%
rename from council-202406/election-details
rename to completed/council-202406/election-details

diff --git a/council-202406/officials-council-202406 
b/completed/council-202406/officials-council-202406
similarity index 100%
rename from council-202406/officials-council-202406
rename to completed/council-202406/officials-council-202406

diff --git a/council-202406/start-council-202406 
b/completed/council-202406/start-council-202406
similarity index 100%
rename from council-202406/start-council-202406
rename to completed/council-202406/start-council-202406

diff --git a/council-202406/stop-council-202406 
b/completed/council-202406/stop-council-202406
similarity index 100%
rename from council-202406/stop-council-202406
rename to completed/council-202406/stop-council-202406

diff --git a/council-202406/voters-council-202406 
b/completed/council-202406/voters-council-202406
similarity index 100%
rename from council-202406/voters-council-202406
rename to completed/council-202406/voters-council-202406

diff --git a/trustees-202406/Votify.pm b/completed/trustees-202406/Votify.pm
similarity index 100%
rename from trustees-202406/Votify.pm
rename to completed/trustees-202406/Votify.pm

diff --git a/trustees-202406/ballot-trustees-202406 
b/completed/trustees-202406/ballot-trustees-202406
similarity index 100%
rename from trustees-202406/ballot-trustees-202406
rename to completed/trustees-202406/ballot-trustees-202406

diff --git a/trustees-202406/casting-voters-trustees-202406 
b/completed/trustees-202406/casting-voters-trustees-202406
similarity index 100%
rename from trustees-202406/casting-voters-trustees-202406
rename to completed/trustees-202406/casting-voters-trustees-202406

diff --git a/trustees-202406/election-details 
b/completed/trustees-202406/election-details
similarity index 100%
rename from trustees-202406/election-details
rename to completed/trustees-202406/election-details

diff --git a/trustees-202406/officials-trustees-202406 
b/completed/trustees-202406/officials-trustees-202406
similarity index 100%
rename from trustees-202406/officials-trustees-202406
rename to completed/trustees-202406/officials-trustees-202406

diff --git a/trustees-202406/start-trustees-202406 
b/completed/trustees-202406/start-trustees-202406
similarity index 100%
rename from trustees-202406/start-trustees-202406
rename to completed/trustees-202406/start-trustees-202406

diff --git a/trustees-202406/stop-trustees-202406 
b/comple

Re: [gentoo-dev] [PATCH 00/50] XXXXXX.eclass: drop support for EAPI6

2024-08-27 Thread Robin H. Johnson
There wasn't an introduction message to this series, but I wanted to
raise the discussion.

We only JUST got rid of the last EAPI6 ebuilds in the main tree.

There are overlays that still have EAPI6 ebuilds - and depend on these
ebuilds.

When is an expected time for all of those ebuilds to migrate, and how is
that being communicated?

-- 
Robin Hugh Johnson
Gentoo Linux: Dev, Infra Lead, Foundation President & Treasurer
E-Mail   : robb...@gentoo.org
GnuPG FP : 11ACBA4F 4778E3F6 E4EDF38E B27B944E 34884E85
GnuPG FP : 7D0B3CEB E9B85B1F 825BCECF EE05E6F6 A48F6136


signature.asc
Description: PGP signature


[gentoo-commits] repo/gentoo:master commit in: net-nds/openldap/

2024-08-25 Thread Robin H. Johnson
commit: 9fe404138fa2136da29108e542713187e5d13b75
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Sun Aug 25 20:32:39 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Sun Aug 25 20:34:25 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9fe40413

net-nds/openldap: QA fix, false positive on strip

STRIP was already patched out in all the paths that actually generated
final objects or binaries, but that wasn't enough to stop the QA test
firing. Fix it a bit more (package output is identical).

Signed-off-by: Robin H. Johnson  gentoo.org>
Closes: https://bugs.gentoo.org/show_bug.cgi?id=840451

 net-nds/openldap/openldap-2.6.8.ebuild | 33 +
 1 file changed, 25 insertions(+), 8 deletions(-)

diff --git a/net-nds/openldap/openldap-2.6.8.ebuild 
b/net-nds/openldap/openldap-2.6.8.ebuild
index 894ea2a9ae3a..250d4ce0b66e 100644
--- a/net-nds/openldap/openldap-2.6.8.ebuild
+++ b/net-nds/openldap/openldap-2.6.8.ebuild
@@ -394,8 +394,11 @@ build_contrib_module() {
einfo "Compiling contrib-module: $1"
local target="${2:-all}"
emake \
-   LDAP_BUILD="${BUILD_DIR}" prefix="${EPREFIX}/usr" \
-   CC="${CC}" libexecdir="${EPREFIX}/usr/$(get_libdir)/openldap" \
+   CC="${CC}" \
+   LDAP_BUILD="${BUILD_DIR}" \
+   libexecdir="${EPREFIX}/usr/$(get_libdir)/openldap" \
+   prefix="${EPREFIX}/usr" \
+   STRIP=/bin/true \
"${target}"
popd &>/dev/null || die
 }
@@ -534,7 +537,9 @@ multilib_src_configure() {
 
tc-export AR CC CXX
 
-   ECONF_SOURCE="${S}" econf \
+   ECONF_SOURCE="${S}" \
+   STRIP=/bin/true \
+   econf \
--libexecdir="${EPREFIX}"/usr/$(get_libdir)/openldap \
--localstatedir="${EPREFIX}"/var \
--runstatedir="${EPREFIX}"/run \
@@ -570,13 +575,19 @@ src_configure_cxx() {
append-ldflags -L"${BUILD_DIR}"/libraries/liblber/.libs 
-L"${BUILD_DIR}"/libraries/libldap/.libs
append-cppflags -I"${BUILD_DIR}"/include
 
-   ECONF_SOURCE="${S}"/contrib/ldapc++ econf "${myconf_ldapcpp[@]}"
+   ECONF_SOURCE="${S}"/contrib/ldapc++ \
+   STRIP=/bin/true \
+   econf \
+   "${myconf_ldapcpp[@]}"
popd &>/dev/null || die "popd contrib/ldapc++"
 }
 
 multilib_src_compile() {
tc-export AR CC CXX
-   emake CC="$(tc-getCC)" SHELL="${EPREFIX}"/bin/sh
+   emake \
+   CC="$(tc-getCC)" \
+   SHELL="${EPREFIX}"/bin/sh \
+   STRIP="/bin/true"
 
if ! use minimal && multilib_is_native_abi ; then
if use cxx ; then
@@ -614,8 +625,10 @@ multilib_src_compile() {
pushd "${S}/contrib/slapd-modules/samba4" &>/dev/null 
|| die "pushd contrib/slapd-modules/samba4"
 
emake \
+   CC="$(tc-getCC)" \
LDAP_BUILD="${BUILD_DIR}" \
-   CC="$(tc-getCC)" 
libexecdir="${EPREFIX}/usr/$(get_libdir)/openldap"
+   
libexecdir="${EPREFIX}/usr/$(get_libdir)/openldap" \
+   STRIP=/bin/true
popd &>/dev/null || die
fi
 
@@ -695,8 +708,12 @@ multilib_src_test() {
 }
 
 multilib_src_install() {
-   emake CC="$(tc-getCC)" \
-   DESTDIR="${D}" SHELL="${EPREFIX}"/bin/sh install
+   emake \
+   CC="$(tc-getCC)" \
+   DESTDIR="${D}" \
+   SHELL="${EPREFIX}"/bin/sh \
+   STRIP=/bin/true \
+   install
 
if ! use minimal && multilib_is_native_abi; then
# openldap modules go here



[gentoo-commits] repo/gentoo:master commit in: net-nds/openldap/

2024-08-25 Thread Robin H. Johnson
commit: 7b3ab00f0043adb296acfac9135a4865dcab10ac
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Sun Aug 25 20:12:19 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Sun Aug 25 20:12:19 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7b3ab00f

net-nds/openldap: QA trivial fix configure.in

Signed-off-by: Robin H. Johnson  gentoo.org>
Bug: https://bugs.gentoo.org/658674

 net-nds/openldap/openldap-2.4.59-r3.ebuild | 8 ++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/net-nds/openldap/openldap-2.4.59-r3.ebuild 
b/net-nds/openldap/openldap-2.4.59-r3.ebuild
index 9de40ce840dd..367fb900d9bf 100644
--- a/net-nds/openldap/openldap-2.4.59-r3.ebuild
+++ b/net-nds/openldap/openldap-2.4.59-r3.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=7
@@ -383,8 +383,12 @@ src_prepare() {
-e 's|/bin/sh|/bin/bash|g' \
-i tests/scripts/* || die "sed failed"
 
+   if test -e configure.in -a ! -e configure.ac ; then
+   mv -f configure.in configure.ac
+   fi
+
# Required for autoconf-2.70 #765043
-   sed 's@^AM_INIT_AUTOMAKE.*@AC_PROG_MAKE_SET@' -i configure.in || die
+   sed 's@^AM_INIT_AUTOMAKE.*@AC_PROG_MAKE_SET@' -i configure.ac || die
AT_NOEAUTOMAKE=yes eautoreconf
 }
 



[gentoo-commits] repo/gentoo:master commit in: net-nds/openldap/files/, net-nds/openldap/

2024-08-25 Thread Robin H. Johnson
commit: 5fffb10e6238d9e572ce84bb2b6fdd922eacdfcf
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Sun Aug 25 18:02:30 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Sun Aug 25 20:00:31 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5fffb10e

net-nds/openldap: fix more -Werror=incompatible-pointer-types cases

Signed-off-by: Robin H. Johnson  gentoo.org>
Closes: https://bugs.gentoo.org/show_bug.cgi?id=933875

 .../openldap-2.6.x-gnutls-pointer-error.patch  | 40 
 .../files/openldap-2.6.x-slapd-pointer-types.patch | 71 ++
 net-nds/openldap/openldap-2.5.18.ebuild|  4 +-
 net-nds/openldap/openldap-2.6.6-r2.ebuild  |  2 +
 net-nds/openldap/openldap-2.6.8.ebuild |  4 +-
 5 files changed, 119 insertions(+), 2 deletions(-)

diff --git a/net-nds/openldap/files/openldap-2.6.x-gnutls-pointer-error.patch 
b/net-nds/openldap/files/openldap-2.6.x-gnutls-pointer-error.patch
new file mode 100644
index ..e6ab4e5a46cb
--- /dev/null
+++ b/net-nds/openldap/files/openldap-2.6.x-gnutls-pointer-error.patch
@@ -0,0 +1,40 @@
+From 634017950c1c920d0de63fffa5c52e621de1d603 Mon Sep 17 00:00:00 2001
+From: Wang Mingyu 
+Date: Wed, 26 Jun 2024 07:41:01 +
+Subject: Fix incompatible pointer type error with gcc option
+ -Wincompatible-pointer-types
+
+lib32-openldap do_compile failure with gcc-14:
+| tls_g.c:971:57: error: passing argument 4 of 'gnutls_fingerprint' from 
incompatible pointer type [-Wincompatible-pointer-types]
+|   971 | keyhash.bv_val, 
&keyhash.bv_len ) < 0 ) {
+|   | 
^~~
+|   | |
+|   | ber_len_t * 
{aka long unsigned int *}
+| In file included from tls_g.c:44:
+| /usr/include/gnutls/gnutls.h:2406:32: note: expected 'size_t *' {aka 
'unsigned int *'} but argument is of type 'ber_len_t *' {aka 'long unsigned int 
*'}
+|  2406 |size_t *result_size);
+|   |^~~
+
+Upstream-Status: Submitted
+
+Signed-off-by: Wang Mingyu 
+---
+ libraries/libldap/tls_g.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/libraries/libldap/tls_g.c b/libraries/libldap/tls_g.c
+index 7c23875..b4b487d 100644
+--- a/libraries/libldap/tls_g.c
 b/libraries/libldap/tls_g.c
+@@ -968,7 +968,7 @@ tlsg_session_pinning( LDAP *ld, tls_session *sess, char 
*hashalg, struct berval
+   keyhash.bv_len = gnutls_hash_get_len( alg );
+   keyhash.bv_val = LDAP_MALLOC( keyhash.bv_len );
+   if ( !keyhash.bv_val || gnutls_fingerprint( alg, &key,
+-  keyhash.bv_val, &keyhash.bv_len ) < 0 ) 
{
++  keyhash.bv_val, (size_t 
*)&keyhash.bv_len ) < 0 ) {
+   goto done;
+   }
+   } else {
+-- 
+2.34.1
+

diff --git a/net-nds/openldap/files/openldap-2.6.x-slapd-pointer-types.patch 
b/net-nds/openldap/files/openldap-2.6.x-slapd-pointer-types.patch
new file mode 100644
index ..9f79048645d6
--- /dev/null
+++ b/net-nds/openldap/files/openldap-2.6.x-slapd-pointer-types.patch
@@ -0,0 +1,71 @@
+# 
https://git.openldap.org/openldap/openldap/-/commit/fb9e6a81bbee880549e7ec18f0a74bd2d1ab.patch
+From fb9e6a81bbee880549e7ec18f0a74bd2d1ab Mon Sep 17 00:00:00 2001
+From: Stephen Gallagher 
+Date: Tue, 6 Feb 2024 21:38:24 -0500
+Subject: [PATCH] ITS#10171 - Explicitly cast private values
+
+Fixes issues with -Werror=incompatible-pointer-types
+
+Signed-off-by: Stephen Gallagher 
+---
+ servers/slapd/config.c  | 2 +-
+ servers/slapd/overlays/constraint.c | 2 +-
+ servers/slapd/overlays/dyngroup.c   | 2 +-
+ servers/slapd/overlays/valsort.c| 2 +-
+ 4 files changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/servers/slapd/config.c b/servers/slapd/config.c
+index 80333f359c..987c862d91 100644
+--- a/servers/slapd/config.c
 b/servers/slapd/config.c
+@@ -151,7 +151,7 @@ int config_check_vals(ConfigTable *Conf, ConfigArgs *c, 
int check_only ) {
+   int rc, arg_user, arg_type, arg_syn, iarg;
+   unsigned uiarg;
+   long larg;
+-  size_t ularg;
++  unsigned long ularg;
+   ber_len_t barg;
+   
+   if(Conf->arg_type == ARG_IGNORED) {
+diff --git a/servers/slapd/overlays/constraint.c 
b/servers/slapd/overlays/constraint.c
+index f939b37762..0d6156af4d 100644
+--- a/servers/slapd/overlays/constraint.c
 b/servers/slapd/overlays/constraint.c
+@@ -557,7 +557,7 @@ done:;
+   a2->restrict_filter = ap.restrict_filter;
+   a2->restrict_val = ap.restrict_val;
+ 
+- 

[gentoo-commits] repo/gentoo:master commit in: net-nds/openldap/

2024-08-25 Thread Robin H. Johnson
commit: a6311ebbdd9edc68c6e1590ca3d0b3928a4847ba
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Sun Aug 25 20:00:15 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Sun Aug 25 20:00:32 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a6311ebb

net-nds/openldap: cleanup unused empty dir

Signed-off-by: Robin H. Johnson  gentoo.org>
Closes: https://bugs.gentoo.org/926725

 net-nds/openldap/openldap-2.6.6-r2.ebuild | 1 +
 net-nds/openldap/openldap-2.6.8.ebuild| 1 +
 2 files changed, 2 insertions(+)

diff --git a/net-nds/openldap/openldap-2.6.6-r2.ebuild 
b/net-nds/openldap/openldap-2.6.6-r2.ebuild
index f63e7a4effc9..fd2f6205da49 100644
--- a/net-nds/openldap/openldap-2.6.6-r2.ebuild
+++ b/net-nds/openldap/openldap-2.6.6-r2.ebuild
@@ -817,6 +817,7 @@ multilib_src_install() {
 multilib_src_install_all() {
dodoc ANNOUNCEMENT CHANGES COPYRIGHT README
docinto rfc ; dodoc doc/rfc/*.txt
+   rmdir -p "${D}"/var/openldap-lloadd # Created but not used by any part 
of current codebase.
 }
 
 pkg_preinst() {

diff --git a/net-nds/openldap/openldap-2.6.8.ebuild 
b/net-nds/openldap/openldap-2.6.8.ebuild
index d8034c51fae3..894ea2a9ae3a 100644
--- a/net-nds/openldap/openldap-2.6.8.ebuild
+++ b/net-nds/openldap/openldap-2.6.8.ebuild
@@ -821,6 +821,7 @@ multilib_src_install() {
 multilib_src_install_all() {
dodoc ANNOUNCEMENT CHANGES COPYRIGHT README
docinto rfc ; dodoc doc/rfc/*.txt
+   rmdir -p "${D}"/var/openldap-lloadd # Created but not used by any part 
of current codebase.
 }
 
 pkg_preinst() {



[gentoo-commits] repo/gentoo:master commit in: net-nds/openldap/

2024-08-24 Thread Robin H. Johnson
commit: 7d86c9da1effdbc18444b00ff438859a20d7256e
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Sun Aug 25 00:45:39 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Sun Aug 25 00:56:45 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7d86c9da

net-nds/openldap: bump; passes src_test

Signed-off-by: Robin H. Johnson  gentoo.org>

 net-nds/openldap/Manifest   |   2 +
 net-nds/openldap/openldap-2.5.18.ebuild | 868 +++
 net-nds/openldap/openldap-2.6.8.ebuild  | 875 
 3 files changed, 1745 insertions(+)

diff --git a/net-nds/openldap/Manifest b/net-nds/openldap/Manifest
index 987dc7f896b3..13fcc87211c3 100644
--- a/net-nds/openldap/Manifest
+++ b/net-nds/openldap/Manifest
@@ -1,8 +1,10 @@
 DIST openldap-2.4.59.tgz 5886272 BLAKE2B 
a2a8bed1d2af97fd41d651668152fd4740871bc5a8abf4b50390839228af82ac103346b3500ae0f8dd31b708acabb30435b90cd48dfafe510e648df5150d96b8
 SHA512 
233459ab446da6e107a7fc4ecd5668d6b08c11a11359ee76449550393e8f586a29b59d7ae09a050a1fca4fcf388ea61438ef60831b3ae802d92c048365ae3968
 DIST openldap-OPENLDAP_REL_ENG_2_5_14.tar.bz2 5024359 BLAKE2B 
ffdffbd47e76545c2dc2d433d290945ab6eebd910031a60249cd8f6eac24f67841098e61c7e57864428e20a183a46d36dac422bba8cf6f3596f97439875af96b
 SHA512 
abd1e8bda0762500db028f283fe2da9480a419072927295d6f3e1448cae130592511f385a87585843cf88217417c90ef57174ca919cfcf163eb41642a72bb4e3
 DIST openldap-OPENLDAP_REL_ENG_2_5_16.tar.bz2 5022608 BLAKE2B 
829e416e3cf92d36df0d6642e44083f9b288ef9c3743a84aef3f03cdf7b08b21ea45231653a2659fe0da285ca47a346d336d02c8e0dda21f039fb9e49630262b
 SHA512 
629b92e275b69a540b200e61165492a4706afdf7b15d21bfe2f1fd4c338ecf397ad0c918e36dcef54d1f0cede2f039a8f73d4735f00e892d64ce9a177d490a07
+DIST openldap-OPENLDAP_REL_ENG_2_5_18.tar.bz2 5026131 BLAKE2B 
0f1a00995bd880b3ee42c4de2c3a405ebb7969de253f4b3866eb46c1856b61539ed7e1133a1b11636efc1da1ed5fc6cae53da60b22ab31486518000d34ff6324
 SHA512 
77a84950c905d2a4bd25f93108eb79f1416689176531246f12b4c3f6e8e3fe689504cd3f9875142e9bf665306a622ac8fe7e6b39aa4be67099f0965a16634526
 DIST openldap-OPENLDAP_REL_ENG_2_6_3.tar.gz 6244895 BLAKE2B 
97792a1b368de44867b0ce9eef38601c3e64b7d40e4ca206295bee110097697c919040d2220eea6f0581812e09a2cc3e6afb4a243a5072a8a0a95f24f9fb354b
 SHA512 
1c882a0cd0729b5d0f40b58588d0e36ae3b1cae6d569f0576e940c7c63d03c29ed2c9db87695a87594ba99a927ef4cba491bddba3ce049025fd5883463122ba7
 DIST openldap-OPENLDAP_REL_ENG_2_6_4.tar.bz2 5043227 BLAKE2B 
9bec77dbace0e52d1607d9ac13a77349e7d0b8876aa81fa635893638d00db58ec6bf8412f11fd266bba0440887be1aa21eb4a876122152f7f6de9fd8f75b6b4c
 SHA512 
bff11bf1ae125bcabbd307f6c4e1c102a8df6f1091f84f5e7053fdbaa89ccd6aa0c86cc8dcce4fb9b6ffd853b5f8d3c933733f5713aeb4d6a9d77ab145293b48
 DIST openldap-OPENLDAP_REL_ENG_2_6_5.tar.bz2 5040569 BLAKE2B 
d1835e560a81bc3df2eb44964162306057ad28869a1e41da7ab823460b4a33437cd385ec9448a6df9bc580afd04dff5c4680e0b91a2f16960ad2c5f3812410ba
 SHA512 
d259ca5ac8fbdcf9bb477e24c0feaf05678ab660007164a54463a954f1b26c3f9740855d16155fa249adcb2652223fdcfc682bb4005b46a5f36e2d5cae37f158
 DIST openldap-OPENLDAP_REL_ENG_2_6_6.tar.bz2 5040213 BLAKE2B 
2497b6698344674a9e8db5f2f2531541167065bb8ac9f512ecdb9349115140d5e83daef9b489e244eee08445de57599ddcfeeed71d4aab41edc58a3092910925
 SHA512 
3c235ff7b26f753afeb0176e95ecbf6a353bf76f00935c091323366bf97289f628d4d7b4ae3e2a31fe0797715d6c69e6704967dc79ccbae7add3023e226ad73b
+DIST openldap-OPENLDAP_REL_ENG_2_6_8.tar.bz2 5065637 BLAKE2B 
d55345c11bd8892a594c3f7114cd1368e017c2e29997da7a80bdd915308d498f62dfb5cc3a3360b50df78ef5f90a48a566a8ce3ace85ebf9aa6b288a37c4eff2
 SHA512 
556d1377afc73a84ee325c4d7bcc8446def936b67d3f07df4bd2a243ff30f268c5c0c298977482df1e1a86b2b7a0cd7846fc1f51d706748d39f67f5d621ccc04
 DIST rfc2307bis.schema-20140524 12262 BLAKE2B 
98031f49e9bde1e4821e637af3382364d8344ed7017649686a088070d96a632dffa6c661552352656b1b159c0fd962965580069a64c7f3d5bb6a3ed75f60fd99
 SHA512 
83b89a1deeefc8566b97e7e865b9b6d04541099cbdf719e24538a7d27d61b6209e87ab9003a9f140bd9afd018ec569e71721e3a24090e1902c8b6659d2ba103e

diff --git a/net-nds/openldap/openldap-2.5.18.ebuild 
b/net-nds/openldap/openldap-2.5.18.ebuild
new file mode 100644
index ..41d46debc6b3
--- /dev/null
+++ b/net-nds/openldap/openldap-2.5.18.ebuild
@@ -0,0 +1,868 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+# Re cleanups:
+# 2.5.x is an LTS release so we want to keep it for a while.
+
+inherit autotools flag-o-matic multilib multilib-minimal preserve-libs 
ssl-cert toolchain-funcs systemd tmpfiles
+
+MY_PV="$(ver_rs 1-2 _)"
+
+BIS_PN=rfc2307bis.schema
+BIS_PV=20140524
+BIS_P="${BIS_PN}-${BIS_PV}"
+
+DESCRIPTION="LDAP suite of application and development tools"
+HOMEPAGE="https://www.openldap.org/";
+SRC_URI="
+   
https://gitlab.com/openldap/${PN}/-/archive/OPENLDAP_REL_ENG_${MY_PV}/${PN}-OPENLDAP_RE

[gentoo-commits] repo/gentoo:master commit in: net-nds/openldap/files/, net-nds/openldap/

2024-08-24 Thread Robin H. Johnson
commit: 783532d33df25206c20ecc175a6910ab6b0a29fb
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Sun Aug 25 00:33:46 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Sun Aug 25 00:56:45 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=783532d3

net-nds/openldap: get 2.4.x building again, with atexit fix from upstream

2.4.x series should be announced as end-of-life in Gentoo; to get
remaining consumers to migrate to the 2.5 or 2.6 series.

2.4.59-r2 does not build with GCC14, and 2.4.59-r3 builds with warnings,
some of which are downgraded from error.

atexit-fix ensures that consumers of the libraries do not segfault
during their cleanup.

Please note that 2.4.x does NOT consistently pass src_test at this time.

Closes: https://bugs.gentoo.org/show_bug.cgi?id=920380
Closes: https://bugs.gentoo.org/show_bug.cgi?id=882183
Signed-off-by: Robin H. Johnson  gentoo.org>

 .../files/openldap-2.4.59-atexit-fix.patch |  60 ++
 .../files/openldap-2.4.59-implicit-function.patch  |  41 +
 net-nds/openldap/openldap-2.4.59-r3.ebuild | 928 +
 3 files changed, 1029 insertions(+)

diff --git a/net-nds/openldap/files/openldap-2.4.59-atexit-fix.patch 
b/net-nds/openldap/files/openldap-2.4.59-atexit-fix.patch
new file mode 100644
index ..4ffee325275b
--- /dev/null
+++ b/net-nds/openldap/files/openldap-2.4.59-atexit-fix.patch
@@ -0,0 +1,60 @@
+Port upstream commit 337455eb3a66176cc3f66d2c663a72cc7b4178bd to 2.4.59.
+
+With 2.4.x, gentoo-infra saw crashes in nsscache during exit.
+This patch was later reverted upstream because it was not portable to AIX And
+was fixed in a different way in 2.5 & 2.6 releases.
+
+original 
https://github.com/openldap/openldap/commit/337455eb3a66176cc3f66d2c663a72cc7b4178bd
+revert: 
https://github.com/openldap/openldap/commit/5e13ef87a94491f9339dbca709db29e76741f1a9
+AIX discussion: https://bugs.openldap.org/show_bug.cgi?id=10176
+diff '--color=auto' -NuarwbB --exclude '*.rej' --exclude '*.orig' 
openldap-2.4.59.orig/libraries/libldap/init.c 
openldap-2.4.59/libraries/libldap/init.c
+--- openldap-2.4.59.orig/libraries/libldap/init.c  2021-06-03 
11:40:31.0 -0700
 openldap-2.4.59/libraries/libldap/init.c   2024-08-24 11:15:06.727326650 
-0700
+@@ -508,9 +508,6 @@
+   gopts->ldo_def_sasl_authcid = NULL;
+   }
+ #endif
+-#ifdef HAVE_TLS
+-  ldap_int_tls_destroy( gopts );
+-#endif
+ }
+
+ /*
+diff '--color=auto' -NuarwbB --exclude '*.rej' --exclude '*.orig' 
openldap-2.4.59.orig/libraries/libldap/tls2.c 
openldap-2.4.59/libraries/libldap/tls2.c
+--- openldap-2.4.59.orig/libraries/libldap/tls2.c  2024-08-24 
11:14:46.910678897 -0700
 openldap-2.4.59/libraries/libldap/tls2.c   2024-08-24 11:15:38.103963402 
-0700
+@@ -155,6 +155,14 @@
+   tls_imp->ti_tls_destroy();
+ }
+
++static void
++ldap_exit_tls_destroy( void )
++{
++  struct ldapoptions *lo = LDAP_INT_GLOBAL_OPT();
++
++  ldap_int_tls_destroy( lo );
++}
++
+ /*
+  * Initialize a particular TLS implementation.
+  * Called once per implementation.
+@@ -163,6 +171,7 @@
+ tls_init(tls_impl *impl )
+ {
+   static int tls_initialized = 0;
++  int rc;
+
+   if ( !tls_initialized++ ) {
+ #ifdef LDAP_R_COMPILE
+@@ -175,7 +184,10 @@
+ #ifdef LDAP_R_COMPILE
+   impl->ti_thr_init();
+ #endif
+-  return impl->ti_tls_init();
++  rc = impl->ti_tls_init();
++
++  atexit( ldap_exit_tls_destroy );
++  return rc;
+ }
+
+ /*

diff --git a/net-nds/openldap/files/openldap-2.4.59-implicit-function.patch 
b/net-nds/openldap/files/openldap-2.4.59-implicit-function.patch
new file mode 100644
index ..ec7775c99dfa
--- /dev/null
+++ b/net-nds/openldap/files/openldap-2.4.59-implicit-function.patch
@@ -0,0 +1,41 @@
+--- openldap-2.4.59/servers/slapd/back-meta/conn.c 2021-06-03 
11:40:31.0 -0700
 openldap-2.4.59/servers/slapd/back-meta/conn.c 2024-08-24 
14:22:31.677357359 -0700
+@@ -31,6 +31,7 @@
+ 
+ #define AVL_INTERNAL
+ #include "slap.h"
++#include "proto-slap.h"
+ #include "../back-ldap/back-ldap.h"
+ #include "back-meta.h"
+ 
+--- openldap-2.4.59/servers/slapd/back-ldap/bind.c 2021-06-03 
11:40:31.0 -0700
 openldap-2.4.59/servers/slapd/back-ldap/bind.c 2024-08-24 
14:22:13.340701355 -0700
+@@ -31,6 +31,7 @@
+ 
+ #define AVL_INTERNAL
+ #include "slap.h"
++#include "proto-slap.h"
+ #include "back-ldap.h"
+ #include "lutil.h"
+ #include "lutil_ldap.h"
+--- openldap-2.4.59/servers/slapd/config.c 2021-06-03 11:40:31.0 
-0700
 openldap-2.4.59/servers/slapd/config.c 2024-08-24 14:22:13.414034645 
-0700
+@@ -43,6 +43,7 @@
+ #endif
+ 
+ #include "slap.h"
++#include "proto-slap.h"
+ #ifdef LDAP_SLAPI
+ #include "slapi/

[ceph-users] Re: Paid support options?

2024-08-23 Thread Robin H. Johnson
On Fri, Aug 23, 2024 at 12:01:52PM +, Paul Mezzanini wrote:
> We've reached the point of our ceph cluster's life where it make sense to 
> have an outside vendor in the passenger seat with us.  I already know of a 
> few but I see value in having a thread consolidating this information so I'm 
> leaving it open ended.
> 
> The two main questions I'm asking are:
> 
> What vendors offer paid ceph support?  
> Do they have specific requirements? (e.g. must run their version of
> ceph vs community, must be containerized vs bare metal)
Another question you should ask is if you must run the specific Vendor
tooling to deploy Ceph, and what a migration path is if that doesn't
match your current deployment system.

It would help to identify vendors if you described how you're using
Ceph, and what sort of hardware platforms.

I mention both, because some vendors, e.g. Cisco, wrap their support
offering around RedHat/IBM Ceph, and I think Cisco only support RBD, for
high-reliability use cases. No CephFS, No RGW.  I think Cisco are also
trying to hand off that department entirely to HCLTech.  You MUST use
their tooling ecosystem around Ceph only.

As Anthony noted, some people on this list also do private consulting on
Ceph work.  I am not currently accepting new projects [ask again in 4-6
months], but in the past I've specialized in RGW/S3 (that's actually how
I landed being paid to work on Ceph RGW at Dreamhost almost a decade
ago; very thankful to Dreamhost & Sage for giving me that chance).

-- 
Robin Hugh Johnson
Gentoo Linux: Dev, Infra Lead, Foundation President & Treasurer
E-Mail   : robb...@gentoo.org
GnuPG FP : 11ACBA4F 4778E3F6 E4EDF38E B27B944E 34884E85
GnuPG FP : 7D0B3CEB E9B85B1F 825BCECF EE05E6F6 A48F6136


signature.asc
Description: PGP signature
___
ceph-users mailing list -- ceph-users@ceph.io
To unsubscribe send an email to ceph-users-le...@ceph.io


Re: [gentoo-dev] fricas[doc] now fails to emerge

2024-08-20 Thread Robin H. Johnson
On Tue, Aug 20, 2024 at 06:06:17PM +0200, Paul Zander wrote:
> >> Especially, the many warnings mentioned by grozin are still
> >> there. With the patched virtualx.eclass, I still see more than thousand
> >> messages in Xvfb.log:
> >> libEGL warning: failed to open /dev/dri/card0: Permission denied
> > The manual does correctly build despite that warning from mesa, because it
> > correctly falls back.
> This is the hallmark of a workaround.
Hiding the errors also isn't a fix - it's just picking a different code path.

virtualx has detection automagic in what Mesa drivers are actually loading; and
that certainly contributes to the problems.

> >> Also, was this so urgent that you had to push the eclass change without
> >> prior mailing list review?
> > Low impact, fixes blockage.
> The impact of changing an eclass willy nilly without asking anyone for 
> @X11 or anyone affected?
Who was affected by the breakage? Grozin.
The tree has a sprawl of addpredict/addwrite /dev/dri/ entries; because this
isn't handled consistently at the Xvfb/mesa level.

> We've had mesa-24.2.0* in the tree for a while now. We had plenty of 
> tinderbox runs testing. This is the only package that fails with those 
> sandbox violations. No other @sci stuff, no @kde stuff.
See below about libeproxy - it's failing because of the same files.

> The "Low impact, fixes blockage." fix would have been to add that 
> addpredict line to the affected package, file a bug and ask the people 
> that actually know about mesa.
If I didn't know about mesa, why do you think I commented on this thread, and
provided bisect showing where upstream introduced the change in behavior?

> Oddly enough fricas also has an automagic dependency on xvfb-run...
@grozin: please do fix the automagic behavior in fricas; it's clearly not fatal
either, because my test environment does not have xvfb-run installed at all.

> FYI: this actually fixes the access for fricas:
Your patch would "fix" fricas, but I think it will break anything else
that explicitly relies on GLX inside Xvfb; and would need a tinderbox
run to verify what that is. There is an even worse potential outcome in your
patch: tests might skip some cases because they probe for the GLX extension and
skip those cases.

It would not surprise me if there are other packages already broken, and
not detected in the prior testing.

As a fast example, media-libs/libepoxy, fails already because it wants
GLX in src_test. It was broken before per bug #823786, and still broken
with my patch, and yours outright disables what it wants to test.  I think it's
mucking with sandbox in another way, because even with both config explicitly
permitting writes, it still shows Xvfb errors to them:

libepoxy-1.5.10-r3.ebuild:
==
multilib_src_test() {
export MESA_LOADER_DRIVER_OVERRIDE=llvmpipe
export LIBGL_KOPPER_DISABLE=true
export LIBGL_KOPPER_DRI2=true
export GALLIUM_DRIVER=llvmpipe
export LIBGL_ALWAYS_SOFTWARE=true
addwrite /dev/dri/card0
addwrite /dev/udmabuf
addwrite /dev/dri/renderD128
virtx meson_src_test
}
==


$ head 
/var/tmp/portage-tmpfs/portage/media-libs/libepoxy-1.5.10-r3/temp/Xvfb.log 
_XSERVTransSocketUNIXCreateListener: ...SocketCreateListener() failed
_XSERVTransMakeAllCOTSServerListeners: server already running
libEGL warning: failed to open /dev/dri/card0: Permission denied
...

And yet running the same test outside of the ebuild works fine.

-- 
Robin Hugh Johnson
Gentoo Linux: Dev, Infra Lead, Foundation President & Treasurer
E-Mail   : robb...@gentoo.org
GnuPG FP : 11ACBA4F 4778E3F6 E4EDF38E B27B944E 34884E85
GnuPG FP : 7D0B3CEB E9B85B1F 825BCECF EE05E6F6 A48F6136


signature.asc
Description: PGP signature


Re: [gentoo-dev] fricas[doc] now fails to emerge

2024-08-20 Thread Robin H. Johnson
On Mon, Aug 19, 2024 at 09:49:28PM +0200, Ulrich Mueller wrote:
> > I pushed a fix to virtualx.eclass for you.
> That addpredict looks like a workaround, not like a real fix of the
> problem.
It's a fix in that it correctly tells Sandbox that upstream mesas use a
predictive fopen(..., RDWR) and Gentoo expects it to *NOT* actually use the
device in the ebuild context.

> Especially, the many warnings mentioned by grozin are still
> there. With the patched virtualx.eclass, I still see more than thousand
> messages in Xvfb.log:
>libEGL warning: failed to open /dev/dri/card0: Permission denied
The manual does correctly build despite that warning from mesa, because it
correctly falls back.

> Also, was this so urgent that you had to push the eclass change without
> prior mailing list review?
Low impact, fixes blockage.

Reminder to all, if you go looking for bugs, you'll find more than you expected.

Git bisect of mesa points to the relevant upstream commits that introduced the 
flaws.

1. The init behavior changed here: 
https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30426/diffs
   This was added between mesa-24.2.0-rc3 and mesa-24.2.0-rc4
   It always probes those /dev/ files now.

2. I *also* found a similar failure upstream between 24.0.9 and 24.1.0; with 
USE=llvm specifically:
   
https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27805/diffs#81e929dbdc766bd46257096f260549cbdeba18fc_1133_1161

sandbox snippet for USE=llvm:
F: open_wr
S: deny
P: /dev/udmabuf
A: /dev/udmabuf
R: /dev/udmabuf
C: Xvfb -displayfd 1 -screen 0 1280x1024x24 +extension RANDR 

"addpredict /dev/udmabuf" should also enable other cases to be stricter:
https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=48b4885e4f9a19ccc4c1489a387e38fb3b7d62b7

and re-enable tests here:
https://bugs.gentoo.org/933257

-- 
Robin Hugh Johnson
Gentoo Linux: Dev, Infra Lead, Foundation President & Treasurer
E-Mail   : robb...@gentoo.org
GnuPG FP : 11ACBA4F 4778E3F6 E4EDF38E B27B944E 34884E85
GnuPG FP : 7D0B3CEB E9B85B1F 825BCECF EE05E6F6 A48F6136


signature.asc
Description: PGP signature


Re: [gentoo-dev] fricas[doc] now fails to emerge

2024-08-19 Thread Robin H. Johnson
On Sun, Aug 18, 2024 at 04:20:05PM +, Andrey Grozin wrote:
> On Sat, 17 Aug 2024, Paul Zander wrote:
> > Check the logfile at ${T}/Xvfb.log
> Recently I've upgraded mesa to 24.2.0. Can this problem be related to this 
> upgrade?
...
> Can anybody with the current mesa try to emerge fricas[doc] and tell us if 
> it works (any lisp will do, probably, sbcl is the most reasonable one; by 
> the way, clozurecl compiles fricas very quickly).
Yes; I reproduced it.
- started w/ mesa-24.0.7 installed.
- emerge sbcl => success
- USE=doc emerge fricas => success
- emerge =mesa-24.2.0* => success
- USE=doc emerge fricas => fail w/ sandbox
- patch virtualx.eclass
- USE=doc emerge fricas => success

So Mesa's behavior changed, trying to accelerate Xvfb.

I pushed a fix to virtualx.eclass for you.

-- 
Robin Hugh Johnson
Gentoo Linux: Dev, Infra Lead, Foundation President & Treasurer
E-Mail   : robb...@gentoo.org
GnuPG FP : 11ACBA4F 4778E3F6 E4EDF38E B27B944E 34884E85
GnuPG FP : 7D0B3CEB E9B85B1F 825BCECF EE05E6F6 A48F6136


signature.asc
Description: PGP signature


[gentoo-commits] repo/gentoo:master commit in: eclass/

2024-08-19 Thread Robin H. Johnson
commit: b341ff7d283ccc6186eeb29c21baaa22499baadc
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Mon Aug 19 18:14:45 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Mon Aug 19 18:17:33 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b341ff7d

virtualx.eclass: addpredict /dev/dri/ for Xvfb w/ mesa-24.2.0

Newer Mesa tries to access /dev/dri/ when used in Xvfb, and this
triggers a sandbox error; discovered and verified w/
sci-mathematics/fricas-1.3.11-r2.

Reference: 
https://public-inbox.gentoo.org/gentoo-dev/bb4927ba-5ced-3352-86bb-d87f37ceaab6 
 woodpecker.gentoo.org/T/#t
Signed-off-by: Robin H. Johnson  gentoo.org>

 eclass/virtualx.eclass | 1 +
 1 file changed, 1 insertion(+)

diff --git a/eclass/virtualx.eclass b/eclass/virtualx.eclass
index 6e77cd662bdd..f7318eafc59e 100644
--- a/eclass/virtualx.eclass
+++ b/eclass/virtualx.eclass
@@ -113,6 +113,7 @@ virtx() {
export XAUTHORITY=
 
einfo "Starting Xvfb ..."
+   addpredict /dev/dri/ # Needed for Xvfb w/ >=mesa-24.2.0
 
debug-print "${FUNCNAME}: Xvfb -displayfd 1 ${xvfbargs[*]}"
local logfile=${T}/Xvfb.log



Re: [gentoo-dev] fricas[doc] now fails to emerge

2024-08-17 Thread Robin H. Johnson
On Sat, Aug 17, 2024 at 02:46:53PM +, Andrey Grozin wrote:
> Hello *,
> 
> Until recently, fricas[doc] used to emerge fine. Today, when trying to do 
> so, I get zillion
> 
> F: open_wr
> S: deny
> P: /dev/dri/card0
> A: /dev/dri/card0
> R: /dev/dri/card0
> C: Xvfb -displayfd 1 -screen 0 1280x1024x24 +extension RANDR
> 
> and the line
> 
> virtx emake book
> 
> in the ebuild fails. I don't know what has changed. Any ideas?
Maybe your Xvfb behavior?

/dev/dri/card* errors used to be a lot more common, so may be useful to
include "addpredict /dev/dri/" in virtualx.eclass's virtx function.

-- 
Robin Hugh Johnson
Gentoo Linux: Dev, Infra Lead, Foundation President & Treasurer
E-Mail   : robb...@gentoo.org
GnuPG FP : 11ACBA4F 4778E3F6 E4EDF38E B27B944E 34884E85
GnuPG FP : 7D0B3CEB E9B85B1F 825BCECF EE05E6F6 A48F6136


signature.asc
Description: PGP signature


[gentoo-commits] data/api:master commit in: files/mirrors/

2024-08-06 Thread Robin H. Johnson
commit: 6c8a270c8f844d447bda625ea0a7fcdedaf9c71d
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Wed Aug  7 05:01:55 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Wed Aug  7 05:02:22 2024 +
URL:https://gitweb.gentoo.org/data/api.git/commit/?id=6c8a270c

mirrors: HEANet has announced their mirror service will end in August.

Signed-off-by: Robin H. Johnson  gentoo.org>

 files/mirrors/distfiles.xml | 6 --
 files/mirrors/rsync.xml | 5 -
 2 files changed, 11 deletions(-)

diff --git a/files/mirrors/distfiles.xml b/files/mirrors/distfiles.xml
index 96622e0..d3e8cd6 100644
--- a/files/mirrors/distfiles.xml
+++ b/files/mirrors/distfiles.xml
@@ -311,12 +311,6 @@ vim: ft=xml et ts=2 sts=2 sw=2:
 
   
   
-
-  HEAnet - Ireland's National Education and Research Network
-  https://ftp.heanet.ie/mirrors/gentoo.org/
-  http://ftp.heanet.ie/mirrors/gentoo.org/
-  rsync://ftp.heanet.ie/mirrors/gentoo.org/
-
   
   
 

diff --git a/files/mirrors/rsync.xml b/files/mirrors/rsync.xml
index e175eaa..2fb65b6 100644
--- a/files/mirrors/rsync.xml
+++ b/files/mirrors/rsync.xml
@@ -126,11 +126,6 @@ vim: ft=xml et ts=2 sts=2 sw=2:
   Any available mirror - rsync.ie.gentoo.org
   rsync://rsync.ie.gentoo.org
 
-
-  HEAnet - Ireland's National Education and Research Network -
-   rsync1.ie.gentoo.org
-  rsync://rsync1.ie.gentoo.org
-
   
   
 



Re: [gentoo-dev] [Proposal] Split arch keywords for ppc64 & riscv

2024-08-04 Thread Robin H. Johnson
On Sun, Aug 04, 2024 at 08:30:57PM +0200, Andreas K. Huettel wrote:
> Hi Arthur, 
> 
> > a. Splitting ppc64 keyword into ppc64 and ppc64le
> 
> > b. Splitting riscv keyword into riscv(64?) and riscv32
...
> Step 2: Formally introduce the new keywords in ebuilds by duplication.
> Any "ppc64" in keywords becomes "ppc64 ppc64le".
> Any "riscv" becomes "riscv riscv32 riscv64".
> No exceptions. Can be done automatically. Until the "lock" is removed,
> any keywording operations always have to add and remove all of one set.
How do we identify something that was labelled as ppc64 and was
pre-split, vs something that is post-split, and ONLY supposed PPC64 big
endian, and NOT ppc64le.

Under this proposal, both of variants would have KEYWORDS="ppc64".

What if the ppc64 splits into ppc64be & ppc64le to be extremely clear?

...
> Step 8: Remove all riscv keywords (no 64 or 32)
> 
> Step 9: Remove riscv as arch.
Remove ppc64 without le/be suffixes.

-- 
Robin Hugh Johnson
Gentoo Linux: Dev, Infra Lead, Foundation President & Treasurer
E-Mail   : robb...@gentoo.org
GnuPG FP : 11ACBA4F 4778E3F6 E4EDF38E B27B944E 34884E85
GnuPG FP : 7D0B3CEB E9B85B1F 825BCECF EE05E6F6 A48F6136


signature.asc
Description: PGP signature


[gentoo-announce] Notice of Gentoo Foundation AGM: 2024/08/31 19:00 UTC

2024-08-04 Thread Robin H. Johnson
This email serves as the required notice for a Annual or Special Meeting
of the Gentoo Foundation.

The AGM shall take place as follows:

Date: 2024/08/31 (Saturday)
Time: 19:00 - 20:30 UTC 
Timezone-Conversion: 
https://time.is/1900_31_Aug_2024_in_UTC/PT/ET/CET?Gentoo_Foundation_2024_AGM
Place: Libera IRC network, #gentoo-trustees
Meeting-link: irc://irc.libera.chat/#gentoo-trustees

Draft Agenda of formal business for the AGM:
- Election of Officers
- President's report (robbat2)
- Treasurer's report (robbat2)

Draft Agenda for the regular meeting:
- Foundation wind-up status & discussion

Please submit any further agenda items on the gentoo-project mailing
list, not later than 2024/08/21 00:00 UTC.

Do not hesitate to repeat your agenda item here with a pointer if you
previously suggested one.

The final agenda will be sent out before the meeting.

-- 
Robin Hugh Johnson
Gentoo Linux: Dev, Infra Lead, Foundation President & Treasurer
E-Mail   : robb...@gentoo.org
GnuPG FP : 11ACBA4F 4778E3F6 E4EDF38E B27B944E 34884E85
GnuPG FP : 7D0B3CEB E9B85B1F 825BCECF EE05E6F6 A48F6136


signature.asc
Description: PGP signature


[gentoo-commits] repo/gentoo:master commit in: acct-group/ldap/

2024-07-28 Thread Robin H. Johnson
commit: 73d4ba16b1352a47efd42784b5950ad96f00af38
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Sun Jul 28 15:41:40 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Sun Jul 28 15:44:04 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=73d4ba16

acct-group/ldap: set LDAP project as maintainer

Signed-off-by: Robin H. Johnson  gentoo.org>

 acct-group/ldap/metadata.xml | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/acct-group/ldap/metadata.xml b/acct-group/ldap/metadata.xml
index 115e9d64a669..7f0918bba851 100644
--- a/acct-group/ldap/metadata.xml
+++ b/acct-group/ldap/metadata.xml
@@ -1,5 +1,7 @@
 
 https://www.gentoo.org/dtd/metadata.dtd";>
 
-   
+   
+   ldap-b...@gentoo.org
+   
 



[gentoo-commits] repo/gentoo:master commit in: acct-user/ldap/

2024-07-28 Thread Robin H. Johnson
commit: eba96f0351b144597378396410ee6fa330a2daf4
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Sun Jul 28 15:42:11 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Sun Jul 28 15:44:04 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eba96f03

acct-user/ldap: set LDAP project as maintainer

Signed-off-by: Robin H. Johnson  gentoo.org>

 acct-user/ldap/metadata.xml | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/acct-user/ldap/metadata.xml b/acct-user/ldap/metadata.xml
index 115e9d64a669..7f0918bba851 100644
--- a/acct-user/ldap/metadata.xml
+++ b/acct-user/ldap/metadata.xml
@@ -1,5 +1,7 @@
 
 https://www.gentoo.org/dtd/metadata.dtd";>
 
-   
+   
+   ldap-b...@gentoo.org
+   
 



[gentoo-dev] Additional Maintainers wanted: OpenLDAP et al

2024-07-25 Thread Robin H. Johnson
Hi,

I'd like to put a call out for additional maintainers for the LDAP herd:

Three packages in the herd:
dev-db/lmdb
net-nds/openldap
sys-auth/nss_ldap

Plus other LDAP packages that are in maintainer-needed:
acct-group/ldap
acct-user/ldap
net-nds/ldapvi
sys-auth/pam_ldap
sys-fs/ldapfuse

There are also other LDAP packages in the tree that the LDAP team has helped
with in the past, but have other maintainers listed today.

-- 
Robin Hugh Johnson
Gentoo Linux: Dev, Infra Lead, Foundation President & Treasurer
E-Mail   : robb...@gentoo.org
GnuPG FP : 11ACBA4F 4778E3F6 E4EDF38E B27B944E 34884E85
GnuPG FP : 7D0B3CEB E9B85B1F 825BCECF EE05E6F6 A48F6136


signature.asc
Description: PGP signature


[ceph-users] Re: v18.2.4 Reef released - blog release note missing issue 61948

2024-07-24 Thread Robin H. Johnson
Hi Yuri et al,

The email announcement includes the fix for 61948, but the linked blog
page omits it entirely.

Suggest adding that note to the blog page.

The language used also differs slightly between the two announcements.

email:
> We're happy to announce the 4th release in the Reef series.
blog:
| This is the third backport release in the Reef series. We recommend
| that all users update to this release.



On Wed, Jul 24, 2024 at 02:12:25PM -0700, Yuri Weinstein wrote:
> We're happy to announce the 4th release in the Reef series.
...
> Notable Changes
> ---
> * RADOS: This release fixes a bug (https://tracker.ceph.com/issues/61948) 
> where
>   pre-reef clients were allowed to connect to the `pg-upmap-primary`
>   (https://docs.ceph.com/en/reef/rados/operations/read-balancer/)
>   interface despite users having set `require-min-compat-client=reef`,
>   leading to an assert in the osds and mons. You are susceptible to this
>   bug in reef versions prior to 18.2.3 if 1) you are using an osdmap
>   generated via the offline osdmaptool with the `--read` option or 2)
>   you have explicitly generated pg-upmap-primary mappings with the CLI
>   command. Please note that the fix is minimal and does not address corner
>   cases such as adding a mapping in the middle of an upgrade or in a partially
>   upgraded cluster (related trackers linked in
> https://tracker.ceph.com/issues/61948).
>   As such, we recommend removing any existing pg-upmap-primary
> mappings until remaining
>   issues are addressed in future point releases.
>   See https://tracker.ceph.com/issues/61948#note-32 for instructions
> on how to remove
>   existing pg-upmap-primary mappings.
This is the missing item on the webpage.

-- 
Robin Hugh Johnson
Gentoo Linux: Dev, Infra Lead, Foundation President & Treasurer
E-Mail   : robb...@gentoo.org
GnuPG FP : 11ACBA4F 4778E3F6 E4EDF38E B27B944E 34884E85
GnuPG FP : 7D0B3CEB E9B85B1F 825BCECF EE05E6F6 A48F6136


signature.asc
Description: PGP signature
___
ceph-users mailing list -- ceph-users@ceph.io
To unsubscribe send an email to ceph-users-le...@ceph.io


[gentoo-commits] repo/gentoo:master commit in: dev-ruby/facter/, dev-ruby/facter/files/

2024-07-20 Thread Robin H. Johnson
commit: 03e8deb55ed4376b4f5e29f019797c82c03539cd
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Sat Jul 20 17:27:52 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Sat Jul 20 17:29:50 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=03e8deb5

dev-ruby/facter: fix vague Gem::MissingSpecError

Signed-off-by: Robin H. Johnson  gentoo.org>

 dev-ruby/facter/facter-4.7.0-r1.ebuild | 56 ++
 .../files/facter-4.7.0-gentoo-thor-gemspec.patch   | 36 ++
 2 files changed, 92 insertions(+)

diff --git a/dev-ruby/facter/facter-4.7.0-r1.ebuild 
b/dev-ruby/facter/facter-4.7.0-r1.ebuild
new file mode 100644
index ..6c7cda531d76
--- /dev/null
+++ b/dev-ruby/facter/facter-4.7.0-r1.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby30 ruby31 ruby32"
+RUBY_FAKEGEM_GEMSPEC="facter.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A cross-platform ruby library for retrieving facts from operating 
systems"
+HOMEPAGE="http://www.puppetlabs.com/puppet/related-projects/facter/";
+
+LICENSE="Apache-2.0"
+SLOT="0"
+#IUSE="test"
+if [[ ${PV} ==  ]] ; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/puppetlabs/facter.git";
+   EGIT_BRANCH="master"
+else
+   [[ "${PV}" = *_rc* ]] || \
+   KEYWORDS="~amd64 ~riscv ~x86"
+   #KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+   SRC_URI="https://github.com/puppetlabs/${PN}/archive/${PV}.tar.gz -> 
${P}.tar.gz"
+fi
+
+#RESTRICT="!test? ( test )"
+
+ruby_add_rdepend "dev-ruby/hocon https://github.com/puppetlabs/facter/issues/2687
+Reference: https://github.com/puppetlabs/facter/pull/2674
+Reference: https://github.com/puppetlabs/facter/pull/2686
+Signed-off-by: Robin H. Johnson 
+
+diff '--color=auto' -Nuar facter-4.7.0.orig/ext/project_data.yaml 
facter-4.7.0/ext/project_data.yaml
+--- facter-4.7.0.orig/ext/project_data.yaml2024-04-05 10:45:18.0 
-0700
 facter-4.7.0/ext/project_data.yaml 2024-07-20 10:20:06.637005127 -0700
+@@ -15,4 +15,4 @@
+ gem_required_ruby_version: ['>= 2.5', '< 4.0']
+ gem_runtime_dependencies:
+   hocon: ~> 1.3
+-  thor: ['>= 1.0.1', '< 1.3']
++  thor: ['>= 1.0.1', '< 2.0']
+diff '--color=auto' -Nuar facter-4.7.0.orig/facter.gemspec 
facter-4.7.0/facter.gemspec
+--- facter-4.7.0.orig/facter.gemspec   2024-07-20 10:18:09.763758108 -0700
 facter-4.7.0/facter.gemspec2024-07-20 10:19:55.470346750 -0700
+@@ -46,5 +46,5 @@
+   spec.add_development_dependency 'yard', '~> 0.9'
+ 
+   spec.add_runtime_dependency 'hocon', '~> 1.3'
+-  spec.add_runtime_dependency 'thor', ['>= 1.0.1', '< 1.3'] # Thor 1.3.0 
drops support for Ruby 2.5
++  spec.add_runtime_dependency 'thor', ['>= 1.0.1', '< 2.0'] # Thor 1.3.0 
drops support for Ruby 2.5 - which doesn't matter for Gentoo
+ end



[gentoo-commits] repo/gentoo:master commit in: app-admin/puppet-lint/

2024-07-20 Thread Robin H. Johnson
commit: 74a613d51782ffe523d0a6cdd772dfc4a1659284
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Sat Jul 20 17:29:03 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Sat Jul 20 17:29:50 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=74a613d5

app-admin/puppet-lint: bump to 4.2.4

Signed-off-by: Robin H. Johnson  gentoo.org>

 app-admin/puppet-lint/Manifest |  1 +
 app-admin/puppet-lint/puppet-lint-4.2.4.ebuild | 39 ++
 2 files changed, 40 insertions(+)

diff --git a/app-admin/puppet-lint/Manifest b/app-admin/puppet-lint/Manifest
index 32345ea1c4f3..4c98387cef43 100644
--- a/app-admin/puppet-lint/Manifest
+++ b/app-admin/puppet-lint/Manifest
@@ -2,3 +2,4 @@ DIST puppet-lint-4.2.1.gem 81920 BLAKE2B 
5e291e4c1743092be9935231280f04ce3affdc1
 DIST puppet-lint-4.2.2.gem 81920 BLAKE2B 
cad796866f323113a8c2aa5cf86b6187423f27186032ea76ebd1f158937c34f315d93de3d92b01acc0b160947b720bd987550c52aaa53a51f165396de776ec88
 SHA512 
e8a591e615db87dc2edc22fc4d53c03004e0227748896005d2252fab8b77193ecd30f9167702c6c4fd6551daaa0894789f3d9d50fb705eecaed4a22573a94afc
 DIST puppet-lint-4.2.3-pr181-fix-warnings.patch 5601 BLAKE2B 
a04fdf9d8627cc888924b4282a09e076d7e029eda008fc8da138a121a21e227cff45a54ddbe770a286a2a15e43d4402526a6201c805f6e574755a11a1d13d7d7
 SHA512 
15638f2d4a81c969aa77b51f2f147a1fba5544dd7e52f3127dc9949afaabbd161f815a22dc5091f19d3d16bc2be97bb50f455a3a67c503aff58e737288f80e49
 DIST puppet-lint-4.2.3.gem 81920 BLAKE2B 
ee98aaed336a4302c4d67d94c83f30f6fdfc92b483f39a2c096f00daff2f7caf54bfa11c4b8217648a0ca68c6c8da5a4a6f2d0cab8efb6e2d7e814155780
 SHA512 
2f2192a48ed460371092ce99755b8cde55526ed96ee72d2a5b7989f7df7afb6abce5d3e8e7a0dca577b199bb380935e8734a92a53248697bb7195091da4cb9f6
+DIST puppet-lint-4.2.4.gem 82432 BLAKE2B 
54bd65b917c184163adca920767b88d064cdd8c931d7911a64698d68a7b335055bd95bff91c462ecaf4111a231186ee5d2f2de42a04abffb519a67a4825bec59
 SHA512 
19b28de4e5d183dd46727cc4f7f7a6b81eb5ec7d0c7ca23514a015e43a7528bfc110853b82e65ac5da4d002abc3c21ce5d10abb6a97717b540d13570fd42eb6b

diff --git a/app-admin/puppet-lint/puppet-lint-4.2.4.ebuild 
b/app-admin/puppet-lint/puppet-lint-4.2.4.ebuild
new file mode 100644
index ..59d8d9af62c5
--- /dev/null
+++ b/app-admin/puppet-lint/puppet-lint-4.2.4.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_BINWRAP="puppet-lint"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A linter for puppet DSL"
+HOMEPAGE="https://github.com/puppetlabs/puppet-lint";
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+PATCH_NAME="${PN}-4.2.3-pr181-fix-warnings.patch"
+#SRC_URI+=" https://github.com/puppetlabs/puppet-lint/pull/181.patch -> 
${PATCH_NAME} "
+
+#PATCHES=(
+#  "${DISTDIR}/${PATCH_NAME}"
+#)
+
+ruby_add_bdepend "test? (
+   dev-ruby/rspec-its:1
+   dev-ruby/rspec-collection_matchers:1
+   dev-ruby/rspec-json_expectations )"
+
+all_ruby_prepare() {
+   # Skip acceptance tests due to unpackages puppet_litmus which in turn
+   # has a number of unpackaged dependencies.
+   rm -rf spec/acceptance || die
+   rm -f spec/spec_helper_acceptance.rb || die
+}



[ceph-users] Re: Repurposing some Dell R750s for Ceph

2024-07-11 Thread Robin H. Johnson
On Thu, Jul 11, 2024 at 01:16:22PM +, Drew Weaver wrote:
> Hello,
> 
> We would like to repurpose some Dell PowerEdge R750s for a Ceph cluster.
> 
> Currently the servers have one H755N RAID controller for each 8 drives. (2 
> total)
The N variant of H755N specifically? So you have 16 NVME drives in each
server?

> I have been asking their technical support what needs to happen in
> order for us to just rip out those raid controllers and cable the
> backplane directly to the motherboard/PCIe lanes and they haven't been
> super enthusiastic about helping me. I get it just buy another 50
> servers, right? No big deal.
I don't think the motherboard has enough PCIe lanes to natively connect
all the drives: the RAID controller effectively functioned as a
expander, so you needed less PCIe lanes on the motherboard.

As the quickest way forward: look for passthrough / single-disk / RAID0
options, in that order, in the controller management tools (perccli etc).

I haven't used the N variant at all, and since it's NVME presented as
SCSI/SAS, I don't want to trust the solution of reflashing the
controller for IT (passthrough) mode.

-- 
Robin Hugh Johnson
Gentoo Linux: Dev, Infra Lead, Foundation President & Treasurer
E-Mail   : robb...@gentoo.org
GnuPG FP : 11ACBA4F 4778E3F6 E4EDF38E B27B944E 34884E85
GnuPG FP : 7D0B3CEB E9B85B1F 825BCECF EE05E6F6 A48F6136


signature.asc
Description: PGP signature
___
ceph-users mailing list -- ceph-users@ceph.io
To unsubscribe send an email to ceph-users-le...@ceph.io


[gentoo-commits] repo/gentoo:master commit in: net-nds/nsscache/

2024-07-08 Thread Robin H. Johnson
commit: f4e12ad13f410d8c4354e94207234d0007b8bcaa
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Mon Jul  8 16:07:50 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Mon Jul  8 16:17:04 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f4e12ad1

net-nds/nsscache: QA improvements

Signed-off-by: Robin H. Johnson  gentoo.org>
Closes: https://bugs.gentoo.org/923061

 .../{nsscache-0.49.ebuild => nsscache-0.49-r1.ebuild}  | 18 ++
 1 file changed, 6 insertions(+), 12 deletions(-)

diff --git a/net-nds/nsscache/nsscache-0.49.ebuild 
b/net-nds/nsscache/nsscache-0.49-r1.ebuild
similarity index 92%
rename from net-nds/nsscache/nsscache-0.49.ebuild
rename to net-nds/nsscache/nsscache-0.49-r1.ebuild
index 7c9dfe0b027a..b0fd6dc60bed 100644
--- a/net-nds/nsscache/nsscache-0.49.ebuild
+++ b/net-nds/nsscache/nsscache-0.49-r1.ebuild
@@ -11,6 +11,7 @@ inherit distutils-r1
 DESCRIPTION="commandline tool to sync directory services to local cache"
 HOMEPAGE="https://github.com/google/nsscache";
 SRC_URI="https://github.com/google/nsscache/archive/version/${PV}.tar.gz -> 
${P}.tar.gz"
+S="${WORKDIR}/${PN}-version-${PV}"
 
 # upstream *sources* say "or later", but upstream metadata does not include the
 # 'or later' clause.
@@ -34,12 +35,7 @@ RDEPEND="
>=dev-python/pycurl-7.45.2[${PYTHON_USEDEP}]
s3? ( dev-python/boto3[${PYTHON_USEDEP}] )"
 DEPEND="${RDEPEND}
-   dev-python/packaging[${PYTHON_USEDEP}]
-   test? (
-   dev-python/pytest[${PYTHON_USEDEP}]
-   )"
-
-S="${WORKDIR}/${PN}-version-${PV}"
+   dev-python/packaging[${PYTHON_USEDEP}]"
 
 distutils_enable_tests pytest
 
@@ -48,19 +44,17 @@ python_prepare_all() {
# Default config tries $PREFIX/config/nsscache.conf
sed -i \
-e '/data_files/{s,.nsscache.conf.,,}' \
-   setup.py
+   setup.py \
+   || die
# Upstream forgot to bump the version
sed -i \
-e '/^__version__/s,0.48,0.49,g' \
-   nss_cache/__init__.py
+   nss_cache/__init__.py \
+   || die
 
distutils-r1_python_prepare_all
 }
 
-python_compile() {
-   distutils-r1_python_compile
-}
-
 python_install() {
distutils-r1_python_install
 



[gentoo-commits] repo/gentoo:master commit in: dev-util/webhook/, dev-util/webhook/files/

2024-07-04 Thread Robin H. Johnson
commit: 2dfb57229e521d7be1d5a73e392c45033f285a24
Author: Holger Hoffstätte  applied-asynchrony  com>
AuthorDate: Fri Apr 26 14:58:18 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Fri Jul  5 03:13:40 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2dfb5722

dev-util/webhook: add 2.8.1, various additions/improvements

This adds a proper OpenRC init script and out-of-the box configuration.

Signed-off-by: Holger Hoffstätte  applied-asynchrony.com>
Signed-off-by: Robin H. Johnson  gentoo.org>
Closes: https://github.com/gentoo/gentoo/pull/36436
Closes: https://bugs.gentoo.org/870304

 dev-util/webhook/Manifest   |  1 +
 dev-util/webhook/files/webhook.confd|  2 +
 dev-util/webhook/files/webhook.initd| 22 
 dev-util/webhook/files/webhook.json.example | 13 +
 dev-util/webhook/files/webhook.logrotated   |  3 ++
 dev-util/webhook/webhook-2.8.1.ebuild   | 84 +
 6 files changed, 125 insertions(+)

diff --git a/dev-util/webhook/Manifest b/dev-util/webhook/Manifest
index 26d74735e8a3..42e0a70ca85b 100644
--- a/dev-util/webhook/Manifest
+++ b/dev-util/webhook/Manifest
@@ -1 +1,2 @@
 DIST webhook-2.7.0.tar.gz 1652898 BLAKE2B 
e6cf049b39d7fea689060e9e1e42f6386a7a671a10cc7d3fc288ea9285dc90e674a3a4b5fcb77ac5af8a8b1bbfee0a574b2ae94f8df296b64e15578c824f8500
 SHA512 
107db4f873aa66c9e9910eb7542edf18c3bd5b3509ff03d6e6947cb162d08101f5b11855c403d6a0a27fea8da693aaa2c995799670b73693c8fe2b2f50ac1da1
+DIST webhook-2.8.1.tar.gz 1657848 BLAKE2B 
7e6dbea83614042c6dcf2e0b377933dee625bfd300e24530f0682b68945734e11e3d2d5bc34ef8b19936b3880cab7febfa39160a5eea988c4f882acf47d99cbd
 SHA512 
25edff21725ba9ac8823dbe5728234f7cd9218027e87df3e2482ef365a7dd0efe8659800233753c275f858ff87f848ff6141d09be3e0b66ff88b795680b9b635

diff --git a/dev-util/webhook/files/webhook.confd 
b/dev-util/webhook/files/webhook.confd
new file mode 100644
index ..6cc27e091955
--- /dev/null
+++ b/dev-util/webhook/files/webhook.confd
@@ -0,0 +1,2 @@
+# arguments for webhook
+command_args="-ip=localhost -port=9000 -hooks=/etc/webhook.json 
-logfile=/var/log/webhook.log"

diff --git a/dev-util/webhook/files/webhook.initd 
b/dev-util/webhook/files/webhook.initd
new file mode 100644
index ..d87e8cce035f
--- /dev/null
+++ b/dev-util/webhook/files/webhook.initd
@@ -0,0 +1,22 @@
+#!/sbin/openrc-run
+# Copyright 2016-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+description="Webhook server"
+pidfile=${pidfile:-"/run/${RC_SVCNAME}.pid"}
+
+command="/usr/bin/webhook"
+command_args="${command_args}"
+command_background="true"
+extra_started_commands="reload"
+start_stop_daemon_args=""
+
+depend() {
+   after net
+}
+
+reload() {
+   ebegin "Reloading webhooks"
+   start-stop-daemon --signal SIGHUP --pidfile "${pidfile}"
+   eend $?
+}

diff --git a/dev-util/webhook/files/webhook.json.example 
b/dev-util/webhook/files/webhook.json.example
new file mode 100644
index ..12a314522595
--- /dev/null
+++ b/dev-util/webhook/files/webhook.json.example
@@ -0,0 +1,13 @@
+[
+  {
+"id": "example",
+"execute-command": "/var/lib/webhooks/example.sh",
+"command-working-directory": "/var/lib/webhooks"
+"pass-arguments-to-command":
+[
+  {
+"source": "entire-payload"
+  }
+]
+  }
+]

diff --git a/dev-util/webhook/files/webhook.logrotated 
b/dev-util/webhook/files/webhook.logrotated
new file mode 100644
index ..7a6dd20b3ceb
--- /dev/null
+++ b/dev-util/webhook/files/webhook.logrotated
@@ -0,0 +1,3 @@
+/var/log/webhook.log
+{
+}

diff --git a/dev-util/webhook/webhook-2.8.1.ebuild 
b/dev-util/webhook/webhook-2.8.1.ebuild
new file mode 100644
index ..18c19358ef77
--- /dev/null
+++ b/dev-util/webhook/webhook-2.8.1.ebuild
@@ -0,0 +1,84 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module
+
+DESCRIPTION="lightweight incoming webhook server to run shell commands"
+HOMEPAGE="https://github.com/adnanh/webhook/";
+
+if [[ ${PV} == * ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/adnanh/webhook/";
+else
+   SRC_URI="https://github.com/adnanh/webhook/archive/${PV}.tar.gz -> 
${P}.tar.gz"
+   KEYWORDS="~amd64"
+   S="${WORKDIR}/webhook-${PV}"
+fi
+
+# SPDX:BSD-3-Clause is 'BSD' in Gentoo
+# SPDX:BSD-2-Clause is 'BSD-2' in Gentoo
+LICENSE="Apache-2.0 BSD-2 BSD MIT"
+SLOT="0"
+
+BDEPEND=">=dev-lang/go-1.13"
+RESTRICT="test" # hardcoded paths, plus go extra dependencies not included 

[gentoo-commits] repo/gentoo:master commit in: sys-power/pmtools/, sys-power/pmtools/files/

2024-06-22 Thread Robin H. Johnson
commit: 5ccfb3ce0e2dd3d30e2a19ef5c3da0c7fb421dec
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Sat Jun 22 21:12:22 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Sat Jun 22 21:14:36 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5ccfb3ce

sys-power/pmtools: bump to 20130209

Signed-off-by: Robin H. Johnson  gentoo.org>
Closes: https://bugs.gentoo.org/874702
Closes: https://bugs.gentoo.org/565232

 sys-power/pmtools/Manifest |  1 +
 .../pmtools/files/pmtools-20110323-r2-types.patch  | 21 +
 sys-power/pmtools/pmtools-20130209.ebuild  | 54 ++
 3 files changed, 76 insertions(+)

diff --git a/sys-power/pmtools/Manifest b/sys-power/pmtools/Manifest
index e8878e1ef742..f01fbcc156ae 100644
--- a/sys-power/pmtools/Manifest
+++ b/sys-power/pmtools/Manifest
@@ -1 +1,2 @@
 DIST pmtools-20110323.tar.gz 62002 BLAKE2B 
f1de2e266d72c8a69a61df0fc57bc0b27e9a4fc89f840e893b8fbb1bc93ec54dc5f502a1066d17d082341c99b829189911d558261409455fd1db368924fbea59
 SHA512 
81108c011b45c58c02013a3653c2d00bc2a9a9d80bf85438a193a4fed04a3fd2890d9cd4d64ab455e3e9c1613d35a6be59698395d9a27ca0a858e3935439bafd
+DIST pmtools-20130209.tar.gz 52952 BLAKE2B 
bf628f458f8bddb4dc7d18866026c0e45343c88686a57121a2bb5856c0816c90a85bb67636a77258530b18b8e4e72868d991eefb280741f60ac5ac8a90bbc75b
 SHA512 
696af0967caed1ff51411c1bc5b01cbb300f465cb3c28d9d5b1d456d85a50d173a343e32a162fa1ea836f825365997c9bdf109595be737c7e01391b9d7ace6c5

diff --git a/sys-power/pmtools/files/pmtools-20110323-r2-types.patch 
b/sys-power/pmtools/files/pmtools-20110323-r2-types.patch
new file mode 100644
index ..bdff55d26315
--- /dev/null
+++ b/sys-power/pmtools/files/pmtools-20110323-r2-types.patch
@@ -0,0 +1,21 @@
+https://bugs.gentoo.org/874702#c8
+--- pmtools-orig/madt/madt.c   2005-11-12 04:07:04.0 +1100
 pmtools/madt/madt.c2024-06-06 12:04:59.554214977 +1000
+@@ -42,7 +42,7 @@
+ /* read standard input
+  * write decoded madt to standard output
+  */
+-get_next_entry(acpi_table_entry_header * entry_header)
++int get_next_entry(acpi_table_entry_header * entry_header)
+ {
+   size_t retval;
+ 
+@@ -53,7 +53,7 @@
+ 
+ u8buffer[1024];
+ 
+-main()
++int main()
+ {
+   size_t retval;
+   struct acpi_table_madt *madt_header;

diff --git a/sys-power/pmtools/pmtools-20130209.ebuild 
b/sys-power/pmtools/pmtools-20130209.ebuild
new file mode 100644
index ..b0f2450048c8
--- /dev/null
+++ b/sys-power/pmtools/pmtools-20130209.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic toolchain-funcs
+
+DESCRIPTION="Collection of tools for ACPI and power management"
+HOMEPAGE="https://github.com/anyc/pmtools/";
+SRC_URI="https://github.com/anyc/pmtools/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE="doc"
+
+# dev-lang/perl - RDEPEND for the pmtest tooling, which only works on much 
older kernels.
+RDEPEND="
+   >=sys-power/iasl-20090521
+"
+
+PATCHES=(
+   # All merged upstream in 20230209
+   #"${FILESDIR}"/${PN}-20100123-acpixtract-pmtools.patch
+   #"${FILESDIR}"/${PN}-20100123-madt.patch
+   #"${FILESDIR}"/${PN}-20071116-64bit.patch
+   #"${FILESDIR}"/${PN}-20101124-cflags-ldflags.patch
+
+   # New patches
+   "${FILESDIR}"/pmtools-20110323-r2-types.patch
+)
+
+src_prepare() {
+   default
+
+   # update version info
+   sed -i -e "s|20060324|20110323|" acpixtract/acpixtract.c || die
+
+   strip-unsupported-flags
+}
+
+src_compile() {
+   # respect user's LDFLAGS
+   emake CC="$(tc-getCC)" LDFLAGS="${LDFLAGS}"
+}
+
+src_install() {
+   newbin acpidump/acpidump acpidump-pmtools
+   newbin acpixtract/acpixtract acpixtract-pmtools
+   dobin madt/madt
+
+   dodoc README madt/README.madt
+   use doc && dodoc madt/APIC*
+}



[gentoo-commits] repo/gentoo:master commit in: sys-process/runit/

2024-06-15 Thread Robin H. Johnson
commit: 0e256f242d7ce36744c2165fd639bebe7f9b6589
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Sun Jun 16 06:02:59 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Sun Jun 16 06:07:19 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0e256f24

sys-process/runit: EAPI=8 porting and other fixes

Signed-off-by: Robin H. Johnson  gentoo.org>
Closes: https://bugs.gentoo.org/show_bug.cgi?id=920357
Closes: https://bugs.gentoo.org/show_bug.cgi?id=875533
Closes: https://bugs.gentoo.org/show_bug.cgi?id=721880
Closes: https://bugs.gentoo.org/show_bug.cgi?id=590412

 sys-process/runit/Manifest  |   1 +
 sys-process/runit/runit-2.1.2-r2.ebuild | 149 
 2 files changed, 150 insertions(+)

diff --git a/sys-process/runit/Manifest b/sys-process/runit/Manifest
index 8331848d7bf9..d3ffa90ef4a7 100644
--- a/sys-process/runit/Manifest
+++ b/sys-process/runit/Manifest
@@ -1 +1,2 @@
 DIST runit-2.1.2.tar.gz 110916 BLAKE2B 
101e514aeed282685ebe636f401ca6f94d157281d08a3ac487340aebe945b82d2ee01d41e9917446f4ebd7b27fe9fd18ba4ad55739ab1b62a0e59e1c438b55e9
 SHA512 
a18773ebf1aa22305dd89ed67363165b9fcf86c192b2be4e268d08005dd82d51265160c637abe072f2f2e378c4b315a75bd3d3e602c3e75bdd451a3b0190f8cf
+DIST runit_2.1.2-59ubuntu1.debian.tar.xz 66756 BLAKE2B 
d071dae4a92f292837f55210cda62d8d0471efa623aeb43b56fb6381050b64fa5d3def7d0738756621e1c4d05b36d0cdaedb7d056d24d796f834ace932bd55b9
 SHA512 
de6289d9909a8df5c5657762f8214858f9301ac0d55cac9c605f70f92e663ed8067fe018a8585616099ac369b7078a95415040c27e82626261f2adf925d0bad2

diff --git a/sys-process/runit/runit-2.1.2-r2.ebuild 
b/sys-process/runit/runit-2.1.2-r2.ebuild
new file mode 100644
index ..0d475b7e66d4
--- /dev/null
+++ b/sys-process/runit/runit-2.1.2-r2.ebuild
@@ -0,0 +1,149 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs flag-o-matic
+
+DESCRIPTION="A UNIX init scheme with service supervision"
+HOMEPAGE="http://smarden.org/runit/";
+UBUNTU_PR="59ubuntu1"
+UBUNTU_A="${PN}_${PV}-${UBUNTU_PR}.debian.tar.xz"
+SRC_URI="
+   http://smarden.org/runit/${P}.tar.gz
+   http://archive.ubuntu.com/ubuntu/pool/universe/r/runit/${UBUNTU_A}
+   "
+
+RDEPEND="sys-apps/openrc"
+
+S=${WORKDIR}/admin/${P}/src
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 
~sparc ~x86"
+IUSE="static"
+
+src_prepare() {
+   default
+   cd "${WORKDIR}/admin/"
+   eapply -p1 "${WORKDIR}/debian/patches"
+   cd "${S}"
+
+   # we either build everything or nothing static
+   sed -i -e 's:-static: :' Makefile
+
+   # see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=726008
+   [[ ${COMPILER} == "diet" ]] &&
+   use ppc &&
+   filter-flags "-mpowerpc-gpopt"
+}
+
+src_configure() {
+   use static && append-ldflags -static
+
+   echo "$(tc-getCC) ${CFLAGS}"  > conf-cc
+   echo "$(tc-getCC) ${LDFLAGS}" > conf-ld
+   sed -i \
+   -e "/echo.*ar.*cr/s,\,$(tc-getAR)," \
+   -e "/echo.*ranlib/s,\,$(tc-getRANLIB)," \
+   print-ar.sh || die
+}
+
+src_install() {
+   into /
+   dobin $(<../package/commands)
+   dodir /sbin
+   mv "${ED}"/bin/{runit-init,runit,utmpset} "${ED}"/sbin/ || die "dosbin"
+   dosym ../etc/runit/2 /sbin/runsvdir-start
+
+   DOCS=( ../package/{CHANGES,README,THANKS,TODO} )
+   HTML_DOCS=( ../doc/*.html )
+   einstalldocs
+   doman ../man/*.[18]
+
+   exeinto /etc/runit
+   doexe "${FILESDIR}"/ctrlaltdel
+   newexe "${FILESDIR}"/1-${PV} 1
+   newexe "${FILESDIR}"/2-${PV} 2
+   newexe "${FILESDIR}"/3-${PV} 3
+
+   dodir /etc/sv
+   for tty in tty1 tty2 tty3 tty4 tty5 tty6; do
+   exeinto /etc/sv/getty-$tty/
+   newexe "${FILESDIR}"/finish.getty finish
+   newexe "${FILESDIR}"/run.getty-${PV} run
+   for script in finish run; do
+   sed -i -e "s:TTY:${tty}:g" 
"${ED}"/etc/sv/getty-$tty/$script
+   done
+   done
+
+   # make sv command work
+   newenvd - 20runit <<- EOF
+   #/etc/env.d/20runit
+   SVDIR="/etc/service/"
+   EOF
+}
+
+default_config() {
+   local sv="${EROOT}"/etc/sv
+   local service="${EROOT}"/etc/service
+   mkdir -p "${service}" || die
+   for x in tty1 tty2 tty3 tty4 tty5 tty6; do
+   ln -sf "${sv}"/getty-$x &

[gentoo-commits] repo/gentoo:master commit in: sys-block/sas2ircu/

2024-06-15 Thread Robin H. Johnson
commit: cebb8ab7b1fc4b4fe9cfa107f3fd1d3b2b535d40
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Sun Jun 16 01:59:36 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Sun Jun 16 02:01:34 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cebb8ab7

sys-block/sas2ircu: EAPI=8 fixes

Signed-off-by: Robin H. Johnson  gentoo.org>
Closes: https://bugs.gentoo.org/335749

 sys-block/sas2ircu/Manifest|  2 +-
 .../{sas2ircu-20.ebuild => sas2ircu-20-r1.ebuild}  | 59 --
 2 files changed, 33 insertions(+), 28 deletions(-)

diff --git a/sys-block/sas2ircu/Manifest b/sys-block/sas2ircu/Manifest
index 1726a069fa4a..b91c1c8bdbfa 100644
--- a/sys-block/sas2ircu/Manifest
+++ b/sys-block/sas2ircu/Manifest
@@ -1,2 +1,2 @@
 DIST SAS2IRCU_P20.zip 2777958 BLAKE2B 
ba8c3ef1cf353af90f32a53722b3a7039768c0f48e1d5b48766acdf1c1c05a039692e1edc2586140da5af0f1f2378f4bfaca219895317dc7974004f3aed25343
 SHA512 
a0a4fa7d07959aa6a81d3540e71e3cc248c23267875ca098da6a80850e008cbdf57b2d6456b5fe17ef890fd39ac550788c9769d169a0673578632f1a8c8a8311
-DIST SAS2_IR_User_Guide.pdf 999388 BLAKE2B 
4f1a198ccaa04cf250430106e3254cfb37fd16a1e89861030ed92f52de1d8cff17337709bb641093d78acb44995c03fceff739a0c416f7e3b1692c3b8c6a85dc
 SHA512 
7370b54021978eb543270c992569637092571eaad73896b4bfdf7c7bc45bfd0cb0c6f8f34468255372103f562eb1e3ce2ad30cc6f0d37e7f9bc23f61ee166355
+DIST SAS2IRCU_User_Guide.pdf 794046 BLAKE2B 
e976f57ada3c51b58bfee24cd2f5d059f59b48bf388d93b146238d54aa09b06f6d450e3ccf149903871dfcdb32807a35d6f379738e149b410b7c1279f811153f
 SHA512 
515869794be428ffbefcbfadac992912fb0eebab0cda640b315b4a231b5f25f1205978605f108b9009380015f3058c47e0ce4352c693ef23ab31980ea8b821a0

diff --git a/sys-block/sas2ircu/sas2ircu-20.ebuild 
b/sys-block/sas2ircu/sas2ircu-20-r1.ebuild
similarity index 72%
rename from sys-block/sas2ircu/sas2ircu-20.ebuild
rename to sys-block/sas2ircu/sas2ircu-20-r1.ebuild
index 6113f2cb5019..6fc257827999 100644
--- a/sys-block/sas2ircu/sas2ircu-20.ebuild
+++ b/sys-block/sas2ircu/sas2ircu-20-r1.ebuild
@@ -1,48 +1,48 @@
 # Copyright 1999-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=6
+EAPI=8
 
-inherit mount-boot
+MY_PN=SAS2IRCU
+MY_P="${MY_PN}_P${PV}"
+
+DISTFILE_BIN=${MY_P}.zip
+DISTFILE_DOC="SAS2IRCU_User_Guide.pdf"
+DOC_PV=12
+SRC_URI_BIN="https://docs.broadcom.com/docs/${DISTFILE_BIN}";
+# This is "SAS-2 Integrated RAID Configuration Utility (SAS2IRCU) User Guide"
+# and replaces the older SAS2_IR_User_Guide.pdf.
+# It contains additional material compared to the older PDF.
+SRC_URI_DOC="https://docs.broadcom.com/doc/12353380";
+
+inherit mount-boot secureboot
 
 DESCRIPTION="LSI MPT-SAS2 controller management tool"
 
HOMEPAGE="https://www.broadcom.com/products/storage/host-bus-adapters/sas-9207-8e#tab-archive-drivers4-abc";
+SRC_URI="
+${SRC_URI_BIN}
+doc? ( ${SRC_URI_DOC} -> ${DISTFILE_DOC} )
+"
+S="${WORKDIR}/${MY_P}"
 
 LICENSE="LSI"
 SLOT="0"
 KEYWORDS="-* ~amd64 ~ppc64 ~x86 ~x64-solaris"
-IUSE="uefi doc"
+IUSE="doc uefi"
 RESTRICT="strip fetch mirror"
 
-DEPEND="app-arch/unzip"
-RDEPEND=""
+BDEPEND="app-arch/unzip"
 QA_PREBUILT="opt/lsi/sas2ircu boot/efi/sas2ircu.efi"
 
-MY_PN=SAS2IRCU
-MY_P="${MY_PN}_P${PV}"
-
-DISTFILE_BIN=${MY_P}.zip
-DISTFILE_DOC=SAS2_IR_User_Guide.pdf
-DOC_PV=12
-
-SRC_URI="
-https://docs.broadcom.com/docs/${DISTFILE_BIN}
-https://docs.broadcom.com/docs-and-downloads/host-bus-adapters/host-bus-adapters-common-files/sas_sata_6g_p20_point6/$DISTFILE_BIN
-doc? ( 
https://docs.broadcom.com/docs-and-downloads/host-bus-adapters/host-bus-adapters-common-files/SAS2_IR_User_Guide.pdf
 )
-"
-
 
LICENSE_URL="http://www.lsi.com/cm/License.do?url=&prodName=&subType=Miscellaneous&locale=EN";
 
-S="${WORKDIR}/${MY_P}"
-
 pkg_nofetch() {
elog "LSI has a mandatory click-through license on thier binaries."
-   elog "Please visit $HOMEPAGE and download ${DISTFILE_BIN} from the 
Management Software and Tools section."
-   elog "If the file has been moved again, the license form might be 
available at https://docs.broadcom.com/docs/${DISTFILE_BIN}";
+   elog "Please visit ${SRC_URI_BIN} to agree to the license and download 
the binary."
elog "After downloading, move ${DISTFILE_BIN} into your DISTDIR 
directory"
if use doc; then
-   elog "Please also download 'SAS-2 Integrated RAID Configuration 
Utility User Guide' (${DISTFILE_DOC}) "
-   elog "and also place it into your DISTDIR directory"
+   elog "Please also download 'SAS-2 Integrated RAID Configuration 
Utility User Guide

[gentoo-commits] repo/gentoo:master commit in: net-mail/safecat/files/, net-mail/safecat/

2024-06-15 Thread Robin H. Johnson
commit: 69ef13ef2d97eecefe30c83a4dfcca76732c0f71
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Sat Jun 15 21:59:21 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Sat Jun 15 22:03:05 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=69ef13ef

net-mail/safecat: EAPI 8 bump, some fixes

This does not include a full suite of Clang fixes, due to upstream's C
coding style: significant work to fix all of the prototypes in this code
base, and align with modern types.

Signed-off-by: Robin H. Johnson  gentoo.org>
Closes: https://bugs.gentoo.org/show_bug.cgi?id=725030
Closes: https://bugs.gentoo.org/show_bug.cgi?id=836088

 .../files/safecat-1.13-dup-obj-makefile.patch  | 39 +
 net-mail/safecat/files/safecat-1.13-include.patch  | 97 ++
 ...{safecat-1.13.ebuild => safecat-1.13-r1.ebuild} | 20 +++--
 net-mail/safecat/safecat-1.13.ebuild   |  7 +-
 4 files changed, 150 insertions(+), 13 deletions(-)

diff --git a/net-mail/safecat/files/safecat-1.13-dup-obj-makefile.patch 
b/net-mail/safecat/files/safecat-1.13-dup-obj-makefile.patch
new file mode 100644
index ..b276bb7ff709
--- /dev/null
+++ b/net-mail/safecat/files/safecat-1.13-dup-obj-makefile.patch
@@ -0,0 +1,39 @@
+https://bugs.gentoo.org/740798
+https://cgit.freebsd.org/ports/plain/sysutils/safecat/files/patch-Makefile
+
+sysutils/safecat: avoid duplicating object files in library
+
+Previously byte_copy.o and str_len.o were added to str.a, and then
+specified as objects on the safecat link command line along with str.
+When linking with lld this produces duplicate symbol errors like:
+
+/usr/bin/ld: error: duplicate symbol: byte_copy
+>>> defined at byte_copy.c
+>>>byte_copy.o:(byte_copy) in archive str.a
+>>> defined at byte_copy.c
+>>>byte_copy.o(.text+0x0)
+
+As these symbols are provided by str.a just avoid listing the object
+files as well.
+--- safecat-1.13/Makefile.orig 2004-08-16 20:50:09.0 -0400
 safecat-1.13/Makefile  2017-11-23 16:49:00.505811000 -0500
+@@ -219,14 +219,14 @@
+ 
+ safecat: \
+ load safecat.o getln.a str.a stralloc.a strerr.a substdio.a alloc.o \
+-alloc_re.o byte_copy.o byte_cr.o envread.o error.o error_str.o fmt_uint64.o \
+-hostname.o sig.o stat_dir.o str_diffn.o str_len.o substdio_copy.o \
++alloc_re.o byte_cr.o envread.o error.o error_str.o fmt_uint64.o \
++hostname.o sig.o stat_dir.o str_diffn.o substdio_copy.o \
+ substdi.o substdio.o taia_fmtfrac.o taia_now.o taia_tai.o tempfile.o \
+ writefile.o
+-  ./load safecat getln.a str.a stralloc.a strerr.a substdio.a \
+-  alloc.o alloc_re.o byte_copy.o byte_cr.o envread.o error.o \
++  ./load safecat getln.a stralloc.a strerr.a substdio.a str.a \
++  alloc.o alloc_re.o byte_cr.o envread.o error.o \
+   error_str.o fmt_uint64.o hostname.o sig.o stat_dir.o str_diffn.o \
+-  str_len.o substdi.o substdio.o substdio_copy.o taia_fmtfrac.o \
++  substdi.o substdio.o substdio_copy.o taia_fmtfrac.o \
+   taia_now.o taia_tai.o tempfile.o writefile.o
+ 
+ safecat.0: \

diff --git a/net-mail/safecat/files/safecat-1.13-include.patch 
b/net-mail/safecat/files/safecat-1.13-include.patch
new file mode 100644
index ..f59f2a45d230
--- /dev/null
+++ b/net-mail/safecat/files/safecat-1.13-include.patch
@@ -0,0 +1,97 @@
+diff '--color=auto' -Nuar safecat-1.13.orig/install.c safecat-1.13/install.c
+--- safecat-1.13.orig/install.c2000-02-28 20:10:12.0 -0800
 safecat-1.13/install.c 2024-06-15 14:40:24.142699634 -0700
+@@ -1,3 +1,10 @@
++#include 
++#include 
++#include 
++#include 
++#include 
++#include 
++#include 
+ #include "substdio.h"
+ #include "strerr.h"
+ #include "error.h"
+diff '--color=auto' -Nuar safecat-1.13.orig/instcheck.c 
safecat-1.13/instcheck.c
+--- safecat-1.13.orig/instcheck.c  2000-02-28 20:10:12.0 -0800
 safecat-1.13/instcheck.c   2024-06-15 14:40:27.502696776 -0700
+@@ -1,5 +1,12 @@
+ #include 
+ #include 
++#include 
++#include 
++#include 
++#include 
++#include 
++#include 
++#include 
+ #include "strerr.h"
+ #include "error.h"
+ #include "readwrite.h"
+diff '--color=auto' -Nuar safecat-1.13.orig/safecat.c safecat-1.13/safecat.c
+--- safecat-1.13.orig/safecat.c2004-08-16 18:14:34.0 -0700
 safecat-1.13/safecat.c 2024-06-15 14:40:17.246038832 -0700
+@@ -23,6 +23,7 @@
+ #include 
+ #include 
+ #include 
++#include 
+ #include 
+ 
+ /* Support for large files (on Linux systems, if the appropriate
+--- safecat-1.13.orig/alloc.c  2000-02-28 20:10:12.0 -0800
 safecat-1.13/alloc.c   2024-06-15 14:41:26.985979033 -0700
+@@ -1,7 +1,6 @@
++#include 
+ #include "alloc.h"
+ #include "error.h"
+-e

[gentoo-commits] repo/gentoo:master commit in: media-gfx/monica/files/, media-gfx/monica/

2024-06-15 Thread Robin H. Johnson
commit: 0d6587457d4c4a9cce3ccfa2672361440b48d4a1
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Sat Jun 15 18:06:23 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Sat Jun 15 18:08:31 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0d658745

media-gfx/monica: EAPI 8 & minor fixes

Signed-off-by: Robin H. Johnson  gentoo.org>
Closes: https://bugs.gentoo.org/740008

 media-gfx/monica/files/monica-3.7-exit.patch   | 61 ++
 media-gfx/monica/files/monica-3.7-fprintf.patch| 46 
 .../monica/files/monica-3.7-makefile-cleanup.patch | 33 
 .../{monica-3.7.ebuild => monica-3.7-r1.ebuild}|  9 ++--
 4 files changed, 145 insertions(+), 4 deletions(-)

diff --git a/media-gfx/monica/files/monica-3.7-exit.patch 
b/media-gfx/monica/files/monica-3.7-exit.patch
new file mode 100644
index ..afd347c28257
--- /dev/null
+++ b/media-gfx/monica/files/monica-3.7-exit.patch
@@ -0,0 +1,61 @@
+--- monica-3.7.orig/monica.cpp 2024-06-15 10:17:52.270992952 -0700
 monica-3.7/monica.cpp  2024-06-15 10:53:54.255394576 -0700
+@@ -1276,7 +1276,7 @@
+   int bcheck = system("echo $SHELL | grep bash");
+   if (bcheck) {
+   fl_alert("Monica senses that BASH is not\nyour login 
shell...\n\nSince Monica uses bash init scripts to \nimplement gamma 
corrections on system login, \nyou will have to paste the call to monicarc 
\ninto your startup scripts by hand.\n\nAlternatively, you can make a direct 
call \nto xgamma in your X config file.");
+-  __builtin_exit (0);
++  exit (0);
+   } 
+   
+ fn_r = get_shell_rc_path();
+@@ -1563,13 +1563,13 @@
+ }
+ //-
+ void exit_cb(Fl_Widget *, void *) {
+-  __builtin_exit(0);
++  exit(0);
+ }
+ //-
+ void exit_save_cb(Fl_Widget *, void *s) {
+   int res = write_monicarc((Sliders*)s); 
+   if (res) res = add_monicarc_to_startup();
+-  __builtin_exit(0);
++  exit(0);
+ }
+ //-
+ 
+@@ -1704,7 +1704,7 @@
+ //if (no_ati_gamma && no_x_gamma) {
+ if (no_x_gamma) {
+   fl_alert("Monica cannot detect the presence\n of xgamma on your 
machine...\n\nIt is distributed with all versions of XFree86 \nand Xorg to 
date, so if you have X installed, \nit should be around or something might be 
\nwrong with your installation.\n\nXgamma is needed for Monica to function.");
+-  __builtin_exit (0);
++  exit (0);
+   }
+ //-- set global value of "xgamma" command string, accomodating ATI's 
fglrx_xgamma ---
+ //if ( ! no_ati_gamma ) {
+@@ -1739,13 +1739,13 @@
+   printf("Copyright (C) 2005 Paul Sherman\n\n");
+   printf("Copyright (C) 2002 Tilo Riemer\n\n");
+   printf("Monica is published under a BSD like licence.\nSee Monica 
-l\n\n");
+-  __builtin_exit(0);
++  exit(0);
+   }
+   if ( (strcmp(argv[i], "-l") == 0) 
+   || (strcmp(argv[i], "--licence") == 0) 
+   || (strcmp(argv[i], "--license") == 0) ) {
+ printf("\n%s\n\n", LICENCE);
+-  __builtin_exit(0);
++  exit(0);
+   }
+   if ( (strcmp(argv[i], "-h") == 0) || (strcmp(argv[i], "--help") == 0) ) 
{
+   printf("\nUsage: Monica [options]\nwhere options are:\n");
+@@ -1766,7 +1766,7 @@
+   printf("\t-s[cheme] scheme\n");
+   printf("\t-t[itle]  windowtitle\n\n");
+ 
+-  __builtin_exit(0);
++  exit(0);
+   } 
+   if ( (strcmp(argv[i], "-o") == 0) || (strcmp(argv[i], "--onthefly") == 
0) ) {
+   g_toggle_apply_on_the_fly_checkbox = 1;

diff --git a/media-gfx/monica/files/monica-3.7-fprintf.patch 
b/media-gfx/monica/files/monica-3.7-fprintf.patch
new file mode 100644
index ..55959e246f43
--- /dev/null
+++ b/media-gfx/monica/files/monica-3.7-fprintf.patch
@@ -0,0 +1,46 @@
+--- monica-3.7.orig/monica.cpp 2024-06-15 10:16:59.594465873 -0700
 monica-3.7/monica.cpp  2024-06-15 10:17:18.277749251 -0700
+@@ -1301,9 +1301,9 @@
+   while (fgets (buffer, BUF_SIZE, f_r)) {
+   if (strstr(buffer, ". .monicarc")) {//skip old entries
+  continue;  
+-  } else fprintf(f_w, buffer);
++  } else fprintf(f_w, "%s", buffer);
+   }
+-fprintf(f_w, ". .monicarc   #monitor calibration");
++fprintf(f_w, "%s", ". .monicarc   #monitor calibration");
+   fclose(f_w);
+   // script edited, so back up the original and put the ".tmp" in its 
place
+   re

[gentoo-commits] proj/elections:master commit in: council-202406/

2024-06-15 Thread Robin H. Johnson
commit: 2c02f8ca96134ed0e7a246216795aa0f530149f1
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Sat Jun 15 17:08:51 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Sat Jun 15 17:08:51 2024 +
URL:https://gitweb.gentoo.org/proj/elections.git/commit/?id=2c02f8ca

fix(council-202406): add missing _reopen_nominations

Signed-off-by: Robin H. Johnson  gentoo.org>

 council-202406/ballot-council-202406 | 1 +
 1 file changed, 1 insertion(+)

diff --git a/council-202406/ballot-council-202406 
b/council-202406/ballot-council-202406
index 4c6140b..5cb5b89 100644
--- a/council-202406/ballot-council-202406
+++ b/council-202406/ballot-council-202406
@@ -1,3 +1,4 @@
+_reopen_nominations
 ajak
 arthurzam
 dilfridge



[gentoo-commits] proj/elections:master commit in: council-202406/

2024-06-14 Thread Robin H. Johnson
commit: e87ea39f8babfc96e8975dab59aac9dfc5cf4b76
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Sat Jun 15 05:19:37 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Sat Jun 15 05:19:37 2024 +
URL:https://gitweb.gentoo.org/proj/elections.git/commit/?id=e87ea39f

fix(council-202406): populate voters & ballot

Signed-off-by: Robin H. Johnson  gentoo.org>

 council-202406/ballot-council-202406 |   8 +++
 council-202406/voters-council-202406 | 111 +++
 2 files changed, 119 insertions(+)

diff --git a/council-202406/ballot-council-202406 
b/council-202406/ballot-council-202406
new file mode 100644
index 000..4c6140b
--- /dev/null
+++ b/council-202406/ballot-council-202406
@@ -0,0 +1,8 @@
+ajak
+arthurzam
+dilfridge
+mgorny
+robbat2
+sam
+soap
+ulm

diff --git a/council-202406/voters-council-202406 
b/council-202406/voters-council-202406
new file mode 100644
index 000..0b86112
--- /dev/null
+++ b/council-202406/voters-council-202406
@@ -0,0 +1,111 @@
+aballier
+ago
+ajak
+alexxy
+alicef
+amadio
+amynka
+anarchy
+andrewammerlaan
+arkamar
+arsen
+arthurzam
+asturm
+billie
+bircoph
+bkohler
+blueknight
+blueness
+candrews
+ceamac
+cedk
+chewi
+chiitoo
+chithanh
+chutzpah
+concord
+conikost
+dilfridge
+dlan
+eras
+expeditioneer
+floppym
+flow
+fordfrog
+gienah
+gokturk
+graaff
+grobian
+grozin
+gyakovlev
+hanno
+hattya
+heroxbd
+idl0r
+ionen
+john_r_graham
+jsmolic
+jstein
+juippis
+kallamej
+kangie
+kensington
+keri
+kumba
+leio
+lordvan
+lu_zero
+maekke
+maffblaster
+marecki
+matsl
+matthew
+mattst88
+mgorny
+mjo
+monsieurp
+mpagano
+mschiff
+mva
+naota
+nativemad
+neddyseagoon
+nerdboy
+nicolasbock
+pacho
+patrick
+perfinion
+pinkbyte
+pjp
+prometheanfire
+radhermit
+reavertm
+rich0
+ris
+robbat2
+sam
+sarnex
+sbraz
+soap
+sping
+stasibear
+steils
+swegener
+tamiko
+titanofold
+tomjbe
+toralf
+tupone
+ulm
+ultrabug
+vapier
+voyageur
+williamh
+wraeth
+xen0n
+xgqt
+zerochaos
+zmedico
+zorry
+zx2c4
+zzam



[gentoo-commits] proj/elections:master commit in: trustees-202406/

2024-06-14 Thread Robin H. Johnson
commit: cd93477147849791975e5265ff8a34a4c3815d06
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Sat Jun 15 05:17:06 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Sat Jun 15 05:17:06 2024 +
URL:https://gitweb.gentoo.org/proj/elections.git/commit/?id=cd934771

fix(trustees-202406): populate voters & ballot

Signed-off-by: Robin H. Johnson  gentoo.org>

 trustees-202406/ballot-trustees-202406 |  4 +++
 trustees-202406/voters-trustees-202406 | 56 ++
 2 files changed, 60 insertions(+)

diff --git a/trustees-202406/ballot-trustees-202406 
b/trustees-202406/ballot-trustees-202406
new file mode 100644
index 000..83c7dbd
--- /dev/null
+++ b/trustees-202406/ballot-trustees-202406
@@ -0,0 +1,4 @@
+_reopen_nominations
+dilfridge
+prometheanfire
+soap

diff --git a/trustees-202406/voters-trustees-202406 
b/trustees-202406/voters-trustees-202406
new file mode 100644
index 000..7a9f910
--- /dev/null
+++ b/trustees-202406/voters-trustees-202406
@@ -0,0 +1,56 @@
+ago
+ajak
+alexxy
+alicef
+amynka
+anarchy
+andrewammerlaan
+antarus
+arsen
+arthurzam
+bircoph
+bkohler
+blueknight
+blueness
+bman
+dabbott
+dilfridge
+dwfreed
+eras
+floppym
+graaff
+grobian
+hattya
+jmbsvicetto
+kallamej
+kensington
+klondike
+kumba
+lu_zero
+maffblaster
+marecki
+mattst88
+mgorny
+mpagano
+neddyseagoon
+patrick
+perfinion
+pinkbyte
+prometheanfire
+rich0
+robbat2
+sam
+shentino
+soap
+steils
+swift
+tamiko
+titanofold
+tomjbe
+tupone
+ulm
+voyageur
+williamh
+wraeth
+zerochaos
+zlogene



[gentoo-commits] proj/elections:master commit in: trustees-202406/

2024-06-01 Thread Robin H. Johnson
commit: 14b5f41e2f0e31a70eedf0b19080f7ad52760a5b
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Sun Jun  2 00:13:31 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Sun Jun  2 00:13:31 2024 +
URL:https://gitweb.gentoo.org/proj/elections.git/commit/?id=14b5f41e

feat: add trustees-202406

Signed-off-by: Robin H. Johnson  gentoo.org>

 trustees-202406/Votify.pm | 1 +
 trustees-202406/election-details  | 7 +++
 trustees-202406/officials-trustees-202406 | 3 +++
 trustees-202406/start-trustees-202406 | 1 +
 trustees-202406/stop-trustees-202406  | 1 +
 5 files changed, 13 insertions(+)

diff --git a/trustees-202406/Votify.pm b/trustees-202406/Votify.pm
new file mode 12
index 000..a6f4461
--- /dev/null
+++ b/trustees-202406/Votify.pm
@@ -0,0 +1 @@
+../Votify.pm
\ No newline at end of file

diff --git a/trustees-202406/election-details b/trustees-202406/election-details
new file mode 100644
index 000..acfc586
--- /dev/null
+++ b/trustees-202406/election-details
@@ -0,0 +1,7 @@
+name: trustees-202406
+startDate: 2024-06-17 00:00:00 UTC
+endDate: 2024-06-30 23:59:59 UTC
+officials: kangie, andrewammerlaan, arthurzam
+voters: 
https://projects.gentoo.org/elections/trustees/2024/voters-trustees-202406.txt
+ballot: 
https://projects.gentoo.org/elections/trustees/2024/ballot-trustees-202406.txt
+url: https://wiki.gentoo.org/wiki/Project:Elections/Trustees/202406

diff --git a/trustees-202406/officials-trustees-202406 
b/trustees-202406/officials-trustees-202406
new file mode 100644
index 000..002c924
--- /dev/null
+++ b/trustees-202406/officials-trustees-202406
@@ -0,0 +1,3 @@
+andrewammerlaan
+arthurzam
+kangie

diff --git a/trustees-202406/start-trustees-202406 
b/trustees-202406/start-trustees-202406
new file mode 100644
index 000..db95921
--- /dev/null
+++ b/trustees-202406/start-trustees-202406
@@ -0,0 +1 @@
+1718582400

diff --git a/trustees-202406/stop-trustees-202406 
b/trustees-202406/stop-trustees-202406
new file mode 100644
index 000..c52ac54
--- /dev/null
+++ b/trustees-202406/stop-trustees-202406
@@ -0,0 +1 @@
+1719791999



[gentoo-commits] proj/elections:master commit in: council-202406/

2024-06-01 Thread Robin H. Johnson
commit: 1364d7ac987784088fd31e99b8feb7a16170d086
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Sun Jun  2 00:13:25 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Sun Jun  2 00:13:25 2024 +
URL:https://gitweb.gentoo.org/proj/elections.git/commit/?id=1364d7ac

feat: add council-202406

Signed-off-by: Robin H. Johnson  gentoo.org>

 council-202406/Votify.pm| 1 +
 council-202406/election-details | 7 +++
 council-202406/officials-council-202406 | 3 +++
 council-202406/start-council-202406 | 1 +
 council-202406/stop-council-202406  | 1 +
 5 files changed, 13 insertions(+)

diff --git a/council-202406/Votify.pm b/council-202406/Votify.pm
new file mode 12
index 000..a6f4461
--- /dev/null
+++ b/council-202406/Votify.pm
@@ -0,0 +1 @@
+../Votify.pm
\ No newline at end of file

diff --git a/council-202406/election-details b/council-202406/election-details
new file mode 100644
index 000..d1131d6
--- /dev/null
+++ b/council-202406/election-details
@@ -0,0 +1,7 @@
+name: council-202406
+startDate: 2024-06-17 00:00:00 UTC
+endDate: 2024-06-30 23:59:59 UTC
+officials: kangie, andrewammerlaan, prometheanfire
+voters: 
https://projects.gentoo.org/elections/trustees/2024/voters-council-202406.txt
+ballot: 
https://projects.gentoo.org/elections/trustees/2024/ballot-council-202406.txt
+url: https://wiki.gentoo.org/wiki/Project:Elections/Council/202406

diff --git a/council-202406/officials-council-202406 
b/council-202406/officials-council-202406
new file mode 100644
index 000..c0aabcb
--- /dev/null
+++ b/council-202406/officials-council-202406
@@ -0,0 +1,3 @@
+andrewammerlaan
+kangie
+prometheanfire

diff --git a/council-202406/start-council-202406 
b/council-202406/start-council-202406
new file mode 100644
index 000..db95921
--- /dev/null
+++ b/council-202406/start-council-202406
@@ -0,0 +1 @@
+1718582400

diff --git a/council-202406/stop-council-202406 
b/council-202406/stop-council-202406
new file mode 100644
index 000..c52ac54
--- /dev/null
+++ b/council-202406/stop-council-202406
@@ -0,0 +1 @@
+1719791999



[gentoo-commits] proj/elections:master commit in: /

2024-06-01 Thread Robin H. Johnson
commit: 41002dc5a2d784967053a34de70c3ebe9578c3b4
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Sun Jun  2 00:09:11 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Sun Jun  2 00:11:41 2024 +
URL:https://gitweb.gentoo.org/proj/elections.git/commit/?id=41002dc5

build: make it easier to start a new election

Signed-off-by: Robin H. Johnson  gentoo.org>

 README.md | 37 +++-
 Votify.pm |  5 ++--
 election-details.template |  8 +
 populate-election.sh  | 74 +++
 4 files changed, 108 insertions(+), 16 deletions(-)

diff --git a/README.md b/README.md
index 9cd9ec1..a61f1a0 100644
--- a/README.md
+++ b/README.md
@@ -7,7 +7,7 @@ This handles all elections per the [Gentoo 
Elections](https://wiki.gentoo.org/wi
 
 The Condercet system is used, and most of this repository exists just to house
 the actual data needed to run each election, such as the start/stop time,
-eligable voters, blank ballot etc.
+eligible voters, blank ballot etc.
 
 Completed elections are available in the `completed/` directory.
 
@@ -28,32 +28,43 @@ Instructions
 1. Setup an election:
 -
 To create a new election, make a top-level directory with the exact name of
-the election. Usually in the format of `{council,trustees}-MM`.
+the election. Usually in the format of `{council,trustees}-MM`. All of the
+following files should be in that directory.
 
 Let `${election_name}` be the name of the election. Any member of the elections
 project or infra may set this up.
 
-- `Votify.pm`: symlink to `../Votify.pm` for tooling
-- `ballot-${election_name}`
-  One entry per line, in alphabetical order.
-  The special candidate `_reopen_nominations` is valid in some elections.
-  The ballot order will be randomized per candidate, at voting time.
 - `election-details`:
-  key-value file with details about the election.
+  key-value file with details about the election, see 
`election-details.template`
   `name`: exact election name
   `startDate`, `endDate`: start & end time in UTC
-  `officials`: election officials, including the infra contact, (prohibited 
from being candidates)
+  `officials`: election officials, including the infra contact (prohibited 
from being candidates)
   `voters`: URL to list of members who may cast a ballot
   `ballot`: URL to sample ballot
+  `url`: URL to the Elections page for this specific election (optional, newer)
+
+Using the above file, and the `populate-election.sh` script, the remaining
+files are created (pulling from URLs as needed.)
+
+- `Votify.pm`: symlink to `../Votify.pm` for tooling
+- `ballot-${election_name}`
+  One entry per line, in alphabetical order.
+  The special candidate `_reopen_nominations` is valid in some elections.
+  The ballot order will be randomized per candidate, at voting time.
 - `officials-${election_name}`: list of election officials, including the 
infra contact
 - `start-${election_name}`: election start time, as epoch seconds.
 - `stop-${election_name}`: election end time, as epoch seconds.
 - `voters-${election_name}`: list of members who may cast a ballot
 
-For developers, the one liner, worked example below, run on woodpecker, works.
-ldapsearch -ZZ -x -D uid=neddyseagoon,ou=devs,dc=gentoo,dc=org -W 
'(&(gentooStatus=active)(!(gentooAccess=infra-system.group)))' uid gentoojoin 
-LLL | grep "^uid" | sed -e "s/^uid: //" | sort -n > voters-council-202306.txt
-Some fine tuning to remove developers added to roll call after the cut off 
-may be required. 
+For developers, the one liner, worked example below, run on woodpecker, can 
create the `voters` file.
+```
+ldapsearch -ZZ -x  -w '' -S uid -LLL \
+  '(&(gentooStatus=active)(!(gentooAccess=infra-system.group)))' \
+  uid gentoojoin \
+  |awk -F ': ' '/uid:/ {print $2}' > voters-council-202406
+```
+Some fine tuning to remove developers added to roll call after the cut off
+may be required.
 
 Populate the files, commit & push to Git. At the start time, an official
 should verify that the ballot works. Ideally a non-infra official, who then

diff --git a/Votify.pm b/Votify.pm
index 49f21da..284dad2 100644
--- a/Votify.pm
+++ b/Votify.pm
@@ -1,6 +1,5 @@
-# $Id: Votify.pm,v 1.5 2005/05/16 23:58:09 agriffis Exp $
-#
-# Copyright 2005-2016 Gentoo Foundation
+#!/usr/bin/perl
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 #
 # votify.pm: common classes for votify and countify

diff --git a/election-details.template b/election-details.template
new file mode 100644
index 000..0df3612
--- /dev/null
+++ b/election-details.template
@@ -0,0 +1,8 @@
+name: __TYPE__-__MM__
+startDate: ____-MM-DD 00:00:00 UTC
+endDate: ____-MM-DD 23:59:59 UTC
+officials: __OFFICIALS__
+voters: 
https://projects.gentoo

[gentoo-commits] repo/gentoo:master commit in: app-misc/g15message/

2024-05-29 Thread Robin H. Johnson
commit: 4ce540cc11f80dd728d7763351458654044d9165
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Wed May 29 18:51:59 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Wed May 29 18:56:06 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4ce540cc

app-misc/g15message: drop to maintainer-needed

Signed-off-by: Robin H. Johnson  gentoo.org>

 app-misc/g15message/metadata.xml | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/app-misc/g15message/metadata.xml b/app-misc/g15message/metadata.xml
index 2b67979d0ccf..ef5d2548d49c 100644
--- a/app-misc/g15message/metadata.xml
+++ b/app-misc/g15message/metadata.xml
@@ -1,9 +1,7 @@
 
 https://www.gentoo.org/dtd/metadata.dtd";>
 
-   
-   robb...@gentoo.org
-   
+   

g15daemon




[gentoo-commits] repo/gentoo:master commit in: app-misc/g15stats/

2024-05-29 Thread Robin H. Johnson
commit: 48e2617ffd4960450361a52859986e0047f855a1
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Wed May 29 18:51:59 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Wed May 29 18:56:07 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=48e2617f

app-misc/g15stats: drop to maintainer-needed

Signed-off-by: Robin H. Johnson  gentoo.org>

 app-misc/g15stats/metadata.xml | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/app-misc/g15stats/metadata.xml b/app-misc/g15stats/metadata.xml
index 2b67979d0ccf..ef5d2548d49c 100644
--- a/app-misc/g15stats/metadata.xml
+++ b/app-misc/g15stats/metadata.xml
@@ -1,9 +1,7 @@
 
 https://www.gentoo.org/dtd/metadata.dtd";>
 
-   
-   robb...@gentoo.org
-   
+   

g15daemon




[gentoo-commits] repo/gentoo:master commit in: dev-libs/libg15/

2024-05-29 Thread Robin H. Johnson
commit: bf9f59b1846ad7735ee384bc841f8e1266c3b195
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Wed May 29 18:52:00 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Wed May 29 18:56:07 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bf9f59b1

dev-libs/libg15: drop to maintainer-needed

Signed-off-by: Robin H. Johnson  gentoo.org>

 dev-libs/libg15/metadata.xml | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/dev-libs/libg15/metadata.xml b/dev-libs/libg15/metadata.xml
index 947c62c9e342..215d63df9cf8 100644
--- a/dev-libs/libg15/metadata.xml
+++ b/dev-libs/libg15/metadata.xml
@@ -1,9 +1,7 @@
 
 https://www.gentoo.org/dtd/metadata.dtd";>
 
-   
-   robb...@gentoo.org
-   
+   

g15tools




[gentoo-commits] repo/gentoo:master commit in: dev-libs/libg15render/

2024-05-29 Thread Robin H. Johnson
commit: 155848521bc61f5ec1c8e8fd482b8c280190fc73
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Wed May 29 18:52:00 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Wed May 29 18:56:07 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=15584852

dev-libs/libg15render: drop to maintainer-needed

Signed-off-by: Robin H. Johnson  gentoo.org>

 dev-libs/libg15render/metadata.xml | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/dev-libs/libg15render/metadata.xml 
b/dev-libs/libg15render/metadata.xml
index 10e3efad11d7..00a0a854f2cd 100644
--- a/dev-libs/libg15render/metadata.xml
+++ b/dev-libs/libg15render/metadata.xml
@@ -1,9 +1,7 @@
 
 https://www.gentoo.org/dtd/metadata.dtd";>
 
-   
-   robb...@gentoo.org
-   
+   

g15tools
menelkir/libg15render



[gentoo-commits] repo/gentoo:master commit in: sys-power/nut/files/, sys-power/nut/

2024-05-29 Thread Robin H. Johnson
commit: 2575dc7c05a83eeb1ae28e32d7067173861b3785
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Wed May 29 18:43:31 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Wed May 29 18:56:06 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2575dc7c

sys-power/nut: fix systemd-analyze sandbox violation

Signed-off-by: Robin H. Johnson  gentoo.org>
Closes: https://bugs.gentoo.org/932962

 sys-power/nut/files/{systemd_notify.path => systemd_notify.patch} | 0
 sys-power/nut/nut-2.8.2.ebuild| 5 +++--
 sys-power/nut/nut-.ebuild | 5 +++--
 3 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/sys-power/nut/files/systemd_notify.path 
b/sys-power/nut/files/systemd_notify.patch
similarity index 100%
rename from sys-power/nut/files/systemd_notify.path
rename to sys-power/nut/files/systemd_notify.patch

diff --git a/sys-power/nut/nut-2.8.2.ebuild b/sys-power/nut/nut-2.8.2.ebuild
index fbd9812f3c08..9a6702956acb 100644
--- a/sys-power/nut/nut-2.8.2.ebuild
+++ b/sys-power/nut/nut-2.8.2.ebuild
@@ -69,8 +69,9 @@ RDEPEND="
 
 PATCHES=(
"${FILESDIR}/${PN}-2.6.2-lowspeed-buffer-size.patch"
-   "${FILESDIR}/systemd_notify.path"
+   "${FILESDIR}/systemd_notify.patch"
 )
+PATCH_NEEDS_AUTOGEN=1
 
 pkg_pretend() {
if use i2c; then
@@ -102,7 +103,7 @@ pkg_setup() {
 src_prepare() {
default
 
-   if [[ ${PV} == * ]] ; then
+   if [[ ${PV} == * ]] || [[ ${PATCH_NEEDS_AUTOGEN} == 1 ]] ; then
./autogen.sh || die
fi
 

diff --git a/sys-power/nut/nut-.ebuild b/sys-power/nut/nut-.ebuild
index fbd9812f3c08..9a6702956acb 100644
--- a/sys-power/nut/nut-.ebuild
+++ b/sys-power/nut/nut-.ebuild
@@ -69,8 +69,9 @@ RDEPEND="
 
 PATCHES=(
"${FILESDIR}/${PN}-2.6.2-lowspeed-buffer-size.patch"
-   "${FILESDIR}/systemd_notify.path"
+   "${FILESDIR}/systemd_notify.patch"
 )
+PATCH_NEEDS_AUTOGEN=1
 
 pkg_pretend() {
if use i2c; then
@@ -102,7 +103,7 @@ pkg_setup() {
 src_prepare() {
default
 
-   if [[ ${PV} == * ]] ; then
+   if [[ ${PV} == * ]] || [[ ${PATCH_NEEDS_AUTOGEN} == 1 ]] ; then
./autogen.sh || die
fi
 



[gentoo-commits] repo/gentoo:master commit in: app-misc/g15daemon/

2024-05-29 Thread Robin H. Johnson
commit: 237ed657cb33ee84873ee60532572994d305a54b
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Wed May 29 18:51:59 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Wed May 29 18:56:06 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=237ed657

app-misc/g15daemon: drop to maintainer-needed

Signed-off-by: Robin H. Johnson  gentoo.org>

 app-misc/g15daemon/metadata.xml | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/app-misc/g15daemon/metadata.xml b/app-misc/g15daemon/metadata.xml
index 2b67979d0ccf..ef5d2548d49c 100644
--- a/app-misc/g15daemon/metadata.xml
+++ b/app-misc/g15daemon/metadata.xml
@@ -1,9 +1,7 @@
 
 https://www.gentoo.org/dtd/metadata.dtd";>
 
-   
-   robb...@gentoo.org
-   
+   

g15daemon




[gentoo-commits] repo/gentoo:master commit in: app-misc/g15macro/

2024-05-29 Thread Robin H. Johnson
commit: 8d1167d256f1efb80c105494b4caa506b7daa89b
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Wed May 29 18:51:59 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Wed May 29 18:56:06 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8d1167d2

app-misc/g15macro: drop to maintainer-needed

Signed-off-by: Robin H. Johnson  gentoo.org>

 app-misc/g15macro/metadata.xml | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/app-misc/g15macro/metadata.xml b/app-misc/g15macro/metadata.xml
index 2b67979d0ccf..ef5d2548d49c 100644
--- a/app-misc/g15macro/metadata.xml
+++ b/app-misc/g15macro/metadata.xml
@@ -1,9 +1,7 @@
 
 https://www.gentoo.org/dtd/metadata.dtd";>
 
-   
-   robb...@gentoo.org
-   
+   

g15daemon




[gentoo-commits] repo/gentoo:master commit in: app-misc/g15composer/

2024-05-29 Thread Robin H. Johnson
commit: 07b75e4de56a1bf5d56be0ac3964bdcec7539c92
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Wed May 29 18:51:58 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Wed May 29 18:56:06 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=07b75e4d

app-misc/g15composer: drop to maintainer-needed

Signed-off-by: Robin H. Johnson  gentoo.org>

 app-misc/g15composer/metadata.xml | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/app-misc/g15composer/metadata.xml 
b/app-misc/g15composer/metadata.xml
index 947c62c9e342..215d63df9cf8 100644
--- a/app-misc/g15composer/metadata.xml
+++ b/app-misc/g15composer/metadata.xml
@@ -1,9 +1,7 @@
 
 https://www.gentoo.org/dtd/metadata.dtd";>
 
-   
-   robb...@gentoo.org
-   
+   

g15tools




[gentoo-dev] Maintainer-needed: G15 keyboard stack

2024-05-29 Thread Robin H. Johnson
The G15 keyboard stack need a new maintainer.

My last G15-based keyboard died a few months ago, and I cannot test these
anymore.

Given the poor upstream code quality, I strongly suggest last-rites if nobody
is found.

app-misc/g15composer
app-misc/g15daemon
app-misc/g15macro
app-misc/g15message
app-misc/g15stats
dev-libs/libg15
dev-libs/libg15render

-- 
Robin Hugh Johnson
Gentoo Linux: Dev, Infra Lead, Foundation President & Treasurer
E-Mail   : robb...@gentoo.org
GnuPG FP : 11ACBA4F 4778E3F6 E4EDF38E B27B944E 34884E85
GnuPG FP : 7D0B3CEB E9B85B1F 825BCECF EE05E6F6 A48F6136


signature.asc
Description: PGP signature


[gentoo-commits] repo/gentoo:master commit in: sys-process/parallel/

2024-05-29 Thread Robin H. Johnson
commit: dd16e702c386875ce9a634d2aa4e4efadc4627c8
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Wed May 29 18:26:08 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Wed May 29 18:26:46 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dd16e702

sys-process/parallel: bump to 20240522

Signed-off-by: Robin H. Johnson  gentoo.org>

 sys-process/parallel/Manifest |  2 ++
 sys-process/parallel/parallel-20240522.ebuild | 44 +++
 2 files changed, 46 insertions(+)

diff --git a/sys-process/parallel/Manifest b/sys-process/parallel/Manifest
index ba30f9b1f36a..20db08cc4997 100644
--- a/sys-process/parallel/Manifest
+++ b/sys-process/parallel/Manifest
@@ -1,2 +1,4 @@
 DIST parallel-20240222.tar.bz2 2570609 BLAKE2B 
79a2b2810601b2613555ef76124b250ed0b614da30cfe250c0c4cfa578948bfaabce93cda0dcfff3d43cdf520b12f13b5569347569d95dbd3574b5e4aac411e2
 SHA512 
afbee9496e48ba4089b7f5ce5115d02d4e609d8f48ee2f715bbef62bda8b429da65d1457880d707d1f43482e751c75f5ede52489abed29ef8c110c55132fc547
 DIST parallel-20240222.tar.bz2.sig 2080 BLAKE2B 
982d4ea8c513f972905fdae6adebc3fb5756898f6fcd65563c87b3484bffec4a0ef3660265b2df343b4437c6930918101c886014c3332e30c9bac03031ccd471
 SHA512 
527bfc24ef29f60894538890d16bbff53c1df44b8d1a51750ec2f19207bbe66bddd19f6c4fb2e4778ed4f0166405c87769ee2681490b3ffa8cc627d8c33da810
+DIST parallel-20240522.tar.bz2 2571391 BLAKE2B 
50a6b41959ac06d92dc7f10492a7c758504bfb2686d2cfb8c6092f8e6a272abaaa6e40d209b48e8dcfef42460fdffd31d7e0d789591b347bcaa5ca22a5ac58a9
 SHA512 
22156c2ba722696e8f85efcc5996e6811523c2545d8a3daf328801f09b1edb9665172ddce2cf738d1c6af87ac9da0268ec1e4b07178f81c4bea27f3903d78bfd
+DIST parallel-20240522.tar.bz2.sig 2080 BLAKE2B 
6b74a8487f5cb2400d0e81743007983e3d9ed7449ff0f05d1ca62dcc718dc8a843de414805c68776e2705264f59076ac756d3058c67ff666f11d4d3c4fdbf6dc
 SHA512 
edd6624de644d751f44f51bc9b1b502032e9ee9d6085ad81a6cf7288d045ea69295908fc2d3c3da2b3bd0eeef922c5a27d746b9688ea700d4af7b1fb8893f62c

diff --git a/sys-process/parallel/parallel-20240522.ebuild 
b/sys-process/parallel/parallel-20240522.ebuild
new file mode 100644
index ..fd04358e548a
--- /dev/null
+++ b/sys-process/parallel/parallel-20240522.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/oletange.asc
+inherit verify-sig
+
+DESCRIPTION="A shell tool for executing jobs in parallel locally or on remote 
machines"
+HOMEPAGE="https://www.gnu.org/software/parallel/ 
https://git.savannah.gnu.org/cgit/parallel.git/";
+SRC_URI="mirror://gnu/${PN}/${P}.tar.bz2"
+SRC_URI+=" verify-sig? ( mirror://gnu/${PN}/${P}.tar.bz2.sig )"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~x86 
~amd64-linux ~x86-linux ~x64-macos"
+
+RDEPEND="
+   dev-lang/perl
+   dev-perl/Devel-Size
+   dev-perl/Text-CSV
+   virtual/perl-Data-Dumper
+   virtual/perl-File-Temp
+   virtual/perl-IO
+"
+DEPEND="${RDEPEND}"
+BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-oletange-20210423 )"
+
+src_configure() {
+   # bug #908214
+   unset PARALLEL_HOME
+
+   econf --docdir="${EPREFIX}"/usr/share/doc/${PF}/html
+}
+
+src_compile() {
+   # Silence a warning where it tries to use pod2pdf; force it to fallback
+   # to pre-generated PDF.
+   mkdir "${T}"/fake || die
+   ln -s "${BROOT}"/bin/false "${T}"/fake/pod2pdf || die
+   export PATH="${T}/fake:${PATH}"
+
+   default
+}



[gentoo-commits] repo/gentoo:master commit in: sys-power/nut/

2024-05-29 Thread Robin H. Johnson
commit: fde10960ff6053e42cd0b2e882f9e3aa6ba3715b
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Tue May 28 15:58:48 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Wed May 29 18:26:31 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fde10960

sys-power/nut: fix newdoc bug introduced in 
d20e5788358b90edc2545386d0704981699f539c

Closes: https://bugs.gentoo.org/show_bug.cgi?id=932868
Fixes: d20e5788358b90edc2545386d0704981699f539c
Signed-off-by: Robin H. Johnson  gentoo.org>

 sys-power/nut/nut-2.8.2.ebuild | 4 ++--
 sys-power/nut/nut-.ebuild  | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/sys-power/nut/nut-2.8.2.ebuild b/sys-power/nut/nut-2.8.2.ebuild
index e59050b0c4e5..fbd9812f3c08 100644
--- a/sys-power/nut/nut-2.8.2.ebuild
+++ b/sys-power/nut/nut-2.8.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
@@ -190,7 +190,7 @@ src_install() {
einstalldocs
 
if use doc; then
-   newdoc lib/README.adoc
+   newdoc lib/README.adoc README.lib.adoc
dodoc docs/*.txt
docinto cables
dodoc docs/cables/*

diff --git a/sys-power/nut/nut-.ebuild b/sys-power/nut/nut-.ebuild
index e59050b0c4e5..fbd9812f3c08 100644
--- a/sys-power/nut/nut-.ebuild
+++ b/sys-power/nut/nut-.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
@@ -190,7 +190,7 @@ src_install() {
einstalldocs
 
if use doc; then
-   newdoc lib/README.adoc
+   newdoc lib/README.adoc README.lib.adoc
dodoc docs/*.txt
docinto cables
dodoc docs/cables/*



[gentoo-commits] repo/gentoo:master commit in: sys-power/nut/

2024-05-27 Thread Robin H. Johnson
commit: 3f28b2a2c28b02f270a2d682fdfabfdee9cff0cd
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Mon May 27 21:06:02 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Mon May 27 21:08:11 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3f28b2a2

sys-power/nut: bump

Signed-off-by: Robin H. Johnson  gentoo.org>
Closes: https://bugs.gentoo.org/931652

 sys-power/nut/Manifest  | 1 +
 sys-power/nut/{nut-.ebuild => nut-2.8.2.ebuild} | 2 +-
 sys-power/nut/nut-.ebuild   | 2 +-
 3 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/sys-power/nut/Manifest b/sys-power/nut/Manifest
index 20470d95ae84..feb2a82d2604 100644
--- a/sys-power/nut/Manifest
+++ b/sys-power/nut/Manifest
@@ -1,2 +1,3 @@
 DIST nut-2.7.4.tar.gz 2509831 BLAKE2B 
367c687efd739150898a14c700d5fddbe22bf926522923e1842011ec49b67d6638620500c4eda50291feb474cc6eef39fff63764cb3e0fad5898abee981f8308
 SHA512 
320c4aff85d8a370c5eff77d33924fdfc3caf6a250620693cdd5bf3336b3a80d8a207488eee841bcf8b72fbad68fda4c074e63b99c56e7886716fc934122d11a
 DIST nut-2.8.0.tar.gz 3287640 BLAKE2B 
6ad87e9c90920d45846d9c1311e8feeb3c36bfa506d62d938940c00d2fc7f7b30632d079a8ee969db624824ae4fd3e14e41e8acd1eda296e26a3aa340f186b94
 SHA512 
3c413ae54088045a713eb80cf1bdda474f41bb3b67c7c0248aa7a0c4d441dce1ff42627a2735273d7e36892d1f2eeb895220cf28af63fec2fa0c7a267f82d577
+DIST nut-2.8.2.tar.gz 5599935 BLAKE2B 
87187293d8acda72c2d807d6f41f2601a318540f63a0ea93782b115402c6b43a0b61ecc710fd6de126d25e59dd4e03681f2b859a87549e9d5f7617ac7b2dad8c
 SHA512 
b6f8f22318e4a4fcb8073a63132b1cb083952c665191b82a7d6765a61b859575a4b0c2ba84ed17cfb8c88d34179876d64520dd2f75f02fe8707b406da2c0821c

diff --git a/sys-power/nut/nut-.ebuild b/sys-power/nut/nut-2.8.2.ebuild
similarity index 98%
copy from sys-power/nut/nut-.ebuild
copy to sys-power/nut/nut-2.8.2.ebuild
index 22a0e6bc597a..e59050b0c4e5 100644
--- a/sys-power/nut/nut-.ebuild
+++ b/sys-power/nut/nut-2.8.2.ebuild
@@ -17,7 +17,7 @@ if [[ ${PV} == * ]] ; then
inherit git-r3
 else
SRC_URI="https://networkupstools.org/source/${PV%.*}/${MY_P}.tar.gz";
-   KEYWORDS="~amd64 ~arm64 ~x86"
+   KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" # waiting for ~arch of 
dev-libs/libgpiod: ~ppc ~ppc64
 fi
 
 S="${WORKDIR}/${MY_P}"

diff --git a/sys-power/nut/nut-.ebuild b/sys-power/nut/nut-.ebuild
index 22a0e6bc597a..e59050b0c4e5 100644
--- a/sys-power/nut/nut-.ebuild
+++ b/sys-power/nut/nut-.ebuild
@@ -17,7 +17,7 @@ if [[ ${PV} == * ]] ; then
inherit git-r3
 else
SRC_URI="https://networkupstools.org/source/${PV%.*}/${MY_P}.tar.gz";
-   KEYWORDS="~amd64 ~arm64 ~x86"
+   KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" # waiting for ~arch of 
dev-libs/libgpiod: ~ppc ~ppc64
 fi
 
 S="${WORKDIR}/${MY_P}"



[gentoo-commits] repo/gentoo:master commit in: sys-power/nut/

2024-05-27 Thread Robin H. Johnson
commit: 02546cec0e29db9953cf11a2ef554f2e504f29fa
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Mon May 27 21:07:41 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Mon May 27 21:08:12 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=02546cec

sys-power/nut: cleanup

Signed-off-by: Robin H. Johnson  gentoo.org>

 sys-power/nut/Manifest|   1 -
 sys-power/nut/metadata.xml|  51 ---
 sys-power/nut/nut-2.7.4-r8.ebuild | 274 --
 sys-power/nut/nut-2.8.0-r2.ebuild | 221 --
 4 files changed, 547 deletions(-)

diff --git a/sys-power/nut/Manifest b/sys-power/nut/Manifest
index feb2a82d2604..3a2d7103c03c 100644
--- a/sys-power/nut/Manifest
+++ b/sys-power/nut/Manifest
@@ -1,3 +1,2 @@
-DIST nut-2.7.4.tar.gz 2509831 BLAKE2B 
367c687efd739150898a14c700d5fddbe22bf926522923e1842011ec49b67d6638620500c4eda50291feb474cc6eef39fff63764cb3e0fad5898abee981f8308
 SHA512 
320c4aff85d8a370c5eff77d33924fdfc3caf6a250620693cdd5bf3336b3a80d8a207488eee841bcf8b72fbad68fda4c074e63b99c56e7886716fc934122d11a
 DIST nut-2.8.0.tar.gz 3287640 BLAKE2B 
6ad87e9c90920d45846d9c1311e8feeb3c36bfa506d62d938940c00d2fc7f7b30632d079a8ee969db624824ae4fd3e14e41e8acd1eda296e26a3aa340f186b94
 SHA512 
3c413ae54088045a713eb80cf1bdda474f41bb3b67c7c0248aa7a0c4d441dce1ff42627a2735273d7e36892d1f2eeb895220cf28af63fec2fa0c7a267f82d577
 DIST nut-2.8.2.tar.gz 5599935 BLAKE2B 
87187293d8acda72c2d807d6f41f2601a318540f63a0ea93782b115402c6b43a0b61ecc710fd6de126d25e59dd4e03681f2b859a87549e9d5f7617ac7b2dad8c
 SHA512 
b6f8f22318e4a4fcb8073a63132b1cb083952c665191b82a7d6765a61b859575a4b0c2ba84ed17cfb8c88d34179876d64520dd2f75f02fe8707b406da2c0821c

diff --git a/sys-power/nut/metadata.xml b/sys-power/nut/metadata.xml
index 4579366e6071..35a29398e316 100644
--- a/sys-power/nut/metadata.xml
+++ b/sys-power/nut/metadata.xml
@@ -26,57 +26,6 @@
Includes all UPS drivers that use SNMP.
Includes all UPS drivers that use USB.
Includes all UPS drivers that use XML.
-   Driver for Eltek UPS models with 
AL175 alarm module
-   Driver for UPSes supporting the 
serial BCM/XCP protocol
-   Driver for Belkin serial UPS 
equipment
-   Driver for Belkin "Universal 
UPS" and compatible
-   Driver for Best Power 
Fortress/Ferrups
-   Driver for old Best 
Fortress UPS equipment
-   Driver for Best Power 
Micro-Ferrups
-   Driver for Best Power / SOLA 
(Phoenixtec protocol) UPS equipment
-   Driver for multi-purpose UPS 
emulation
-   Driver for ETA UPS 
equipment
-   Driver for Ever UPS 
models
-   Driver for Gamatronic UPS 
equipment
-   Driver for contact-closure 
UPS equipment
-   Driver for ISBMEX UPS 
equipment
-   Driver for Liebert 
contact-closure UPS equipment
-   Driver for Liebert UPS, 
using the ESP-II serial protocol
-   Driver for Masterguard UPS 
equipment
-   Driver for Meta System UPS 
equipment
-   Driver for MGE UPS SYSTEMS 
UTalk protocol equipment
-   Driver for Microdowell 
Enterprise UPS series
-   Driver for SHUT Protocol UPS 
equipment
-   Driver for SHUT Protocol 
UPS equipment (older implementation)
-   Driver for Oneac UPS 
equipment
-   Driver for Opti-UPS 
(Viewsonic) UPS and Zinto D (ONLINE-USV) equipment
-   UPS driver for serial 
Powercom/Trust/Advice UPS equipment
-   Driver for Brazilian Microsol 
RHINO UPS equipment
-   Driver for SafeNet compatible 
UPS equipment
-   Driver for Brazilian Microsol 
SOLIS UPS equipment
-   Driver for Tripp-Lite 
SmartPro UPS equipment
-   Driver for Tripp-Lite 
SmartOnline (SU) UPS equipment
-   Driver for UPScode II 
compatible UPS equipment
-   Driver for IMV/Victron UPS 
unit Match, Match Lite, NetUps
-   Driver for PowerPanel Plus 
compatible UPS equipment
-   Driver for Megatec/Q1 
protocol serial based UPS equipment
-   Fake driver to clone outlets for 
device grouping
-   Fake driver to clone 
outlets for device grouping
-   driver for the IVT Solar 
Controller Device
-   Driver for American Power 
Conversion Smart Protocol UPS equipment
-   Driver for American Power 
Conversion Smart Protocol UPS equipment
-   Driver for apcupsd client 
access
-   Driver for Riello UPS 
Protocol UPS equipment
-   Driver for Q* protocol 
serial and USB based UPS equipment
-   Driver for USB/HID UPS 
equipment
-   Experimental driver for 
UPSes supporting the BCM/XCP protocol over USB
-   Driver for ol

[gentoo-commits] repo/gentoo:master commit in: app-metrics/smartctl_exporter/

2024-05-26 Thread Robin H. Johnson
commit: b40a0f07d38fe6ddd1c58cc75e2ab45608c4a74e
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Mon May 27 05:50:38 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Mon May 27 05:50:38 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b40a0f07

app-metrics/smartctl_exporter: cleanup old versions

Signed-off-by: Robin H. Johnson  gentoo.org>

 app-metrics/smartctl_exporter/Manifest |  2 -
 .../smartctl_exporter-0.11.0.ebuild| 51 ---
 .../smartctl_exporter-0.12.0.ebuild| 57 --
 3 files changed, 110 deletions(-)

diff --git a/app-metrics/smartctl_exporter/Manifest 
b/app-metrics/smartctl_exporter/Manifest
index 2a229d2609cb..92c3f95cfa2d 100644
--- a/app-metrics/smartctl_exporter/Manifest
+++ b/app-metrics/smartctl_exporter/Manifest
@@ -1,5 +1,3 @@
-DIST smartctl_exporter-0.11.0-vendor.tar.xz 1348836 BLAKE2B 
06999c2df7891d6579a227dc5eab44240f923f3466ce1da8443bc40afcb7d9c493f94d50a083ea26e03969b89c9cff4e977f9cffc8529dac5c323212c139dd9e
 SHA512 
c54bf342e56db7086a3844d96f910a18b9d0e19a434b554421e9c70b02fdf3b2307da6662a0e02de93adedf948bbbcb7225659b26273e6106cbf73aa3dbd
-DIST smartctl_exporter-0.11.0.tar.gz 29097 BLAKE2B 
7e3d85588a83380f8d579a918677d9910ba1922212af65b1918a379315e9f2321f617c5d884fd72086019ddac353817da5d1ec71a8a8b0ecb3edb24f66dd75fa
 SHA512 
2c86d051d17c55e3122130ad4733c5911310698a89d8782a61f3b5541cb7aa689994338125eaa5ee41fdcddbdd8316a6736c734ff5dee6fe0d6c0a2b131fff66
 DIST smartctl_exporter-0.12.0-d33b5a391f4a18b3d9c0a194e57cdd3491130099.patch 
4997 BLAKE2B 
cf03225eeaea9553e6e0686450efc574c3c0b9b67cce0866a514cdd19ef6d91f6c5e4253fad9ac10a99bc92c6057ca27cce3bde1ebe3942e2fe0fb8070c6e199
 SHA512 
2ca0ad57fb4cb92a5db6cffa650a7045eb5c309e3cecf227c971262617d94e4a32cdc1d9465a7030d9b24d243f1a717d92d3b327dc494fb18e57d9da67b59002
 DIST smartctl_exporter-0.12.0-vendor.tar.xz 1400804 BLAKE2B 
5c4ba0440860c86d3a3bd84308c97a6fe1eaf231776ed64840f6ebd3cad533bab5f8b97ee9f4c3d573b08442fc66f565c8b83a7f70fea889cf2e9e1337ce24cc
 SHA512 
28e235eb6e560042ae0783a1fb1276ff07dff5e838f1f2d6a93886f0fdea85151b1c1c87c8476d42524f7e563a58ae30f354fa1138a93fcbe0f39ff7bcba0b3d
 DIST smartctl_exporter-0.12.0.tar.gz 91406 BLAKE2B 
9ab0fa3e4dcee1e21a566cd9677b99f579f60e761d40d9ab1dd75380bbff9c189d9895ee2e914d1b6bdeee0c5b6d185c71ae62f4ce7585b3954192091cc96e25
 SHA512 
8f2cc973fd967c9ab737dcaa7456f019cb574ac3297bd5d15559167cde51f8076bcb48c7befb7efb869e056c1c5e404f4bb2774e8fe020736354ede4ae3e77f3

diff --git a/app-metrics/smartctl_exporter/smartctl_exporter-0.11.0.ebuild 
b/app-metrics/smartctl_exporter/smartctl_exporter-0.11.0.ebuild
deleted file mode 100644
index 93fd041d43a9..
--- a/app-metrics/smartctl_exporter/smartctl_exporter-0.11.0.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Export smartctl statistics to prometheus"
-HOMEPAGE="https://github.com/prometheus-community/smartctl_exporter";
-# Upstream LICENSE file is wrong see 
https://github.com/prometheus-community/smartctl_exporter/pull/113
-LICENSE="Apache-2.0"
-SLOT="0"
-BDEPEND="dev-util/promu"
-DEPEND="dev-lang/go"
-RDEPEND="sys-apps/smartmontools"
-KEYWORDS="~amd64 ~x86"
-
-# uncomment the first setting of MY_PV for a normal release
-# MY_PV="v${PV/_rc/-rc.}"
-# set MY_PV to the full commit hash for a snapshot release
-MY_PV_HASH=
-: ${MY_PV_HASH_FOR_VENDOR:=${MY_PV_HASH}}
-if [[ -n "${MY_PV_HASH}" ]]; then
-   MY_PV=${MY_PV_HASH}
-   SMARTCTL_EXPORTER_COMMIT=${MY_PV_HASH:0:8}
-   SRC_URI_UPSTREAM="${HOMEPAGE}/archive/${MY_PV}.tar.gz"
-else
-   MY_PV=$PV
-   SMARTCTL_EXPORTER_COMMIT=
-   SRC_URI_UPSTREAM="${HOMEPAGE}/archive/refs/tags/v${PV}.tar.gz"
-fi
-MY_P=${PN}-${MY_PV}
-SRC_URI_VENDOR="https://dev.gentoo.org/~robbat2/distfiles/${MY_P}-vendor.tar.xz";
-SRC_URI="
-   ${SRC_URI_UPSTREAM} -> ${P}.tar.gz
-   ${SRC_URI_VENDOR}
-   "
-
-src_prepare() {
-   default
-   if [[ -n $SMARTCTL_EXPORTER_COMMIT ]]; then
-   sed -i -e "s/{{.Revision}}/${SMARTCTL_EXPORTER_COMMIT}/" 
.promu.yml || die
-   fi
-}
-
-src_compile() {
-   emake build PROMU='/usr/bin/promu'
-}
-
-src_install() {
-   dodoc *.md
-   dobin ${PN}
-}

diff --git a/app-metrics/smartctl_exporter/smartctl_exporter-0.12.0.ebuild 
b/app-metrics/smartctl_exporter/smartctl_exporter-0.12.0.ebuild
deleted file mode 100644
index 7f438ca5ce66..
--- a/app-metrics/smartctl_exporter/smartctl_exporter-0.12.0.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit go-module systemd
-
-DESCRIPTION=&quo

[gentoo-commits] repo/gentoo:master commit in: app-metrics/smartctl_exporter/

2024-05-26 Thread Robin H. Johnson
commit: 54f790381e1ae4fb2d4d892980b8aa05f471ae86
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Mon May 27 05:43:25 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Mon May 27 05:50:05 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=54f79038

app-metrics/smartctl_exporter: add merged upstream fix for nvme

Signed-off-by: Robin H. Johnson  gentoo.org>

 app-metrics/smartctl_exporter/Manifest |  1 +
 .../smartctl_exporter-0.12.0-r1.ebuild | 65 ++
 2 files changed, 66 insertions(+)

diff --git a/app-metrics/smartctl_exporter/Manifest 
b/app-metrics/smartctl_exporter/Manifest
index cbc7769c0037..2a229d2609cb 100644
--- a/app-metrics/smartctl_exporter/Manifest
+++ b/app-metrics/smartctl_exporter/Manifest
@@ -1,4 +1,5 @@
 DIST smartctl_exporter-0.11.0-vendor.tar.xz 1348836 BLAKE2B 
06999c2df7891d6579a227dc5eab44240f923f3466ce1da8443bc40afcb7d9c493f94d50a083ea26e03969b89c9cff4e977f9cffc8529dac5c323212c139dd9e
 SHA512 
c54bf342e56db7086a3844d96f910a18b9d0e19a434b554421e9c70b02fdf3b2307da6662a0e02de93adedf948bbbcb7225659b26273e6106cbf73aa3dbd
 DIST smartctl_exporter-0.11.0.tar.gz 29097 BLAKE2B 
7e3d85588a83380f8d579a918677d9910ba1922212af65b1918a379315e9f2321f617c5d884fd72086019ddac353817da5d1ec71a8a8b0ecb3edb24f66dd75fa
 SHA512 
2c86d051d17c55e3122130ad4733c5911310698a89d8782a61f3b5541cb7aa689994338125eaa5ee41fdcddbdd8316a6736c734ff5dee6fe0d6c0a2b131fff66
+DIST smartctl_exporter-0.12.0-d33b5a391f4a18b3d9c0a194e57cdd3491130099.patch 
4997 BLAKE2B 
cf03225eeaea9553e6e0686450efc574c3c0b9b67cce0866a514cdd19ef6d91f6c5e4253fad9ac10a99bc92c6057ca27cce3bde1ebe3942e2fe0fb8070c6e199
 SHA512 
2ca0ad57fb4cb92a5db6cffa650a7045eb5c309e3cecf227c971262617d94e4a32cdc1d9465a7030d9b24d243f1a717d92d3b327dc494fb18e57d9da67b59002
 DIST smartctl_exporter-0.12.0-vendor.tar.xz 1400804 BLAKE2B 
5c4ba0440860c86d3a3bd84308c97a6fe1eaf231776ed64840f6ebd3cad533bab5f8b97ee9f4c3d573b08442fc66f565c8b83a7f70fea889cf2e9e1337ce24cc
 SHA512 
28e235eb6e560042ae0783a1fb1276ff07dff5e838f1f2d6a93886f0fdea85151b1c1c87c8476d42524f7e563a58ae30f354fa1138a93fcbe0f39ff7bcba0b3d
 DIST smartctl_exporter-0.12.0.tar.gz 91406 BLAKE2B 
9ab0fa3e4dcee1e21a566cd9677b99f579f60e761d40d9ab1dd75380bbff9c189d9895ee2e914d1b6bdeee0c5b6d185c71ae62f4ce7585b3954192091cc96e25
 SHA512 
8f2cc973fd967c9ab737dcaa7456f019cb574ac3297bd5d15559167cde51f8076bcb48c7befb7efb869e056c1c5e404f4bb2774e8fe020736354ede4ae3e77f3

diff --git a/app-metrics/smartctl_exporter/smartctl_exporter-0.12.0-r1.ebuild 
b/app-metrics/smartctl_exporter/smartctl_exporter-0.12.0-r1.ebuild
new file mode 100644
index ..a538f9f1c89b
--- /dev/null
+++ b/app-metrics/smartctl_exporter/smartctl_exporter-0.12.0-r1.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit go-module systemd
+
+DESCRIPTION="Export smartctl statistics to prometheus"
+HOMEPAGE="https://github.com/prometheus-community/smartctl_exporter";
+
+# uncomment the first setting of MY_PV for a normal release
+# MY_PV="v${PV/_rc/-rc.}"
+# set MY_PV to the full commit hash for a snapshot release
+MY_PV_HASH=
+: ${MY_PV_HASH_FOR_VENDOR:=${MY_PV_HASH}}
+if [[ -n "${MY_PV_HASH}" ]]; then
+   MY_PV=${MY_PV_HASH}
+   SMARTCTL_EXPORTER_COMMIT=${MY_PV_HASH:0:8}
+   SRC_URI_UPSTREAM="${HOMEPAGE}/archive/${MY_PV}.tar.gz"
+else
+   MY_PV=$PV
+   SMARTCTL_EXPORTER_COMMIT=
+   SRC_URI_UPSTREAM="${HOMEPAGE}/archive/refs/tags/v${PV}.tar.gz"
+fi
+MY_P=${PN}-${MY_PV}
+SRC_URI_VENDOR="https://dev.gentoo.org/~robbat2/distfiles/${MY_P}-vendor.tar.xz";
+UPSTREAM_PATCHES=(
+   0.12.0:d33b5a391f4a18b3d9c0a194e57cdd3491130099
+)
+SRC_URI="
+   ${SRC_URI_UPSTREAM} -> ${P}.tar.gz
+   ${SRC_URI_VENDOR}
+   "
+PATCHES=()
+for p in $UPSTREAM_PATCHES; do
+   SRC_URI+=" 
https://github.com/prometheus-community/smartctl_exporter/commit/${p/*:}.patch 
-> ${PN}-${p/:/-}.patch"
+   PATCHES+=( "${DISTDIR}/${PN}-${p/:/-}.patch" )
+done
+
+# Upstream LICENSE file is wrong see 
https://github.com/prometheus-community/smartctl_exporter/pull/113
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+BDEPEND="dev-util/promu"
+DEPEND="dev-lang/go"
+RDEPEND="sys-apps/smartmontools"
+
+src_prepare() {
+   default
+   if [[ -n $SMARTCTL_EXPORTER_COMMIT ]]; then
+   sed -i -e "s/{{.Revision}}/${SMARTCTL_EXPORTER_COMMIT}/" 
.promu.yml || die
+   fi
+}
+
+src_compile() {
+   emake build PROMU='/usr/bin/promu'
+}
+
+src_install() {
+   dodoc *.md
+   dobin ${PN}
+   newinitd "${FILESDIR}"/${PN}.initd ${PN}
+   newconfd "${FILESDIR}"/${PN}.confd ${PN}
+   systemd_dounit "${FILESDIR}/${PN}.service"
+
+}



[gentoo-commits] repo/gentoo:master commit in: app-metrics/smartctl_exporter/, app-metrics/smartctl_exporter/files/

2024-05-25 Thread Robin H. Johnson
commit: d72d66d2986700cc377c197d4cf19e91d266f597
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Sat May 25 17:23:06 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Sat May 25 17:26:19 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d72d66d2

app-metrics/smartctl_exporter: bump

Signed-off-by: Robin H. Johnson  gentoo.org>

 app-metrics/smartctl_exporter/Manifest |  2 +
 .../files/smartctl_exporter.confd  |  2 +
 .../files/smartctl_exporter.initd  | 23 +
 .../files/smartctl_exporter.service| 22 +
 .../smartctl_exporter-0.12.0.ebuild| 57 ++
 5 files changed, 106 insertions(+)

diff --git a/app-metrics/smartctl_exporter/Manifest 
b/app-metrics/smartctl_exporter/Manifest
index 5e8be5f843f2..cbc7769c0037 100644
--- a/app-metrics/smartctl_exporter/Manifest
+++ b/app-metrics/smartctl_exporter/Manifest
@@ -1,2 +1,4 @@
 DIST smartctl_exporter-0.11.0-vendor.tar.xz 1348836 BLAKE2B 
06999c2df7891d6579a227dc5eab44240f923f3466ce1da8443bc40afcb7d9c493f94d50a083ea26e03969b89c9cff4e977f9cffc8529dac5c323212c139dd9e
 SHA512 
c54bf342e56db7086a3844d96f910a18b9d0e19a434b554421e9c70b02fdf3b2307da6662a0e02de93adedf948bbbcb7225659b26273e6106cbf73aa3dbd
 DIST smartctl_exporter-0.11.0.tar.gz 29097 BLAKE2B 
7e3d85588a83380f8d579a918677d9910ba1922212af65b1918a379315e9f2321f617c5d884fd72086019ddac353817da5d1ec71a8a8b0ecb3edb24f66dd75fa
 SHA512 
2c86d051d17c55e3122130ad4733c5911310698a89d8782a61f3b5541cb7aa689994338125eaa5ee41fdcddbdd8316a6736c734ff5dee6fe0d6c0a2b131fff66
+DIST smartctl_exporter-0.12.0-vendor.tar.xz 1400804 BLAKE2B 
5c4ba0440860c86d3a3bd84308c97a6fe1eaf231776ed64840f6ebd3cad533bab5f8b97ee9f4c3d573b08442fc66f565c8b83a7f70fea889cf2e9e1337ce24cc
 SHA512 
28e235eb6e560042ae0783a1fb1276ff07dff5e838f1f2d6a93886f0fdea85151b1c1c87c8476d42524f7e563a58ae30f354fa1138a93fcbe0f39ff7bcba0b3d
+DIST smartctl_exporter-0.12.0.tar.gz 91406 BLAKE2B 
9ab0fa3e4dcee1e21a566cd9677b99f579f60e761d40d9ab1dd75380bbff9c189d9895ee2e914d1b6bdeee0c5b6d185c71ae62f4ce7585b3954192091cc96e25
 SHA512 
8f2cc973fd967c9ab737dcaa7456f019cb574ac3297bd5d15559167cde51f8076bcb48c7befb7efb869e056c1c5e404f4bb2774e8fe020736354ede4ae3e77f3

diff --git a/app-metrics/smartctl_exporter/files/smartctl_exporter.confd 
b/app-metrics/smartctl_exporter/files/smartctl_exporter.confd
new file mode 100644
index ..5a8a1d649a60
--- /dev/null
+++ b/app-metrics/smartctl_exporter/files/smartctl_exporter.confd
@@ -0,0 +1,2 @@
+# arguments for smartctl exporter
+command_args=""

diff --git a/app-metrics/smartctl_exporter/files/smartctl_exporter.initd 
b/app-metrics/smartctl_exporter/files/smartctl_exporter.initd
new file mode 100644
index ..b9e18a61449a
--- /dev/null
+++ b/app-metrics/smartctl_exporter/files/smartctl_exporter.initd
@@ -0,0 +1,23 @@
+#!/sbin/openrc-run
+# Copyright 2016-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+description="smartctl metrics exporter"
+pidfile=${pidfile:-"/run/${RC_SVCNAME}.pid"}
+user=root
+group=root
+
+command="/usr/bin/smartctl_exporter"
+command_args="${command_args}"
+command_background="true"
+command_user="${user}:${group}"
+output_log="/var/log/smartctl_exporter/${RC_SVCNAME}.log"
+error_log="/var/log/smartctl_exporter/${RC_SVCNAME}.log"
+
+depend() {
+   after net
+}
+
+start_pre() {
+   checkpath -q -d -m 0755 -o ${user}:${group} /var/log/smartctl_exporter
+}

diff --git a/app-metrics/smartctl_exporter/files/smartctl_exporter.service 
b/app-metrics/smartctl_exporter/files/smartctl_exporter.service
new file mode 100644
index ..c21aa5af5283
--- /dev/null
+++ b/app-metrics/smartctl_exporter/files/smartctl_exporter.service
@@ -0,0 +1,22 @@
+[Unit]
+Description=smartctl exporter
+Documentation=https://github.com/prometheus-community/smartctl_exporter
+After=network-online.target
+
+[Service]
+# Security improvements required in future, but needs care; ideally
+# smartctl_exporter runs minimal privilege, but can invoke smartctl via sudo to
+# touch disks.
+# https://github.com/prometheus-community/smartctl_exporter/issues/146
+User=root
+Group=root
+Restart=on-failure
+Type=exec
+# TODO: find a good way to add args here
+ExecStart=/usr/sbin/smartctl_exporter
+ExecReload=/usr/bin/kill -HUP $MAINPID
+TimeoutStopSec=20s
+SendSIGKILL=no
+
+[Install]
+WantedBy=multi-user.target

diff --git a/app-metrics/smartctl_exporter/smartctl_exporter-0.12.0.ebuild 
b/app-metrics/smartctl_exporter/smartctl_exporter-0.12.0.ebuild
new file mode 100644
index ..7f438ca5ce66
--- /dev/null
+++ b/app-metrics/smartctl_exporter/smartctl_exporter-0.12.0.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+i

[gentoo-commits] proj/elections:master commit in: /

2024-05-25 Thread Robin H. Johnson
commit: f07952719a64905acf2face8ed2989a19edbcd9c
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Sat May 25 17:02:48 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Sat May 25 17:02:48 2024 +
URL:https://gitweb.gentoo.org/proj/elections.git/commit/?id=f0795271

README: improve details about infra steps

Signed-off-by: Robin H. Johnson  gentoo.org>

 README.md | 25 +++--
 1 file changed, 19 insertions(+), 6 deletions(-)

diff --git a/README.md b/README.md
index 856b1f9..9cd9ec1 100644
--- a/README.md
+++ b/README.md
@@ -69,12 +69,14 @@ The URLs may link to either of two repos for the data:
 ---
 The regular way is to login to `dev.gentoo.org` and run `votify`.
 
-2.2. Handle special ballots:
---
+2.2. Handle special ballots (optional)
+--
+This step requires an infra contact.
+
 Some elections may have voters who cast ballots by irregular means: they
 should be accepted only via GPG-signed email to the election officials, who
 should agree that the signature is valid and matches a key that was already on
-a list prior to the election.  The infra contact should place the ballot in
+a list prior to the election.  The infra contact must place the ballot in
 `dev.gentoo.org:/home/$membername/.ballot-${election_name}-submitted`
 
 The elections mechanisms make no provision for truely secret ballot: election
@@ -90,10 +92,15 @@ Trustees.
 Just wait. `election-stats-count` runs every 30 minutes by cronjob, and prints
 status files into the home directories of election officials: 
`voter-turnout-${election_name}`.
 
+
+4. Close of election:
+-
+This is the only step where the infra contact is absolutely required.
+
 4.a. Automated "Close of election"
 --
-Before the end of the election, run the script to schedule automated
-`countify --collect`:
+Before the end of the election, the infra contact must run the script to 
schedule
+automated `countify --collect`:
 ```
 $ sudo su
 # cd /etc/elections
@@ -106,9 +113,15 @@ The job can be verified with:
 # at -c $JOB_ID
 ```
 
+If the election closing time is modified, the old job MUST be deleted before
+the automated collection executes.
+```
+# atq
+# atrm $JOB_ID
+```
+
 4.b. Manual "Close of election"
 ---
-This is the only step where the infra contact is absolutely required.
 The infra contact must run `countify --collect ${election_name}` as root,
 which will write the master ballot & confirmation stub file to all officials:
 ```



[gentoo-commits] proj/qa-scripts:master commit in: /

2024-05-20 Thread Robin H. Johnson
commit: ea651959e3713ed09ebdec3c7ef274ca0e8350a3
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Mon May 20 18:47:16 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Mon May 20 18:47:16 2024 +
URL:https://gitweb.gentoo.org/proj/qa-scripts.git/commit/?id=ea651959

keyrings.inc.bash: avoid the SHA1 warning

Signed-off-by: Robin H. Johnson  gentoo.org>

 keyrings.inc.bash | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/keyrings.inc.bash b/keyrings.inc.bash
index 7c63e0d..6fe0dca 100644
--- a/keyrings.inc.bash
+++ b/keyrings.inc.bash
@@ -103,7 +103,8 @@ export_keys() {
# 'gpg --export' returns zero if there was no error with the command 
itself
# If there are no keys in the export set, then it ALSO does not write 
the destination file
# and prints 'gpg: WARNING: nothing exported' to stderr
-   if ! gpg "${GPG_EXPORT_OPTS[@]}" --output "$TMP" --export "${@}"; then
+   # --quiet is needed to avoid "Note: third-party key signatures using 
the SHA1 algorithm are rejected" "(use option "--allow-weak-key-signatures" to 
override)"
+   if ! gpg --quiet "${GPG_EXPORT_OPTS[@]}" --output "$TMP" --export 
"${@}"; then
echo "Unable to export keys to $DST: GPG returned non-zero"
exit 1
fi



[gentoo-commits] proj/qa-scripts:master commit in: /

2024-05-19 Thread Robin H. Johnson
commit: 38197eb2a9592c4de4d490fe1c6d164845773ca5
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Sun May 19 17:28:21 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Sun May 19 17:28:21 2024 +
URL:https://gitweb.gentoo.org/proj/qa-scripts.git/commit/?id=38197eb2

keyrings.inc.bash: support export options

Signed-off-by: Robin H. Johnson  gentoo.org>

 keyrings.inc.bash | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/keyrings.inc.bash b/keyrings.inc.bash
index d2668e0..7c63e0d 100644
--- a/keyrings.inc.bash
+++ b/keyrings.inc.bash
@@ -103,7 +103,7 @@ export_keys() {
# 'gpg --export' returns zero if there was no error with the command 
itself
# If there are no keys in the export set, then it ALSO does not write 
the destination file
# and prints 'gpg: WARNING: nothing exported' to stderr
-   if ! gpg --output "$TMP" --export "${@}"; then
+   if ! gpg "${GPG_EXPORT_OPTS[@]}" --output "$TMP" --export "${@}"; then
echo "Unable to export keys to $DST: GPG returned non-zero"
exit 1
fi



[gentoo-commits] proj/qa-scripts:master commit in: /

2024-05-19 Thread Robin H. Johnson
commit: 3a1755377cb4beaa68914844e61b9a2566a6ee12
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Sun May 19 17:28:40 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Sun May 19 17:28:40 2024 +
URL:https://gitweb.gentoo.org/proj/qa-scripts.git/commit/?id=3a175537

keyrings-export.bash: test export-clean variants in new files

Signed-off-by: Robin H. Johnson  gentoo.org>

 keyrings-export.bash | 42 ++
 1 file changed, 42 insertions(+)

diff --git a/keyrings-export.bash b/keyrings-export.bash
index 56e4e51..42f0b08 100755
--- a/keyrings-export.bash
+++ b/keyrings-export.bash
@@ -56,6 +56,48 @@ export_keys "${OUTPUT_DIR}"/keys/all-devs.gpg \
"${RETIRED_DEVS[@]}" \
 && KEYRINGS+=( all-devs )
 
+# TEMPORARY:
+# Verify export-clean vs stock export options.
+export GPG_EXPORT_OPTS=( --export-options export-clean )
+
+export_keys "${OUTPUT_DIR}"/keys/service-keys.export-clean.gpg \
+   "${SYSTEM_KEYS[@]}" \
+&& KEYRINGS+=( service-keys.export-clean )
+
+export_keys "${OUTPUT_DIR}"/keys/infra-service-keys.export-clean.gpg \
+"${INFRA_SYSTEM_KEYS[@]}" \
+&& KEYRINGS+=( infra-service-keys.export-clean )
+
+export_keys "${OUTPUT_DIR}"/keys/committing-devs.export-clean.gpg \
+   "${COMMITTING_DEVS[@]}" \
+&& KEYRINGS+=( committing-devs.export-clean )
+
+export_keys "${OUTPUT_DIR}"/keys/active-devs.export-clean.gpg \
+   "${COMMITTING_DEVS[@]}" \
+   "${NONCOMMITTING_DEVS[@]}" \
+&& KEYRINGS+=( active-devs.export-clean )
+
+export_keys "${OUTPUT_DIR}"/keys/infra-devs.export-clean.gpg \
+   "${INFRA_DEVS[@]}" \
+&& KEYRINGS+=( infra-devs.export-clean )
+
+export_keys "${OUTPUT_DIR}"/keys/retired-devs.export-clean.gpg \
+   "${RETIRED_DEVS[@]}" \
+&& KEYRINGS+=( retired-devs.export-clean )
+
+# Everybody together now
+export_keys "${OUTPUT_DIR}"/keys/all-devs.export-clean.gpg \
+   "${SYSTEM_KEYS[@]}" \
+   "${INFRA_SYSTEM_KEYS[@]}" \
+   "${COMMITTING_DEVS[@]}" \
+   "${NONCOMMITTING_DEVS[@]}" \
+   "${INFRA_DEVS[@]}" \
+   "${RETIRED_DEVS[@]}" \
+&& KEYRINGS+=( all-devs.export-clean )
+
+unset GPG_EXPORT_OPTS
+# END TEMPORARY
+
 for key in "${KEYRINGS[@]}" ; do
if [[ ! -L "${OUTPUT_DIR}"/${key}.gpg ]] ; then
# Compatibility symlink



[gentoo-commits] proj/qa-scripts:master commit in: /

2024-05-19 Thread Robin H. Johnson
commit: 4eb498510530c9717576144ce80800310f070e35
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Sun May 19 17:25:34 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Sun May 19 17:25:34 2024 +
URL:https://gitweb.gentoo.org/proj/qa-scripts.git/commit/?id=4eb49851

create-dev-keyrings.bash: this was split into other scripts and not used since 
2019

>From infra crontabs in 2019 (public SKS was since removed):
```
-# regen dev keyrings every hour (we want to catch revocations early on)
-0 * * * * gqa /usr/bin/nice /usr/local/bin/pidlock 
${REPO}/create-dev-keyrings.bash ${OUTPUTDIR}
+# regen keyrings
+# Fetch from SKS, push to keys.g.o
+0 * * * * gqa /usr/bin/nice /usr/local/bin/pidlock 
${REPO}/keyrings-recv-sks.bash ; /usr/local/bin/pidlock 
${REPO}/keyrings-send-keys.gentoo.org.bash
+# Fetch from keys.g.o & export to keyring files
+*/10 * * * * gqa /usr/bin/nice /usr/local/bin/pidlock 
${REPO}/keyrings-recv-keys.gentoo.org.bash ; /usr/bin/nice 
/usr/local/bin/pidlock ${REPO}/keyrings-export.bash ${OUTPUTDIR}
```

Signed-off-by: Robin H. Johnson  gentoo.org>

 create-dev-keyrings.bash | 60 
 1 file changed, 60 deletions(-)

diff --git a/create-dev-keyrings.bash b/create-dev-keyrings.bash
deleted file mode 100755
index 3ab1b58..000
--- a/create-dev-keyrings.bash
+++ /dev/null
@@ -1,60 +0,0 @@
-#!/bin/bash
-# Import key updates from Keyservers
-#
-# TODO:
-# - Turn off export in this script
-
-OUTPUT_DIR=${1:-.}
-BASEDIR="$(dirname "$0")"
-source "${BASEDIR}"/keyrings.inc.bash
-
-set -e
-export_ldap_data_to_env
-
-export KEYSERVERS=( "${KS_SKS}" "${KS_OPENPGP}" "${KS_GENTOO}" )
-export KEYSERVER_TIMEOUT=20m
-
-grab_keys "${SYSTEM_KEYS[@]}"
-export_keys "${OUTPUT_DIR}"/service-keys.gpg \
-   "${SYSTEM_KEYS[@]}"
-
-grab_keys "${INFRA_SYSTEM_KEYS[@]}"
-export_keys "${OUTPUT_DIR}"/infra-service-keys.gpg \
-   "${INFRA_SYSTEM_KEYS[@]}"
-
-grab_keys "${COMMITTING_DEVS[@]}"
-export_keys "${OUTPUT_DIR}"/committing-devs.gpg \
-   "${COMMITTING_DEVS[@]}"
-
-grab_keys "${NONCOMMITTING_DEVS[@]}"
-export_keys "${OUTPUT_DIR}"/active-devs.gpg \
-   "${COMMITTING_DEVS[@]}" \
-   "${NONCOMMITTING_DEVS[@]}"
-
-grab_keys "${INFRA_DEVS[@]}"
-export_keys "${OUTPUT_DIR}"/infra-devs.gpg \
-   "${INFRA_DEVS[@]}"
-
-# -- not all are on keyservers
-# -- and are unlikely to turn up now
-# -- this needs to fetch from some archive instead
-#grab_keys "${RETIRED_DEVS[@]}"
-export_keys "${OUTPUT_DIR}"/retired-devs.gpg \
-   "${RETIRED_DEVS[@]}"
-
-# Everybody together now
-export_keys "${OUTPUT_DIR}"/all-devs.gpg \
-   "${SYSTEM_KEYS[@]}" \
-   "${COMMITTING_DEVS[@]}" \
-   "${NONCOMMITTING_DEVS[@]}" \
-   "${INFRA_DEVS[@]}" \
-   "${RETIRED_DEVS[@]}"
-
-# Populate keys.gentoo.org with the keys we have, since they might have come 
from SKS
-export KEYSERVERS=( "${KS_GENTOO}" )
-export KEYSERVER_TIMEOUT=20m
-push_keys "${SYSTEM_KEYS[@]}"
-push_keys "${COMMITTING_DEVS[@]}"
-push_keys "${NONCOMMITTING_DEVS[@]}"
-push_keys "${INFRA_DEVS[@]}"
-push_keys "${RETIRED_DEVS[@]}"



Re: Help with adjustment transaction

2024-05-17 Thread Robin H. Johnson
On Fri, May 17, 2024 at 08:48:04AM +0200, Alan Schmitt wrote:
> > 2023/06/30 * Balance Assertion: AccountName
> > Assets:Bank:AccountName   $  0.00 = $ 52,289.96
> 
> This looks very useful, but I have trouble understanding how it works
> with past transactions that are not yet reconciled (i.e., not part of
> the balance, yet present and before in the file). Are these transactions
> ignored? If so, the balance will break once they are reconciled in the
> future, won’t it?

TL;DR: you insert balance assertions when you know the balance based on
some source of truth.

My ideal workflow:
- enter transactions, w/ uncleared and/or pending states.
- get the latest bank statement
- add assertions based on bank statement as part of the work to
  reconcile the statement vs the ledger.
- If needed (rare), use intermediate accounts to represent uncleared
  funds. This should only happen if you've made a payment in such a way
  that the bank statement doesn't reflect it yet. The only times for
  Gentoo had previously been cheques that the recipient had deposited
  yet; and those transactions can be moved later to reflect the fact
  that the recipient didn't deposit the cheque for a long time.

My practical workflow:
- I enter data primarily from the bank & paypal transactions in the
  first place, and reconcile vs other sources.

-- 
Robin Hugh Johnson
Gentoo Linux: Dev, Infra Lead, Foundation President & Treasurer
E-Mail   : robb...@gentoo.org
GnuPG FP : 11ACBA4F 4778E3F6 E4EDF38E B27B944E 34884E85
GnuPG FP : 7D0B3CEB E9B85B1F 825BCECF EE05E6F6 A48F6136

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"Ledger" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to ledger-cli+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ledger-cli/robbat2-20240517T233242-785749295Z%40orbis-terrarum.net.


Re: Help with adjustment transaction

2024-05-17 Thread Robin H. Johnson
On Fri, May 17, 2024 at 06:55:12AM -0700, oliver wrote:
> I am afraid you are crediting me with more intelligence than I actually 
> have.
> I find balance assertion to be very difficult to understand and the few 
> lines in the docs don't make it
> any easier.
> Follwoing your example, I enter:
> 
> 2024/04/08 * Balance Assertion:Ally_Savings
> Assets:Ally_Savings $0.00 = $47.19
> ($47.19 being the ending balance in the account as of April 8).
> 
> In return I get:
> Warning: "home/oliver/ledger.dat", line 1003: Unknown account 
> 'Assets:Ally_Savings $0.00 = $47.19'
> 
> Obviously, I am doing something wrong, but what?
You need more whitespace.
- An account name on the entry line must be prefixed with at least one space.
- An account name must end with two or more spaces, or one or more tabs.

Per the docs:
| There must be at least two spaces, or a tab, between the amount and the
| account. If you do not have adequate separation between the amount and the
| account Ledger will give an error and stop calculating.

So easy fix for you:
2024/04/08 * Balance Assertion:Ally_Savings
Assets:Ally_Savings$0.00 = $47.19

-- 
Robin Hugh Johnson
Gentoo Linux: Dev, Infra Lead, Foundation President & Treasurer
E-Mail   : robb...@gentoo.org
GnuPG FP : 11ACBA4F 4778E3F6 E4EDF38E B27B944E 34884E85
GnuPG FP : 7D0B3CEB E9B85B1F 825BCECF EE05E6F6 A48F6136

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"Ledger" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to ledger-cli+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ledger-cli/robbat2-20240517T232604-542031603Z%40orbis-terrarum.net.


Re: Help with adjustment transaction

2024-05-16 Thread Robin H. Johnson
On Thu, May 16, 2024 at 11:50:31AM -0700, oliver wrote:
> I am embarrrassed to have to ask for help with this.  Unfortunately, my 
> math skill are non-existant.
> 
> I start with savings account equty of $1,348.50. After several months of 
> transactions, ledger balance gives me minus (-) $235.46. According to my 
> bank the balance is $1,828.79.
Without seeing more of your ledger, I think you have sign errors rather than
value errors: e.g. debits that should have been credits.

> What adjustment to I have to enter in order for ledger balance to match 
> bank balance and how does one figure that out?
Not a direct answer, but a trick I use from Gentoo Foundation's
accounting: Balance Assertions.

Our bank statements give us the opening and closing balances for each
statement, and I enter those as an assertion of the balance.

If I have an error somewhere before that, such as a missing transaction,
or a typo; the assertion flags that something is wrong.

If your bank statements provide a known balance after each transaction,
you can enter that:

2009/04/30 * Interest Earned: AccountName
Assets:Bank:AccountName   $ 16.14 = $ 19,016.25
Income:Interest:AccountName

If your bank statements provide an opening or closing balance to the statement,
you can use that:

2023/06/30 * Balance Assertion: AccountName
Assets:Bank:AccountName   $  0.00 = $ 52,289.96

Errors will show up like this (I deliberately introduced an error of one cent
for the example).


While parsing file "REDACTED.ledger", line 36:
While parsing posting:
  Assets:Bank:AccountName $  0.00 = $ 52,289.97
^^^
Error: Balance assertion off by $0.01 (expected to see $52,289.96)


Caveats:
Sometimes such bank statements contain sequences that are only correct with
eventual consistency. Paypal's CSV export is esp. bad if you have events
close-in-time: Events T1, T2.1, T2.2, T3: correct at T1, correct at T2, but
both T2.1 & T2.2 use the balance after T1.

-- 
Robin Hugh Johnson
Gentoo Linux: Dev, Infra Lead, Foundation President & Treasurer
E-Mail   : robb...@gentoo.org
GnuPG FP : 11ACBA4F 4778E3F6 E4EDF38E B27B944E 34884E85
GnuPG FP : 7D0B3CEB E9B85B1F 825BCECF EE05E6F6 A48F6136

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"Ledger" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to ledger-cli+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ledger-cli/robbat2-20240516T224140-275480074Z%40orbis-terrarum.net.


[gentoo-commits] repo/gentoo:master commit in: dev-util/kup/

2024-05-13 Thread Robin H. Johnson
commit: cfc0ffd447137608965f49cf6c5f2a7a975a7e63
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Mon May 13 12:15:36 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Mon May 13 12:16:26 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cfc0ffd4

dev-util/kup: add server config & manpage

Signed-off-by: Robin H. Johnson  gentoo.org>

 dev-util/kup/{kup-0.3.6-r1.ebuild => kup-0.3.6-r2.ebuild} | 6 --
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/dev-util/kup/kup-0.3.6-r1.ebuild b/dev-util/kup/kup-0.3.6-r2.ebuild
similarity index 86%
rename from dev-util/kup/kup-0.3.6-r1.ebuild
rename to dev-util/kup/kup-0.3.6-r2.ebuild
index 2dbef2793236..1e560c98a94d 100644
--- a/dev-util/kup/kup-0.3.6-r1.ebuild
+++ b/dev-util/kup/kup-0.3.6-r2.ebuild
@@ -28,8 +28,10 @@ src_prepare() {
 }
 
 src_install() {
-   dobin "${PN}" "${PN}-server" gpg-sign-all
-   doman "${PN}.1"
+   dobin "${PN}" "${PN}-server" gpg-sign-all genrings
+   doman "${PN}.1" "${PN}-server.1"
+   insinto /etc/kup
+   doins kup-server.cfg
einstalldocs
if use gitolite; then
exeinto /usr/libexec/gitolite/commands/



[gentoo-commits] repo/gentoo:master commit in: www-apps/cgit/

2024-05-07 Thread Robin H. Johnson
commit: 328c2af92299ca33e642543ca64884402f8bcc56
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Wed May  8 03:11:46 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Wed May  8 03:15:13 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=328c2af9

www-apps/cgit: re-add  series to support much newer Git

Upstream has not made an official release since 2020, but master is more
up to date, and trusted contributers have a branch with the latest Git
support.

This is important because Git v2.45.0 adds support for Bloom Filters in
commit graphs, providing 10x performance in web displays.

Reference: https://lore.kernel.org/git/robbat2-20240507T053331-859497691Z  
orbis-terrarum.net/T/#t
Signed-off-by: Robin H. Johnson  gentoo.org>

 www-apps/cgit/cgit-1.2.3-r203.ebuild   |  6 --
 ...{cgit-1.2.3-r203.ebuild => cgit--r1.ebuild} | 25 +++---
 .../{cgit-1.2.3-r203.ebuild => cgit-.ebuild}   | 22 ---
 3 files changed, 35 insertions(+), 18 deletions(-)

diff --git a/www-apps/cgit/cgit-1.2.3-r203.ebuild 
b/www-apps/cgit/cgit-1.2.3-r203.ebuild
index 8499426633d8..805171058e89 100644
--- a/www-apps/cgit/cgit-1.2.3-r203.ebuild
+++ b/www-apps/cgit/cgit-1.2.3-r203.ebuild
@@ -56,8 +56,10 @@ pkg_setup() {
 }
 
 src_configure() {
-   rmdir git || die
-   mv "${WORKDIR}"/git-"${GIT_V}" git || die
+   if ! [[ ${PV} =~ * ]]; then
+   rmdir git || die
+   mv "${WORKDIR}"/git-"${GIT_V}" git || die
+   fi
 
echo "prefix = ${EPREFIX}/usr" >> cgit.conf || die "echo prefix failed"
echo "libdir = ${EPREFIX}/usr/$(get_libdir)" >> cgit.conf || die "echo 
libdir failed"

diff --git a/www-apps/cgit/cgit-1.2.3-r203.ebuild 
b/www-apps/cgit/cgit--r1.ebuild
similarity index 85%
copy from www-apps/cgit/cgit-1.2.3-r203.ebuild
copy to www-apps/cgit/cgit--r1.ebuild
index 8499426633d8..8b6fded5c051 100644
--- a/www-apps/cgit/cgit-1.2.3-r203.ebuild
+++ b/www-apps/cgit/cgit--r1.ebuild
@@ -9,20 +9,28 @@ PYTHON_COMPAT=( python3_{10..12} )
 
 WEBAPP_MANUAL_SLOT="yes"
 
-inherit lua-single python-single-r1 tmpfiles toolchain-funcs webapp
+inherit lua-single python-single-r1 tmpfiles toolchain-funcs webapp git-r3
 
 [[ -z "${CGIT_CACHEDIR}" ]] && CGIT_CACHEDIR="/var/cache/${PN}/"
 
-GIT_V="2.25.1"
+GIT_V="2.45.0"
 
 DESCRIPTION="a fast web-interface for git repositories"
 HOMEPAGE="https://git.zx2c4.com/cgit/about";
-SRC_URI="https://www.kernel.org/pub/software/scm/git/git-${GIT_V}.tar.xz
-   https://git.zx2c4.com/cgit/snapshot/${P}.tar.xz";
+if [[ ${PV} =~ * ]]; then
+   SRC_URI=""
+   EGIT_REPO_URI="https://git.zx2c4.com/cgit";
+   # v2.45.0 updates in this branch series
+   EGIT_COMMIT=dbadd856ba0537110338cfe58256b152d01388c0
+   EGIT_BRANCH=ch/for-jason
+else
+   SRC_URI="https://www.kernel.org/pub/software/scm/git/git-${GIT_V}.tar.xz
+   https://git.zx2c4.com/cgit/snapshot/${P}.tar.xz";
+fi
 
 LICENSE="GPL-2"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~riscv ~x86"
+KEYWORDS=""
 IUSE="doc +highlight +lua test"
 REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} ) ${PYTHON_REQUIRED_USE}"
 RESTRICT="!test? ( test )"
@@ -56,9 +64,10 @@ pkg_setup() {
 }
 
 src_configure() {
-   rmdir git || die
-   mv "${WORKDIR}"/git-"${GIT_V}" git || die
-
+   if ! [[ ${PV} =~ * ]]; then
+   rmdir git || die
+   mv "${WORKDIR}"/git-"${GIT_V}" git || die
+   fi
echo "prefix = ${EPREFIX}/usr" >> cgit.conf || die "echo prefix failed"
echo "libdir = ${EPREFIX}/usr/$(get_libdir)" >> cgit.conf || die "echo 
libdir failed"
echo "CGIT_SCRIPT_PATH = ${MY_CGIBINDIR}" >> cgit.conf || die "echo 
CGIT_SCRIPT_PATH failed"

diff --git a/www-apps/cgit/cgit-1.2.3-r203.ebuild 
b/www-apps/cgit/cgit-.ebuild
similarity index 88%
copy from www-apps/cgit/cgit-1.2.3-r203.ebuild
copy to www-apps/cgit/cgit-.ebuild
index 8499426633d8..1fab1a1e34a9 100644
--- a/www-apps/cgit/cgit-1.2.3-r203.ebuild
+++ b/www-apps/cgit/cgit-.ebuild
@@ -9,20 +9,25 @@ PYTHON_COMPAT=( python3_{10..12} )
 
 WEBAPP_MANUAL_SLOT="yes"
 
-inherit lua-single python-single-r1 tmpfiles toolchain-funcs webapp
+inherit lua-single python-single-r1 tmpfiles toolchain-funcs webapp git-r3
 
 [[ -z "${CGIT_CACHEDIR}" ]] && CGIT_CACHEDIR="/var/cache/${PN}/"
 
-GIT_V="2.25.1"
+GIT_V="2.39.0"
 
 DESCRIPTION="a fast web-interface for git repositories"
 HOMEPAGE="https://git.zx

[gentoo-announce] Gentoo Foundation 2024 Election: Recording Date, Nomination & Voting schedule

2024-05-05 Thread Robin H. Johnson
(Send replies to gentoo-...@lists.gentoo.org, please ensure you are
subscribed before replying)

This email serves as the legally required notice of the Gentoo
Foundation 2024 election.

The Gentoo Foundation board of trustees has five members.
dilfridge, prometheanfire, and soap will retire by rotation this year.
robbat2 and ulm remain seated until 2025.

The trustees have determined that the recording date for the 2024
Trustee election will be 2024-06-01 00:00 UTC (June 1st).

The 2024 Trustee election will tentatively use the following schedule,
with 14 day periods for each of nominations and voting.
Nominations open:  2024-06-01 00:00:00 UTC
Nominations close: 2024-06-14 23:59:59 UTC
(48 hour gap for election setup)
Voting opens:  2024-06-17 00:00:00 UTC
Voting closes: 2024-06-30 23:59:59 UTC

Trustees are selected by a ballot of Gentoo Foundation members. Only
Gentoo Foundation members that are also active Gentoo Developers may
stand for election [1]

Gentoo Foundation Membership is open to anyone supporting Gentoo. See
Bylaws [2] "Section 4.3. Admission of Members" for further information.

To vote in this election, and take an active role in the affairs of the
Gentoo Foundation in the next year, you need to apply for membership
before 2024-06-01.

All members are encouraged to review their listing on the membership
list [3]. This is especially important those who were previously a
member but did not vote in either of the last two elections (2021-08,
2023-06): they must reapply for membership.

Gentoo developers who have retired are also encouraged to review their
membership for email addresses to ensure their ballot is received.

Please submit applications for membership to trust...@gentoo.org.

[1] https://wiki.gentoo.org/wiki/Foundation:Bylaws#Section_5.2._Qualification
[2] 
https://wiki.gentoo.org/wiki/Foundation:Bylaws#Section_4.3._Admission_of_Members
[3] https://wiki.gentoo.org/wiki/Foundation:Member_List

-- 
Robin Hugh Johnson
Gentoo Linux: Dev, Infra Lead, Foundation President & Treasurer
E-Mail   : robb...@gentoo.org
GnuPG FP : 11ACBA4F 4778E3F6 E4EDF38E B27B944E 34884E85
GnuPG FP : 7D0B3CEB E9B85B1F 825BCECF EE05E6F6 A48F6136


signature.asc
Description: PGP signature


[gentoo-commits] repo/gentoo:master commit in: net-misc/openvswitch/

2024-05-05 Thread Robin H. Johnson
commit: f2a6be91995797d43c877b3e10cac14e839668eb
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Sun May  5 23:26:34 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Sun May  5 23:28:55 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f2a6be91

net-misc/openvswitch: py312 support, fix dev-python/ovs dep, fix accidental 
direct to stable

Signed-off-by: Robin H. Johnson  gentoo.org>

 .../{openvswitch-2.17.9.ebuild => openvswitch-2.17.9-r1.ebuild} | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/net-misc/openvswitch/openvswitch-2.17.9.ebuild 
b/net-misc/openvswitch/openvswitch-2.17.9-r1.ebuild
similarity index 97%
rename from net-misc/openvswitch/openvswitch-2.17.9.ebuild
rename to net-misc/openvswitch/openvswitch-2.17.9-r1.ebuild
index 5443b1d05e16..1053a8bdd80b 100644
--- a/net-misc/openvswitch/openvswitch-2.17.9.ebuild
+++ b/net-misc/openvswitch/openvswitch-2.17.9-r1.ebuild
@@ -4,7 +4,7 @@
 EAPI=8
 
 MODULES_OPTIONAL_USE="modules"
-PYTHON_COMPAT=( python3_{10..11} )
+PYTHON_COMPAT=( python3_{10..12} )
 
 inherit autotools linux-mod-r1 python-single-r1 systemd tmpfiles
 
@@ -14,14 +14,14 @@ SRC_URI="https://www.openvswitch.org/releases/${P}.tar.gz";
 
 LICENSE="Apache-2.0 GPL-2"
 SLOT="0"
-KEYWORDS="amd64 ~arm64 ~ppc64 x86"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
 IUSE="debug modules monitor +ssl unwind valgrind"
 REQUIRED_USE="${PYTHON_REQUIRED_USE}"
 
 # Check python/ovs/version.py in tarball for dev-python/ovs dep
 RDEPEND="${PYTHON_DEPS}
$(python_gen_cond_dep '
-   ~dev-python/ovs-2.17.1_p1[${PYTHON_USEDEP}]
+   ~dev-python/ovs-2.17.9[${PYTHON_USEDEP}]
dev-python/twisted[${PYTHON_USEDEP}]
dev-python/zope-interface[${PYTHON_USEDEP}]
')



[gentoo-commits] repo/gentoo:master commit in: net-misc/openvswitch/

2024-05-05 Thread Robin H. Johnson
commit: 3836faf8cc556b42ed987cc8e4b44cfb638a540d
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Sun May  5 23:27:52 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Sun May  5 23:28:55 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3836faf8

net-misc/openvswitch: cleanup v2.17.6

Signed-off-by: Robin H. Johnson  gentoo.org>

 net-misc/openvswitch/Manifest  |   1 -
 net-misc/openvswitch/openvswitch-2.17.6.ebuild | 174 -
 2 files changed, 175 deletions(-)

diff --git a/net-misc/openvswitch/Manifest b/net-misc/openvswitch/Manifest
index ac6553668f58..19823fb47223 100644
--- a/net-misc/openvswitch/Manifest
+++ b/net-misc/openvswitch/Manifest
@@ -1,3 +1,2 @@
-DIST openvswitch-2.17.6.tar.gz 8092331 BLAKE2B 
0564a332e8c876552a9a3a068f4e54d3f5d56428e277e32f188aba9626035818c900be45171964ddcb782166a5e5b3b8f3a2fb80d5ed9723b94c9e1ed7410544
 SHA512 
ff9d19a9101c9a18117a859150d391eecbd6a331e35da3f20a62acaac1febbfbad716874734f9bd0d304d635212884f9f617b944e79bb7e554ddd9e5c53645c8
 DIST openvswitch-2.17.8.tar.gz 8097747 BLAKE2B 
d37ae60481255476d41aa94086f6a597107b23176f7ff47eeff9d85a5904da3685886663451317e0b9e512fb049b4024e291f320752aa90fe798ff08f49772c5
 SHA512 
c94685b67f9f25c81a590696d36c431fadf09c2504b06565011c2945ef242c5039508b312992597822f8ee274ce615ca58bc6bb2aa0a9cf1346bc2dcada70fa1
 DIST openvswitch-2.17.9.tar.gz 8136490 BLAKE2B 
cdb5ec81fb9ac04786fc1230d60c6c9bbf7ec2929cf5ab40bb1e0e7442480383d0ad8f24f14df4901cab8f39a6532445cf1810c9b9e3a779d7d15bfe35101a37
 SHA512 
b91212f9c10a208bca9d15cd5a219ae24b7e9bf8b5c8fdebc21cd9fa8229bc655f9f3591d79dd30c1a8212daed15d5a26bf9532b3496e3660bc8b62012f45636

diff --git a/net-misc/openvswitch/openvswitch-2.17.6.ebuild 
b/net-misc/openvswitch/openvswitch-2.17.6.ebuild
deleted file mode 100644
index ff783ad71bfb..
--- a/net-misc/openvswitch/openvswitch-2.17.6.ebuild
+++ /dev/null
@@ -1,174 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MODULES_OPTIONAL_USE="modules"
-PYTHON_COMPAT=( python3_{10..11} )
-
-inherit autotools linux-mod python-single-r1 systemd tmpfiles
-
-DESCRIPTION="Production quality, multilayer virtual switch"
-HOMEPAGE="https://www.openvswitch.org";
-SRC_URI="https://www.openvswitch.org/releases/${P}.tar.gz";
-
-LICENSE="Apache-2.0 GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ~ppc64 x86"
-IUSE="debug modules monitor +ssl unwind valgrind"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-# Check python/ovs/version.py in tarball for dev-python/ovs dep
-RDEPEND="${PYTHON_DEPS}
-   $(python_gen_cond_dep '
-   ~dev-python/ovs-2.17.1_p1[${PYTHON_USEDEP}]
-   dev-python/twisted[${PYTHON_USEDEP}]
-   dev-python/zope-interface[${PYTHON_USEDEP}]
-   ')
-   debug? ( dev-lang/perl )
-   unwind? ( sys-libs/libunwind:= )
-   ssl? ( dev-libs/openssl:= )"
-DEPEND="${RDEPEND}
-   sys-apps/util-linux[caps]
-   valgrind? ( dev-debug/valgrind )"
-BDEPEND="virtual/pkgconfig
-   ${PYTHON_DEPS}
-   $(python_gen_cond_dep '
-   dev-python/sphinx[${PYTHON_USEDEP}]
-   ')"
-
-PATCHES=(
-   "${FILESDIR}/xcp-interface-reconfigure-2.3.2.patch"
-   "${FILESDIR}/openvswitch-2.17.6-groff-1.23.0.patch"
-)
-
-CONFIG_CHECK="~NET_CLS_ACT ~NET_CLS_U32 ~NET_SCH_INGRESS ~NET_ACT_POLICE ~IPV6 
~TUN"
-MODULE_NAMES="openvswitch(net:${S}/datapath/linux)"
-BUILD_TARGETS="all"
-
-pkg_setup() {
-   if use modules ; then
-   CONFIG_CHECK+=" ~!OPENVSWITCH"
-   kernel_is ge 3 10 0 || die "Linux >= 3.10.0 and <= 5.8 required 
for userspace modules"
-   kernel_is le 5 8 999 || die "Linux >= 3.10.0 and <= 5.8 
required for userspace modules"
-   linux-mod_pkg_setup
-   else
-   CONFIG_CHECK+=" ~OPENVSWITCH"
-   linux-info_pkg_setup
-   fi
-}
-
-src_prepare() {
-   default
-
-   # Never build kernelmodules, doing this manually
-   sed -i \
-   -e '/^SUBDIRS/d' \
-   datapath/Makefile.in || die "sed failed"
-
-   eautoreconf
-}
-
-src_configure() {
-   set_arch_to_kernel
-   python_setup
-
-   # monitor is statically enabled for bug #596206
-   # use monitor || export ovs_cv_python="no"
-   # pyside is staticly disabled
-   export ovs_cv_pyuic4="no"
-
-   # flake8 is primarily a style guide tool, running it as part of the 
tests
-   # in Gentoo does not make much sense, only breaks them: bug #607280
-   export ovs_cv_flake8="no"
-
-   # Only adds a diagram to the man page,

[gentoo-commits] proj/elections:master commit in: completed/trustees-202306/

2024-05-05 Thread Robin H. Johnson
commit: cf701655e2f563af48f896a7eaf3f6f2c82fb756
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Sun May  5 18:27:29 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Sun May  5 18:27:29 2024 +
URL:https://gitweb.gentoo.org/proj/elections.git/commit/?id=cf701655

trustees-202306: capture casting-voters-trustees-202306

Signed-off-by: Robin H. Johnson  gentoo.org>

 .../trustees-202306/casting-voters-trustees-202306 | 32 ++
 1 file changed, 32 insertions(+)

diff --git a/completed/trustees-202306/casting-voters-trustees-202306 
b/completed/trustees-202306/casting-voters-trustees-202306
new file mode 100644
index 000..ca23b13
--- /dev/null
+++ b/completed/trustees-202306/casting-voters-trustees-202306
@@ -0,0 +1,32 @@
+ajak
+amynka
+andrewammerlaan
+arthurzam
+bircoph
+dabbott
+dilfridge
+eras
+graaff
+grobian
+hattya
+jmbsvicetto
+klondike
+kumba
+lu_zero
+marecki
+mattst88
+mgorny
+mpagano
+neddyseagoon
+perfinion
+pinkbyte
+rich0
+robbat2
+sam
+soap
+swift
+tamiko
+tomjbe
+tupone
+ulm
+voyageur



[gentoo-commits] proj/elections:master commit in: council-202306/, completed/trustees-202306/, completed/council-202306/, ...

2024-05-05 Thread Robin H. Johnson
commit: 04b69f95e1ec217ce1a98451e61c9850d88a82ea
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Sun Aug 27 22:16:09 2023 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Sun Aug 27 22:16:09 2023 +
URL:https://gitweb.gentoo.org/proj/elections.git/commit/?id=04b69f95

archive council-202306 & trustees-202306

Signed-off-by: Robin H. Johnson  gentoo.org>

 {council-202306 => completed/council-202306}/Votify.pm   | 0
 {council-202306 => completed/council-202306}/ballot-council-202306   | 0
 {council-202306 => completed/council-202306}/election-details| 0
 {council-202306 => completed/council-202306}/officials-council-202306| 0
 {council-202306 => completed/council-202306}/start-council-202306| 0
 {council-202306 => completed/council-202306}/stop-council-202306 | 0
 {council-202306 => completed/council-202306}/voters-council-202306   | 0
 {trustees-202306 => completed/trustees-202306}/Votify.pm | 0
 {trustees-202306 => completed/trustees-202306}/ballot-trustees-202306| 0
 {trustees-202306 => completed/trustees-202306}/election-details  | 0
 {trustees-202306 => completed/trustees-202306}/officials-trustees-202306 | 0
 {trustees-202306 => completed/trustees-202306}/start-trustees-202306 | 0
 {trustees-202306 => completed/trustees-202306}/stop-trustees-202306  | 0
 {trustees-202306 => completed/trustees-202306}/voters-trustees-202306| 0
 14 files changed, 0 insertions(+), 0 deletions(-)

diff --git a/council-202306/Votify.pm b/completed/council-202306/Votify.pm
similarity index 100%
rename from council-202306/Votify.pm
rename to completed/council-202306/Votify.pm

diff --git a/council-202306/ballot-council-202306 
b/completed/council-202306/ballot-council-202306
similarity index 100%
rename from council-202306/ballot-council-202306
rename to completed/council-202306/ballot-council-202306

diff --git a/council-202306/election-details 
b/completed/council-202306/election-details
similarity index 100%
rename from council-202306/election-details
rename to completed/council-202306/election-details

diff --git a/council-202306/officials-council-202306 
b/completed/council-202306/officials-council-202306
similarity index 100%
rename from council-202306/officials-council-202306
rename to completed/council-202306/officials-council-202306

diff --git a/council-202306/start-council-202306 
b/completed/council-202306/start-council-202306
similarity index 100%
rename from council-202306/start-council-202306
rename to completed/council-202306/start-council-202306

diff --git a/council-202306/stop-council-202306 
b/completed/council-202306/stop-council-202306
similarity index 100%
rename from council-202306/stop-council-202306
rename to completed/council-202306/stop-council-202306

diff --git a/council-202306/voters-council-202306 
b/completed/council-202306/voters-council-202306
similarity index 100%
rename from council-202306/voters-council-202306
rename to completed/council-202306/voters-council-202306

diff --git a/trustees-202306/Votify.pm b/completed/trustees-202306/Votify.pm
similarity index 100%
rename from trustees-202306/Votify.pm
rename to completed/trustees-202306/Votify.pm

diff --git a/trustees-202306/ballot-trustees-202306 
b/completed/trustees-202306/ballot-trustees-202306
similarity index 100%
rename from trustees-202306/ballot-trustees-202306
rename to completed/trustees-202306/ballot-trustees-202306

diff --git a/trustees-202306/election-details 
b/completed/trustees-202306/election-details
similarity index 100%
rename from trustees-202306/election-details
rename to completed/trustees-202306/election-details

diff --git a/trustees-202306/officials-trustees-202306 
b/completed/trustees-202306/officials-trustees-202306
similarity index 100%
rename from trustees-202306/officials-trustees-202306
rename to completed/trustees-202306/officials-trustees-202306

diff --git a/trustees-202306/start-trustees-202306 
b/completed/trustees-202306/start-trustees-202306
similarity index 100%
rename from trustees-202306/start-trustees-202306
rename to completed/trustees-202306/start-trustees-202306

diff --git a/trustees-202306/stop-trustees-202306 
b/completed/trustees-202306/stop-trustees-202306
similarity index 100%
rename from trustees-202306/stop-trustees-202306
rename to completed/trustees-202306/stop-trustees-202306

diff --git a/trustees-202306/voters-trustees-202306 
b/completed/trustees-202306/voters-trustees-202306
similarity index 100%
rename from trustees-202306/voters-trustees-202306
rename to completed/trustees-202306/voters-trustees-202306



[gentoo-commits] repo/gentoo:master commit in: sys-block/blktrace/

2024-04-21 Thread Robin H. Johnson
commit: a8638768e9f8db85d28d34727c768bd3d5cb7249
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Sun Apr 21 15:08:42 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Sun Apr 21 15:09:11 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a8638768

sys-block/blktrace: missing doc dep

Signed-off-by: Robin H. Johnson  gentoo.org>
Closes: https://bugs.gentoo.org/874858

 sys-block/blktrace/blktrace-1.3.0-r1.ebuild | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/sys-block/blktrace/blktrace-1.3.0-r1.ebuild 
b/sys-block/blktrace/blktrace-1.3.0-r1.ebuild
index 9f6d161916e2..cfd56e795983 100644
--- a/sys-block/blktrace/blktrace-1.3.0-r1.ebuild
+++ b/sys-block/blktrace/blktrace-1.3.0-r1.ebuild
@@ -16,11 +16,13 @@ IUSE="doc"
 
 RDEPEND="dev-libs/libaio"
 # This is a Linux specific app!
+# dev-texlive/texlive-latexextra for placeins.sty
 DEPEND="${RDEPEND}
sys-kernel/linux-headers
doc? (
virtual/latex-base
>=app-text/texlive-core-2014
+   dev-texlive/texlive-latexextra
)
 "
 



[gentoo-commits] repo/gentoo:master commit in: sys-block/blktrace/

2024-04-21 Thread Robin H. Johnson
commit: f2d465249bb54366d84f6c4c9689dbc6cc5cc80f
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Sun Apr 21 15:05:40 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Sun Apr 21 15:09:11 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f2d46524

sys-block/blktrace: QA direct cc call

Signed-off-by: Robin H. Johnson  gentoo.org>
Closes: https://bugs.gentoo.org/930357

 sys-block/blktrace/blktrace-1.3.0-r1.ebuild | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/sys-block/blktrace/blktrace-1.3.0-r1.ebuild 
b/sys-block/blktrace/blktrace-1.3.0-r1.ebuild
index f894d58430b3..9f6d161916e2 100644
--- a/sys-block/blktrace/blktrace-1.3.0-r1.ebuild
+++ b/sys-block/blktrace/blktrace-1.3.0-r1.ebuild
@@ -32,12 +32,13 @@ src_compile() {
emake CC="$(tc-getCC)" CFLAGS="${CFLAGS} ${CPPFLAGS}"
if use doc; then
export VARTEXFONTS="${T}/fonts"
-   emake docs
+   emake docs CC="$(tc-getCC)" CFLAGS="${CFLAGS} ${CPPFLAGS}"
fi
 }
 
 src_install() {
-   emake install DESTDIR="${ED}" prefix="/usr" mandir="/usr/share/man"
+   # Do not remove the CC/FLAGS here; bug 930357
+   emake install DESTDIR="${ED}" prefix="/usr" mandir="/usr/share/man" 
CC="$(tc-getCC)" CFLAGS="${CFLAGS} ${CPPFLAGS}"
einstalldocs
use doc && dodoc doc/blktrace.pdf btt/doc/btt.pdf
 }



[gentoo-commits] repo/gentoo:master commit in: sys-apps/clrngd/files/, sys-apps/clrngd/

2024-04-15 Thread Robin H. Johnson
commit: 92d715d96d8618e6f5538e1ca6739ef584bd5a2d
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Sun Apr 14 16:35:02 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Mon Apr 15 15:02:30 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=92d715d9

sys-apps/clrngd: cleanup init

Signed-off-by: Robin H. Johnson  gentoo.org>
Closes: https://bugs.gentoo.org/484696

 sys-apps/clrngd/clrngd-1.0.3-r2.ebuild | 35 ++
 sys-apps/clrngd/files/clrngd-init.d-r2 | 14 ++
 2 files changed, 49 insertions(+)

diff --git a/sys-apps/clrngd/clrngd-1.0.3-r2.ebuild 
b/sys-apps/clrngd/clrngd-1.0.3-r2.ebuild
new file mode 100644
index ..8f8098302781
--- /dev/null
+++ b/sys-apps/clrngd/clrngd-1.0.3-r2.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="Clock randomness gathering daemon"
+HOMEPAGE="http://echelon.pl/pubs/";
+SRC_URI="http://echelon.pl/pubs/${P}.tar.gz";
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-1.0.3-implicit-func-declaration.patch
+)
+
+src_prepare() {
+   default
+
+   eautoreconf
+}
+
+src_configure() {
+   econf --bindir="${EPREFIX}"/usr/sbin
+}
+
+src_install() {
+   default
+
+   newinitd "${FILESDIR}"/${PN}-init.d-r2 ${PN}
+   newconfd "${FILESDIR}"/${PN}-conf.d ${PN}
+}

diff --git a/sys-apps/clrngd/files/clrngd-init.d-r2 
b/sys-apps/clrngd/files/clrngd-init.d-r2
new file mode 100644
index ..5a7bc5be924d
--- /dev/null
+++ b/sys-apps/clrngd/files/clrngd-init.d-r2
@@ -0,0 +1,14 @@
+#!/sbin/openrc-run
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+name='clrngd'
+command='/usr/sbin/clrngd'
+command_args="${clrngd_opts:-${DELAYTIME}}"
+description="Clock entropy for RNG"
+
+depend() {
+   after random
+   before net
+   provide entropy
+}



[gentoo-commits] repo/gentoo:master commit in: app-misc/ddcutil/files/

2024-03-31 Thread Robin H. Johnson
commit: b7e21df46f74f27f04c332e2ae01864b3390d1d0
Author: Matthew White  inventati  org>
AuthorDate: Sun Mar 31 08:29:53 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Sun Mar 31 16:27:02 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b7e21df4

app-misc/ddcutil: fix command not found error

Fixes:

 * QA Notice: command not found:
 *
 *  ./configure: line 2975: 0: command not found

Closes: https://bugs.gentoo.org/922205
Package-Manager: portage-3.0.63
Signed-off-by: Matthew White  inventati.org>
X-cherry-picked: 0eb622b9779318b160ed865c095d3bdd4508d96c)
Signed-off-by: Robin H. Johnson  gentoo.org>
Closes: https://github.com/gentoo/gentoo/pull/36012

 app-misc/ddcutil/files/ddcutil-1.4.1-no-werror.patch | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-misc/ddcutil/files/ddcutil-1.4.1-no-werror.patch 
b/app-misc/ddcutil/files/ddcutil-1.4.1-no-werror.patch
index 07897eb74e80..deabd2bfedbc 100644
--- a/app-misc/ddcutil/files/ddcutil-1.4.1-no-werror.patch
+++ b/app-misc/ddcutil/files/ddcutil-1.4.1-no-werror.patch
@@ -19,7 +19,7 @@ index c12f15c..27d2124 100644
  dnl AC_MSG_NOTICE([DBG = |$DBG|])
 
 -AM_CONDITIONAL(WARNINGS_ARE_ERRORS_COND, [test "x$ddcutil_version_suffix" != 
"x"] )
-+AM_CONDITIONAL(WARNINGS_ARE_ERRORS_COND, 0)
++AM_CONDITIONAL(WARNINGS_ARE_ERRORS_COND, [test 0])
 
  AS_IF( [test 0$DBG -ne 0],
 AC_MSG_NOTICE([debug messages enabled]),



[gentoo-commits] repo/gentoo:master commit in: net-misc/sks/files/, net-misc/sks/

2024-03-24 Thread Robin H. Johnson
commit: 10e3fa8b58a6d0224cba3d2b2e2df958891879f0
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Mon Mar 25 05:52:58 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Mon Mar 25 05:55:35 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=10e3fa8b

net-misc/sks: match init.d behavior

- support args to systemd service
- ensure paths are correctly owned (/var/lib/sks/{PTree,KDB} must exist)
- sks-recon must start after sks-db

Signed-off-by: Robin H. Johnson  gentoo.org>

 net-misc/sks/files/sks-db.service  | 7 ++-
 net-misc/sks/files/sks-recon.service   | 7 +--
 ...sks-1.1.6_p20200624-r1.ebuild => sks-1.1.6_p20200624-r2.ebuild} | 0
 3 files changed, 11 insertions(+), 3 deletions(-)

diff --git a/net-misc/sks/files/sks-db.service 
b/net-misc/sks/files/sks-db.service
index bbc3ba7e2b2d..b48db1add6ff 100644
--- a/net-misc/sks/files/sks-db.service
+++ b/net-misc/sks/files/sks-db.service
@@ -3,8 +3,13 @@ Description=SKS database thread
 After=network.target
 
 [Service]
-ExecStart=/usr/bin/sks db
+Environment=SKS_DIR=/var/lib/sks
+EnvironmentFile=-/etc/sysconfig/sks
+ExecStartPre=/usr/lib/rc/bin/checkpath --owner sks:sks --directory ${SKS_DIR} 
${SKS_DIR}/SKS ${SKS_DIR}/PTree
+ExecStartPre=/usr/lib/rc/bin/checkpath --owner sks:sks --file ${SKS_DIR}/*.log 
${SKS_DIR}/KDB/* ${SKS_DIR}/PTree/*
+ExecStart=/usr/bin/sks db ${SKS_OPTIONS} ${SKS_DB_OPTIONS}
 User=sks
+# WorkingDirectory cannot use a variable
 WorkingDirectory=/var/lib/sks
 
 [Install]

diff --git a/net-misc/sks/files/sks-recon.service 
b/net-misc/sks/files/sks-recon.service
index 97ee52ffc0ed..d56731d1c961 100644
--- a/net-misc/sks/files/sks-recon.service
+++ b/net-misc/sks/files/sks-recon.service
@@ -1,10 +1,13 @@
 [Unit]
 Description=SKS key reconnaissance thread
-After=network.target
+After=network.target sks-db.service
 
 [Service]
-ExecStart=/usr/bin/sks recon
+Environment=SKS_DIR=/var/lib/sks
+EnvironmentFile=-/etc/sysconfig/sks
+ExecStart=/usr/bin/sks recon ${SKS_OPTIONS} ${SKS_RECON_OPTIONS}
 User=sks
+# WorkingDirectory cannot use a variable
 WorkingDirectory=/var/lib/sks
 
 [Install]

diff --git a/net-misc/sks/sks-1.1.6_p20200624-r1.ebuild 
b/net-misc/sks/sks-1.1.6_p20200624-r2.ebuild
similarity index 100%
rename from net-misc/sks/sks-1.1.6_p20200624-r1.ebuild
rename to net-misc/sks/sks-1.1.6_p20200624-r2.ebuild



[gentoo-commits] repo/gentoo:master commit in: app-admin/fifo-cronolog/

2024-03-24 Thread Robin H. Johnson
commit: 244c1a8fbec377a129414d299666e087b01e50f3
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Mon Mar 25 05:32:14 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Mon Mar 25 05:32:28 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=244c1a8f

app-admin/fifo-cronolog: fix systemd unit

Signed-off-by: Robin H. Johnson  gentoo.org>

 app-admin/fifo-cronolog/Manifest   |  1 -
 .../fifo-cronolog/fifo-cronolog-1.1.1-r2.ebuild| 29 --
 ...-1.2.3.ebuild => fifo-cronolog-1.2.3-r1.ebuild} |  2 +-
 3 files changed, 1 insertion(+), 31 deletions(-)

diff --git a/app-admin/fifo-cronolog/Manifest b/app-admin/fifo-cronolog/Manifest
index a35f7f1febc4..959d598d56fb 100644
--- a/app-admin/fifo-cronolog/Manifest
+++ b/app-admin/fifo-cronolog/Manifest
@@ -1,2 +1 @@
-DIST fifo-cronolog-1.1.1.tar.bz2 3124 BLAKE2B 
6e9cb35e0ed1b54c3baed4451742840dc1144294fc675822c1260d4d7d885a52f8835e60dcbed57c714e40e94e6d51b3ba78af9b9892883f5f520a7c57d30df8
 SHA512 
3ac809d5cfc951764aaf31d50ee394b0dde9ced16f53daa91c81bdb218af2bab410ff945ebfdeb8307a55bda3292c0a55eb500c3cb73595e17228ef739455d90
 DIST fifo-cronolog-1.2.3.tar.gz 4518 BLAKE2B 
c227304d98b2467a1ed7352399b1e53aba4dc005fa30a1be73b8cc96d61ee49d5f6a3703ccddd1ffef652c4090e9b5dfed9cce3f1254b959a1ccc07aac78b3f6
 SHA512 
557be1a663c5754a293092078b8a3710474bb1939c1ee65e4c560056238ca646e941e4ad82c0a90c02834fc90ddb2aae9047a4e73d42cf8c2c013f2a5d2c839c

diff --git a/app-admin/fifo-cronolog/fifo-cronolog-1.1.1-r2.ebuild 
b/app-admin/fifo-cronolog/fifo-cronolog-1.1.1-r2.ebuild
deleted file mode 100644
index 06b9ddeebf9e..
--- a/app-admin/fifo-cronolog/fifo-cronolog-1.1.1-r2.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="cronolog wrapper for use with dumb daemons like squid, varnish 
and so on"
-HOMEPAGE="https://cgit.gentoo.org/proj/fifo-cronolog.git";
-SRC_URI="http://dev.gentoo.org/~robbat2/distfiles/${P}.tar.bz2";
-
-LICENSE="BSD-2 GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="app-admin/cronolog"
-
-src_install() {
-   dosbin fifo-cronolog
-
-   newinitd fifo-cronolog.initd fifo-cronolog
-   newconfd fifo-cronolog.confd fifo-cronolog
-
-   dosym fifo-cronolog /usr/sbin/squid-cronolog
-}
-
-pkg_postinst() {
-   elog "Warning: app-admin/squid-cronolog has been renamed to 
app-admin/fifo-cronolog."
-   elog "This also applies to the binary 'squid-cronolog' but there is a 
symlink for now"
-   elog "Please fix your scripts/configs."
-}

diff --git a/app-admin/fifo-cronolog/fifo-cronolog-1.2.3.ebuild 
b/app-admin/fifo-cronolog/fifo-cronolog-1.2.3-r1.ebuild
similarity index 95%
rename from app-admin/fifo-cronolog/fifo-cronolog-1.2.3.ebuild
rename to app-admin/fifo-cronolog/fifo-cronolog-1.2.3-r1.ebuild
index 06e5d7dd386b..27cfe32f20a1 100644
--- a/app-admin/fifo-cronolog/fifo-cronolog-1.2.3.ebuild
+++ b/app-admin/fifo-cronolog/fifo-cronolog-1.2.3-r1.ebuild
@@ -27,7 +27,7 @@ src_install() {
newinitd openrc/fifo-cronolog.initd fifo-cronolog
newconfd openrc/fifo-cronolog.confd fifo-cronolog
 
-   systemd_douserunit systemd/fifo-cronolog@.service
+   systemd_dounit systemd/fifo-cronolog@.service
dodoc README.md systemd/fifo-crono...@example.service.env
 }
 



[gentoo-commits] repo/gentoo:master commit in: app-metrics/bind_exporter/

2024-03-24 Thread Robin H. Johnson
commit: a31db516d1fef6769c875871c751886a7b5a7a87
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Mon Mar 25 05:18:32 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Mon Mar 25 05:20:15 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a31db516

app-metrics/bind_exporter: QA: fix RedundantVersion

Signed-off-by: Robin H. Johnson  gentoo.org>

 app-metrics/bind_exporter/Manifest |  1 -
 .../bind_exporter/bind_exporter-0.3.0.ebuild   | 55 
 .../bind_exporter/bind_exporter-0.6.1.ebuild   | 58 --
 3 files changed, 114 deletions(-)

diff --git a/app-metrics/bind_exporter/Manifest 
b/app-metrics/bind_exporter/Manifest
index 9c17ec11501a..262a8c84766b 100644
--- a/app-metrics/bind_exporter/Manifest
+++ b/app-metrics/bind_exporter/Manifest
@@ -1,3 +1,2 @@
-DIST bind_exporter-0.3.0.tar.gz 1796507 BLAKE2B 
a79b9e0d159d3deb83f1a040325ad34bc0d4ae50b6af205dce4ebf8d7152ccbd4b7d46fda40bf76db953996ddf4237ca13058250478b08cca51b8bea08ccc31b
 SHA512 
762901a63a9493f852e5514429f55b10400931f0a77d2e11c7565e93e1ff759eb30d3bbc9278451bb9df358a983aa099bd55cf57241cf36187d2789c89a3852d
 DIST bind_exporter-0.6.1-vendor.tar.xz 1300068 BLAKE2B 
058f4f61ff9c403a5672390dd3944dec9a6b4b1dcf8ac7bcb6943494d43c116236e23f4b0437d5b2e91cb0d936377ba896740594d90b50ce99a61963713ab70c
 SHA512 
9fd880655ac9657d49c0d250b22e46c53a63c0a2d4097763ca8856da36f75527d515a4e4cde7dd68c2c5cbf4ea784c07d9bd5e38a01eeb2d308a585c31d5c19b
 DIST bind_exporter-0.6.1.tar.gz 48904 BLAKE2B 
ad2def162e0fac5e857328bb142bc20655d0d1ea4a9d90a3bd8d305a3d86f9247671ca92f90d5ccdcb1a8bd147ed56858a9782feeac019b87666b4b18b7219c1
 SHA512 
d710b7228587e12a101a1d626ec5e0290b0740074f3976eee02463165030b361d3b6df556ab949d632488582ef6d4a3197270afc197d6d756a99c16e55c5448c

diff --git a/app-metrics/bind_exporter/bind_exporter-0.3.0.ebuild 
b/app-metrics/bind_exporter/bind_exporter-0.3.0.ebuild
deleted file mode 100644
index 1f984c920f02..
--- a/app-metrics/bind_exporter/bind_exporter-0.3.0.ebuild
+++ /dev/null
@@ -1,55 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-inherit go-module
-GIT_COMMIT=c34ff3d6b4817f42e74b2b05b3797cf99683b4a9
-
-DESCRIPTION="Prometheus exporter for BIND"
-HOMEPAGE="https://github.com/digitalocean/bind_exporter";
-SRC_URI="https://github.com/digitalocean/bind_exporter/archive/v${PV}.tar.gz 
-> ${P}.tar.gz"
-
-LICENSE="Apache-2.0 BSD MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-COMMON_DEPEND="acct-group/bind_exporter
-   acct-user/bind_exporter"
-DEPEND="${COMMON_DEPEND}"
-RDEPEND="${COMMON_DEPEND}"
-BDEPEND="dev-util/promu"
-
-src_prepare() {
-   default
-   sed -i -e "/-s$/d" -e "s/{{.Revision}}/${GIT_COMMIT}/" .promu.yml || die
-}
-
-src_compile() {
-   mkdir -p bin || die
-   promu build -v --prefix bin || die
-}
-
-src_test() {
-   emake test-flags= test
-}
-
-src_install() {
-   dobin bin/${PN}
-   dodoc {README,CHANGELOG}.md
-   newinitd "${FILESDIR}"/${PN}.initd ${PN}
-   newconfd "${FILESDIR}"/${PN}.confd ${PN}
-   keepdir /var/log/${PN}
-   fowners ${PN}:${PN} /var/log/${PN}
-}
-
-pkg_postinst() {
-   elog "Make sure BIND was built with libxml2 support. You can check with 
the"
-   elog "following command: named -V | grep libxml2."
-   elog "Configure BIND to open a statistics channel. It's recommended to 
run"
-   elog "the bind_exporter next to BIND, so it's only necessary to open a 
port"
-   elog "locally."
-   elog ""
-   elog "statistics-channels {"
-   elog "inet 127.0.0.1 port 8053 allow { 127.0.0.1; };"
-   elog "};"
-}

diff --git a/app-metrics/bind_exporter/bind_exporter-0.6.1.ebuild 
b/app-metrics/bind_exporter/bind_exporter-0.6.1.ebuild
deleted file mode 100644
index 85c7fb1fd672..
--- a/app-metrics/bind_exporter/bind_exporter-0.6.1.ebuild
+++ /dev/null
@@ -1,58 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-inherit go-module
-GIT_COMMIT=c34ff3d6b4817f42e74b2b05b3797cf99683b4a9
-
-DESCRIPTION="Prometheus exporter for BIND"
-HOMEPAGE="https://github.com/prometheus-community/bind_exporter";
-SRC_URI="
-   
https://github.com/prometheus-community/bind_exporter/archive/refs/tags/v${PV}.tar.gz
 -> ${P}.tar.gz
-   
https://dev.gentoo.org/~robbat2/distfiles/bind_exporter-${PV}-vendor.tar.xz
-   "
-
-LICENSE="Apache-2.0 BSD MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-COMMON_DEPEND="acct-group/bind_exporter
-   acct-user/bind_exporter"
-DEPEND="

[gentoo-commits] repo/gentoo:master commit in: app-metrics/bind_exporter/files/, app-metrics/bind_exporter/

2024-03-24 Thread Robin H. Johnson
commit: 1351ede7b9e4a9e6d004d2f3d019e8d9ba907b78
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Mon Mar 25 05:16:53 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Mon Mar 25 05:20:15 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1351ede7

app-metrics/bind_exporter: systemd, match other distros for config

Signed-off-by: Robin H. Johnson  gentoo.org>

 .../bind_exporter/bind_exporter-0.6.1-r1.ebuild| 60 ++
 .../bind_exporter/files/bind_exporter.service  | 11 
 2 files changed, 71 insertions(+)

diff --git a/app-metrics/bind_exporter/bind_exporter-0.6.1-r1.ebuild 
b/app-metrics/bind_exporter/bind_exporter-0.6.1-r1.ebuild
new file mode 100644
index ..333599e97b8f
--- /dev/null
+++ b/app-metrics/bind_exporter/bind_exporter-0.6.1-r1.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit go-module systemd
+GIT_COMMIT=c34ff3d6b4817f42e74b2b05b3797cf99683b4a9
+
+DESCRIPTION="Prometheus exporter for BIND"
+HOMEPAGE="https://github.com/prometheus-community/bind_exporter";
+SRC_URI="
+   
https://github.com/prometheus-community/bind_exporter/archive/refs/tags/v${PV}.tar.gz
 -> ${P}.tar.gz
+   
https://dev.gentoo.org/~robbat2/distfiles/bind_exporter-${PV}-vendor.tar.xz
+   "
+
+LICENSE="Apache-2.0 BSD MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+COMMON_DEPEND="acct-group/bind_exporter
+   acct-user/bind_exporter"
+DEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}"
+BDEPEND="dev-util/promu"
+
+src_prepare() {
+   default
+   sed -i -e "/-s$/d" -e "s/{{.Revision}}/${GIT_COMMIT}/" .promu.yml || die
+}
+
+src_compile() {
+   mkdir -p bin || die
+   promu build -v --prefix bin || die
+}
+
+src_test() {
+   emake test-flags= test
+}
+
+src_install() {
+   dobin bin/${PN}
+   dodoc {README,CHANGELOG}.md
+   newinitd "${FILESDIR}"/${PN}.initd ${PN}
+   newconfd "${FILESDIR}"/${PN}.confd ${PN}
+   systemd_dounit "${FILESDIR}"/${PN}.service
+   keepdir /var/log/${PN}
+   fowners ${PN}:${PN} /var/log/${PN}
+}
+
+pkg_postinst() {
+   elog "Make sure BIND was built with libxml2 support. You can check with 
the"
+   elog "following command: named -V | grep libxml2."
+   elog "Configure BIND to open a statistics channel. It's recommended to 
run"
+   elog "the bind_exporter next to BIND, so it's only necessary to open a 
port"
+   elog "locally."
+   elog ""
+   elog "statistics-channels {"
+   elog "inet 127.0.0.1 port 8053 allow { 127.0.0.1; };"
+   elog "};"
+}

diff --git a/app-metrics/bind_exporter/files/bind_exporter.service 
b/app-metrics/bind_exporter/files/bind_exporter.service
new file mode 100644
index ..ad2a237a061a
--- /dev/null
+++ b/app-metrics/bind_exporter/files/bind_exporter.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=Bind Exporter
+Documentation="https://github.com/prometheus-community/bind_exporter";
+
+[Service]
+User=bind_exporter
+EnvironmentFile=/etc/sysconfig/bind_exporter
+ExecStart=/usr/sbin/bind_exporter $OPTIONS
+
+[Install]
+WantedBy=multi-user.target



[gentoo-commits] repo/gentoo:master commit in: app-metrics/bind_exporter/

2024-03-24 Thread Robin H. Johnson
commit: 3569befa2b4ea88a83cdfb0a5dc4114934ff867e
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Mon Mar 25 05:18:05 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Mon Mar 25 05:20:15 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3569befa

app-metrics/bind_exporter: QA: fix EmptyGlobalAssignment

Signed-off-by: Robin H. Johnson  gentoo.org>

 app-metrics/bind_exporter/bind_exporter-0.3.0.ebuild| 1 -
 app-metrics/bind_exporter/bind_exporter-0.6.1-r1.ebuild | 1 -
 app-metrics/bind_exporter/bind_exporter-0.6.1.ebuild| 1 -
 3 files changed, 3 deletions(-)

diff --git a/app-metrics/bind_exporter/bind_exporter-0.3.0.ebuild 
b/app-metrics/bind_exporter/bind_exporter-0.3.0.ebuild
index 683d0803b1fa..1f984c920f02 100644
--- a/app-metrics/bind_exporter/bind_exporter-0.3.0.ebuild
+++ b/app-metrics/bind_exporter/bind_exporter-0.3.0.ebuild
@@ -12,7 +12,6 @@ 
SRC_URI="https://github.com/digitalocean/bind_exporter/archive/v${PV}.tar.gz ->
 LICENSE="Apache-2.0 BSD MIT"
 SLOT="0"
 KEYWORDS="~amd64"
-IUSE=""
 
 COMMON_DEPEND="acct-group/bind_exporter
acct-user/bind_exporter"

diff --git a/app-metrics/bind_exporter/bind_exporter-0.6.1-r1.ebuild 
b/app-metrics/bind_exporter/bind_exporter-0.6.1-r1.ebuild
index 333599e97b8f..5d586670b4e6 100644
--- a/app-metrics/bind_exporter/bind_exporter-0.6.1-r1.ebuild
+++ b/app-metrics/bind_exporter/bind_exporter-0.6.1-r1.ebuild
@@ -15,7 +15,6 @@ SRC_URI="
 LICENSE="Apache-2.0 BSD MIT"
 SLOT="0"
 KEYWORDS="~amd64"
-IUSE=""
 
 COMMON_DEPEND="acct-group/bind_exporter
acct-user/bind_exporter"

diff --git a/app-metrics/bind_exporter/bind_exporter-0.6.1.ebuild 
b/app-metrics/bind_exporter/bind_exporter-0.6.1.ebuild
index 6f9020afafd7..85c7fb1fd672 100644
--- a/app-metrics/bind_exporter/bind_exporter-0.6.1.ebuild
+++ b/app-metrics/bind_exporter/bind_exporter-0.6.1.ebuild
@@ -15,7 +15,6 @@ SRC_URI="
 LICENSE="Apache-2.0 BSD MIT"
 SLOT="0"
 KEYWORDS="~amd64"
-IUSE=""
 
 COMMON_DEPEND="acct-group/bind_exporter
acct-user/bind_exporter"



[ceph-users] Re: RGW: Cannot write to bucket anymore

2024-03-21 Thread Robin H. Johnson
On Thu, Mar 21, 2024 at 11:20:44AM +0100, Malte Stroem wrote:
> Hello Robin,
> 
> thanks a lot.
> 
> Yes, I set debug to debug_rgw=20 & debug_ms=1.
> 
> It's that 403 I always get.
> 
> There is no versioning enabled.
> 
> There is a lifecycle policy for removing the files after one day.
Did the object stat call return anything?

Can you show more of the debug output (redact the keys/hostname/filename)?

-- 
Robin Hugh Johnson
Gentoo Linux: Dev, Infra Lead, Foundation President & Treasurer
E-Mail   : robb...@gentoo.org
GnuPG FP : 11ACBA4F 4778E3F6 E4EDF38E B27B944E 34884E85
GnuPG FP : 7D0B3CEB E9B85B1F 825BCECF EE05E6F6 A48F6136


signature.asc
Description: PGP signature
___
ceph-users mailing list -- ceph-users@ceph.io
To unsubscribe send an email to ceph-users-le...@ceph.io


[ceph-users] Re: RGW: Cannot write to bucket anymore

2024-03-19 Thread Robin H. Johnson
On Tue, Mar 19, 2024 at 01:19:34PM +0100, Malte Stroem wrote:
> I checked the policies, lifecycle and versioning.
> 
> Nothing. The user has FULL_CONTROL. Same settings for the user's other 
> buckets he can still write to.
> 
> Wenn setting debugging to higher numbers all I can see is something like 
> this while trying to write to the bucket:
Did you get to debug_rgw=20 & debug_ms=1?
> 
> s3:put_obj reading permissions 
>  
> 
> s3:put_obj init op
> s3:put_obj verifying op mask
> s3:put_obj verifying op permissions
> op->ERRORHANDLER: err_no=-13 new_err_no=-13
> cache get: name=default.rgw.log++script.postrequest. : hit (negative entry)
> s3:put_obj op status=0
> s3:put_obj http status=403
> 1 == req done req=0x7fe8bb60a710 op status=0 http_status=403 
> latency=0.0s ==
Does an object of the same name exist, possibly versioned, somehow owned
by a different user?

`radosgw-admin object stat --bucket=... --object=...`

IIRC there would be specific messages saying it was denied by policy,
but I haven't checked that part of the codebase in some time.

-- 
Robin Hugh Johnson
Gentoo Linux: Dev, Infra Lead, Foundation President & Treasurer
E-Mail   : robb...@gentoo.org
GnuPG FP : 11ACBA4F 4778E3F6 E4EDF38E B27B944E 34884E85
GnuPG FP : 7D0B3CEB E9B85B1F 825BCECF EE05E6F6 A48F6136


signature.asc
Description: PGP signature
___
ceph-users mailing list -- ceph-users@ceph.io
To unsubscribe send an email to ceph-users-le...@ceph.io


[gentoo-commits] repo/gentoo:master commit in: app-admin/testdisk/

2024-03-14 Thread Robin H. Johnson
commit: a2573c506caae02d4cdd45c7480e8ada4f463069
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Thu Mar 14 18:26:10 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Thu Mar 14 18:33:17 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a2573c50

app-admin/testdisk: bump

Signed-off-by: Robin H. Johnson  gentoo.org>
Closes: https://bugs.gentoo.org/900116
Closes: https://bugs.gentoo.org/892904

 app-admin/testdisk/Manifest|   1 +
 app-admin/testdisk/metadata.xml|   1 +
 app-admin/testdisk/testdisk-7.2.ebuild | 104 +
 3 files changed, 106 insertions(+)

diff --git a/app-admin/testdisk/Manifest b/app-admin/testdisk/Manifest
index eb6decb01775..99ef2a164156 100644
--- a/app-admin/testdisk/Manifest
+++ b/app-admin/testdisk/Manifest
@@ -1 +1,2 @@
 DIST testdisk-7.1.tar.bz2 742006 BLAKE2B 
ad67cbef73e502df39cd04537bae9226d043a0f5ed824ed24d5a5ac7c3262060d0c78bfcf38159890ee0c270e1cd7690cbf276eb919e1b4721357fffc8679c61
 SHA512 
ad6531eec45c1ed8d4a0ce6132692bb609c4c269fbca57f788ce808214e0b00b5fb1187745a859c5da8a3cb8de18b29904792d3246b15cedfa24bf24cbfe3df5
+DIST testdisk-7.2.tar.bz2 855781 BLAKE2B 
224fae052fa9264ee83fdf6804159c77257b9db4c96ff36c7cb1dc184ec4a9f0955f0d817de24ef1e5fe69e7ef1a20c140e73fc130fb092e6df3b02df2845239
 SHA512 
f99dd1c8f547c3d06e5459ba072438192a49d76c569de7915994beb269645092522d8136a212999382f88ca1d29c50f6482306d47197dc0994d168bcd4141f26

diff --git a/app-admin/testdisk/metadata.xml b/app-admin/testdisk/metadata.xml
index adbd9697dcd6..0cde64481bdc 100644
--- a/app-admin/testdisk/metadata.xml
+++ b/app-admin/testdisk/metadata.xml
@@ -13,6 +13,7 @@
Include the ability to read NTFS 
filesystems
Include reiserfs reading ability
Include ewf library
+   Enable sudo helper integration


cgsecurity/testdisk

diff --git a/app-admin/testdisk/testdisk-7.2.ebuild 
b/app-admin/testdisk/testdisk-7.2.ebuild
new file mode 100644
index ..e30e7c0a8b9f
--- /dev/null
+++ b/app-admin/testdisk/testdisk-7.2.ebuild
@@ -0,0 +1,104 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit flag-o-matic qmake-utils xdg-utils
+
+DESCRIPTION="Checks and undeletes partitions + PhotoRec, signature based 
recovery tool"
+HOMEPAGE="https://www.cgsecurity.org/wiki/TestDisk";
+SRC_URI="https://www.cgsecurity.org/${P}.tar.bz2";
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
+IUSE="ewf jpeg ntfs gui reiserfs static +sudo zlib"
+
+REQUIRED_USE="static? ( !gui )"
+
+QA_CONFIG_IMPL_DECL_SKIP=(
+   'ntfs_mbstoucs' # configure script checking NTFS, has fallbacks
+)
+
+# WARNING: reiserfs support does NOT work with reiserfsprogs
+# you MUST use progsreiserfs-0.3.1_rc8 (the last version ever released).
+# sudo is detected during configure for extra functionality, see bug #892904
+DEPEND="
+   sudo? ( app-admin/sudo )
+   static? (
+   sys-apps/util-linux[static-libs]
+   sys-fs/e2fsprogs[static-libs]
+   sys-libs/ncurses:0[static-libs]
+   jpeg? ( media-libs/libjpeg-turbo:=[static-libs] )
+   ntfs? ( sys-fs/ntfs3g[static-libs] )
+   reiserfs? ( >=sys-fs/progsreiserfs-0.3.1_rc8[static-libs] )
+   zlib? ( sys-libs/zlib[static-libs] )
+   !arm? ( ewf? ( app-forensics/libewf[static-libs] ) )
+   )
+   !static? (
+   sys-apps/util-linux
+   sys-fs/e2fsprogs
+   sys-libs/ncurses:0=
+   jpeg? ( media-libs/libjpeg-turbo:= )
+   ntfs? ( sys-fs/ntfs3g:= )
+   gui? (
+   dev-qt/qtcore:5
+   dev-qt/qtgui:5
+   dev-qt/qtwidgets:5
+   )
+   reiserfs? ( >=sys-fs/progsreiserfs-0.3.1_rc8 )
+   zlib? ( sys-libs/zlib )
+   !arm? ( ewf? ( app-forensics/libewf:= ) )
+   )
+"
+RDEPEND="
+   sudo? ( app-admin/sudo )
+   !static? ( ${DEPEND} )
+"
+BDEPEND="gui? ( dev-qt/linguist-tools:5 )"
+
+DOCS=()
+
+PATCHES=(
+)
+
+src_configure() {
+   export MOC="$(qt5_get_bindir)/moc"
+   export PATH="$(qt5_get_bindir):${PATH}"
+
+   local myconf=(
+   --without-ntfs # old NTFS implementation, use ntfs-3g instead.
+   $(use_with ewf)
+   $(use_with jpeg)
+   $(use_with ntfs ntfs3g)
+   $(use_enable gui qt)
+   $(use_enable sudo)
+   $(use_with reiserfs)
+   $(use_with zlib)
+   )
+
+   # this static method is the same used by upstream for their 'static' 
make
+   # targ

[gentoo-commits] repo/gentoo:master commit in: sys-fs/mdadm/files/, sys-fs/mdadm/

2024-03-13 Thread Robin H. Johnson
commit: 16001ee3172451f6574dbe8c5b7f71ac0d43d3e2
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Thu Mar 14 03:39:47 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Thu Mar 14 03:42:05 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=16001ee3

sys-fs/mdadm: bump

Signed-off-by: Robin H. Johnson  gentoo.org>
Closes: https://bugs.gentoo.org/833000

 sys-fs/mdadm/Manifest  |   2 +
 .../files/mdadm-4.3-in_initrd-collision.patch  |  45 
 sys-fs/mdadm/files/mdadm-4.3-ldflags.patch |  11 ++
 sys-fs/mdadm/mdadm-4.3.ebuild  | 124 +
 sys-fs/mdadm/metadata.xml  |   3 +
 5 files changed, 185 insertions(+)

diff --git a/sys-fs/mdadm/Manifest b/sys-fs/mdadm/Manifest
index 961f422d5fb6..51cfc9e15326 100644
--- a/sys-fs/mdadm/Manifest
+++ b/sys-fs/mdadm/Manifest
@@ -1,2 +1,4 @@
 DIST mdadm-4.2.tar.xz 453624 BLAKE2B 
de7c4318dc5479de41378233869ab84ca2cd0e8a42310157b1acb969e7152af61556fbbe6f17bf6af4dfaf5543e49b1c982d2baeedf1c39b32f4db7f5502
 SHA512 
57897a2b7fb8b0b88bece50501099872bb45ddb076cfc323d563588096d2b66b1ecba3724534943f651ace2bfe591482570700616500dc3398552e4f9ff0c37d
+DIST mdadm-4.3.tar.xz 465820 BLAKE2B 
3b6955339adb6c254a69d698e3b807838f8840e37f7f94280f4a1fbffb082ee694309f4b6f9adc8edfa2071fde324bf00ae0493d5b2e6c8d87796783dfa3ee1c
 SHA512 
e44977f2f80d2471cb313803a60c92dafe8282ac06bbbfd41ae90ca493c64a3da94db924538788d045fd7f0667333912dabedb0b070f9abf5c0540b32e0fa08f
 DIST mdadm_4.2~rc2-7.debian.tar.xz 89904 BLAKE2B 
dd04f2dd044d0bca85920eaf5c79a288d69c47a7ad7e36509a126c01ef63bd045d7e0530450650028de39d74ad852995ca080c3a73dbcb1cf1b3783118109f35
 SHA512 
3d36533d2713b663606919b2bfec18b15e18a6a0194e333e38e4a58f175da96af7b1fe16f0c36ee148e14492a4e0710b9fad6ac7856495b63c0176ebb7333be6
+DIST mdadm_4.3-1.debian.tar.xz 86972 BLAKE2B 
52af9ddacc402d8c3318bac31b4cd5ac3045e564832546146ba0a18d6a43866ae2c21270ac15f48df98c4f76af0eeae41679ea9e0e265dad44914bd58f27d689
 SHA512 
1c5203523f0c7fe271d850ab4ad376a449e870f8f1549dc4460adede1f59a1a364e741562954297e7848bae19d1cfe273a31f1bfaf739dd37559a0666abd8517

diff --git a/sys-fs/mdadm/files/mdadm-4.3-in_initrd-collision.patch 
b/sys-fs/mdadm/files/mdadm-4.3-in_initrd-collision.patch
new file mode 100644
index ..54e4aadacb58
--- /dev/null
+++ b/sys-fs/mdadm/files/mdadm-4.3-in_initrd-collision.patch
@@ -0,0 +1,45 @@
+Fix collision with libudev symbols when statically linking.
+
+https://bugs.gentoo.org/830485
+--- a/mdadm.h
 b/mdadm.h
+@@ -1665,7 +1665,7 @@
+ extern void udev_block(char *devnm);
+ extern void udev_unblock(void);
+ 
+-extern int in_initrd(void);
++extern int mdadm_in_initrd(void);
+ 
+ struct cmap_hooks {
+   void *cmap_handle;  /* corosync lib related */
+--- a/mdmon.c
 b/mdmon.c
+@@ -309,7 +309,7 @@
+   {NULL, 0, NULL, 0}
+   };
+ 
+-  if (in_initrd()) {
++  if (mdadm_in_initrd()) {
+   /*
+* set first char of argv[0] to @. This is used by
+* systemd to signal that the task was launched from
+--- a/util.c
 b/util.c
+@@ -1960,7 +1960,7 @@
+   int len;
+   pid_t pid;
+   int status;
+-  char *prefix = in_initrd() ? "initrd-" : "";
++  char *prefix = mdadm_in_initrd() ? "initrd-" : "";
+   char pathbuf[1024];
+   char *paths[4] = {
+   pathbuf,
+@@ -2219,7 +2219,7 @@
+   return 0;
+ }
+ 
+-int in_initrd(void)
++int mdadm_in_initrd(void)
+ {
+   /* This is based on similar function in systemd. */
+   struct statfs s;

diff --git a/sys-fs/mdadm/files/mdadm-4.3-ldflags.patch 
b/sys-fs/mdadm/files/mdadm-4.3-ldflags.patch
new file mode 100644
index ..e8e93d424592
--- /dev/null
+++ b/sys-fs/mdadm/files/mdadm-4.3-ldflags.patch
@@ -0,0 +1,11 @@
+--- mdadm-4.3/Makefile.orig2024-03-13 20:11:48.949678469 -0700
 mdadm-4.3/Makefile 2024-03-13 20:11:52.773671814 -0700
+@@ -132,7 +132,7 @@
+ MON_LDFLAGS += -pthread
+ endif
+ 
+-LDFLAGS = -Wl,-z,now,-z,noexecstack
++LDFLAGS += -Wl,-z,now,-z,noexecstack
+ 
+ # If you want a static binary, you might uncomment these
+ # LDFLAGS += -static

diff --git a/sys-fs/mdadm/mdadm-4.3.ebuild b/sys-fs/mdadm/mdadm-4.3.ebuild
new file mode 100644
index ..c78553aa7558
--- /dev/null
+++ b/sys-fs/mdadm/mdadm-4.3.ebuild
@@ -0,0 +1,124 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit flag-o-matic systemd toolchain-funcs udev
+
+DESCRIPTION="Tool for running RAID systems - replacement for the raidtools"
+HOMEPAGE="https://git.kernel.org/pub/scm/utils/mdadm/mdadm.git/";
+DEB_PF="4.3-1"
+SRC_URI="https://www.kernel.org/pub/linux/utils/raid/mdadm/${P/_/-}.tar.xz
+   mirror://debian/pool/main/m/mdadm/${PN}_${DEB_PF}.debian.tar.xz"
+
+L

[gentoo-commits] repo/gentoo:master commit in: profiles/arch/ia64/, profiles/arch/riscv/, profiles/arch/loong/

2024-03-13 Thread Robin H. Johnson
commit: 0cc6106b2176e61bec384012fa9350b29e64c307
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Thu Mar 14 03:41:21 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Thu Mar 14 03:42:05 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0cc6106b

profiles: mask sys-fs/mdadm[corosync]

Signed-off-by: Robin H. Johnson  gentoo.org>

 profiles/arch/ia64/package.use.mask  | 4 
 profiles/arch/loong/package.use.mask | 4 
 profiles/arch/riscv/package.use.mask | 4 
 3 files changed, 12 insertions(+)

diff --git a/profiles/arch/ia64/package.use.mask 
b/profiles/arch/ia64/package.use.mask
index 881702046ca8..17bf844ce195 100644
--- a/profiles/arch/ia64/package.use.mask
+++ b/profiles/arch/ia64/package.use.mask
@@ -1,6 +1,10 @@
 # Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
+# Robin H. Johnson  (2024-03-08)
 # mongodb dependencies are not keyworded
 mail-mta/postfix mongodb

diff --git a/profiles/arch/loong/package.use.mask 
b/profiles/arch/loong/package.use.mask
index c4cc43e2ff78..5a384dacc36e 100644
--- a/profiles/arch/loong/package.use.mask
+++ b/profiles/arch/loong/package.use.mask
@@ -1,6 +1,10 @@
 # Copyright 2022-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
+# Robin H. Johnson  (2024-02-16)
 # Test dependencies not keyworded on this arch.
 www-servers/nginx test

diff --git a/profiles/arch/riscv/package.use.mask 
b/profiles/arch/riscv/package.use.mask
index 5f0957463d47..524b442bf6fd 100644
--- a/profiles/arch/riscv/package.use.mask
+++ b/profiles/arch/riscv/package.use.mask
@@ -1,6 +1,10 @@
 # Copyright 2019-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
+# Robin H. Johnson  (2024-02-18)
 # alembic not stable yet
 media-gfx/openvdb alembic



[gentoo-commits] repo/gentoo:master commit in: app-admin/fifo-cronolog/

2024-03-13 Thread Robin H. Johnson
commit: 3dc3292d11e8e576338d48f03266c5594983daa8
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Wed Mar 13 16:23:57 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Wed Mar 13 16:24:05 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3dc3292d

app-admin/fifo-cronolog: replace mirror://gentoo/

Signed-off-by: Robin H. Johnson  gentoo.org>

 app-admin/fifo-cronolog/fifo-cronolog-1.1.1-r2.ebuild | 2 +-
 app-admin/fifo-cronolog/fifo-cronolog-1.2.3.ebuild| 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/app-admin/fifo-cronolog/fifo-cronolog-1.1.1-r2.ebuild 
b/app-admin/fifo-cronolog/fifo-cronolog-1.1.1-r2.ebuild
index 1a34cb0f1110..06b9ddeebf9e 100644
--- a/app-admin/fifo-cronolog/fifo-cronolog-1.1.1-r2.ebuild
+++ b/app-admin/fifo-cronolog/fifo-cronolog-1.1.1-r2.ebuild
@@ -5,7 +5,7 @@ EAPI=8
 
 DESCRIPTION="cronolog wrapper for use with dumb daemons like squid, varnish 
and so on"
 HOMEPAGE="https://cgit.gentoo.org/proj/fifo-cronolog.git";
-SRC_URI="mirror://gentoo/${P}.tar.bz2"
+SRC_URI="http://dev.gentoo.org/~robbat2/distfiles/${P}.tar.bz2";
 
 LICENSE="BSD-2 GPL-2"
 SLOT="0"

diff --git a/app-admin/fifo-cronolog/fifo-cronolog-1.2.3.ebuild 
b/app-admin/fifo-cronolog/fifo-cronolog-1.2.3.ebuild
index 940b4376a493..06e5d7dd386b 100644
--- a/app-admin/fifo-cronolog/fifo-cronolog-1.2.3.ebuild
+++ b/app-admin/fifo-cronolog/fifo-cronolog-1.2.3.ebuild
@@ -7,7 +7,7 @@ inherit systemd
 
 DESCRIPTION="cronolog wrapper for use with dumb daemons like squid, varnish 
and so on"
 HOMEPAGE="https://gitweb.gentoo.org/proj/fifo-cronolog.git";
-SRC_URI="mirror://gentoo/${P}.tar.gz"
+SRC_URI="http://dev.gentoo.org/~robbat2/distfiles/${P}.tar.gz";
 
 LICENSE="BSD-2 GPL-2"
 SLOT="0"



[gentoo-commits] repo/gentoo:master commit in: app-admin/fifo-cronolog/

2024-03-12 Thread Robin H. Johnson
commit: 0dd86ed01ecd13b32a282d228937be391ceebb6b
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Wed Mar 13 05:23:50 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Wed Mar 13 05:24:16 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0dd86ed0

app-admin/fifo-cronolog: bump, systemd support

Signed-off-by: Robin H. Johnson  gentoo.org>

 app-admin/fifo-cronolog/Manifest   |  1 +
 app-admin/fifo-cronolog/fifo-cronolog-1.2.3.ebuild | 38 ++
 2 files changed, 39 insertions(+)

diff --git a/app-admin/fifo-cronolog/Manifest b/app-admin/fifo-cronolog/Manifest
index ba3b49b49b23..a35f7f1febc4 100644
--- a/app-admin/fifo-cronolog/Manifest
+++ b/app-admin/fifo-cronolog/Manifest
@@ -1 +1,2 @@
 DIST fifo-cronolog-1.1.1.tar.bz2 3124 BLAKE2B 
6e9cb35e0ed1b54c3baed4451742840dc1144294fc675822c1260d4d7d885a52f8835e60dcbed57c714e40e94e6d51b3ba78af9b9892883f5f520a7c57d30df8
 SHA512 
3ac809d5cfc951764aaf31d50ee394b0dde9ced16f53daa91c81bdb218af2bab410ff945ebfdeb8307a55bda3292c0a55eb500c3cb73595e17228ef739455d90
+DIST fifo-cronolog-1.2.3.tar.gz 4518 BLAKE2B 
c227304d98b2467a1ed7352399b1e53aba4dc005fa30a1be73b8cc96d61ee49d5f6a3703ccddd1ffef652c4090e9b5dfed9cce3f1254b959a1ccc07aac78b3f6
 SHA512 
557be1a663c5754a293092078b8a3710474bb1939c1ee65e4c560056238ca646e941e4ad82c0a90c02834fc90ddb2aae9047a4e73d42cf8c2c013f2a5d2c839c

diff --git a/app-admin/fifo-cronolog/fifo-cronolog-1.2.3.ebuild 
b/app-admin/fifo-cronolog/fifo-cronolog-1.2.3.ebuild
new file mode 100644
index ..940b4376a493
--- /dev/null
+++ b/app-admin/fifo-cronolog/fifo-cronolog-1.2.3.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit systemd
+
+DESCRIPTION="cronolog wrapper for use with dumb daemons like squid, varnish 
and so on"
+HOMEPAGE="https://gitweb.gentoo.org/proj/fifo-cronolog.git";
+SRC_URI="mirror://gentoo/${P}.tar.gz"
+
+LICENSE="BSD-2 GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="app-admin/cronolog"
+
+src_compile() {
+   emake all
+}
+
+src_install() {
+   dosbin fifo-cronolog
+   dosym fifo-cronolog /usr/sbin/squid-cronolog
+   dosbin fifo-cronolog-setup
+
+   newinitd openrc/fifo-cronolog.initd fifo-cronolog
+   newconfd openrc/fifo-cronolog.confd fifo-cronolog
+
+   systemd_douserunit systemd/fifo-cronolog@.service
+   dodoc README.md systemd/fifo-crono...@example.service.env
+}
+
+pkg_postinst() {
+   elog "Warning: app-admin/squid-cronolog has been renamed to 
app-admin/fifo-cronolog."
+   elog "This also applies to the binary 'squid-cronolog' but there is a 
symlink for now"
+   elog "Please fix your scripts/configs."
+}



[gentoo-commits] proj/fifo-cronolog:master commit in: /

2024-03-12 Thread Robin H. Johnson
commit: 80ac76208eade31ad0df6b347481049c20608a39
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Wed Mar 13 04:51:37 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Wed Mar 13 04:51:37 2024 +
URL:https://gitweb.gentoo.org/proj/fifo-cronolog.git/commit/?id=80ac7620

build: add hacky dist rule

Signed-off-by: Robin H. Johnson  gentoo.org>

 .gitignore | 4 +++-
 Makefile   | 8 
 2 files changed, 11 insertions(+), 1 deletion(-)

diff --git a/.gitignore b/.gitignore
index 29b8ac9..718dc26 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,5 @@
-
 *.o
 fifo-cronolog
+*.tgz
+*.tar.gz
+*.tar

diff --git a/Makefile b/Makefile
index 7894e74..74c132a 100644
--- a/Makefile
+++ b/Makefile
@@ -8,6 +8,14 @@ BINDIR = /usr/sbin/
 SYSTEMD_TARGET = /usr/lib/systemd/system/
 SYSTEMD_UNIT = systemd/fifo-cronolog@.service
 
+VERSION = $(shell awk -F'"' '/#define VERSION/{print $$2}' $(SRC) )
+DISTFILE_EXT = tar.gz
+DISTFILE = $(BIN)-$(VERSION).$(DISTFILE_EXT)
+
+dist:
+   if test -e $(DISTFILE) ; then echo "$(DISTFILE) already exists" ; exit 
1 ; fi
+   git archive --format $(DISTFILE_EXT) --prefix $(BIN)-$(VERSION)/ 
v$(VERSION) >$(DISTFILE).tmp && mv $(DISTFILE).tmp $(DISTFILE)
+
 all: $(BIN)
 
 $(BIN): $(OBJ)



[gentoo-commits] proj/fifo-cronolog: New tag: v1.2.1

2024-03-12 Thread Robin H. Johnson
commit: 
Commit: Robin H. Johnson  gentoo  org>
CommitDate: Tue Mar 12 18:14:59 2024 +

New tag: v1.2.1




[gentoo-commits] proj/fifo-cronolog:master commit in: /

2024-03-12 Thread Robin H. Johnson
commit: 81713dc3efcbec5ae3006580a97aef519bfc7c2b
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Tue Mar 12 18:06:26 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Tue Mar 12 18:06:26 2024 +
URL:https://gitweb.gentoo.org/proj/fifo-cronolog.git/commit/?id=81713dc3

fix: bump version to ship docs

Signed-off-by: Robin H. Johnson  gentoo.org>

 fifo-cronolog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/fifo-cronolog.c b/fifo-cronolog.c
index f7ff19f..c2875d6 100644
--- a/fifo-cronolog.c
+++ b/fifo-cronolog.c
@@ -14,7 +14,7 @@ SPDX-License-Identifier: BSD-2-Clause
 #include 
 #include 
 
-#define VERSION "1.2.0"
+#define VERSION "1.2.1"
 
 char *pidfile;
 



[gentoo-commits] proj/fifo-cronolog:master commit in: /

2024-03-12 Thread Robin H. Johnson
commit: 33db6ad55a866b9944d8038e036c7dce65e26eea
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Tue Mar 12 18:05:47 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Tue Mar 12 18:05:47 2024 +
URL:https://gitweb.gentoo.org/proj/fifo-cronolog.git/commit/?id=33db6ad5

doc: add README & AUTHORS

Signed-off-by: Robin H. Johnson  gentoo.org>

 AUTHORS   |  2 ++
 README.md | 22 ++
 2 files changed, 24 insertions(+)

diff --git a/AUTHORS b/AUTHORS
new file mode 100644
index 000..2ca8fed
--- /dev/null
+++ b/AUTHORS
@@ -0,0 +1,2 @@
+Christian Ruppert 
+Robin H. Johnson 

diff --git a/README.md b/README.md
new file mode 100644
index 000..7ec95e7
--- /dev/null
+++ b/README.md
@@ -0,0 +1,22 @@
+fifo-cronolog
+-
+This is a little tool that connects a named pipe/FIFO into the stdin of 
`cronolog`.
+
+This is useful for cases where the logging destination cannot be specified as a
+program. It was originally written to do logging from Squid, but later re-used
+for Nginx & other tools.
+
+Cronolog's canonical example, in an Apache configuration
+```
+TransferLog "|/www/sbin/cronolog /www/logs/%Y/%m/%d/access.log"
+```
+
+Is converted into:
+1. Fifo-cronolog as (via your init system, so it gets restarted):
+```
+fifo-cronolog /run/apache-access.pid /run/apache-access.fifo 
/www/logs/%Y/%m/%d/access.log
+```
+2. Apache configuration:
+```
+TransferLog "/run/apache-access.fifo"
+```



[gentoo-commits] proj/fifo-cronolog:master commit in: /

2024-03-12 Thread Robin H. Johnson
commit: a88407d7924b0f45947807981cc8d3327d2c56d4
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Tue Mar 12 18:14:15 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Tue Mar 12 18:14:15 2024 +
URL:https://gitweb.gentoo.org/proj/fifo-cronolog.git/commit/?id=a88407d7

build: add simple install target

Signed-off-by: Robin H. Johnson  gentoo.org>

 Makefile | 10 ++
 1 file changed, 10 insertions(+)

diff --git a/Makefile b/Makefile
index 3baecf8..7894e74 100644
--- a/Makefile
+++ b/Makefile
@@ -1,8 +1,13 @@
 CFLAGS += -Wall
 BIN = fifo-cronolog
+HELPER = fifo-cronolog-setup
 SRC = $(BIN).c
 OBJ = $(patsubst %.c,%.o,$(SRC))
 
+BINDIR = /usr/sbin/
+SYSTEMD_TARGET = /usr/lib/systemd/system/
+SYSTEMD_UNIT = systemd/fifo-cronolog@.service
+
 all: $(BIN)
 
 $(BIN): $(OBJ)
@@ -14,4 +19,9 @@ $(BIN): $(OBJ)
 clean:
$(RM) $(BIN) $(OBJ)
 
+install:
+   mkdir -p $(DESTDIR)$(BINDIR) $(DESTDIR)$(SYSTEMD_TARGET)
+   install -m0755 -D $(BIN) $(HELPER) $(DESTDIR)$(BINDIR)
+   install -m0644 -D $(SYSTEMD_UNIT) $(DESTDIR)$(SYSTEMD_TARGET)
+
 #  vim: set ts=4 sw=4 tw=80:



[gentoo-commits] proj/fifo-cronolog:master commit in: /

2024-03-12 Thread Robin H. Johnson
commit: 09b3b06ecff704b6b001d6398f506dce9456301f
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Tue Mar 12 18:05:24 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Tue Mar 12 18:05:24 2024 +
URL:https://gitweb.gentoo.org/proj/fifo-cronolog.git/commit/?id=09b3b06e

build: cleanup Makefile

Signed-off-by: Robin H. Johnson  gentoo.org>

 Makefile | 11 +++
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/Makefile b/Makefile
index cca4e8b..3baecf8 100644
--- a/Makefile
+++ b/Makefile
@@ -1,14 +1,17 @@
 CFLAGS += -Wall
+BIN = fifo-cronolog
+SRC = $(BIN).c
+OBJ = $(patsubst %.c,%.o,$(SRC))
 
-all: fifo-cronolog
+all: $(BIN)
 
-fifo-cronolog: fifo-cronolog.o
+$(BIN): $(OBJ)
$(CC) $(LDFLAGS) -o $@ $<
 
-fifo-cronolog.o: fifo-cronolog.c
+.c.o:
$(CC) $(CFLAGS) -c -o $@ $<
 
 clean:
-   $(RM) fifo-cronolog{,.o}
+   $(RM) $(BIN) $(OBJ)
 
 #  vim: set ts=4 sw=4 tw=80:



[gentoo-commits] proj/fifo-cronolog: New tag: v1.2.0

2024-03-12 Thread Robin H. Johnson
commit: 
Commit: Robin H. Johnson  gentoo  org>
CommitDate: Tue Mar 12 13:09:31 2024 +

New tag: v1.2.0




[gentoo-commits] proj/fifo-cronolog:master commit in: /, systemd/, openrc/

2024-03-12 Thread Robin H. Johnson
commit: dd64f64db665840b35cd980291f1c14711ac42d2
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Tue Mar 12 13:07:07 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Tue Mar 12 13:08:54 2024 +
URL:https://gitweb.gentoo.org/proj/fifo-cronolog.git/commit/?id=dd64f64d

feat: systemd support

Signed-off-by: Robin H. Johnson  gentoo.org>

 .gitignore|  3 +++
 fifo-cronolog-setup   | 17 ++
 fifo-cronolog.c   | 27 +++
 fifo-cronolog.confd => openrc/fifo-cronolog.confd |  0
 fifo-cronolog.initd => openrc/fifo-cronolog.initd |  0
 systemd/README.md |  4 
 systemd/fifo-cronolog@.service| 10 +
 systemd/fifo-crono...@example.service.env |  4 
 8 files changed, 41 insertions(+), 24 deletions(-)

diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000..29b8ac9
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+
+*.o
+fifo-cronolog

diff --git a/fifo-cronolog-setup b/fifo-cronolog-setup
new file mode 100755
index 000..55f46f0
--- /dev/null
+++ b/fifo-cronolog-setup
@@ -0,0 +1,17 @@
+#!/bin/bash
+# Copyright 2024-2024, Gentoo Foundation
+# SPDX-License-Identifier: BSD-2-Clause
+FIFO=$1
+FIFO_OWNER=$2
+FIFO_PERMS=$3
+if [ ! -e "${FIFO}" ]; then
+   mkfifo "$FIFO" || exit 1
+fi
+if [ -p "${FIFO}" ]; then
+   chown "$FIFO_OWNER" "$FIFO" || exit 1
+   chmod "$FIFO_PERMS" "$FIFO" || exit 1
+else
+   echo "${FIFO} is not a valid FIFO!" 1>&2
+   exit 1
+fi
+exit 0

diff --git a/fifo-cronolog.c b/fifo-cronolog.c
index de87827..f7ff19f 100644
--- a/fifo-cronolog.c
+++ b/fifo-cronolog.c
@@ -1,27 +1,6 @@
 /*
-Copyright (c) 2007-2010, Gentoo Foundation
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are met:
-
-1. Redistributions of source code must retain the above copyright notice,
-   this list of conditions and the following disclaimer.
-2. Redistributions in binary form must reproduce the above copyright
-   notice, this list of conditions and the following disclaimer in the
-   documentation and/or other materials provided with the distribution.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
-LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
-CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGE.
+Copyright 2010-2024, Gentoo Foundation
+SPDX-License-Identifier: BSD-2-Clause
 */
 
 #include 
@@ -35,7 +14,7 @@ POSSIBILITY OF SUCH DAMAGE.
 #include 
 #include 
 
-#define VERSION "1.1.1"
+#define VERSION "1.2.0"
 
 char *pidfile;
 

diff --git a/fifo-cronolog.confd b/openrc/fifo-cronolog.confd
similarity index 100%
rename from fifo-cronolog.confd
rename to openrc/fifo-cronolog.confd

diff --git a/fifo-cronolog.initd b/openrc/fifo-cronolog.initd
similarity index 100%
rename from fifo-cronolog.initd
rename to openrc/fifo-cronolog.initd

diff --git a/systemd/README.md b/systemd/README.md
new file mode 100644
index 000..1d88021
--- /dev/null
+++ b/systemd/README.md
@@ -0,0 +1,4 @@
+1. Put env into `/etc/systemd-env/`, using the entire name of the unit, with 
instance suffix, and an extra `.env`,
+   e.g. `/etc/systemd-env/fifo-crono...@example.service.env`
+2. `systemctl enable fifo-cronolog@example`
+3. Use systemd overrides if you need to add dependencies.

diff --git a/systemd/fifo-cronolog@.service b/systemd/fifo-cronolog@.service
new file mode 100644
index 000..0ab0962
--- /dev/null
+++ b/systemd/fifo-cronolog@.service
@@ -0,0 +1,10 @@
+[Unit]
+Description=fifo-cronolog.%i
+[Service]
+Type=forking
+EnvironmentFile=/etc/systemd-env/%n.env
+PIDFile=/run/%N.pid
+ExecStartPre=/usr/sbin/fifo-cronolog-setup $FIFO $FIFO_OWNER $FIFO_PERMS
+ExecStart=/usr/sbin/fifo-cronolog /run/%N.pid $FIFO $LOGS
+[Install]
+WantedBy=multi-user.target

diff --git a/systemd/fifo-crono...@example.service.env 
b/systemd/fifo-crono...@example.service.env
new file mode 100644
index 000..370d157
--- /dev/null
+++ b/systemd/fifo-crono...@example.service.env
@@ -0,0 +1,4 @@
+FIFO="/tmp/example.fifo"
+FIFO_OWNER="somebody:somegroup"
+FIFO_PERMS="0600"
+LOGS="/var/log/example/%Y%m%d.log"



[gentoo-commits] repo/gentoo:master commit in: sys-block/fio/

2024-03-07 Thread Robin H. Johnson
commit: af6ddf9d58876f7ae3a4a8eb632635092c3ba229
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Thu Mar  7 13:57:19 2024 +
Commit:     Robin H. Johnson  gentoo  org>
CommitDate: Thu Mar  7 14:07:55 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=af6ddf9d

sys-block/fio: bump to 3.36

Also make pandas dependency optional due to size (used for only one
processing script).

Signed-off-by: Robin H. Johnson  gentoo.org>

 sys-block/fio/Manifest|   1 +
 sys-block/fio/fio-3.36.ebuild | 169 ++
 sys-block/fio/metadata.xml|   1 +
 3 files changed, 171 insertions(+)

diff --git a/sys-block/fio/Manifest b/sys-block/fio/Manifest
index 9a507fbd2a6d..661b1471fba9 100644
--- a/sys-block/fio/Manifest
+++ b/sys-block/fio/Manifest
@@ -1,3 +1,4 @@
 DIST fio-3.27.tar.bz2 960330 BLAKE2B 
7e7e01a5c1d6af13a6f87139e7738646cbc8f45ebc370d0c45b9efe1f93778613d374daafc6df459f988f27f2be54ff636235e1e5a92a4a6ecf9a60ed573d170
 SHA512 
9c5f2ab0c9ac24ab78dbc74fb6c5acd60f8189fdc618f4280992141b6c0abe1c235c373fee18ad0c803e7fb25d480f45aec56dc3be2e0d26d181b3418b179f99
 DIST fio-3.30.tar.bz2 6001772 BLAKE2B 
a4941cd415e6444bb9871274580efdf82281a1e52dc3caaa235f63176e3564fb1dc08e1e4586c555f9c25975d7e6220fe53209ed7218da713b9cb9135de0fc05
 SHA512 
1fb2ae9c28028147edabceff734fc41bf07ce504af98afdb0951920b724b15d647f2b0852262c177279ad6b4dbbf24be458db7f939d1c80069e0f8e7bc8aa10d
 DIST fio-3.34.tar.bz2 7049859 BLAKE2B 
297fef62098bc3bc5476ebc7794566172c182059ce35d57a84bf87f6cedf08f234371d363fd08570e675eef9fbc7eae8d79755826d4312d543a16a144b4afc3f
 SHA512 
912da2d7c7c4e0ad6c64a2e8c5254d23e5b6286c54d3ebf23d6bd2e0b5a9e4d2a53a75da3c807467b0fbe637b4ff23d64f1166fc45d6cce1d13d239f233548d0
+DIST fio-3.36.tar.bz2 7229204 BLAKE2B 
a9265ae8817486ddda1b63c35c79814b7854ec29106a188110b22ba82fc41a015b076626daa577a43189804a768f5465395b8daa74ceb31c949e03eca091a23b
 SHA512 
925cab44619991052085216253c9c5637f7319f52d92f4cc946df60ab1a964dbfa0bbb0ecd171d6dc21ae1402375a6cf1e7b8ac94df0c03889f849aeb2da8890

diff --git a/sys-block/fio/fio-3.36.ebuild b/sys-block/fio/fio-3.36.ebuild
new file mode 100644
index ..5c3e73c4de29
--- /dev/null
+++ b/sys-block/fio/fio-3.36.ebuild
@@ -0,0 +1,169 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit python-r1 toolchain-funcs
+
+MY_PV="${PV/_rc/-rc}"
+MY_P="${PN}-${MY_PV}"
+
+DESCRIPTION="Jens Axboe's Flexible IO tester"
+HOMEPAGE="https://brick.kernel.dk/snaps/";
+SRC_URI="https://brick.kernel.dk/snaps/${MY_P}.tar.bz2";
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+IUSE="aio curl glusterfs gnuplot gtk io-uring nfs numa pandas python rbd rdma 
static tcmalloc test valgrind zbc zlib"
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )
+   gnuplot? ( python )
+   io-uring? ( aio )"
+RESTRICT="!test? ( test )"
+
+BDEPEND="virtual/pkgconfig"
+
+# GTK+:2 does not offer static libaries.
+# xnvme
+# libblkio
+# pmem2
+LIB_DEPEND="aio? ( dev-libs/libaio[static-libs(+)] )
+   curl? (
+   net-misc/curl:=[static-libs(+)]
+   dev-libs/openssl:0=[static-libs(+)]
+   )
+   nfs? ( net-fs/libnfs:=[static-libs(+)] )
+   glusterfs? ( sys-cluster/glusterfs[static-libs(+)] )
+   gtk? ( dev-libs/glib:2[static-libs(+)] )
+   io-uring? ( sys-libs/liburing:=[static-libs(+)] )
+   numa? ( sys-process/numactl[static-libs(+)] )
+   rbd? ( sys-cluster/ceph[static-libs(+)] )
+   rdma? ( sys-cluster/rdma-core[static-libs(+)] )
+   tcmalloc? ( dev-util/google-perftools:=[static-libs(+)] )
+   zbc? ( >=sys-block/libzbc-5 )
+   zlib? ( sys-libs/zlib[static-libs(+)] )"
+RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} )
+   gtk? ( x11-libs/gtk+:2 )"
+DEPEND="${RDEPEND}
+   static? ( ${LIB_DEPEND} )
+   test? ( dev-util/cunit )
+   valgrind? ( dev-debug/valgrind )"
+RDEPEND+="
+   python? (
+   ${PYTHON_DEPS}
+   pandas? ( dev-python/pandas[${PYTHON_USEDEP}] )
+   )
+   gnuplot? ( sci-visualization/gnuplot )"
+
+S="${WORKDIR}/${MY_P}"
+
+PATCHES=(
+   "${FILESDIR}"/fio-2.2.13-libmtd.patch
+)
+
+src_prepare() {
+   default
+
+   sed -i '/^DEBUGFLAGS/s: -D_FORTIFY_SOURCE=2::g' Makefile || die
+
+   # Many checks don't have configure flags.
+   sed -i \
+   -e "s:\:$(tc-getPKG_CONFIG):" \
+   -e '/if compile_prog "" "-lzbc" "libzbc" *; *then/  '"s::if 
$(usex zbc true false) ; then:" \
+   -e '/if compile_prog "" "-lz" "zl

Re: [gentoo-dev] RFC: banning "AI"-backed (LLM/GPT/whatever) contributions to Gentoo

2024-03-04 Thread Robin H. Johnson
(Full disclosure: I presently work for a non-FAANG cloud company
with a primary business focus in providing GPU access, for AI & other
workloads; I don't feel that is a conflict of interest, but understand
that others might not feel the same way).

Yes, we need to formally address the concerns.
However, I don't come to the same conclusion about an outright ban.

I think we need to:
1. Short-term, clearly point out why much of the present outputs
   would violate existing policies. Esp. the low-grade garbage output.
2. Short & medium-term: a time-limited policy saying "no AI-backend
   works temporarily, while waiting for legal precedent", which clear
   guidelines about what is being the blocking deal.
3. Longer-term, produce a policy that shows how AI generation can be
   used for good, in a safe way**.
4. Keep the human in the loop; no garbage reinforcing garbage.

Further points inline.

On Tue, Feb 27, 2024 at 03:45:17PM +0100, Michał Górny wrote:
> Hello,
> 
> Given the recent spread of the "AI" bubble, I think we really need to
> look into formally addressing the related concerns.  In my opinion,
> at this point the only reasonable course of action would be to safely
> ban "AI"-backed contribution entirely.  In other words, explicitly
> forbid people from using ChatGPT, Bard, GitHub Copilot, and so on, to
> create ebuilds, code, documentation, messages, bug reports and so on for
> use in Gentoo.
Are there footholds where you see AI tooling would be acceptable to you
today? AI-summarization of inputs, if correct & free of hallucinations,
is likely to be of immediate value. I see this coming up in terms of
analyzing code backtraces as well as better license analysis tooling.
The best tools here include citations that should be verified as to why
the system thinks the outcome is correct: buyer-beware if you don't
verify the citations.

> Just to be clear, I'm talking about our "original" content.  We can't do
> much about upstream projects using it.
> 
> Rationale:
> 
> 1. Copyright concerns.  At this point, the copyright situation around
> generated content is still unclear.  What's pretty clear is that pretty
> much all LLMs are trained on huge corpora of copyrighted material, and
> all fancy "AI" companies don't give shit about copyright violations.
> In particular, there's a good risk that these tools would yield stuff we
> can't legally use.
The Gentoo Foundation (and SPI) are both US legal entities. That means
at least abiding by US copyright law...
As of writing this, the present US Copyright office says AI-generated
works are NOT eligible for their *own* copyright registration. The
outputs are either un-copyrightable or if they are sufficiently
similarly to existing works, that original copyright stands (with
license and authorship markings required).

That's going to be a problem if the EU, UK & other major WIPO members
come to a different conclusion, but for now, as a US-based organization,
Gentoo has the rules it must follow.

The fact that it *might* be uncopyrightable, and NOT tagged as such
gives me equal concern to the missing attribution & license statements.
Enough untagged uncopyrightable material present MAY invalidate larger
copyrights.

Clearer definitions about the distinction between public domain vs
uncopyrightable are also required in our Gentoo documentation (at a high level
ineligible vs not copyrighted vs expired vs laws/acts-of-government vs
works-of-government, but there is nuance).

> 
> 2. Quality concerns.  LLMs are really great at generating plausibly
> looking bullshit.  I suppose they can provide good assistance if you are
> careful enough, but we can't really rely on all our contributors being
> aware of the risks.
100% agree; The quality of output is the largest concern *right now*. 
The consistency of output is strongly related: given similar inputs
(including best practices not changing over time), it should give
similar outputs.

How good must the output be to negate this concern?
Current-state-of-the-art can probably write ebuilds with fewer QA
violations than most contributors, esp. given automated QA checking
tools for a positive reinforcement loop.

Besides the actual output being low-quality, the larger problem is that
users submitting it don't realize that it's low-quality (or in a few
cases don't care).

Gentoo's existing policies may only need tweaks & re-iteration here.
- GLEP76 does not set out clear guidelines for uncopyrightable works.
- GLEP76 should have a clarification that asserting GCO/DCO over
  AI-generated works at this time is not acceptable.

> 3. Ethical concerns.  As pointed out above, the "AI" corporations don't
> give shit about copyright, and don't give shit about people.  The AI
> bubble is causing huge energy waste.  It is giving a great excuse for
> layoffs and increasing exploitation of IT workers.  It is driving
> enshittification of the Internet, it is empowering all kinds of spam
> and scam.
Is an ethical AI entity possible? Your

Re: [gentoo-dev] [PATCH v2 1/2] check-reqs.eclass: runtime disk checks for any path.

2024-02-26 Thread Robin H. Johnson
On Mon, Feb 26, 2024 at 08:01:28AM +0100, z...@gentoo.org wrote:
> Am 26.02.24 um 07:31 schrieb Robin H. Johnson:
> > Allow checking any runtime path for installing ever-larger packages.
> > 
> > CHECKREQS_DISK_RUNTIME=( /boot:40M /:350M /opt:500M )
> 
> In the example case: Shouldn't the eclass check for 850M on / if /opt is 
> not a separate partition?
> I am not sure how often it really happens that multiple large 
> requirements for different folders exist.
I just summed up the 2 example packages here.

I do see your concern about the filesystem/mountpoint layout.

If it's a single /: that needs 850M
If it's split / and /opt: then it's the listed space in each location.

Correctly processing this would require converting each of the listed
check locations to their common mounts, summing the needs, and then
validating.

This should be possible with "stat --printf=%m" to resolve any directory
into it's mountpoint.

I'll see if it can be done trivially enough for the eclass.

-- 
Robin Hugh Johnson
Gentoo Linux: Dev, Infra Lead, Foundation President & Treasurer
E-Mail   : robb...@gentoo.org
GnuPG FP : 11ACBA4F 4778E3F6 E4EDF38E B27B944E 34884E85
GnuPG FP : 7D0B3CEB E9B85B1F 825BCECF EE05E6F6 A48F6136


signature.asc
Description: PGP signature


  1   2   3   4   5   6   7   8   9   10   >