[gentoo-dev] [PATCH 2/2] virtual/{c,}blas: add sci-libs/blis as a candidate.

2019-06-26 Thread heroxbd
From: Benda Xu 

  On ld.so-based systems, runtime library switching is possible.  We
  use 'eselect-ldso' to flag this possibility.  In this case, blis can
  used as a drop-in replacement via an `eselect` call.

  Otherwise If USE eselect-ldso is not set, only reference
  implementation will be pulled in.

Package-Manager: Portage-2.3.52, Repoman-2.3.12
Signed-off-by: Benda Xu 
---
 virtual/blas/blas-3.8.ebuild   | 5 -
 virtual/cblas/cblas-3.8.ebuild | 5 -
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/virtual/blas/blas-3.8.ebuild b/virtual/blas/blas-3.8.ebuild
index e3807aaa8c4a..45bf1cc03013 100644
--- a/virtual/blas/blas-3.8.ebuild
+++ b/virtual/blas/blas-3.8.ebuild
@@ -9,6 +9,9 @@ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc 
~ppc64 ~s390 ~sparc ~
 IUSE="eselect-ldso"
 
 RDEPEND="
-   >=sci-libs/lapack-3.8.0[eselect-ldso?]
+   !eselect-ldso? ( >=sci-libs/lapack-3.8.0[-eselect-ldso] )
+   eselect-ldso? ( || (
+   >=sci-libs/lapack-3.8.0[eselect-ldso]
+   sci-libs/blis[eselect-ldso] ) )
 "
 DEPEND="${RDEPEND}"
diff --git a/virtual/cblas/cblas-3.8.ebuild b/virtual/cblas/cblas-3.8.ebuild
index 0b295963f8de..440e9fc4a540 100644
--- a/virtual/cblas/cblas-3.8.ebuild
+++ b/virtual/cblas/cblas-3.8.ebuild
@@ -9,6 +9,9 @@ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 
~s390 ~sparc ~x86 ~a
 IUSE="eselect-ldso"
 
 RDEPEND="
-   >=sci-libs/lapack-3.8.0[eselect-ldso?]
+   !eselect-ldso? ( >=sci-libs/lapack-3.8.0[-eselect-ldso] )
+   eselect-ldso? ( || (
+   >=sci-libs/lapack-3.8.0[eselect-ldso]
+   sci-libs/blis[eselect-ldso] ) )
 "
 DEPEND="${RDEPEND}"
-- 
2.17.0




[gentoo-dev] [PATCH 0/2] RFC: Introducing ldso switching to BLAS/LAPACK

2019-06-26 Thread heroxbd
From: Benda Xu 

The following 2 patches are to introduce the runtime switching
mechanism to BLAS/LAPACK libraries in Gentoo.

This feature is turned off by default and only the reference
BLAS/LAPACK is used to satisfy the dependencies.  It can be enabled by
USE=eselect-ldso.


Sorry for the glitch to the tree caused by my mistake yesterday.  I am
looking forward to your review.  I am cross posting to -dev and -sci
so as to attract atention from all interested parties.

Cheers,
Benda

Benda Xu (2):
  virtual/{blas,cblas,lapack,lapacke}: add virtual packages.
  virtual/{c,}blas: add sci-libs/blis as a candidate.

 virtual/blas/blas-3.8.ebuild   | 17 +
 virtual/blas/metadata.xml  | 10 +++---
 virtual/cblas/cblas-3.8.ebuild | 17 +
 virtual/cblas/metadata.xml | 10 +++---
 virtual/lapack/lapack-3.8.ebuild   | 14 ++
 virtual/lapack/metadata.xml| 10 +++---
 virtual/lapacke/lapacke-3.8.ebuild | 14 ++
 virtual/lapacke/metadata.xml   | 16 
 8 files changed, 99 insertions(+), 9 deletions(-)
 create mode 100644 virtual/blas/blas-3.8.ebuild
 create mode 100644 virtual/cblas/cblas-3.8.ebuild
 create mode 100644 virtual/lapack/lapack-3.8.ebuild
 create mode 100644 virtual/lapacke/lapacke-3.8.ebuild
 create mode 100644 virtual/lapacke/metadata.xml

