public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] [PATCH 00/21] gen_usr_ldscript: migrate away from a sep-/usr by default
@ 2016-03-30 23:58 Mike Frysinger
  2016-03-30 23:58 ` [gentoo-dev] [PATCH 01/21] sep-usr.eclass: new eclass to hold gen_usr_ldscript and related logic #417451 Mike Frysinger
                   ` (22 more replies)
  0 siblings, 23 replies; 41+ messages in thread
From: Mike Frysinger @ 2016-03-30 23:58 UTC (permalink / raw
  To: gentoo-dev

To make forward progress on bug 417451, introduce a new sep-usr eclass
that will hold all logic related to having a separate /usr.  For now,
this is just the gen_usr_ldscript function and a new USE=sep-usr flag.

All ebuilds that call gen_usr_ldscript today will migrate to this and
will allow people to move away from installing things into /.  For the
systems that want to have a split-/usr partition, they can turn on this
USE flag across their system.

This also allows us to mask the flag on many targets where it doesn't
make sense (like most prefix setups) and where we don't want to support
it at all.

Mike Frysinger (21):
  sep-usr.eclass: new eclass to hold gen_usr_ldscript and related logic
    #417451
  profiles: mask USE=sep-usr for most systems
  sys-libs/zlib: switch to sep-usr eclass
  sys-libs/pwdb: switch to sep-usr eclass
  sys-libs/gpm: switch to sep-usr eclass
  app-arch/bzip2: switch to sep-usr eclass
  app-arch/xz-utils: switch to sep-usr eclass
  sys-apps/acl: switch to sep-usr eclass
  sys-apps/attr: switch to sep-usr eclass
  sys-libs/pam: switch to sep-usr eclass
  dev-libs/lzo: switch to sep-usr eclass
  sys-libs/readline: switch to sep-usr eclass
  sys-apps/keyutils: switch to sep-usr eclass
  dev-libs/libaio: switch to sep-usr eclass
  sys-libs/libcap: switch to sep-usr eclass
  sys-libs/cracklib: switch to sep-usr eclass
  sys-libs/ncurses: switch to sep-usr eclass
  dev-libs/libpwquality: switch to sep-usr eclass
  dev-libs/libedit: switch to sep-usr eclass
  dev-libs/libpcre: switch to sep-usr eclass
  sys-apps/tcp-wrappers: switch to sep-usr eclass

 app-arch/bzip2/bzip2-1.0.6-r6.ebuild               |   2 +-
 app-arch/bzip2/bzip2-1.0.6-r7.ebuild               |   2 +-
 app-arch/xz-utils/xz-utils-5.2.2.ebuild            |   2 +-
 app-arch/xz-utils/xz-utils-9999.ebuild             |   2 +-
 dev-libs/libaio/libaio-0.3.110.ebuild              |   2 +-
 dev-libs/libedit/libedit-20130712.3.1.ebuild       |   4 +-
 dev-libs/libpcre/libpcre-8.38.ebuild               |  10 +-
 dev-libs/libpwquality/libpwquality-1.3.0.ebuild    |  12 +-
 dev-libs/lzo/lzo-2.08-r1.ebuild                    |   2 +-
 dev-libs/lzo/lzo-2.09.ebuild                       |   2 +-
 eclass/sep-usr.eclass                              | 152 +++++++++++++++++++++
 profiles/base/use.mask                             |   3 +
 profiles/default/bsd/use.mask                      |   4 +
 profiles/default/linux/use.mask                    |   4 +
 profiles/prefix/darwin/use.mask                    |   4 +
 profiles/use.desc                                  |   1 +
 sys-apps/acl/acl-2.2.52-r1.ebuild                  |   4 +-
 sys-apps/attr/attr-2.4.47-r2.ebuild                |   2 +-
 sys-apps/keyutils/keyutils-1.5.9-r1.ebuild         |   2 +-
 .../tcp-wrappers/tcp-wrappers-7.6.22-r1.ebuild     |   2 +-
 sys-libs/cracklib/cracklib-2.9.1-r1.ebuild         |   4 +-
 sys-libs/cracklib/cracklib-2.9.4.ebuild            |   4 +-
 sys-libs/cracklib/cracklib-2.9.5.ebuild            |   4 +-
 sys-libs/cracklib/cracklib-2.9.6.ebuild            |   4 +-
 sys-libs/gpm/gpm-1.20.7-r2.ebuild                  |   2 +-
 sys-libs/libcap/libcap-2.24-r2.ebuild              |   4 +-
 sys-libs/libcap/libcap-2.25.ebuild                 |   4 +-
 sys-libs/ncurses/ncurses-5.9-r101.ebuild           |   4 +-
 sys-libs/ncurses/ncurses-5.9-r3.ebuild             |   4 +-
 sys-libs/ncurses/ncurses-5.9-r4.ebuild             |   4 +-
 sys-libs/ncurses/ncurses-5.9-r5.ebuild             |   4 +-
 sys-libs/ncurses/ncurses-5.9-r99.ebuild            |   4 +-
 sys-libs/ncurses/ncurses-6.0-r1.ebuild             |   4 +-
 sys-libs/ncurses/ncurses-6.0.ebuild                |   4 +-
 sys-libs/pam/pam-1.2.1-r1.ebuild                   |   4 +-
 sys-libs/pam/pam-1.2.1.ebuild                      |   4 +-
 sys-libs/pwdb/pwdb-0.62.ebuild                     |   2 +-
 sys-libs/readline/readline-6.2_p5-r1.ebuild        |   2 +-
 sys-libs/readline/readline-6.3_p8-r1.ebuild        |   2 +-
 sys-libs/readline/readline-6.3_p8-r2.ebuild        |   2 +-
 sys-libs/readline/readline-7.0_rc1.ebuild          |   2 +-
 sys-libs/zlib/zlib-1.2.8-r1.ebuild                 |   2 +-
 42 files changed, 227 insertions(+), 65 deletions(-)
 create mode 100644 eclass/sep-usr.eclass

-- 
2.7.4



^ permalink raw reply	[flat|nested] 41+ messages in thread

end of thread, other threads:[~2016-04-04 23:00 UTC | newest]

Thread overview: 41+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-03-30 23:58 [gentoo-dev] [PATCH 00/21] gen_usr_ldscript: migrate away from a sep-/usr by default Mike Frysinger
2016-03-30 23:58 ` [gentoo-dev] [PATCH 01/21] sep-usr.eclass: new eclass to hold gen_usr_ldscript and related logic #417451 Mike Frysinger
2016-03-30 23:58 ` [gentoo-dev] [PATCH 02/21] profiles: mask USE=sep-usr for most systems Mike Frysinger
2016-03-30 23:58 ` [gentoo-dev] [PATCH 03/21] sys-libs/zlib: switch to sep-usr eclass Mike Frysinger
2016-03-30 23:58 ` [gentoo-dev] [PATCH 04/21] sys-libs/pwdb: " Mike Frysinger
2016-03-30 23:58 ` [gentoo-dev] [PATCH 05/21] sys-libs/gpm: " Mike Frysinger
2016-03-30 23:58 ` [gentoo-dev] [PATCH 06/21] app-arch/bzip2: " Mike Frysinger
2016-03-30 23:58 ` [gentoo-dev] [PATCH 07/21] app-arch/xz-utils: " Mike Frysinger
2016-03-30 23:58 ` [gentoo-dev] [PATCH 08/21] sys-apps/acl: " Mike Frysinger
2016-03-30 23:58 ` [gentoo-dev] [PATCH 09/21] sys-apps/attr: " Mike Frysinger
2016-03-30 23:58 ` [gentoo-dev] [PATCH 10/21] sys-libs/pam: " Mike Frysinger
2016-03-30 23:58 ` [gentoo-dev] [PATCH 11/21] dev-libs/lzo: " Mike Frysinger
2016-03-30 23:58 ` [gentoo-dev] [PATCH 12/21] sys-libs/readline: " Mike Frysinger
2016-03-30 23:58 ` [gentoo-dev] [PATCH 13/21] sys-apps/keyutils: " Mike Frysinger
2016-03-30 23:58 ` [gentoo-dev] [PATCH 14/21] dev-libs/libaio: " Mike Frysinger
2016-03-30 23:58 ` [gentoo-dev] [PATCH 15/21] sys-libs/libcap: " Mike Frysinger
2016-03-30 23:58 ` [gentoo-dev] [PATCH 16/21] sys-libs/cracklib: " Mike Frysinger
2016-03-30 23:58 ` [gentoo-dev] [PATCH 17/21] sys-libs/ncurses: " Mike Frysinger
2016-03-30 23:58 ` [gentoo-dev] [PATCH 18/21] dev-libs/libpwquality: " Mike Frysinger
2016-03-30 23:58 ` [gentoo-dev] [PATCH 19/21] dev-libs/libedit: " Mike Frysinger
2016-03-30 23:58 ` [gentoo-dev] [PATCH 20/21] dev-libs/libpcre: " Mike Frysinger
2016-03-30 23:58 ` [gentoo-dev] [PATCH 21/21] sys-apps/tcp-wrappers: " Mike Frysinger
2016-03-31 14:05 ` [gentoo-dev] [PATCH 00/21] gen_usr_ldscript: migrate away from a sep-/usr by default Alexis Ballier
2016-03-31 16:07   ` Mike Frysinger
2016-03-31 17:00     ` Alexis Ballier
2016-03-31 18:19       ` Mike Frysinger
2016-03-31 19:09         ` Alexis Ballier
2016-04-01  1:58           ` Mike Frysinger
2016-04-01 18:00             ` Alexis Ballier
2016-04-01 18:33               ` Mike Frysinger
2016-04-01 19:36                 ` Alexis Ballier
2016-04-02 17:35                   ` William Hubbs
2016-04-02 18:01                     ` William Hubbs
2016-04-04  7:12                       ` Alexis Ballier
2016-04-04 22:59                         ` [gentoo-dev] /usr merge Was: " Duncan
2016-03-31 14:12 ` [gentoo-dev] " Mike Gilbert
2016-03-31 16:08   ` Mike Frysinger
2016-03-31 17:03     ` Alexis Ballier
2016-03-31 18:20       ` Mike Frysinger
2016-03-31 19:13         ` Alexis Ballier
2016-04-01  1:56           ` Mike Frysinger

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox