1 |
commit: 7a1b86643307d7b6c89c7785d9cb99130e2f1c6b |
2 |
Author: Fabian Groffen <grobian <AT> gentoo <DOT> org> |
3 |
AuthorDate: Tue Dec 22 20:55:25 2020 +0000 |
4 |
Commit: Fabian Groffen <grobian <AT> gentoo <DOT> org> |
5 |
CommitDate: Tue Dec 22 20:55:25 2020 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=7a1b8664 |
7 |
|
8 |
sys-apps/coreutils: drop ~ppc-aix |
9 |
|
10 |
Bug: https://bugs.gentoo.org/760057 |
11 |
Package-Manager: Portage-3.0.12-prefix, Repoman-3.0.2 |
12 |
RepoMan-Options: --force |
13 |
Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org> |
14 |
|
15 |
sys-apps/coreutils/Manifest | 3 - |
16 |
sys-apps/coreutils/coreutils-8.29.ebuild | 232 -------------------- |
17 |
sys-apps/coreutils/coreutils-8.30.ebuild | 238 --------------------- |
18 |
sys-apps/coreutils/coreutils-8.32.ebuild | 2 +- |
19 |
sys-apps/coreutils/files/coreutils-8.22-mint.patch | 154 ------------- |
20 |
5 files changed, 1 insertion(+), 628 deletions(-) |
21 |
|
22 |
diff --git a/sys-apps/coreutils/Manifest b/sys-apps/coreutils/Manifest |
23 |
index 44d2e827af..0f0d568b69 100644 |
24 |
--- a/sys-apps/coreutils/Manifest |
25 |
+++ b/sys-apps/coreutils/Manifest |
26 |
@@ -1,5 +1,2 @@ |
27 |
-DIST coreutils-8.29-patches-1.0.tar.xz 5772 BLAKE2B 8f05185404d527ad524684231f0b8bef3b65e7752527b6bf55371f474035b8a92cdcaa8349a321784d14c6700a0d49e9d10ee2e3a96b78e8f6423ee8c5b9ec02 SHA512 0f7db6744a6a6bad8d582bb2d32e1a0ad0ab5f48a53b54c371d27494967832ddec2570e45dbf7e66c7091496bcecd66aab21644f603d2c8878a87f51a1a9b1a2 |
28 |
-DIST coreutils-8.29.tar.xz 5286588 BLAKE2B cbb66d9054bdd2db5b9a6010876484b16d178f8f4d935836b1e42830178647fac4e0a75052a6e7e2fbc50e74e4e7ff6f8da43f1137b96d0c2d027c4ebac28a98 SHA512 546bbcd5741beae7a68e7c4ca14d6d634f7c8be87feecdeddd00e226f4865bb89d503437c3a95622ba7bb0cb70addbb5bdf3767fa18d0b7410ab90ee53b29dfd |
29 |
DIST coreutils-8.30-patches-01.tar.xz 5788 BLAKE2B a41511ce39ac570cb14b7f12d125eebef92217469a9490808719fa0665f5e5c0adb96fbd02c4bac4d280d1502295669575790a81dbc01afe2ca3a9d384cbefb0 SHA512 b1e1933637de4581d5f8c6ede4e80a012435d13f0cf5550a76ab5bbe9441e3c15ce19ef3f78a7ea3b8368d5e9a3bb17c1207c471d26171b59786f38adeba0454 |
30 |
-DIST coreutils-8.30.tar.xz 5359532 BLAKE2B b66ccd112a6c2c8b90e58ff1c3371e7f5827937035769329885e5bdae197466189f3715720b8f8cf0b5047fe16d6c86984dcee994117c2d3c7b8dbd597027255 SHA512 25bc132c0d89ce71c33e417f04649c9fcfce6c5ef8b19f093b2e9e2851bfde9b5a31e20499d9c427332228ba54b88d445ddb445551e1944bb8f5cbff5ffa4eda |
31 |
DIST coreutils-8.32.tar.xz 5547836 BLAKE2B 0ad99c176c19ec214fcfd0845523e5362f0151827707c759bd46c0fe8d2501c6ad1c29c5b71266f6525857bc0d56c472db0d7fe29953b6c65e2e6c76bdf3c515 SHA512 1c8f3584efd61b4b02e7ac5db8e103b63cfb2063432caaf1e64cb2dcc56d8c657d1133bbf10bd41468d6a1f31142e6caa81d16ae68fa3e6e84075c253613a145 |
32 |
|
33 |
diff --git a/sys-apps/coreutils/coreutils-8.29.ebuild b/sys-apps/coreutils/coreutils-8.29.ebuild |
34 |
deleted file mode 100644 |
35 |
index e430e60c93..0000000000 |
36 |
--- a/sys-apps/coreutils/coreutils-8.29.ebuild |
37 |
+++ /dev/null |
38 |
@@ -1,232 +0,0 @@ |
39 |
-# Copyright 1999-2018 Gentoo Foundation |
40 |
-# Distributed under the terms of the GNU General Public License v2 |
41 |
- |
42 |
-EAPI="6" |
43 |
- |
44 |
-PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} ) |
45 |
- |
46 |
-inherit eutils flag-o-matic python-any-r1 toolchain-funcs |
47 |
- |
48 |
-PATCH_VER="1.0" |
49 |
-DESCRIPTION="Standard GNU utilities (chmod, cp, dd, ls, sort, tr, head, wc, who,...)" |
50 |
-HOMEPAGE="https://www.gnu.org/software/coreutils/" |
51 |
-SRC_URI="mirror://gnu/${PN}/${P}.tar.xz |
52 |
- mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz |
53 |
- https://dev.gentoo.org/~whissi/dist/${PN}/${P}-patches-${PATCH_VER}.tar.xz" |
54 |
- |
55 |
-LICENSE="GPL-3" |
56 |
-SLOT="0" |
57 |
-KEYWORDS="~ppc-aix ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" |
58 |
-IUSE="acl caps gmp hostname kill multicall nls selinux static test userland_BSD vanilla xattr" |
59 |
- |
60 |
-LIB_DEPEND="acl? ( sys-apps/acl[static-libs] ) |
61 |
- caps? ( sys-libs/libcap ) |
62 |
- gmp? ( dev-libs/gmp:=[static-libs] ) |
63 |
- xattr? ( !userland_BSD? ( sys-apps/attr[static-libs] ) )" |
64 |
-RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs]} ) |
65 |
- selinux? ( sys-libs/libselinux ) |
66 |
- nls? ( virtual/libintl )" |
67 |
-DEPEND="${RDEPEND} |
68 |
- static? ( ${LIB_DEPEND} ) |
69 |
- app-arch/xz-utils |
70 |
- test? ( |
71 |
- dev-lang/perl |
72 |
- dev-perl/Expect |
73 |
- !userland_BSD? ( |
74 |
- dev-util/strace |
75 |
- ) |
76 |
- ${PYTHON_DEPS} |
77 |
- $(python_gen_any_dep 'dev-python/pyinotify[${PYTHON_USEDEP}]') |
78 |
- )" |
79 |
-RDEPEND+=" |
80 |
- hostname? ( !sys-apps/net-tools[hostname] ) |
81 |
- kill? ( |
82 |
- !sys-apps/util-linux[kill] |
83 |
- !sys-process/procps[kill] |
84 |
- ) |
85 |
- !app-misc/realpath |
86 |
- !<sys-apps/util-linux-2.13 |
87 |
- !<sys-apps/sandbox-2.10-r4 |
88 |
- !sys-apps/stat |
89 |
- !net-mail/base64 |
90 |
- !sys-apps/mktemp |
91 |
- !<app-forensics/tct-1.18-r1 |
92 |
- !<net-fs/netatalk-2.0.3-r4" |
93 |
- |
94 |
-pkg_setup() { |
95 |
- if use test ; then |
96 |
- python-any-r1_pkg_setup |
97 |
- fi |
98 |
-} |
99 |
- |
100 |
-src_prepare() { |
101 |
- if ! use vanilla ; then |
102 |
- eapply "${WORKDIR}"/patch/*.patch |
103 |
- fi |
104 |
- |
105 |
- eapply_user |
106 |
- |
107 |
- epatch "${FILESDIR}"/${PN}-8.22-mint.patch |
108 |
- # fixup libstdbuf non-libtool stuff |
109 |
- if [[ ${CHOST} == *-darwin* ]] ; then |
110 |
- if [[ ${CHOST} == *-darwin9* ]] ; then |
111 |
- # we need replacement libs from libcoreutils.a here in order |
112 |
- # to finish the linking |
113 |
- sed -i \ |
114 |
- -e "/src_libstdbuf_so_LDADD/s:$: lib/libcoreutils.a:" \ |
115 |
- Makefile.in \ |
116 |
- || die |
117 |
- fi |
118 |
- sed -i \ |
119 |
- -e "/src_libstdbuf_so_LDFLAGS = -shared/s:-shared:-dynamiclib -install_name ${EPREFIX}/usr/libexec/coreutils/libstdbuf.dylib:" \ |
120 |
- Makefile.in \ |
121 |
- || die |
122 |
- elif use elibc_Cygwin ; then |
123 |
- epatch "${FILESDIR}"/${PN}-8.28-cygwin-8.26-3.patch |
124 |
- sed -i -e 's|\(libstdbuf\.so\)$(EXEEXT)|\1|g' Makefile.in || die |
125 |
- fi |
126 |
- sed -i \ |
127 |
- -e "s/libstdbuf\\.so/libstdbuf$(get_libname)/" \ |
128 |
- src/stdbuf.c \ |
129 |
- Makefile.in \ |
130 |
- configure \ |
131 |
- || die |
132 |
- |
133 |
- # Since we've patched many .c files, the make process will try to |
134 |
- # re-build the manpages by running `./bin --help`. When doing a |
135 |
- # cross-compile, we can't do that since 'bin' isn't a native bin. |
136 |
- # Also, it's not like we changed the usage on any of these things, |
137 |
- # so let's just update the timestamps and skip the help2man step. |
138 |
- set -- man/*.x |
139 |
- touch ${@/%x/1} |
140 |
- |
141 |
- # Avoid perl dep for compiled in dircolors default #348642 |
142 |
- if ! has_version dev-lang/perl ; then |
143 |
- touch src/{dircolors.h,fs.h,fs-is-local.h} |
144 |
- touch ${@/%x/1} |
145 |
- fi |
146 |
-} |
147 |
- |
148 |
-src_configure() { |
149 |
- local myconf=( |
150 |
- --with-packager="Gentoo" |
151 |
- --with-packager-version="${PVR} (p${PATCH_VER:-0})" |
152 |
- --with-packager-bug-reports="https://bugs.gentoo.org/" |
153 |
- --enable-install-program="arch,$(usev hostname),$(usev kill)" |
154 |
- --enable-no-install-program="groups,$(usev !hostname),$(usev !kill),su,uptime" |
155 |
- --enable-largefile |
156 |
- $(use caps || echo --disable-libcap) |
157 |
- $(use_enable nls) |
158 |
- $(use_enable acl) |
159 |
- $(use_enable multicall single-binary) |
160 |
- $(use_enable xattr) |
161 |
- $(use_with gmp) |
162 |
- ) |
163 |
- if tc-is-cross-compiler && [[ ${CHOST} == *linux* ]] ; then |
164 |
- export fu_cv_sys_stat_statfs2_bsize=yes #311569 |
165 |
- export gl_cv_func_realpath_works=yes #416629 |
166 |
- fi |
167 |
- |
168 |
- export gl_cv_func_mknod_works=yes #409919 |
169 |
- use static && append-ldflags -static && sed -i '/elf_sys=yes/s:yes:no:' configure #321821 |
170 |
- use selinux || export ac_cv_{header_selinux_{context,flash,selinux}_h,search_setfilecon}=no #301782 |
171 |
- use userland_BSD && myconf+=( -program-prefix=g --program-transform-name=s/stat/nustat/ ) |
172 |
- # kill/uptime - procps |
173 |
- # groups/su - shadow |
174 |
- # hostname - net-tools |
175 |
- econf "${myconf[@]}" |
176 |
-} |
177 |
- |
178 |
-src_test() { |
179 |
- # Known to fail with FEATURES=usersandbox (bug #439574): |
180 |
- # - tests/du/long-from-unreadable.sh} (bug #413621) |
181 |
- # - tests/rm/deep-2.sh (bug #413621) |
182 |
- # - tests/dd/no-allocate.sh (bug #629660) |
183 |
- if has usersandbox $FEATURES ; then |
184 |
- ewarn "You are emerging ${P} with 'usersandbox' enabled." \ |
185 |
- "Expect some test failures or emerge with 'FEATURES=-usersandbox'!" |
186 |
- fi |
187 |
- |
188 |
- # Non-root tests will fail if the full path isn't |
189 |
- # accessible to non-root users |
190 |
- chmod -R go-w "${WORKDIR}" |
191 |
- chmod a+rx "${WORKDIR}" |
192 |
- |
193 |
- # coreutils tests like to do `mount` and such with temp dirs |
194 |
- # so make sure /etc/mtab is writable #265725 |
195 |
- # make sure /dev/loop* can be mounted #269758 |
196 |
- mkdir -p "${T}"/mount-wrappers |
197 |
- mkwrap() { |
198 |
- local w ww |
199 |
- for w in "$@" ; do |
200 |
- ww="${T}/mount-wrappers/${w}" |
201 |
- cat <<-EOF > "${ww}" |
202 |
- #!${EPREFIX}/bin/sh |
203 |
- exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P $w) "\$@" |
204 |
- EOF |
205 |
- chmod a+rx "${ww}" |
206 |
- done |
207 |
- } |
208 |
- mkwrap mount umount |
209 |
- |
210 |
- addwrite /dev/full |
211 |
- #export RUN_EXPENSIVE_TESTS="yes" |
212 |
- #export FETISH_GROUPS="portage wheel" |
213 |
- env PATH="${T}/mount-wrappers:${PATH}" \ |
214 |
- emake -j1 -k check |
215 |
-} |
216 |
- |
217 |
-src_install() { |
218 |
- default |
219 |
- |
220 |
- insinto /etc |
221 |
- newins src/dircolors.hin DIR_COLORS |
222 |
- |
223 |
- if [[ ${USERLAND} == "GNU" ]] ; then |
224 |
- cd "${ED%/}"/usr/bin || die |
225 |
- dodir /bin |
226 |
- # move critical binaries into /bin (required by FHS) |
227 |
- local fhs="cat chgrp chmod chown cp date dd df echo false ln ls |
228 |
- mkdir mknod mv pwd rm rmdir stty sync true uname" |
229 |
- mv ${fhs} ../../bin/ || die "could not move fhs bins" |
230 |
- if use kill; then |
231 |
- mv kill ../../bin/ || die |
232 |
- fi |
233 |
- # move critical binaries into /bin (common scripts) |
234 |
- local com="basename chroot cut dir dirname du env expr head mkfifo |
235 |
- mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" |
236 |
- mv ${com} ../../bin/ || die "could not move common bins" |
237 |
- # create a symlink for uname in /usr/bin/ since autotools require it |
238 |
- # as long as /bin resolves to a different directory than /usr/bin |
239 |
- local x |
240 |
- [[ ${EROOT}bin/. -ef ${EROOT}usr/bin/. ]] || |
241 |
- for x in ${com} uname ; do |
242 |
- dosym ../../bin/${x} /usr/bin/${x} |
243 |
- done |
244 |
- else |
245 |
- # For now, drop the man pages, collides with the ones of the system. |
246 |
- rm -rf "${ED%/}"/usr/share/man |
247 |
- fi |
248 |
- |
249 |
- if use elibc_Cygwin ; then |
250 |
- ! use kill || mv "${ED}"/bin/{,g}kill || die |
251 |
- mv "${ED}"/usr/libexec/${PN}/libstdbuf$(get_libname){.exe,} || die |
252 |
- fi |
253 |
-} |
254 |
- |
255 |
-pkg_postinst() { |
256 |
- ewarn "Make sure you run 'hash -r' in your active shells." |
257 |
- ewarn "You should also re-source your shell settings for LS_COLORS" |
258 |
- ewarn " changes, such as: source /etc/profile" |
259 |
- |
260 |
- # Help out users using experimental filesystems |
261 |
- if grep -qs btrfs "${EROOT%/}"/etc/fstab /proc/mounts ; then |
262 |
- case $(uname -r) in |
263 |
- 2.6.[12][0-9]|2.6.3[0-7]*) |
264 |
- ewarn "You are running a system with a buggy btrfs driver." |
265 |
- ewarn "Please upgrade your kernel to avoid silent corruption." |
266 |
- ewarn "See: https://bugs.gentoo.org/353907" |
267 |
- ;; |
268 |
- esac |
269 |
- fi |
270 |
-} |
271 |
|
272 |
diff --git a/sys-apps/coreutils/coreutils-8.30.ebuild b/sys-apps/coreutils/coreutils-8.30.ebuild |
273 |
deleted file mode 100644 |
274 |
index b8303c115b..0000000000 |
275 |
--- a/sys-apps/coreutils/coreutils-8.30.ebuild |
276 |
+++ /dev/null |
277 |
@@ -1,238 +0,0 @@ |
278 |
-# Copyright 1999-2019 Gentoo Authors |
279 |
-# Distributed under the terms of the GNU General Public License v2 |
280 |
- |
281 |
-EAPI="6" |
282 |
- |
283 |
-PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} ) |
284 |
- |
285 |
-inherit eutils flag-o-matic python-any-r1 toolchain-funcs |
286 |
- |
287 |
-PATCH_VER="01" |
288 |
-DESCRIPTION="Standard GNU utilities (chmod, cp, dd, ls, sort, tr, head, wc, who,...)" |
289 |
-HOMEPAGE="https://www.gnu.org/software/coreutils/" |
290 |
-SRC_URI="mirror://gnu/${PN}/${P}.tar.xz |
291 |
- mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz |
292 |
- https://dev.gentoo.org/~polynomial-c/dist/${P}-patches-${PATCH_VER}.tar.xz" |
293 |
- |
294 |
-LICENSE="GPL-3" |
295 |
-SLOT="0" |
296 |
-KEYWORDS="~ppc-aix ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" |
297 |
-IUSE="acl caps gmp hostname kill multicall nls selinux +split-usr static test userland_BSD vanilla xattr" |
298 |
- |
299 |
-LIB_DEPEND="acl? ( sys-apps/acl[static-libs] ) |
300 |
- caps? ( sys-libs/libcap ) |
301 |
- gmp? ( dev-libs/gmp:=[static-libs] ) |
302 |
- xattr? ( !userland_BSD? ( sys-apps/attr[static-libs] ) )" |
303 |
-RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs]} ) |
304 |
- selinux? ( sys-libs/libselinux ) |
305 |
- nls? ( virtual/libintl )" |
306 |
-DEPEND="${RDEPEND} |
307 |
- static? ( ${LIB_DEPEND} ) |
308 |
- app-arch/xz-utils |
309 |
- test? ( |
310 |
- dev-lang/perl |
311 |
- dev-perl/Expect |
312 |
- !userland_BSD? ( |
313 |
- dev-util/strace |
314 |
- ) |
315 |
- ${PYTHON_DEPS} |
316 |
- $(python_gen_any_dep 'dev-python/pyinotify[${PYTHON_USEDEP}]') |
317 |
- )" |
318 |
-RDEPEND+=" |
319 |
- hostname? ( !sys-apps/net-tools[hostname] ) |
320 |
- kill? ( |
321 |
- !sys-apps/util-linux[kill] |
322 |
- !sys-process/procps[kill] |
323 |
- ) |
324 |
- !app-misc/realpath |
325 |
- !<sys-apps/util-linux-2.13 |
326 |
- !<sys-apps/sandbox-2.10-r4 |
327 |
- !sys-apps/stat |
328 |
- !net-mail/base64 |
329 |
- !sys-apps/mktemp |
330 |
- !<app-forensics/tct-1.18-r1 |
331 |
- !<net-fs/netatalk-2.0.3-r4" |
332 |
- |
333 |
-pkg_setup() { |
334 |
- if use test ; then |
335 |
- python-any-r1_pkg_setup |
336 |
- fi |
337 |
-} |
338 |
- |
339 |
-src_prepare() { |
340 |
- if ! use vanilla ; then |
341 |
- eapply "${WORKDIR}"/patch/*.patch |
342 |
- fi |
343 |
- |
344 |
- eapply_user |
345 |
- |
346 |
- epatch "${FILESDIR}"/${PN}-8.22-mint.patch |
347 |
- |
348 |
- # fixup libstdbuf non-libtool stuff |
349 |
- if [[ ${CHOST} == *-darwin* ]] ; then |
350 |
- if [[ ${CHOST} == *-darwin9* ]] ; then |
351 |
- # we need replacement libs from libcoreutils.a here in order |
352 |
- # to finish the linking |
353 |
- sed -i \ |
354 |
- -e "/src_libstdbuf_so_LDADD/s:$: lib/libcoreutils.a:" \ |
355 |
- Makefile.in \ |
356 |
- || die |
357 |
- # and we need serial building :( |
358 |
- export MAKEOPTS+=" -j1" |
359 |
- fi |
360 |
- sed -i \ |
361 |
- -e "/src_libstdbuf_so_LDFLAGS = -shared/s:-shared:-dynamiclib -install_name ${EPREFIX}/usr/libexec/coreutils/libstdbuf.dylib:" \ |
362 |
- Makefile.in \ |
363 |
- || die |
364 |
- elif use elibc_Cygwin ; then |
365 |
- epatch "${FILESDIR}"/${PN}-8.28-cygwin-8.26-3.patch |
366 |
- sed -i -e 's|\(libstdbuf\.so\)$(EXEEXT)|\1|g' Makefile.in || die |
367 |
- fi |
368 |
- sed -i \ |
369 |
- -e "s/libstdbuf\\.so/libstdbuf$(get_libname)/" \ |
370 |
- src/stdbuf.c \ |
371 |
- Makefile.in \ |
372 |
- configure \ |
373 |
- || die |
374 |
- |
375 |
- # Since we've patched many .c files, the make process will try to |
376 |
- # re-build the manpages by running `./bin --help`. When doing a |
377 |
- # cross-compile, we can't do that since 'bin' isn't a native bin. |
378 |
- # Also, it's not like we changed the usage on any of these things, |
379 |
- # so let's just update the timestamps and skip the help2man step. |
380 |
- set -- man/*.x |
381 |
- touch ${@/%x/1} |
382 |
- |
383 |
- # Avoid perl dep for compiled in dircolors default #348642 |
384 |
- if ! has_version dev-lang/perl ; then |
385 |
- touch src/dircolors.h |
386 |
- touch ${@/%x/1} |
387 |
- fi |
388 |
-} |
389 |
- |
390 |
-src_configure() { |
391 |
- local myconf=( |
392 |
- --with-packager="Gentoo" |
393 |
- --with-packager-version="${PVR} (p${PATCH_VER:-0})" |
394 |
- --with-packager-bug-reports="https://bugs.gentoo.org/" |
395 |
- --enable-install-program="arch,$(usev hostname),$(usev kill)" |
396 |
- --enable-no-install-program="groups,$(usev !hostname),$(usev !kill),su,uptime" |
397 |
- --enable-largefile |
398 |
- $(usex caps '' --disable-libcap) |
399 |
- $(use_enable nls) |
400 |
- $(use_enable acl) |
401 |
- $(use_enable multicall single-binary) |
402 |
- $(use_enable xattr) |
403 |
- $(use_with gmp) |
404 |
- ) |
405 |
- if tc-is-cross-compiler && [[ ${CHOST} == *linux* ]] ; then |
406 |
- export fu_cv_sys_stat_statfs2_bsize=yes #311569 |
407 |
- export gl_cv_func_realpath_works=yes #416629 |
408 |
- fi |
409 |
- |
410 |
- export gl_cv_func_mknod_works=yes #409919 |
411 |
- use static && append-ldflags -static && sed -i '/elf_sys=yes/s:yes:no:' configure #321821 |
412 |
- use selinux || export ac_cv_{header_selinux_{context,flash,selinux}_h,search_setfilecon}=no #301782 |
413 |
- use userland_BSD && myconf+=( -program-prefix=g --program-transform-name=s/stat/nustat/ ) |
414 |
- # kill/uptime - procps |
415 |
- # groups/su - shadow |
416 |
- # hostname - net-tools |
417 |
- econf "${myconf[@]}" |
418 |
-} |
419 |
- |
420 |
-src_test() { |
421 |
- # Known to fail with FEATURES=usersandbox (bug #439574): |
422 |
- # - tests/du/long-from-unreadable.sh} (bug #413621) |
423 |
- # - tests/rm/deep-2.sh (bug #413621) |
424 |
- # - tests/dd/no-allocate.sh (bug #629660) |
425 |
- if has usersandbox $FEATURES ; then |
426 |
- ewarn "You are emerging ${P} with 'usersandbox' enabled." \ |
427 |
- "Expect some test failures or emerge with 'FEATURES=-usersandbox'!" |
428 |
- fi |
429 |
- |
430 |
- # Non-root tests will fail if the full path isn't |
431 |
- # accessible to non-root users |
432 |
- chmod -R go-w "${WORKDIR}" |
433 |
- chmod a+rx "${WORKDIR}" |
434 |
- |
435 |
- # coreutils tests like to do `mount` and such with temp dirs |
436 |
- # so make sure /etc/mtab is writable #265725 |
437 |
- # make sure /dev/loop* can be mounted #269758 |
438 |
- mkdir -p "${T}"/mount-wrappers |
439 |
- mkwrap() { |
440 |
- local w ww |
441 |
- for w in "$@" ; do |
442 |
- ww="${T}/mount-wrappers/${w}" |
443 |
- cat <<-EOF > "${ww}" |
444 |
- #!${EPREFIX}/bin/sh |
445 |
- exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P $w) "\$@" |
446 |
- EOF |
447 |
- chmod a+rx "${ww}" |
448 |
- done |
449 |
- } |
450 |
- mkwrap mount umount |
451 |
- |
452 |
- addwrite /dev/full |
453 |
- #export RUN_EXPENSIVE_TESTS="yes" |
454 |
- #export FETISH_GROUPS="portage wheel" |
455 |
- env PATH="${T}/mount-wrappers:${PATH}" \ |
456 |
- emake -j1 -k check |
457 |
-} |
458 |
- |
459 |
-src_install() { |
460 |
- default |
461 |
- |
462 |
- insinto /etc |
463 |
- newins src/dircolors.hin DIR_COLORS |
464 |
- |
465 |
- if [[ ${USERLAND} == "GNU" ]] ; then |
466 |
- cd "${ED%/}"/usr/bin || die |
467 |
- dodir /bin |
468 |
- # move critical binaries into /bin (required by FHS) |
469 |
- local fhs="cat chgrp chmod chown cp date dd df echo false ln ls |
470 |
- mkdir mknod mv pwd rm rmdir stty sync true uname" |
471 |
- mv ${fhs} ../../bin/ || die "could not move fhs bins" |
472 |
- if use hostname; then |
473 |
- mv hostname ../../bin/ || die |
474 |
- fi |
475 |
- if use kill; then |
476 |
- mv kill ../../bin/ || die |
477 |
- fi |
478 |
- if use split-usr ; then |
479 |
- # move critical binaries into /bin (common scripts) |
480 |
- local com="basename chroot cut dir dirname du env expr head mkfifo |
481 |
- mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" |
482 |
- mv ${com} ../../bin/ || die "could not move common bins" |
483 |
- # create a symlink for uname in /usr/bin/ since autotools require it |
484 |
- local x |
485 |
- for x in ${com} uname ; do |
486 |
- dosym ../../bin/${x} /usr/bin/${x} |
487 |
- done |
488 |
- fi |
489 |
- else |
490 |
- # For now, drop the man pages, collides with the ones of the system. |
491 |
- rm -rf "${ED%/}"/usr/share/man |
492 |
- fi |
493 |
- |
494 |
- if use elibc_Cygwin ; then |
495 |
- ! use kill || mv "${ED}"/bin/{,g}kill || die |
496 |
- mv "${ED}"/usr/libexec/${PN}/libstdbuf$(get_libname){.exe,} || die |
497 |
- fi |
498 |
-} |
499 |
- |
500 |
-pkg_postinst() { |
501 |
- ewarn "Make sure you run 'hash -r' in your active shells." |
502 |
- ewarn "You should also re-source your shell settings for LS_COLORS" |
503 |
- ewarn " changes, such as: source /etc/profile" |
504 |
- |
505 |
- # Help out users using experimental filesystems |
506 |
- if grep -qs btrfs "${EROOT%/}"/etc/fstab /proc/mounts ; then |
507 |
- case $(uname -r) in |
508 |
- 2.6.[12][0-9]|2.6.3[0-7]*) |
509 |
- ewarn "You are running a system with a buggy btrfs driver." |
510 |
- ewarn "Please upgrade your kernel to avoid silent corruption." |
511 |
- ewarn "See: https://bugs.gentoo.org/353907" |
512 |
- ;; |
513 |
- esac |
514 |
- fi |
515 |
-} |
516 |
|
517 |
diff --git a/sys-apps/coreutils/coreutils-8.32.ebuild b/sys-apps/coreutils/coreutils-8.32.ebuild |
518 |
index 52bb58d0bc..6e23e61ae1 100644 |
519 |
--- a/sys-apps/coreutils/coreutils-8.32.ebuild |
520 |
+++ b/sys-apps/coreutils/coreutils-8.32.ebuild |
521 |
@@ -19,7 +19,7 @@ SRC_URI="mirror://gnu/${PN}/${P}.tar.xz |
522 |
|
523 |
LICENSE="GPL-3" |
524 |
SLOT="0" |
525 |
-KEYWORDS="~ppc-aix ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" |
526 |
+KEYWORDS="~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" |
527 |
IUSE="acl caps gmp hostname kill multicall nls selinux +split-usr static test userland_BSD vanilla xattr" |
528 |
RESTRICT="!test? ( test )" |
529 |
|
530 |
|
531 |
diff --git a/sys-apps/coreutils/files/coreutils-8.22-mint.patch b/sys-apps/coreutils/files/coreutils-8.22-mint.patch |
532 |
deleted file mode 100644 |
533 |
index ec0457415c..0000000000 |
534 |
--- a/sys-apps/coreutils/files/coreutils-8.22-mint.patch |
535 |
+++ /dev/null |
536 |
@@ -1,154 +0,0 @@ |
537 |
-http://bugs.gentoo.org/show_bug.cgi?id=260551 |
538 |
-http://bugs.gentoo.org/show_bug.cgi?id=264763 |
539 |
-http://bugs.gentoo.org/show_bug.cgi?id=497772 |
540 |
-https://savannah.gnu.org/patch/index.php?6758 |
541 |
- |
542 |
-diff -u lib/mountlist.c lib/mountlist.c |
543 |
---- lib/mountlist.c 2009-02-07 09:58:37.000000000 +0000 |
544 |
-+++ lib/mountlist.c 2009-04-08 04:04:19.000000000 +0000 |
545 |
-@@ -387,6 +387,7 @@ |
546 |
- If NEED_FS_TYPE is true, ensure that the file system type fields in |
547 |
- the returned list are valid. Otherwise, they might not be. */ |
548 |
- |
549 |
-+#ifndef __MINT__ |
550 |
- struct mount_entry * |
551 |
- read_file_system_list (bool need_fs_type) |
552 |
- { |
553 |
-@@ -970,6 +971,84 @@ |
554 |
- return NULL; |
555 |
- } |
556 |
- } |
557 |
-+#else /* __MINT__ */ |
558 |
-+ |
559 |
-+#include <mintbind.h> |
560 |
-+#include <osbind.h> |
561 |
-+#include <sys/statfs.h> |
562 |
-+#include <mint/dcntl.h> |
563 |
-+ |
564 |
-+/* get the list of available drives */ |
565 |
-+static long |
566 |
-+get_drives(void) |
567 |
-+{ |
568 |
-+ long drive_bits; |
569 |
-+ |
570 |
-+ drive_bits = Dsetdrv(Dgetdrv()); |
571 |
-+ drive_bits &= ~(1|2); /* exclude all floppies */ |
572 |
-+ |
573 |
-+ return drive_bits; |
574 |
-+} |
575 |
-+ |
576 |
-+struct mount_entry * |
577 |
-+read_file_system_list (bool need_fs_type) |
578 |
-+{ |
579 |
-+ struct mount_entry *mount_list; |
580 |
-+ struct mount_entry *me; |
581 |
-+ struct mount_entry *mtail; |
582 |
-+ struct statfs fsp; |
583 |
-+ struct fs_info info; |
584 |
-+ long drive_bits; |
585 |
-+ int i, j; |
586 |
-+ char lw[] = "a:/", str[25]; |
587 |
-+ |
588 |
-+ /* Start the list off with a dummy entry. */ |
589 |
-+ me = xmalloc (sizeof (*me)); |
590 |
-+ me->me_next = NULL; |
591 |
-+ mount_list = mtail = me; |
592 |
-+ |
593 |
-+ drive_bits = get_drives(); |
594 |
-+ for (i = 0; i < 32; i++) |
595 |
-+ { |
596 |
-+ if (drive_bits & (1L << i)) |
597 |
-+ { |
598 |
-+ if (i < 26) |
599 |
-+ lw[0] = 'a' + i; |
600 |
-+ else |
601 |
-+ lw[0] = '1' + i - 26; |
602 |
-+ |
603 |
-+ if(statfs(lw, &fsp) == 0) |
604 |
-+ { |
605 |
-+ char name[32]; |
606 |
-+ |
607 |
-+ me = xmalloc (sizeof (*me)); |
608 |
-+ |
609 |
-+ me->me_devname = xstrdup(lw); |
610 |
-+ me->me_mountdir = xstrdup("u:/"); |
611 |
-+ |
612 |
-+ if (lw[0] < 'a') /* 1: .. 6: */ |
613 |
-+ me->me_dev = lw[0] - '1' + 27; |
614 |
-+ else |
615 |
-+ me->me_dev = lw[0] - 'a'; |
616 |
-+ |
617 |
-+ get_fsname(lw, NULL, name); |
618 |
-+ me->me_type = xstrdup(name); |
619 |
-+ /* Add to the linked list. */ |
620 |
-+ me->me_next = NULL; |
621 |
-+ mtail->me_next = me; |
622 |
-+ mtail = me; |
623 |
-+ } |
624 |
-+ } |
625 |
-+ } |
626 |
-+ |
627 |
-+ /* Free the dummy head. */ |
628 |
-+ me = mount_list; |
629 |
-+ mount_list = mount_list->me_next; |
630 |
-+ free(me); |
631 |
-+ return mount_list; |
632 |
-+} |
633 |
-+ |
634 |
-+#endif /* __MINT__ */ |
635 |
- |
636 |
- /* Free a mount entry as returned from read_file_system_list (). */ |
637 |
- |
638 |
-diff -u src/df.c src/df.c |
639 |
---- src/df.c 2009-02-14 10:18:27.000000000 +0000 |
640 |
-+++ src/df.c 2009-04-08 04:04:19.000000000 +0000 |
641 |
-@@ -337,7 +337,12 @@ |
642 |
- It would be better to report on the unmounted file system, |
643 |
- but statfs doesn't do that on most systems. */ |
644 |
- if (!stat_file) |
645 |
-+#ifndef __MINT__ |
646 |
- stat_file = mount_point ? mount_point : disk; |
647 |
-+#else |
648 |
-+ /* MiNT: mount_point is always u:/, so use disk */ |
649 |
-+ stat_file = disk; |
650 |
-+#endif |
651 |
- |
652 |
- if (force_fsu) |
653 |
- fsu = *force_fsu; |
654 |
-diff -u src/uptime.c src/uptime.c |
655 |
---- src/uptime.c 2009-01-21 13:33:41.000000000 +0000 |
656 |
-+++ src/uptime.c 2009-04-08 04:04:19.000000000 +0000 |
657 |
-@@ -17,6 +17,9 @@ |
658 |
- /* Created by hacking who.c by Kaveh Ghazi ghazi@××××××××××××.edu. */ |
659 |
- |
660 |
- #include <config.h> |
661 |
-+#ifdef __MINT__ |
662 |
-+#define HAVE_PROC_UPTIME 1 |
663 |
-+#endif |
664 |
- #include <getopt.h> |
665 |
- #include <stdio.h> |
666 |
- |
667 |
-@@ -62,7 +65,11 @@ |
668 |
- #ifdef HAVE_PROC_UPTIME |
669 |
- FILE *fp; |
670 |
- |
671 |
-+#ifdef __MINT__ |
672 |
-+ fp = fopen ("/kern/uptime", "r"); |
673 |
-+#else |
674 |
- fp = fopen ("/proc/uptime", "r"); |
675 |
-+#endif |
676 |
- if (fp != NULL) |
677 |
- { |
678 |
- char buf[BUFSIZ]; |
679 |
-diff -u Makefile.in Makefile.in |
680 |
---- Makefile.in 2014-01-07 10:01:01.000000000 +0000 |
681 |
-+++ Makefile.in 2014-01-07 10:36:50.000000000 +0000 |
682 |
-@@ -3310,7 +3310,7 @@ |
683 |
- # must precede $(LIBINTL) in order to ensure we use GNU getopt. |
684 |
- # But libcoreutils.a must also follow $(LIBINTL), since libintl uses |
685 |
- # replacement functions defined in libcoreutils.a. |
686 |
--LDADD = src/libver.a lib/libcoreutils.a $(LIBINTL) lib/libcoreutils.a |
687 |
-+LDADD = src/libver.a lib/libcoreutils.a $(LIBINTL) lib/libcoreutils.a $(LIB_PTHREAD) |
688 |
- |
689 |
- # First, list all programs, to make listing per-program libraries easier. |
690 |
- # See [ below. |