-- 
2.17.0




[gentoo-dev] [PATCH 1/2] virtual/{blas,cblas,lapack,lapacke}: add virtual packages.

2019-06-26 Thread heroxbd
From: Benda Xu 

  These virtual packages are used by the BLAS/LAPACK runtime switching
  mechanism.

Closes: https://github.com/gentoo/gentoo/pull/12323
Closes: https://bugs.gentoo.org/373613
Closes: https://bugs.gentoo.org/381801
Closes: https://bugs.gentoo.org/498490
Closes: https://bugs.gentoo.org/563674
Closes: https://bugs.gentoo.org/564546
Closes: https://bugs.gentoo.org/565776
Closes: https://bugs.gentoo.org/646316
Closes: https://bugs.gentoo.org/657984
Closes: https://bugs.gentoo.org/659014
Closes: https://bugs.gentoo.org/659264
Closes: https://bugs.gentoo.org/669644

Signed-off-by: Mo Zhou 
Signed-off-by: Benda Xu 
---
 virtual/blas/blas-3.8.ebuild   | 14 ++
 virtual/blas/metadata.xml  | 10 +++---
 virtual/cblas/cblas-3.8.ebuild | 14 ++
 virtual/cblas/metadata.xml | 10 +++---
 virtual/lapack/lapack-3.8.ebuild   | 14 ++
 virtual/lapack/metadata.xml| 10 +++---
 virtual/lapacke/lapacke-3.8.ebuild | 14 ++
 virtual/lapacke/metadata.xml   | 16 
 8 files changed, 93 insertions(+), 9 deletions(-)
 create mode 100644 virtual/blas/blas-3.8.ebuild
 create mode 100644 virtual/cblas/cblas-3.8.ebuild
 create mode 100644 virtual/lapack/lapack-3.8.ebuild
 create mode 100644 virtual/lapacke/lapacke-3.8.ebuild
 create mode 100644 virtual/lapacke/metadata.xml

diff --git a/virtual/blas/blas-3.8.ebuild b/virtual/blas/blas-3.8.ebuild
new file mode 100644
index ..e3807aaa8c4a
--- /dev/null
+++ b/virtual/blas/blas-3.8.ebuild
@@ -0,0 +1,14 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+DESCRIPTION="Virtual for FORTRAN 77 BLAS implementation"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc 
~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~x86-macos ~sparc-solaris"
+IUSE="eselect-ldso"
+
+RDEPEND="
+   >=sci-libs/lapack-3.8.0[eselect-ldso?]
+"
+DEPEND="${RDEPEND}"
diff --git a/virtual/blas/metadata.xml b/virtual/blas/metadata.xml
index 1b4d6e817c05..35dd50fb4450 100644
--- a/virtual/blas/metadata.xml
+++ b/virtual/blas/metadata.xml
@@ -6,7 +6,11 @@
 Gentoo Science Project
   
   
-Gentoo virtual package for the Basic Linear Algebra Subprograms
-FORTRAN 77 implementation.
-
+Gentoo virtual package for the Basic Linear Algebra Subprograms
+FORTRAN 77 implementation.
+  
+  
+Enable runtime library switching by
+eselect and ld.so.
+  
 
diff --git a/virtual/cblas/cblas-3.8.ebuild b/virtual/cblas/cblas-3.8.ebuild
new file mode 100644
index ..0b295963f8de
--- /dev/null
+++ b/virtual/cblas/cblas-3.8.ebuild
@@ -0,0 +1,14 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+DESCRIPTION="Virtual for BLAS C implementation"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86 
~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
+IUSE="eselect-ldso"
+
+RDEPEND="
+   >=sci-libs/lapack-3.8.0[eselect-ldso?]
+"
+DEPEND="${RDEPEND}"
diff --git a/virtual/cblas/metadata.xml b/virtual/cblas/metadata.xml
index 9aac1c20c93f..204ea7552ca9 100644
--- a/virtual/cblas/metadata.xml
+++ b/virtual/cblas/metadata.xml
@@ -6,7 +6,11 @@
 Gentoo Science Project
   
   
-Gentoo virtual package for the Basic Linear Algebra Subprograms
-C implementation.
-
+Gentoo virtual package for the Basic Linear Algebra Subprograms
+C implementation.
+  
+  
+Enable runtime library switching by
+eselect and ld.so.
+  
 
diff --git a/virtual/lapack/lapack-3.8.ebuild b/virtual/lapack/lapack-3.8.ebuild
new file mode 100644
index ..93ddd49d8b79
--- /dev/null
+++ b/virtual/lapack/lapack-3.8.ebuild
@@ -0,0 +1,14 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="Virtual for Linear Algebra Package FORTRAN 77 (LAPACK) 
implementation"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86 
~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
+IUSE="eselect-ldso"
+
+RDEPEND="
+   >=sci-libs/lapack-3.8.0[eselect-ldso?]
+"
+DEPEND="${RDEPEND}"
diff --git a/virtual/lapack/metadata.xml b/virtual/lapack/metadata.xml
index ccb7a1fa1fad..0b91d851efe1 100644
--- a/virtual/lapack/metadata.xml
+++ b/virtual/lapack/metadata.xml
@@ -6,7 +6,11 @@
 Gentoo Science Project
   
   
-Gentoo virtual package for the Linear Algebra PACKAge
-FORTRAN 77 implementation.
-
+Gentoo virtual package for the Linear Algebra PACKAge
+FORTRAN 77 implementation.
+  
+  
+Enable runtime library switching by
+eselect and ld.so.
+  
 
diff --git a/virtual/lapacke/lapacke-3.8.ebuild 
b/virtual/lapacke/lapacke-3.8.ebuild
new file mode 100644
index ..fc61bf733e2e
--- /dev/

[gentoo-dev] Re: Why aren't GSoC projects affecting ::gentoo discussed on regular mls?

2019-06-26 Thread Benda Xu
Dear Michał,

Michał Górny  writes:

> I would like to ask our this year's GSoC mentors a single question:
> why weren't the GSoC proposals given proper discussion on our regular
> mailing lists *before* they were accepted?

> I can understand that most developers in Gentoo don't really care about
> GSoC.  However, both projects we have this year [1] involve major
> changes to ::gentoo that -- by policy -- require prior RFC.  In case
> of the BLAS/LAPACK project there was a RFC *after* the project was
> accepted, that was never fully answered.  In case of the MPI project,
> I'm not aware of any public RFC or announcement.

The proposal has been discussed in regular mailing lists.  

  
https://archives.gentoo.org/gentoo-science/message/4d0186acdce6df538a2740e0f1146ae6

At the proposal stage it was not sent to gentoo-dev, because I thought
only science project was relevant to BLAS/LAPACK.  Later we find it to
be affecting more ebuilds, thus the RFC was sent to gentoo-dev.

  
https://archives.gentoo.org/gentoo-dev/message/d917547f7a9e1226fca63632a1e02026

> I believe such decisions put all of us in a very bad position.  There is
> a major work going on, almost secretly.  In the end, we will either be
> forced to accept the result even if it doesn't meet our expectations, or
> reject it and turn GSoC into some kind of grotesque situation.

Michał, you were overreacting to the word "GSoC" since our original RFC
at gentoo-dev.  Please, just ignore GSoC when you are executing your
experise of QA.  Gentoo should be developed independently, regardless of
whether any development effort is supported by 3rd party.

> The former is of course unacceptable from my point of view.  It would
> mean that one or two developers are able to abuse paid programs such
> as GSoC to unilaterally push their preferences into Gentoo.  We would be
> forced to accept them unconditionally just because 'it's a done deal'.

See above.

> The latter means the students has wasted their summer doing work that's
> not going anywhere.  This is certainly demotivating and a bad PR for
> Gentoo.  I suppose it also reduces our chance of getting into GSoC
> again, if Google finds out that GSoC is spent on code going to trash.

That's why we are working together to find the best solution and reach a
consensus.

> So, again, why do single developers unilaterally decide on which
> projects third party money is spent, and never bother discussing whether
> those projects are really applicable beforehand?

