Gentoo Archives: gentoo-commits

From: Lars Wendler <polynomial-c@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-apps/coreutils/
Date: Thu, 26 Apr 2018 08:18:06
Message-Id: 1524730677.ccebdd1fcdf70f1deba9c9b1a192bbfd262f4e9b.polynomial-c@gentoo
1 commit: ccebdd1fcdf70f1deba9c9b1a192bbfd262f4e9b
2 Author: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
3 AuthorDate: Thu Apr 26 08:17:42 2018 +0000
4 Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
5 CommitDate: Thu Apr 26 08:17:57 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ccebdd1f
7
8 sys-apps/coreutils: Removed old.
9
10 Package-Manager: Portage-2.3.31, Repoman-2.3.9
11
12 sys-apps/coreutils/Manifest | 6 -
13 sys-apps/coreutils/coreutils-8.25.ebuild | 183 ------------------------------
14 sys-apps/coreutils/coreutils-8.27.ebuild | 184 -------------------------------
15 3 files changed, 373 deletions(-)
16
17 diff --git a/sys-apps/coreutils/Manifest b/sys-apps/coreutils/Manifest
18 index 0fba53ae98d..39c2ffcc462 100644
19 --- a/sys-apps/coreutils/Manifest
20 +++ b/sys-apps/coreutils/Manifest
21 @@ -1,12 +1,6 @@
22 -DIST coreutils-8.25-man.tar.xz 43420 BLAKE2B b66108391546a3bc1942022bb2fc36f115bf7218d25e4ca46970a0245f9f837a72a8b1dc50fa7783936a9db95897f8b967f5d177258a2841f2908da71265c7fd SHA512 412afc9909d30618ab9daba51c965c0fd22420c32f6c5a7e32ba32d957a92e8a65b977bccaba4b76c55d435a57065dc6103ff11c5fa31d02f117c13a2b09f75e
23 -DIST coreutils-8.25-patches-1.1.tar.xz 7196 BLAKE2B 5c669bb0ae4b6a8a1a1499a824ff216502bd282726d4c685bb79c2a18a34eba8675e511aef87c8ed6fc57485f815e03bf2aae9266fe9689851cdfec779a5e3af SHA512 19326ab7dd8d4515f7239133772f715aac4e722a1e28f4b0f19d8d629abe54a2309fa7c469797dc0f9e88991906883a891622c791ef940b9a5af6608d2e9110e
24 -DIST coreutils-8.25.tar.xz 5725008 BLAKE2B 6dd5d6179476e0e0c801dc23fab006b3f81426bcde43c2f30c5a81e51a4fb694f91a922035fe67cdf09965cb237aba08b760235a3ede3eded8834557f1c59845 SHA512 571f95d44987d373081ed4c6ac82155ad3dcd95621d7b1a7163597e80ecbbafef2cd74b2ef594587a443a1a4355083879f898a286bb0230c48112d43d076ccd6
25 DIST coreutils-8.26-man.tar.xz 43608 BLAKE2B 3d87ae424117a2bbe11e912837af3000b0049e9b9f3478a292e758169d8d987a295a4bd1c19d9492dc528dbb7c4f8de6926f96b8e269f7d21b6a4fd528fed72f SHA512 33fe9f370b0d2a59217b5a40a47f5f673669b9975baf2793f45a05117fe4c04ab9f05be68cf419a761b20e21c13d9a15b35322cecc81b7b9a1c8c534960432cf
26 DIST coreutils-8.26-patches-1.1.tar.xz 7184 BLAKE2B 4c42feebbe1c1d816e29db3196010c8b078c417a113887f549b17c0ea5cf3230d93a251f90fb914498d6448b5e4b4bbf6fb1a1e758abae68607be43571a8a48d SHA512 ed8b9af1f76484549b63eb3ad4818a6649117ff1efbda2231f8741d149f0ee67438d09b6b2ea7b461aef36c346f17e3ee9a7328766a4c01d1b2b7d3e157f4455
27 DIST coreutils-8.26.tar.xz 5810244 BLAKE2B fec86f4c531370518d032345d1c6b9a73e01b3153960af6543d8967af0cb71e2165c36e8909a0f786de05ec1f599aa80bd47ee56933d29ed51e6d3ac76861b9c SHA512 1ca7b32a1564855e672f64cb815f858619dd4308af1c9763959d06fab1ecd51385c4c61d987ceec7ff6baaaac699f2db10be4be7e40b2c6a6d4ffc3911180b03
28 -DIST coreutils-8.27-man.tar.xz 43692 BLAKE2B 6c4294159e5938e33613943ff4fce43280baff139e5c0e31592c8f45a83756861edf3da867af124f0dbaa70fc66641951b516e0998964b49c324c8912b7ebc99 SHA512 f1ac9b5361191038d42162e90cc1cacf41e34450b4fe174b3f282cde1740405aecaf9f455625e7ed1d32910445a9e46e1fcfa74a2b645975b04ac1958965fa55
29 -DIST coreutils-8.27-patches-1.1.tar.xz 7800 BLAKE2B 52a64b6428f8e36c455f21c8f82d4965c1f2d38e3d32c08126ebf5141558736406c2d9993a74c2976d67bd5b2b4de0b5ebd752e86762e9e989192fc7d58c8318 SHA512 6875e8e4a42577c097e073df6d10064be4364bedfec4fd0b8b28123560d1195ec8215d033ce3e43990a28f8a255208a53d6973e73f32ddc530f195d7162d4333
30 -DIST coreutils-8.27.tar.xz 5285648 BLAKE2B dbc098196af13189d5962dab05104e45ea6416ce213c41cbff4f8f35af9281d0b654f16423de28c7b7a99d3509bb9824965f4ec3dab51cdb7615af0c9b7fb362 SHA512 abf3280aaa54e9bd5851df0eda2af1de1017ca174633e52d1e592455d46ea0e99812dda46d2f320e979553cef271485d8818c595bba6ed31264511a511c93679
31 DIST coreutils-8.28-man.tar.xz 43832 BLAKE2B 18ea22a89daac64444da8b91c82c62e4c6dfe27e0e9c2d2ec1de4dc9c3ee44fb91f197e3122803a8a18c2619c6daf683e0b3b07c36e0e9b8dd73c2cdf44ba6b7 SHA512 363cf595e0f6fc69eb6a9d1ca258a5f012404cee99887494ab6e40fe2c6de5e49e7cad953aecb394c5612043efe6b407e657811d8251b10e159c97b849dd8b3e
32 DIST coreutils-8.28-patches-1.0.tar.xz 7264 BLAKE2B c86ec707aaaef7f65867af96d69251542f007fe0f644908b4567890f8ee2ca31222be7c208b76cfcd3e4c1364d27ef09427674f3f6eff3335d5fe822fdf5fd99 SHA512 b358b827eaff789ea8a3838f53f81efb08a6caa5318ac93dab112ec90052174c05d219e1c0170106bb1ed65bd4e37ffc36b742bf3661cc64ee4b166db741bbbc
33 DIST coreutils-8.28-patches-1.1.tar.xz 7336 BLAKE2B 9cd5db3e1d5545da5cb38f919ae5528d8642efb7f7e11994c6603f49b097f0f804cf1553dfce65682f9d725964cd6a3d142916cbc018f707cc617ad8c9b9f471 SHA512 af47aaa614550e5cd82b2386fafd9f90beb0564b8bbedfe92238906e7c6f040fb7468c1929f0951d4f98038b6e1df7da2408204be78219e6a041658507385957
34
35 diff --git a/sys-apps/coreutils/coreutils-8.25.ebuild b/sys-apps/coreutils/coreutils-8.25.ebuild
36 deleted file mode 100644
37 index b3cd594d618..00000000000
38 --- a/sys-apps/coreutils/coreutils-8.25.ebuild
39 +++ /dev/null
40 @@ -1,183 +0,0 @@
41 -# Copyright 1999-2017 Gentoo Foundation
42 -# Distributed under the terms of the GNU General Public License v2
43 -
44 -# To generate the man pages, unpack the upstream tarball and run:
45 -# ./configure --enable-install-program=arch,coreutils,hostname,kill
46 -# make
47 -# cd ..
48 -# tar cf - coreutils-*/man/*.[0-9] | xz > coreutils-<ver>-man.tar.xz
49 -
50 -EAPI="4"
51 -
52 -inherit eutils flag-o-matic toolchain-funcs
53 -
54 -PATCH_VER="1.1"
55 -DESCRIPTION="Standard GNU utilities (chmod, cp, dd, ls, sort, tr, head, wc, who,...)"
56 -HOMEPAGE="https://www.gnu.org/software/coreutils/"
57 -SRC_URI="mirror://gnu/${PN}/${P}.tar.xz
58 - mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz
59 - https://dev.gentoo.org/~vapier/dist/${P}-patches-${PATCH_VER}.tar.xz
60 - mirror://gentoo/${P}-man.tar.xz
61 - https://dev.gentoo.org/~vapier/dist/${P}-man.tar.xz"
62 -
63 -LICENSE="GPL-3"
64 -SLOT="0"
65 -KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~arm-linux ~x86-linux"
66 -IUSE="acl caps gmp hostname kill multicall nls selinux static userland_BSD vanilla xattr"
67 -
68 -LIB_DEPEND="acl? ( sys-apps/acl[static-libs] )
69 - caps? ( sys-libs/libcap )
70 - gmp? ( dev-libs/gmp[static-libs] )
71 - xattr? ( !userland_BSD? ( sys-apps/attr[static-libs] ) )"
72 -RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs]} )
73 - selinux? ( sys-libs/libselinux )
74 - nls? ( virtual/libintl )"
75 -DEPEND="${RDEPEND}
76 - static? ( ${LIB_DEPEND} )
77 - app-arch/xz-utils"
78 -RDEPEND+="
79 - hostname? ( !sys-apps/net-tools[hostname] )
80 - kill? (
81 - !sys-apps/util-linux[kill]
82 - !sys-process/procps[kill]
83 - )
84 - !app-misc/realpath
85 - !<sys-apps/util-linux-2.13
86 - !sys-apps/stat
87 - !net-mail/base64
88 - !sys-apps/mktemp
89 - !<app-forensics/tct-1.18-r1
90 - !<net-fs/netatalk-2.0.3-r4"
91 -
92 -src_prepare() {
93 - if ! use vanilla ; then
94 - use_if_iuse unicode || rm -f "${WORKDIR}"/patch/000_all_coreutils-i18n.patch
95 - EPATCH_SUFFIX="patch" \
96 - PATCHDIR="${WORKDIR}/patch" \
97 - EPATCH_EXCLUDE="001_all_coreutils-gen-progress-bar.patch" \
98 - epatch
99 - fi
100 -
101 - # Since we've patched many .c files, the make process will try to
102 - # re-build the manpages by running `./bin --help`. When doing a
103 - # cross-compile, we can't do that since 'bin' isn't a native bin.
104 - # Also, it's not like we changed the usage on any of these things,
105 - # so let's just update the timestamps and skip the help2man step.
106 - set -- man/*.x
107 - touch ${@/%x/1}
108 -
109 - # Avoid perl dep for compiled in dircolors default #348642
110 - if ! has_version dev-lang/perl ; then
111 - touch src/dircolors.h
112 - touch ${@/%x/1}
113 - fi
114 -}
115 -
116 -src_configure() {
117 - local myconf=''
118 - if tc-is-cross-compiler && [[ ${CHOST} == *linux* ]] ; then
119 - export fu_cv_sys_stat_statfs2_bsize=yes #311569
120 - export gl_cv_func_realpath_works=yes #416629
121 - fi
122 -
123 - export gl_cv_func_mknod_works=yes #409919
124 - use static && append-ldflags -static && sed -i '/elf_sys=yes/s:yes:no:' configure #321821
125 - use selinux || export ac_cv_{header_selinux_{context,flash,selinux}_h,search_setfilecon}=no #301782
126 - use userland_BSD && myconf="${myconf} -program-prefix=g --program-transform-name=s/stat/nustat/"
127 - # kill/uptime - procps
128 - # groups/su - shadow
129 - # hostname - net-tools
130 - econf \
131 - --with-packager="Gentoo" \
132 - --with-packager-version="${PVR} (p${PATCH_VER:-0})" \
133 - --with-packager-bug-reports="https://bugs.gentoo.org/" \
134 - --enable-install-program="arch,$(usev hostname),$(usev kill)" \
135 - --enable-no-install-program="groups,$(usev !hostname),$(usev !kill),su,uptime" \
136 - --enable-largefile \
137 - $(use caps || echo --disable-libcap) \
138 - $(use_enable nls) \
139 - $(use_enable acl) \
140 - $(use_enable multicall single-binary) \
141 - $(use_enable xattr) \
142 - $(use_with gmp) \
143 - ${myconf}
144 -}
145 -
146 -src_test() {
147 - # Non-root tests will fail if the full path isn't
148 - # accessible to non-root users
149 - chmod -R go-w "${WORKDIR}"
150 - chmod a+rx "${WORKDIR}"
151 -
152 - # coreutils tests like to do `mount` and such with temp dirs
153 - # so make sure /etc/mtab is writable #265725
154 - # make sure /dev/loop* can be mounted #269758
155 - mkdir -p "${T}"/mount-wrappers
156 - mkwrap() {
157 - local w ww
158 - for w in "$@" ; do
159 - ww="${T}/mount-wrappers/${w}"
160 - cat <<-EOF > "${ww}"
161 - #!${EPREFIX}/bin/sh
162 - exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P $w) "\$@"
163 - EOF
164 - chmod a+rx "${ww}"
165 - done
166 - }
167 - mkwrap mount umount
168 -
169 - addwrite /dev/full
170 - #export RUN_EXPENSIVE_TESTS="yes"
171 - #export FETISH_GROUPS="portage wheel"
172 - env PATH="${T}/mount-wrappers:${PATH}" \
173 - emake -j1 -k check
174 -}
175 -
176 -src_install() {
177 - default
178 -
179 - insinto /etc
180 - newins src/dircolors.hin DIR_COLORS
181 -
182 - if [[ ${USERLAND} == "GNU" ]] ; then
183 - cd "${ED}"/usr/bin
184 - dodir /bin
185 - # move critical binaries into /bin (required by FHS)
186 - local fhs="cat chgrp chmod chown cp date dd df echo false ln ls
187 - mkdir mknod mv pwd rm rmdir stty sync true uname"
188 - mv ${fhs} ../../bin/ || die "could not move fhs bins"
189 - if use kill; then
190 - mv kill ../../bin/ || die
191 - fi
192 - # move critical binaries into /bin (common scripts)
193 - local com="basename chroot cut dir dirname du env expr head mkfifo
194 - mktemp readlink seq sleep sort tail touch tr tty vdir wc yes"
195 - mv ${com} ../../bin/ || die "could not move common bins"
196 - # create a symlink for uname in /usr/bin/ since autotools require it
197 - local x
198 - for x in ${com} uname ; do
199 - dosym ../../bin/${x} /usr/bin/${x}
200 - done
201 - else
202 - # For now, drop the man pages, collides with the ones of the system.
203 - rm -rf "${ED}"/usr/share/man
204 - fi
205 -
206 -}
207 -
208 -pkg_postinst() {
209 - ewarn "Make sure you run 'hash -r' in your active shells."
210 - ewarn "You should also re-source your shell settings for LS_COLORS"
211 - ewarn " changes, such as: source /etc/profile"
212 -
213 - # Help out users using experimental filesystems
214 - if grep -qs btrfs "${EROOT}"/etc/fstab /proc/mounts ; then
215 - case $(uname -r) in
216 - 2.6.[12][0-9]|2.6.3[0-7]*)
217 - ewarn "You are running a system with a buggy btrfs driver."
218 - ewarn "Please upgrade your kernel to avoid silent corruption."
219 - ewarn "See: https://bugs.gentoo.org/353907"
220 - ;;
221 - esac
222 - fi
223 -}
224
225 diff --git a/sys-apps/coreutils/coreutils-8.27.ebuild b/sys-apps/coreutils/coreutils-8.27.ebuild
226 deleted file mode 100644
227 index f2bba2686c9..00000000000
228 --- a/sys-apps/coreutils/coreutils-8.27.ebuild
229 +++ /dev/null
230 @@ -1,184 +0,0 @@
231 -# Copyright 1999-2017 Gentoo Foundation
232 -# Distributed under the terms of the GNU General Public License v2
233 -
234 -# To generate the man pages, unpack the upstream tarball and run:
235 -# ./configure --enable-install-program=arch,coreutils,hostname,kill
236 -# make
237 -# cd ..
238 -# tar cf - coreutils-*/man/*.[0-9] | xz > coreutils-<ver>-man.tar.xz
239 -
240 -EAPI="5"
241 -
242 -inherit eutils flag-o-matic toolchain-funcs
243 -
244 -PATCH_VER="1.1"
245 -DESCRIPTION="Standard GNU utilities (chmod, cp, dd, ls, sort, tr, head, wc, who,...)"
246 -HOMEPAGE="https://www.gnu.org/software/coreutils/"
247 -SRC_URI="mirror://gnu/${PN}/${P}.tar.xz
248 - mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz
249 - https://dev.gentoo.org/~polynomial-c/dist/${P}-patches-${PATCH_VER}.tar.xz
250 - mirror://gentoo/${P}-man.tar.xz
251 - https://dev.gentoo.org/~polynomial-c/dist/${P}-man.tar.xz"
252 -
253 -LICENSE="GPL-3"
254 -SLOT="0"
255 -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~arm-linux ~x86-linux"
256 -IUSE="acl caps gmp hostname kill multicall nls selinux static userland_BSD vanilla xattr"
257 -
258 -LIB_DEPEND="acl? ( sys-apps/acl[static-libs] )
259 - caps? ( sys-libs/libcap )
260 - gmp? ( dev-libs/gmp:=[static-libs] )
261 - xattr? ( !userland_BSD? ( sys-apps/attr[static-libs] ) )"
262 -RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs]} )
263 - selinux? ( sys-libs/libselinux )
264 - nls? ( virtual/libintl )"
265 -DEPEND="${RDEPEND}
266 - static? ( ${LIB_DEPEND} )
267 - app-arch/xz-utils"
268 -RDEPEND+="
269 - hostname? ( !sys-apps/net-tools[hostname] )
270 - kill? (
271 - !sys-apps/util-linux[kill]
272 - !sys-process/procps[kill]
273 - )
274 - !app-misc/realpath
275 - !<sys-apps/util-linux-2.13
276 - !<sys-apps/sandbox-2.10-r4
277 - !sys-apps/stat
278 - !net-mail/base64
279 - !sys-apps/mktemp
280 - !<app-forensics/tct-1.18-r1
281 - !<net-fs/netatalk-2.0.3-r4"
282 -
283 -src_prepare() {
284 - if ! use vanilla ; then
285 - use_if_iuse unicode || rm -f "${WORKDIR}"/patch/000_all_coreutils-i18n.patch
286 - EPATCH_SUFFIX="patch" \
287 - PATCHDIR="${WORKDIR}/patch" \
288 - EPATCH_EXCLUDE="001_all_coreutils-gen-progress-bar.patch" \
289 - epatch
290 - fi
291 -
292 - # Since we've patched many .c files, the make process will try to
293 - # re-build the manpages by running `./bin --help`. When doing a
294 - # cross-compile, we can't do that since 'bin' isn't a native bin.
295 - # Also, it's not like we changed the usage on any of these things,
296 - # so let's just update the timestamps and skip the help2man step.
297 - set -- man/*.x
298 - touch ${@/%x/1}
299 -
300 - # Avoid perl dep for compiled in dircolors default #348642
301 - if ! has_version dev-lang/perl ; then
302 - touch src/dircolors.h
303 - touch ${@/%x/1}
304 - fi
305 -}
306 -
307 -src_configure() {
308 - local myconf=''
309 - if tc-is-cross-compiler && [[ ${CHOST} == *linux* ]] ; then
310 - export fu_cv_sys_stat_statfs2_bsize=yes #311569
311 - export gl_cv_func_realpath_works=yes #416629
312 - fi
313 -
314 - export gl_cv_func_mknod_works=yes #409919
315 - use static && append-ldflags -static && sed -i '/elf_sys=yes/s:yes:no:' configure #321821
316 - use selinux || export ac_cv_{header_selinux_{context,flash,selinux}_h,search_setfilecon}=no #301782
317 - use userland_BSD && myconf="${myconf} -program-prefix=g --program-transform-name=s/stat/nustat/"
318 - # kill/uptime - procps
319 - # groups/su - shadow
320 - # hostname - net-tools
321 - econf \
322 - --with-packager="Gentoo" \
323 - --with-packager-version="${PVR} (p${PATCH_VER:-0})" \
324 - --with-packager-bug-reports="https://bugs.gentoo.org/" \
325 - --enable-install-program="arch,$(usev hostname),$(usev kill)" \
326 - --enable-no-install-program="groups,$(usev !hostname),$(usev !kill),su,uptime" \
327 - --enable-largefile \
328 - $(use caps || echo --disable-libcap) \
329 - $(use_enable nls) \
330 - $(use_enable acl) \
331 - $(use_enable multicall single-binary) \
332 - $(use_enable xattr) \
333 - $(use_with gmp) \
334 - ${myconf}
335 -}
336 -
337 -src_test() {
338 - # Non-root tests will fail if the full path isn't
339 - # accessible to non-root users
340 - chmod -R go-w "${WORKDIR}"
341 - chmod a+rx "${WORKDIR}"
342 -
343 - # coreutils tests like to do `mount` and such with temp dirs
344 - # so make sure /etc/mtab is writable #265725
345 - # make sure /dev/loop* can be mounted #269758
346 - mkdir -p "${T}"/mount-wrappers
347 - mkwrap() {
348 - local w ww
349 - for w in "$@" ; do
350 - ww="${T}/mount-wrappers/${w}"
351 - cat <<-EOF > "${ww}"
352 - #!${EPREFIX}/bin/sh
353 - exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P $w) "\$@"
354 - EOF
355 - chmod a+rx "${ww}"
356 - done
357 - }
358 - mkwrap mount umount
359 -
360 - addwrite /dev/full
361 - #export RUN_EXPENSIVE_TESTS="yes"
362 - #export FETISH_GROUPS="portage wheel"
363 - env PATH="${T}/mount-wrappers:${PATH}" \
364 - emake -j1 -k check
365 -}
366 -
367 -src_install() {
368 - default
369 -
370 - insinto /etc
371 - newins src/dircolors.hin DIR_COLORS
372 -
373 - if [[ ${USERLAND} == "GNU" ]] ; then
374 - cd "${ED}"/usr/bin || die
375 - dodir /bin
376 - # move critical binaries into /bin (required by FHS)
377 - local fhs="cat chgrp chmod chown cp date dd df echo false ln ls
378 - mkdir mknod mv pwd rm rmdir stty sync true uname"
379 - mv ${fhs} ../../bin/ || die "could not move fhs bins"
380 - if use kill; then
381 - mv kill ../../bin/ || die
382 - fi
383 - # move critical binaries into /bin (common scripts)
384 - local com="basename chroot cut dir dirname du env expr head mkfifo
385 - mktemp readlink seq sleep sort tail touch tr tty vdir wc yes"
386 - mv ${com} ../../bin/ || die "could not move common bins"
387 - # create a symlink for uname in /usr/bin/ since autotools require it
388 - local x
389 - for x in ${com} uname ; do
390 - dosym ../../bin/${x} /usr/bin/${x}
391 - done
392 - else
393 - # For now, drop the man pages, collides with the ones of the system.
394 - rm -rf "${ED}"/usr/share/man
395 - fi
396 -
397 -}
398 -
399 -pkg_postinst() {
400 - ewarn "Make sure you run 'hash -r' in your active shells."
401 - ewarn "You should also re-source your shell settings for LS_COLORS"
402 - ewarn " changes, such as: source /etc/profile"
403 -
404 - # Help out users using experimental filesystems
405 - if grep -qs btrfs "${EROOT}"/etc/fstab /proc/mounts ; then
406 - case $(uname -r) in
407 - 2.6.[12][0-9]|2.6.3[0-7]*)
408 - ewarn "You are running a system with a buggy btrfs driver."
409 - ewarn "Please upgrade your kernel to avoid silent corruption."
410 - ewarn "See: https://bugs.gentoo.org/353907"
411 - ;;
412 - esac
413 - fi
414 -}