From: William Hubbs <williamh@gentoo.org>
To: gentoo development <gentoo-dev@lists.gentoo.org>
Cc: robbat2@gentoo.org
Subject: [gentoo-dev] rfc: locations of binaries and separate /usr
Date: Sat, 31 Dec 2011 19:59:47 -0600 [thread overview]
Message-ID: <20120101015947.GA9914@linux1> (raw)
[-- Attachment #1: Type: text/plain, Size: 1872 bytes --]
All,
a significant change is taking place with several upstreams that will affect
us in gentoo, so I wanted to bring it to the list for discussion.
Udev, kmod (which is a replacement for module-init-tools which will be needed
by >=udev-176), systemd, and soon others, are advocating a major change
to the locations where binaries and libraries are stored on linux
systems.
The goal is to deprecate /bin, /lib, /sbin and /usr/sbin. My
understanding is that they want to move software that is installed in
/bin, /sbin and /usr/sbin to /usr/bin. Also, they want to move
everything from /lib to /usr/lib.
I have been working with robbat2 on solutions to the separate /usr issue
(That is why I have specifically cc'd him on this email)
which will allow people to not use an initramfs. If we migrate
everything off of the root fs to /usr, all of those solutions become
moot. On the other hand, if we don't migrate, we run the risk of
eventually having our default configuration not supported by upstream.
I see three options:
1) Start migrating packages along with upstream and have everyone who
has a separate /usr (including me by the way) start using an initramfs
of some kind, either dracut or one that we generate specifically for
gentoo. The reason I suggest the initramfs, is, unfortunately if we
migrate everything, nothing else would work.
2) Combine the sbin and bin directories both on the root
filesystem and in /usr by moving things from /sbin to /bin and /usr/sbin
to /usr/bin.
3) Try to maintain things the way they are as long as possible.
Whether or not I like what is happening personally, I think we should
consider the first option, because I think it will get more and more
difficult for us to do anything else over time. And we will eventually
find ourselves not supported by upstreams.
Please discuss; I want to hear what you think.
William
[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]
next reply other threads:[~2012-01-01 2:04 UTC|newest]
Thread overview: 224+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-01-01 1:59 William Hubbs [this message]
2012-01-01 6:16 ` [gentoo-dev] Re: rfc: locations of binaries and separate /usr Ryan Hill
2012-01-02 17:54 ` Alexis Ballier
2012-01-02 18:30 ` Michał Górny
2012-01-01 7:12 ` [gentoo-dev] " Olivier Crête
2012-01-01 7:33 ` Matthew Thode
2012-01-01 20:09 ` Olivier Crête
2012-01-01 20:51 ` Dale
2012-01-01 21:49 ` Olivier Crête
2012-01-05 3:12 ` Jeroen Roovers
2012-01-05 3:43 ` Dale
2012-01-01 20:18 ` Michał Górny
2012-01-01 7:33 ` Patrick Lauer
2012-01-01 20:21 ` Olivier Crête
2012-01-01 20:23 ` Ciaran McCreesh
2012-01-01 21:50 ` Olivier Crête
2012-01-02 8:41 ` Eray Aslan
2012-01-03 18:50 ` Olivier Crête
2012-01-03 18:54 ` Ciaran McCreesh
2012-01-03 19:07 ` Michał Górny
2012-01-03 19:02 ` William Hubbs
2012-01-03 19:12 ` Fabian Groffen
2012-01-03 20:01 ` William Hubbs
2012-01-03 21:22 ` Fabian Groffen
2012-01-03 23:09 ` William Hubbs
2012-01-03 23:27 ` Michał Górny
2012-01-04 0:47 ` Thomas Sachau
2012-01-04 8:17 ` Michał Górny
2012-01-04 12:06 ` Thomas Sachau
2012-01-04 15:37 ` Michał Górny
2012-01-04 16:33 ` Fabian Groffen
2012-01-04 16:47 ` Michał Górny
2012-01-04 17:12 ` Ulrich Mueller
2012-01-04 17:32 ` Olivier Crête
2012-01-04 18:26 ` Marc Schiffbauer
2012-01-04 20:12 ` Eray Aslan
2012-01-05 2:40 ` Zac Medico
2012-01-07 3:10 ` Michael Weber
2012-01-07 6:58 ` Zac Medico
2012-01-07 9:35 ` Michał Górny
2012-01-07 20:20 ` Michael Weber
2012-01-04 18:27 ` Kent Fredric
2012-01-04 18:47 ` Michał Górny
2012-01-04 18:51 ` Olivier Crête
2012-01-04 19:09 ` Fabian Groffen
2012-01-07 0:41 ` Walter Dnes
2012-01-07 0:59 ` Olivier Crête
2012-01-07 1:10 ` Matthew Thode
2012-01-07 9:41 ` Michał Górny
2012-01-04 18:55 ` Rich Freeman
2012-01-05 19:30 ` William Hubbs
2012-01-05 20:08 ` Ciaran McCreesh
2012-01-05 20:40 ` Rich Freeman
2012-01-05 20:44 ` Sven Vermeulen
2012-01-05 21:02 ` Olivier Crête
2012-01-05 21:09 ` Ciaran McCreesh
2012-01-05 21:26 ` Olivier Crête
2012-01-06 0:44 ` Patrick Lauer
2012-01-06 0:57 ` Arun Raghavan
2012-01-06 2:15 ` Olivier Crête
2012-01-06 2:58 ` Marc Schiffbauer
2012-01-06 8:16 ` Alec Warner
2012-01-06 15:28 ` Ian Stakenvicius
2012-01-06 8:55 ` Fabian Groffen
2012-01-05 22:06 ` Michał Górny
2012-01-05 22:08 ` Ciaran McCreesh
2012-01-05 22:36 ` Alex Alexander
2012-01-06 13:35 ` Rich Freeman
2012-01-06 16:07 ` Alex Alexander
2012-01-07 23:47 ` Lars Wendler
2012-01-08 9:33 ` Michał Górny
2012-01-10 18:14 ` Enrico Weigelt
2012-01-10 18:46 ` Michał Górny
2012-01-10 18:56 ` Dale
2012-01-10 19:03 ` Michał Górny
2012-01-10 19:04 ` Ciaran McCreesh
2012-01-10 22:40 ` Dale
2012-01-11 7:41 ` Michał Górny
2012-01-11 8:38 ` Christopher Head
2012-01-11 8:44 ` Ulrich Mueller
2012-01-11 17:03 ` Michał Górny
2012-01-11 17:04 ` Matthew Thode
2012-01-11 16:34 ` Dale
2012-01-11 17:01 ` Michał Górny
2012-01-11 17:13 ` Dale
2012-01-11 17:26 ` Nirbheek Chauhan
2012-01-11 18:24 ` Alec Warner
2012-01-11 18:42 ` Dale
2012-01-17 22:15 ` [gentoo-dev] " Steven J Long
2012-01-17 22:29 ` Rich Freeman
2012-01-10 19:08 ` [gentoo-dev] " Rich Freeman
2012-01-10 22:49 ` Dale
2012-01-10 19:09 ` Hinnerk van Bruinehsen
2012-01-10 22:55 ` Dale
2012-01-17 22:00 ` [gentoo-dev] " Steven J Long
2012-01-18 3:38 ` [gentoo-dev] " Dale
2012-01-18 4:18 ` Mike Gilbert
2012-01-18 5:57 ` Dale
2012-01-18 7:02 ` Michał Górny
2012-01-18 7:20 ` Dale
2012-01-18 13:36 ` Michał Górny
2012-01-21 12:28 ` Dale
2012-01-21 14:57 ` Michał Górny
2012-01-21 21:34 ` Dale
2012-01-21 21:50 ` Zac Medico
2012-01-21 23:45 ` Dale
2012-01-22 0:12 ` Zac Medico
2012-01-21 22:01 ` Michał Górny
2012-01-21 23:43 ` Dale
2012-01-04 18:50 ` Michał Górny
2012-01-04 19:00 ` Fabian Groffen
2012-01-04 19:28 ` Michał Górny
2012-01-04 19:32 ` Fabian Groffen
2012-01-04 18:48 ` Thomas Sachau
2012-01-04 19:26 ` Michał Górny
2012-01-04 19:36 ` Fabian Groffen
2012-01-03 19:19 ` Olivier Crête
2012-01-03 19:35 ` Rich Freeman
2012-01-03 19:47 ` Nirbheek Chauhan
2012-01-03 20:15 ` Olivier Crête
2012-01-03 19:39 ` William Hubbs
2012-01-03 19:47 ` Fabian Groffen
2012-01-03 20:32 ` Eray Aslan
2012-01-06 18:26 ` Enrico Weigelt
2012-01-01 16:56 ` William Hubbs
2012-01-01 18:40 ` Ciaran McCreesh
2012-01-01 22:39 ` Robin H. Johnson
2012-01-01 8:53 ` Sven Vermeulen
2012-01-01 9:09 ` Nirbheek Chauhan
2012-01-02 18:41 ` Michał Górny
2012-01-01 9:45 ` Dale
2012-01-01 13:44 ` Rich Freeman
2012-01-01 14:05 ` Dale
2012-01-01 20:21 ` Olivier Crête
2012-01-02 11:47 ` Sven Vermeulen
2012-01-02 12:58 ` Rich Freeman
2012-01-02 13:31 ` Kent Fredric
2012-01-02 16:01 ` Michał Górny
2012-01-03 22:47 ` Sven Vermeulen
2012-01-04 0:32 ` Olivier Crête
2012-01-02 18:43 ` Michał Górny
2012-01-04 13:50 ` [gentoo-dev] " Steven J Long
2012-01-04 13:54 ` Rich Freeman
2012-01-04 15:19 ` [gentoo-dev] " Steven J Long
2012-01-04 15:24 ` Rich Freeman
2012-01-04 18:16 ` Robin H. Johnson
2012-01-04 15:51 ` [gentoo-dev] " Michał Górny
2012-01-04 15:54 ` Ciaran McCreesh
2012-01-04 16:02 ` Michał Górny
2012-01-04 17:40 ` Olivier Crête
2012-01-04 18:06 ` Ciaran McCreesh
2012-01-04 18:30 ` Marc Schiffbauer
2012-01-04 18:53 ` Olivier Crête
2012-01-04 20:45 ` Marc Schiffbauer
2012-01-04 21:55 ` Olivier Crête
2012-01-05 3:24 ` Marc Schiffbauer
2012-01-05 4:58 ` Duncan
2012-01-06 18:10 ` Enrico Weigelt
2012-01-05 8:26 ` Michał Górny
2012-01-05 11:08 ` Marc Schiffbauer
2012-01-05 14:30 ` Olivier Crête
2012-01-05 14:31 ` Olivier Crête
2012-01-05 17:12 ` Duncan
2012-01-05 18:17 ` Michał Górny
2012-01-06 18:08 ` Enrico Weigelt
2012-01-03 15:53 ` [gentoo-dev] " Ian Stakenvicius
2012-01-03 16:08 ` G.Wolfe Woodbury
2012-01-03 16:40 ` Michał Górny
2012-01-03 17:56 ` Rich Freeman
2012-01-04 9:07 ` [gentoo-dev] " Nicolas Sebrecht
2012-01-03 17:45 ` Duncan
2012-01-03 18:18 ` Ian Stakenvicius
2012-01-03 23:58 ` Duncan
2012-01-01 9:23 ` Duncan
2012-01-01 10:15 ` Zac Medico
2012-01-01 17:54 ` Duncan
2012-01-03 16:03 ` Ian Stakenvicius
2012-01-03 16:51 ` William Hubbs
2012-01-03 17:00 ` Fabian Groffen
2012-01-03 17:03 ` Ian Stakenvicius
2012-01-03 17:35 ` Duncan
2012-01-03 17:59 ` William Hubbs
2012-01-01 18:32 ` William Hubbs
2012-01-01 18:46 ` William Hubbs
2012-01-01 20:17 ` Olivier Crête
2012-01-02 5:39 ` Duncan
2012-01-02 6:44 ` Zac Medico
2012-01-02 14:48 ` William Hubbs
2012-01-01 17:54 ` [gentoo-dev] " Michał Górny
2012-01-02 17:54 ` William Hubbs
2012-01-02 18:37 ` Michał Górny
2012-01-02 18:46 ` William Hubbs
2012-01-03 16:18 ` Ian Stakenvicius
2012-01-02 6:24 ` Nguyen Thai Ngoc Duy
2012-01-02 9:45 ` Michał Górny
2012-01-02 17:03 ` William Hubbs
2012-01-03 9:51 ` Walter Dnes
2012-01-03 15:10 ` William Hubbs
2012-01-03 16:40 ` Ian Stakenvicius
2012-01-03 18:02 ` [gentoo-dev] " Duncan
2012-01-03 18:36 ` [gentoo-dev] " William Hubbs
2012-01-03 19:19 ` Olivier Crête
2012-01-03 19:30 ` Fabian Groffen
2012-01-03 19:28 ` Rich Freeman
2012-01-03 19:39 ` Nirbheek Chauhan
2012-01-04 12:58 ` Arun Raghavan
2012-01-04 13:13 ` Rich Freeman
2012-01-04 13:23 ` Nirbheek Chauhan
2012-01-06 17:50 ` Enrico Weigelt
2012-01-06 18:25 ` Michał Górny
2012-01-06 18:41 ` Enrico Weigelt
2012-01-06 19:05 ` Michał Górny
2012-01-06 19:21 ` Enrico Weigelt
2012-01-12 15:29 ` Ralph Sennhauser
2012-01-12 16:06 ` Alec Warner
2012-01-07 1:08 ` Walter Dnes
2012-01-07 19:01 ` Enrico Weigelt
2012-01-08 11:48 ` Walter Dnes
2012-01-08 22:58 ` Michael Weber
2012-01-09 7:20 ` Zac Medico
2012-01-09 8:22 ` Michał Górny
2012-01-09 10:30 ` Alec Warner
2012-02-04 16:31 ` Alexey Shvetsov
2012-02-04 17:27 ` Rich Freeman
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20120101015947.GA9914@linux1 \
--to=williamh@gentoo.org \
--cc=gentoo-dev@lists.gentoo.org \
--cc=robbat2@gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox