Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 542454 - Request user overlay "user/ennui"
Summary: Request user overlay "user/ennui"
Alias: None
Product: Gentoo Infrastructure
Classification: Unclassified
Component: Gentoo Overlays (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Overlays Project
Depends on:
Reported: 2015-03-07 16:42 UTC by Nicholas Fish
Modified: 2015-04-23 15:42 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Note You need to log in before you can comment on or make changes to this bug.
Description Nicholas Fish 2015-03-07 16:42:26 UTC
User overlay name: ennui

Description: Facilitate running hardened-desktop hybrid system

SSH public key:

ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGyPMy5Z/gWC9Wn8GCgsPeO5e/20EhRC7YGzIXu9/To5
Comment 1 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2015-04-05 22:23:40 UTC
I need your real name as well.
Comment 2 Nicholas Fish 2015-04-06 10:30:03 UTC
(In reply to Michał Górny from comment #1)

Real name: Nicholas Fish
Comment 3 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2015-04-06 11:29:01 UTC
Your user overlay "ennui" is almost ready.
Please read (all of) this guide to get it to work.

If you have any question we'll be here to help.

In this Guide
- Terms of Service
- The Initial Push
- After That
  - Online Browsing
  - Getting into Layman
  - Keeping your overlay healthy

Terms of Service
The infra team has worked out the terms of service for us. To make us host your user overlay you need to accept these terms, which I don't expect to be a problem. By pushing to the remote repository you are accepting these terms:

  -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
  Use of this service is  limited to overlays containing ebuilds
  and  supporting  files  (e.g.  init.d  scripts,  configuration
  files, patches,  but not distfiles)  and must follow  the same
  guidelines as apply to the gentoo-x86 tree of Gentoo.

  Any or all uses of this  service and all files on this service
  may  be  intercepted,  monitored, recorded,  copied,  audited,
  inspected, and disclosed to authorized site personnel, as well
  as authorized  officials of federal law  enforcement agencies,
  both domestic  and foreign.  By  using this service,  the user
  consents to such interception, monitoring, recording, copying,
  auditing,  inspection, and  disclosure  at  the discretion  of
  authorized site  personnel.  Use  of this  service constitutes
  consent to  security monitoring and testing.   All activity is
  logged with  your host name  and IP address.   Unauthorized or
  improper use of this service  may result in civil and criminal
  penalties.   By continuing  to use  this service  you indicate
  your awareness of and consent to these terms and conditions of
  use.   -- Gentoo Linux Infrastructure Admins

                      CEASE USE IMMEDIATELY,
   if you do not agree to the conditions stated in this warning.
  -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

The Initial Push

First, before anybody can clone from your overlay an initial push is needed.

0) If you start with an empty repository be sure to setup your identity:

     # git init
     # git config 'first last'
     # git config

1) Once you have ebuilds in there please set profiles/repo_name to
   'ennui' in order to make it a valid overlay.

     # mkdir profiles
     # echo "ennui" > profiles/repo_name
     # git add profiles/repo_name
     # git commit

2) Now you are ready to push.  Proposed way of doing is this:

     # git remote add overlays-gentoo-org \
     # git push overlays-gentoo-org master

After That

Online Browsing
After the initial push you can browse your overlay online at:

Getting into Layman
We have scripts to get hosted overlay into Layman easily: no need to write XML on your end.  Just let us know that you did complete the procedure from "The Initial Push" to get added.

Once it's in the Layman registry its content will be indexed at and two dedicated views of your overlay will appear at and, too.

Keeping your overlay healthy
A few rules of thumb help to keep your overlay most useful to you and others:

 - If you package newer versions of software that is packaged in Gentoo
   already, try to get the version in Gentoo updated, too.
   (If there is no bump request on please file
   one and share patches you may have produced.)

 - If you apply custom patches make sure that you never use the very
   same revision that is used in Gentoo, e.g. if you use the ebuild
   of app-arch/bzip2-1.0.6-r3 do not call it app-arch/bzip2-1.0.6-r3
   in your overlay to avoid confusion.

A tool called "overlint" can support you with that process:

  # sudo emerge -av app-portage/overlint

For a quick introduction to overlint see .

Michał Górny
for the Gentoo Overlays Team
Comment 4 Nicholas Fish 2015-04-23 14:52:06 UTC
Thanks for your help so far, Michał. However, I can't connect to with my side of the ed25519 keypair.

$ cat ~/.ssh/config 
    User git
    IdentityFile ~/.ssh/gentoo_ed25519

$ ssh -vT
debug1: Offering ED25519 public key: /home/ennui/.ssh/gentoo_ed25519
debug1: Authentications that can continue: publickey
debug1: No more authentication methods to try.
Permission denied (publickey).

$ ls -l /home/ennui/.ssh/gentoo_ed25519
-rw------- 1 ennui users 464 Mar  7 18:40 /home/ennui/.ssh/gentoo_ed25519

I suspect that does not support ed25519. Can we try this RSA SSH public key instead?

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDCwyzl8JAdj7iWmcs+x1pWqShlA9BF+O3fYq3fpBd/uIyeN4brMZaTQSlbormVCxIJQFT9iawvACJGh+ne+LWx6ml7a1Iwa7m2jUnsd82vhxKciocGidujeuFjwVy5QDOThGYuUCVB+QvoqX/fKwVUUYKUgXQZuZqYtdV0VAnbqvyhpH/HpkKfcYv7QjU7q6M14twEx6FgcXLxLJtyD01iI5jR8QzrNEozKer5RUUCmPYQq/bmPbBsPf6uilEO8wlIVuhNzbfceEvCYgi8SJ4GPUFr20jDAiNuaQLblLPHM5VhNgR2z1rGgbD3+6KZ+IiZLvQuYRfSHT/4mBym9KfkaARH/vv6BL26YO/gY4D0GeFPxul1+qICToE79iCnccxImJvgDODuvwhJ38FUVwX1zDMXOkjjlx+JbIubjbhdyIpkKjstcjBxZgdAxpSSfX//NAbzJpHjeGW2txFjFaf6nFv6xoEbt/ffI1yIgDEWNri7eeI+INJcyaqe1jKXn9pPMM6FZW4xysHnwmWP/TdBArxqC0CA5yNvWE8wwlk1TRypt4thYIkr/S3jjKcZucIAFnyJXPySgZnj0TeUfClxAyHt4oN1E1YMR83xzBraLB7jd4zv1QxipfncrxIi+zOpZWvDaY4/Fl+dRAL6Nop0oN7UWLnzEh0wI+Lrb/rudw==
Comment 5 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2015-04-23 15:20:42 UTC
Thanks for getting back to me. I see that three Gentoo developers are using ED25519 keys, so I suspect they are supposed to work.

To hopefully get things resolved sooner, I've added the RSA key as your second key, i.e. both are supposed to work :). Please let me know if this helps.
Comment 6 Nicholas Fish 2015-04-23 15:41:47 UTC
RSA key is working both for SSH test connection and git push. Thanks for the fast turnaround.