From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 662F259CA9 for ; Wed, 30 Mar 2016 23:59:12 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id A780021C046; Wed, 30 Mar 2016 23:58:52 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 974EEE083A for ; Wed, 30 Mar 2016 23:58:51 +0000 (UTC) Received: from localhost.localdomain (localhost [127.0.0.1]) by smtp.gentoo.org (Postfix) with ESMTP id 27D7D340D59 for ; Wed, 30 Mar 2016 23:58:49 +0000 (UTC) From: Mike Frysinger To: gentoo-dev@lists.gentoo.org Subject: [gentoo-dev] [PATCH 00/21] gen_usr_ldscript: migrate away from a sep-/usr by default Date: Wed, 30 Mar 2016 19:58:19 -0400 Message-Id: <1459382320-20672-1-git-send-email-vapier@gentoo.org> X-Mailer: git-send-email 2.7.4 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org X-Archives-Salt: 16c83498-8378-44bb-a4d9-e17cc4b1e34a X-Archives-Hash: b5726066812ea58df61a03479762fd42 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