I will leave this question to our GSoC manager.

Personally I don't regard the GSoC selection and decision process
interesting to all the Gentoo devs.  If you are interested in GSoC and
would like share your ideas to recruit student enthusiasts, you are more
than welcomed to join our team.

> [1]
> https://summerofcode.withgoogle.com/organizations/6416323580526592/

Cheers,
Benda


signature.asc
Description: PGP signature


[gentoo-dev] Why aren't GSoC projects affecting ::gentoo discussed on regular mls?

2019-06-26 Thread Michał Górny
(GSoC project mentors in CC)

Hi,

I would like to ask our this year's GSoC mentors a single question: why
weren't the GSoC proposals given proper discussion on our regular
mailing lists *before* they were accepted?

I can understand that most developers in Gentoo don't really care about
GSoC.  However, both projects we have this year [1] involve major
changes to ::gentoo that -- by policy -- require prior RFC.  In case
of the BLAS/LAPACK project there was a RFC *after* the project was
accepted, that was never fully answered.  In case of the MPI project,
I'm not aware of any public RFC or announcement.

I believe such decisions put all of us in a very bad position.  There is
a major work going on, almost secretly.  In the end, we will either be
forced to accept the result even if it doesn't meet our expectations, or
reject it and turn GSoC into some kind of grotesque situation.

The former is of course unacceptable from my point of view.  It would
mean that one or two developers are able to abuse paid programs such
as GSoC to unilaterally push their preferences into Gentoo.  We would be
forced to accept them unconditionally just because 'it's a done deal'.

The latter means the students has wasted their summer doing work that's
not going anywhere.  This is certainly demotivating and a bad PR for
Gentoo.  I suppose it also reduces our chance of getting into GSoC
again, if Google finds out that GSoC is spent on code going to trash.

So, again, why do single developers unilaterally decide on which
projects third party money is spent, and never bother discussing whether
those projects are really applicable beforehand?

[1] https://summerofcode.withgoogle.com/organizations/6416323580526592/

-- 
Best regards,
Michał Górny



signature.asc
Description: This is a digitally signed message part


Re: [gentoo-dev] Amazon Corretto openjdk builds?

2019-06-26 Thread Paul B. Henson
On Wed, Jun 26, 2019 at 12:50:11PM -0700, Georgy Yakovlev wrote:

> As a maintainer of most jdks in gentoo I'm not looking at adding even
> more JDK versions this time as there is little to no reason of doing
> that.

Cool, thanks for the perspective.

> if there is significant performance or technical difference I could
> take a look at it, so let me know if I'm wrong in my assessment.

The main difference from just an initial look is that the Amazon release
is officially "Java SE compatible" as it passes the TCK certification.
AdoptOpenJDK evidentally has some issue with oracle (a problem with
oracle 8-/? Imagine that) such that they aren't able to use the TCK for
testing.

Then from an applications view, one of our most important java apps is
the shibboleth idp, which officially supports amazon's release but not
the adoptopenjdk one. They do support Redhat's OpenJDK build for RHEL and
CentOS, I assume the adoptopenjdk built will work too but just adds an
additional fuzzy if opening a support ticket.

Thanks again...



Re: [gentoo-dev] Amazon Corretto openjdk builds?

2019-06-26 Thread Georgy Yakovlev
On Wednesday, June 26, 2019 11:03:58 AM PDT Paul B. Henson wrote:
> Is anybody looking at Amazon's new openjdk distribution?
> 
>   https://aws.amazon.com/corretto/
> 
> Advertised as production ready with long term support, no-cost. I'm not
> sure how it compares to the current AdoptJDK builds, but seems like it
> might be another good option.

Hi,

As a maintainer of most jdks in gentoo I'm not looking at adding even more JDK 
versions this time as there is little to no reason of doing that.

adoptopenjdk is open, lts, managed by community and not corporate entity, 
gaining more attention lately. it supports arches amazon doesn't.

the only valuable feature of corretto I can think of is presence of javafx.*,  
but openjdk:8 and openjdk-bin:8 will soon have it as well and we already have  
it for openjdk:11

if there is significant performance or technical difference I could take a 
look at it, so let me know if I'm wrong in my assessment.

- Georgy

signature.asc
Description: This is a digitally signed message part.


[gentoo-dev] Amazon Corretto openjdk builds?

2019-06-26 Thread Paul B. Henson
Is anybody looking at Amazon's new openjdk distribution?

https://aws.amazon.com/corretto/

Advertised as production ready with long term support, no-cost. I'm not
sure how it compares to the current AdoptJDK builds, but seems like it
might be another good option.



Re: [gentoo-dev] [PATCH 0/6] User/group assignment: burp, rtkit, syncthing

2019-06-26 Thread Ulrich Mueller
> On Wed, 26 Jun 2019, Marek Szuba wrote:

> Here is the RFC for acct-* packages corresponding to users and groups
> created by packages I currently maintain. This is also a request to
> reserve the respective UIDs/GIDs, namely:

> Groups:
>  - burp - 501
>  - rtkit - 133

> Users:
>  - burp - 501
>  - rtkit - 133
>  - syncthing - 502

> rtkit user and group have got their IDs reserved in both Arch and
> Fedora, I have opted for consistency with the former.

Is there any particular reason for using 501 and 502?

I'd suggest that for the time being we should stay within the LSB range
(<= 499), in order to be compatible with distros that assign normal
users starting at 500. There's still plenty of ids available in that
range.
https://refspecs.linuxfoundation.org/LSB_3.0.0/LSB-Core-generic/LSB-Core-generic/uidrange.html

Ulrich


signature.asc
Description: PGP signature


Re: [gentoo-dev] [PATCH 0/6] User/group assignment: burp, rtkit, syncthing

2019-06-26 Thread Michał Górny
On Wed, 2019-06-26 at 11:35 +0100, Marek Szuba wrote:
> Here is the RFC for acct-* packages corresponding to users and groups
> created by packages I currently maintain. This is also a request to
> reserve the respective UIDs/GIDs, namely:
> 
> Groups:
>  - burp - 501
>  - rtkit - 133
> 
> Users:
>  - burp - 501
>  - rtkit - 133
>  - syncthing - 502
> 

I don't see any of those UIDs/GIDs being used in Gentoo, and I don't see
any fixed UID/GID for those users/groups at the moment, so all good.

-- 
Best regards,
Michał Górny



signature.asc
Description: This is a digitally signed message part


Re: [gentoo-dev] [PATCH 0/6] User/group assignment: burp, rtkit, syncthing

2019-06-26 Thread Michael Orlitzky
On 6/26/19 6:35 AM, Marek Szuba wrote:
> Here is the RFC for acct-* packages corresponding to users and groups
> created by packages I currently maintain. This is also a request to
> reserve the respective UIDs/GIDs, namely:
> 
> Groups:
>  - burp - 501
>  - rtkit - 133

And syncthing GID 502.







[gentoo-dev] [PATCH 6/6] acct-user/syncthing: Add 'syncthing' user (UID 502)

2019-06-26 Thread Marek Szuba
Signed-off-by: Marek Szuba 
---
 acct-user/syncthing/metadata.xml   |  8 
 acct-user/syncthing/syncthing-0.ebuild | 14 ++
 2 files changed, 22 insertions(+)
 create mode 100644 acct-user/syncthing/metadata.xml
 create mode 100644 acct-user/syncthing/syncthing-0.ebuild

diff --git a/acct-user/syncthing/metadata.xml b/acct-user/syncthing/metadata.xml
new file mode 100644
index 000..3e5026ee375
--- /dev/null
+++ b/acct-user/syncthing/metadata.xml
@@ -0,0 +1,8 @@
+
+http://www.gentoo.org/dtd/metadata.dtd";>
+
+   
+   mare...@gentoo.org
+   Marek Szuba
+   
+
diff --git a/acct-user/syncthing/syncthing-0.ebuild 
b/acct-user/syncthing/syncthing-0.ebuild
new file mode 100644
index 000..e9a04702f3d
--- /dev/null
+++ b/acct-user/syncthing/syncthing-0.ebuild
@@ -0,0 +1,14 @@
+# Copyright 2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit acct-user
+
+DESCRIPTION="User for the system-wide net-p2p/syncthing server"
+ACCT_USER_ID=502
+ACCT_USER_HOME=/var/lib/syncthing
+ACCT_USER_HOME_PERMS=0770
+ACCT_USER_GROUPS=( syncthing )
+
+acct-user_add_deps
-- 
2.21.0




[gentoo-dev] [PATCH 5/6] acct-user/rtkit: Add 'rtkit' user (UID 133)

2019-06-26 Thread Marek Szuba
Same UID as in Arch Linux.

Signed-off-by: Marek Szuba 
---
 acct-user/rtkit/metadata.xml   |  8 
 acct-user/rtkit/rtkit-0.ebuild | 12 
 2 files changed, 20 insertions(+)
 create mode 100644 acct-user/rtkit/metadata.xml
 create mode 100644 acct-user/rtkit/rtkit-0.ebuild

diff --git a/acct-user/rtkit/metadata.xml b/acct-user/rtkit/metadata.xml
new file mode 100644
index 000..3e5026ee375
--- /dev/null
+++ b/acct-user/rtkit/metadata.xml
@@ -0,0 +1,8 @@
+
+http://www.gentoo.org/dtd/metadata.dtd";>
+
+   
+   mare...@gentoo.org
+   Marek Szuba
+   
+
diff --git a/acct-user/rtkit/rtkit-0.ebuild b/acct-user/rtkit/rtkit-0.ebuild
new file mode 100644
index 000..0e63e6514a1
--- /dev/null
+++ b/acct-user/rtkit/rtkit-0.ebuild
@@ -0,0 +1,12 @@
+# Copyright 2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit acct-user
+
+DESCRIPTION="User for the Realtime Policy and Watchdog Daemon"
+ACCT_USER_ID=133
+ACCT_USER_GROUPS=( rtkit )
+
+acct-user_add_deps
-- 
2.21.0




[gentoo-dev] [PATCH 1/6] acct-group/burp: Add 'burp' group (GID 501)

2019-06-26 Thread Marek Szuba
Signed-off-by: Marek Szuba 
---
 acct-group/burp/burp-0.ebuild | 9 +
 acct-group/burp/metadata.xml  | 8 
 2 files changed, 17 insertions(+)
 create mode 100644 acct-group/burp/burp-0.ebuild
 create mode 100644 acct-group/burp/metadata.xml

diff --git a/acct-group/burp/burp-0.ebuild b/acct-group/burp/burp-0.ebuild
new file mode 100644
index 000..ff29d3a2cd7
--- /dev/null
+++ b/acct-group/burp/burp-0.ebuild
@@ -0,0 +1,9 @@
+# Copyright 2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit acct-group
+
+DESCRIPTION="Group for the app-backup/burp server"
+ACCT_GROUP_ID=501
diff --git a/acct-group/burp/metadata.xml b/acct-group/burp/metadata.xml
new file mode 100644
index 000..3e5026ee375
--- /dev/null
+++ b/acct-group/burp/metadata.xml
@@ -0,0 +1,8 @@
+
+http://www.gentoo.org/dtd/metadata.dtd";>
+
+   
+   mare...@gentoo.org
+   Marek Szuba
+   
+
-- 
2.21.0




[gentoo-dev] [PATCH 4/6] acct-user/burp: Add 'burp' user (UID 501)

2019-06-26 Thread Marek Szuba
Signed-off-by: Marek Szuba 
---
 acct-user/burp/burp-0.ebuild | 12 
 acct-user/burp/metadata.xml  |  8 
 2 files changed, 20 insertions(+)
 create mode 100644 acct-user/burp/burp-0.ebuild
 create mode 100644 acct-user/burp/metadata.xml

diff --git a/acct-user/burp/burp-0.ebuild b/acct-user/burp/burp-0.ebuild
new file mode 100644
index 000..660c98f57b9
--- /dev/null
+++ b/acct-user/burp/burp-0.ebuild
@@ -0,0 +1,12 @@
+# Copyright 2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit acct-user
+
+DESCRIPTION="User for the app-backup/burp server"
+ACCT_USER_ID=501
+ACCT_USER_GROUPS=( burp )
+
+acct-user_add_deps
diff --git a/acct-user/burp/metadata.xml b/acct-user/burp/metadata.xml
new file mode 100644
index 000..3e5026ee375
--- /dev/null
+++ b/acct-user/burp/metadata.xml
@@ -0,0 +1,8 @@
+
+http://www.gentoo.org/dtd/metadata.dtd";>
+
+   
+   mare...@gentoo.org
+   Marek Szuba
+   
+
-- 
2.21.0




[gentoo-dev] [PATCH 2/6] acct-group/rtkit: Add 'rtkit' group (GID 133)

2019-06-26 Thread Marek Szuba
Same GID as in Arch Linux.

Signed-off-by: Marek Szuba 
---
 acct-group/rtkit/metadata.xml   | 8 
 acct-group/rtkit/rtkit-0.ebuild | 9 +
 2 files changed, 17 insertions(+)
 create mode 100644 acct-group/rtkit/metadata.xml
 create mode 100644 acct-group/rtkit/rtkit-0.ebuild

diff --git a/acct-group/rtkit/metadata.xml b/acct-group/rtkit/metadata.xml
new file mode 100644
index 000..3e5026ee375
--- /dev/null
+++ b/acct-group/rtkit/metadata.xml
@@ -0,0 +1,8 @@
+
+http://www.gentoo.org/dtd/metadata.dtd";>
+
+   
+   mare...@gentoo.org
+   Marek Szuba
+   
+
diff --git a/acct-group/rtkit/rtkit-0.ebuild b/acct-group/rtkit/rtkit-0.ebuild
new file mode 100644
index 000..9361f86968b
--- /dev/null
+++ b/acct-group/rtkit/rtkit-0.ebuild
@@ -0,0 +1,9 @@
+# Copyright 2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit acct-group
+
+DESCRIPTION="Group for the Realtime Policy and Watchdog Daemon"
+ACCT_GROUP_ID=133
-- 
2.21.0




[gentoo-dev] [PATCH 3/6] acct-group/syncthing: Add 'syncthing' group (GID 502)

2019-06-26 Thread Marek Szuba
Signed-off-by: Marek Szuba 
---
 acct-group/syncthing/metadata.xml   | 8 
 acct-group/syncthing/syncthing-0.ebuild | 9 +
 2 files changed, 17 insertions(+)
 create mode 100644 acct-group/syncthing/metadata.xml
 create mode 100644 acct-group/syncthing/syncthing-0.ebuild

diff --git a/acct-group/syncthing/metadata.xml 
b/acct-group/syncthing/metadata.xml
new file mode 100644
index 000..3e5026ee375
--- /dev/null
+++ b/acct-group/syncthing/metadata.xml
@@ -0,0 +1,8 @@
+
+http://www.gentoo.org/dtd/metadata.dtd";>
+
+   
+   mare...@gentoo.org
+   Marek Szuba
+   
+
diff --git a/acct-group/syncthing/syncthing-0.ebuild 
b/acct-group/syncthing/syncthing-0.ebuild
new file mode 100644
index 000..a015336764f
--- /dev/null
+++ b/acct-group/syncthing/syncthing-0.ebuild
@@ -0,0 +1,9 @@
+# Copyright 2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit acct-group
+
+DESCRIPTION="Group for the system-wide net-p2p/syncthing server"
+ACCT_GROUP_ID=502
-- 
2.21.0




[gentoo-dev] [PATCH 0/6] User/group assignment: burp, rtkit, syncthing

2019-06-26 Thread Marek Szuba
Here is the RFC for acct-* packages corresponding to users and groups
created by packages I currently maintain. This is also a request to
reserve the respective UIDs/GIDs, namely:

Groups:
 - burp - 501
 - rtkit - 133

Users:
 - burp - 501
 - rtkit - 133
 - syncthing - 502

rtkit user and group have got their IDs reserved in both Arch and
Fedora, I have opted for consistency with the former.