Gentoo Archives: gentoo-commits

From: Fabian Groffen <grobian@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: profiles/prefix/windows/interix/6.1/x86/, profiles/prefix/windows/winnt/, ...
Date: Mon, 30 Jan 2017 19:34:41
Message-Id: 1485804873.56797d83eeccb79d62f809eda4192ca5e2dac3ce.grobian@gentoo
1 commit: 56797d83eeccb79d62f809eda4192ca5e2dac3ce
2 Author: Fabian Groffen <grobian <AT> gentoo <DOT> org>
3 AuthorDate: Mon Jan 30 19:31:50 2017 +0000
4 Commit: Fabian Groffen <grobian <AT> gentoo <DOT> org>
5 CommitDate: Mon Jan 30 19:34:33 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=56797d83
7
8 remove Interix keyword x86-interix
9
10 eclass/xorg-2.eclass | 4 +-
11 profiles/arch.list | 1 -
12 profiles/base/make.defaults | 2 +-
13 profiles/embedded/make.defaults | 2 +-
14 profiles/prefix/windows/interix/3.5/eapi | 1 -
15 profiles/prefix/windows/interix/3.5/package.mask | 8 --
16 profiles/prefix/windows/interix/3.5/parent | 1 -
17 profiles/prefix/windows/interix/3.5/x86/eapi | 1 -
18 .../prefix/windows/interix/3.5/x86/make.defaults | 7 -
19 profiles/prefix/windows/interix/3.5/x86/parent | 1 -
20 profiles/prefix/windows/interix/5.2/eapi | 1 -
21 profiles/prefix/windows/interix/5.2/parent | 1 -
22 profiles/prefix/windows/interix/5.2/x86/eapi | 1 -
23 .../prefix/windows/interix/5.2/x86/make.defaults | 7 -
24 profiles/prefix/windows/interix/5.2/x86/parent | 1 -
25 profiles/prefix/windows/interix/6.0/eapi | 1 -
26 profiles/prefix/windows/interix/6.0/parent | 1 -
27 profiles/prefix/windows/interix/6.0/x86/eapi | 1 -
28 .../prefix/windows/interix/6.0/x86/make.defaults | 9 --
29 profiles/prefix/windows/interix/6.0/x86/parent | 1 -
30 profiles/prefix/windows/interix/6.1/eapi | 1 -
31 profiles/prefix/windows/interix/6.1/parent | 1 -
32 profiles/prefix/windows/interix/6.1/x86/eapi | 1 -
33 .../prefix/windows/interix/6.1/x86/make.defaults | 9 --
34 profiles/prefix/windows/interix/6.1/x86/parent | 1 -
35 profiles/prefix/windows/interix/eapi | 1 -
36 profiles/prefix/windows/interix/make.defaults | 12 --
37 profiles/prefix/windows/interix/package.mask | 14 --
38 profiles/prefix/windows/interix/package.use.force | 8 --
39 profiles/prefix/windows/interix/package.use.mask | 22 ----
40 profiles/prefix/windows/interix/packages | 3 -
41 profiles/prefix/windows/interix/parent | 1 -
42 profiles/prefix/windows/interix/profile.bashrc | 146 ---------------------
43 profiles/prefix/windows/interix/use.force | 6 -
44 profiles/prefix/windows/interix/use.mask | 77 -----------
45 profiles/prefix/windows/winnt/packages | 2 +-
46 profiles/profiles.desc | 6 -
47 37 files changed, 5 insertions(+), 358 deletions(-)
48
49 diff --git a/eclass/xorg-2.eclass b/eclass/xorg-2.eclass
50 index b7c7ba2..c356c33 100644
51 --- a/eclass/xorg-2.eclass
52 +++ b/eclass/xorg-2.eclass
53 @@ -115,7 +115,7 @@ fi
54
55 # Set up autotools shared dependencies
56 # Remember that all versions here MUST be stable
57 -XORG_EAUTORECONF_ARCHES="x86-interix ppc-aix x86-winnt"
58 +XORG_EAUTORECONF_ARCHES="ppc-aix x86-winnt"
59 EAUTORECONF_DEPEND+="
60 >=sys-devel/libtool-2.2.6a
61 sys-devel/m4"
62 @@ -359,7 +359,7 @@ xorg-2_reconf_source() {
63 debug-print-function ${FUNCNAME} "$@"
64
65 case ${CHOST} in
66 - *-interix* | *-aix* | *-winnt*)
67 + *-aix* | *-winnt*)
68 # some hosts need full eautoreconf
69 [[ -e "./configure.ac" || -e "./configure.in" ]] \
70 && AUTOTOOLS_AUTORECONF=1
71
72 diff --git a/profiles/arch.list b/profiles/arch.list
73 index f1740e3..f82b3be 100644
74 --- a/profiles/arch.list
75 +++ b/profiles/arch.list
76 @@ -20,7 +20,6 @@ x86-fbsd
77
78 # Prefix keywords
79 ppc-aix
80 -x86-interix
81 amd64-linux
82 arm-linux
83 arm64-linux
84
85 diff --git a/profiles/base/make.defaults b/profiles/base/make.defaults
86 index 12eaff7..9bc52b9 100644
87 --- a/profiles/base/make.defaults
88 +++ b/profiles/base/make.defaults
89 @@ -9,7 +9,7 @@
90 IUSE_IMPLICIT="prefix prefix-guest"
91 USE_EXPAND_UNPREFIXED="ARCH"
92 USE_EXPAND_IMPLICIT="ARCH ELIBC KERNEL USERLAND"
93 -USE_EXPAND_VALUES_ARCH="alpha amd64 amd64-fbsd amd64-linux arm arm-linux arm64 hppa ia64 m68k m68k-mint mips nios2 ppc ppc64 ppc64-linux ppc-aix ppc-macos riscv s390 sh sparc sparc64-solaris sparc-fbsd sparc-solaris x64-cygwin x64-macos x64-solaris x86 x86-cygwin x86-fbsd x86-interix x86-linux x86-macos x86-netbsd x86-solaris x86-winnt"
94 +USE_EXPAND_VALUES_ARCH="alpha amd64 amd64-fbsd amd64-linux arm arm-linux arm64 hppa ia64 m68k m68k-mint mips nios2 ppc ppc64 ppc64-linux ppc-aix ppc-macos riscv s390 sh sparc sparc64-solaris sparc-fbsd sparc-solaris x64-cygwin x64-macos x64-solaris x86 x86-cygwin x86-fbsd x86-linux x86-macos x86-netbsd x86-solaris x86-winnt"
95 USE_EXPAND_VALUES_ELIBC="AIX bionic Cygwin Darwin DragonFly FreeBSD glibc HPUX Interix mingw mintlib musl NetBSD OpenBSD SunOS uclibc Winnt"
96 USE_EXPAND_VALUES_KERNEL="AIX Darwin FreeBSD freemint HPUX Interix linux NetBSD OpenBSD SunOS Winnt"
97 USE_EXPAND_VALUES_USERLAND="BSD GNU"
98
99 diff --git a/profiles/embedded/make.defaults b/profiles/embedded/make.defaults
100 index 382e06c..62e63fb 100644
101 --- a/profiles/embedded/make.defaults
102 +++ b/profiles/embedded/make.defaults
103 @@ -20,7 +20,7 @@ LINGUAS="en"
104 IUSE_IMPLICIT="prefix prefix-guest"
105 USE_EXPAND_UNPREFIXED="ARCH"
106 USE_EXPAND_IMPLICIT="ARCH ELIBC KERNEL USERLAND"
107 -USE_EXPAND_VALUES_ARCH="alpha amd64 amd64-fbsd amd64-linux arm arm-linux arm64 hppa ia64 m68k m68k-mint mips nios2 ppc ppc64 ppc64-linux ppc-aix ppc-macos riscv s390 sh sparc sparc64-solaris sparc-fbsd sparc-solaris x64-cygwin x64-macos x64-solaris x86 x86-cygwin x86-fbsd x86-interix x86-linux x86-macos x86-netbsd x86-solaris x86-winnt"
108 +USE_EXPAND_VALUES_ARCH="alpha amd64 amd64-fbsd amd64-linux arm arm-linux arm64 hppa ia64 m68k m68k-mint mips nios2 ppc ppc64 ppc64-linux ppc-aix ppc-macos riscv s390 sh sparc sparc64-solaris sparc-fbsd sparc-solaris x64-cygwin x64-macos x64-solaris x86 x86-cygwin x86-fbsd x86-linux x86-macos x86-netbsd x86-solaris x86-winnt"
109 USE_EXPAND_VALUES_ELIBC="AIX bionic Cygwin Darwin DragonFly FreeBSD glibc HPUX Interix mingw mintlib musl NetBSD OpenBSD SunOS uclibc Winnt"
110 USE_EXPAND_VALUES_KERNEL="AIX Darwin FreeBSD freemint HPUX Interix linux NetBSD OpenBSD SunOS Winnt"
111 USE_EXPAND_VALUES_USERLAND="BSD GNU"
112
113 diff --git a/profiles/prefix/windows/interix/3.5/eapi b/profiles/prefix/windows/interix/3.5/eapi
114 deleted file mode 100644
115 index 7ed6ff8..00000000
116 --- a/profiles/prefix/windows/interix/3.5/eapi
117 +++ /dev/null
118 @@ -1 +0,0 @@
119 -5
120
121 diff --git a/profiles/prefix/windows/interix/3.5/package.mask b/profiles/prefix/windows/interix/3.5/package.mask
122 deleted file mode 100644
123 index b71075d..00000000
124 --- a/profiles/prefix/windows/interix/3.5/package.mask
125 +++ /dev/null
126 @@ -1,8 +0,0 @@
127 -# Copyright 1999-2009 Gentoo Foundation
128 -# Distributed under the terms of the GNU General Public License v2
129 -# $Id$
130 -
131 -# Markus Duft <mduft@g.o> 31 Jul 2009
132 -# Does not build on Interix 3.5 because some functions
133 -# conflict with system math.h header.
134 -dev-python/numpy
135
136 diff --git a/profiles/prefix/windows/interix/3.5/parent b/profiles/prefix/windows/interix/3.5/parent
137 deleted file mode 100644
138 index f3229c5b..00000000
139 --- a/profiles/prefix/windows/interix/3.5/parent
140 +++ /dev/null
141 @@ -1 +0,0 @@
142 -..
143
144 diff --git a/profiles/prefix/windows/interix/3.5/x86/eapi b/profiles/prefix/windows/interix/3.5/x86/eapi
145 deleted file mode 100644
146 index 7ed6ff8..00000000
147 --- a/profiles/prefix/windows/interix/3.5/x86/eapi
148 +++ /dev/null
149 @@ -1 +0,0 @@
150 -5
151
152 diff --git a/profiles/prefix/windows/interix/3.5/x86/make.defaults b/profiles/prefix/windows/interix/3.5/x86/make.defaults
153 deleted file mode 100644
154 index d438c99..00000000
155 --- a/profiles/prefix/windows/interix/3.5/x86/make.defaults
156 +++ /dev/null
157 @@ -1,7 +0,0 @@
158 -# Copyright 1999-2009 Gentoo Foundation
159 -# Distributed under the terms of the GNU General Public License v2
160 -# $Id$
161 -
162 -ARCH="x86-interix"
163 -CHOST="i586-pc-interix3.5"
164 -ACCEPT_KEYWORDS="~x86-interix"
165
166 diff --git a/profiles/prefix/windows/interix/3.5/x86/parent b/profiles/prefix/windows/interix/3.5/x86/parent
167 deleted file mode 100644
168 index f3229c5b..00000000
169 --- a/profiles/prefix/windows/interix/3.5/x86/parent
170 +++ /dev/null
171 @@ -1 +0,0 @@
172 -..
173
174 diff --git a/profiles/prefix/windows/interix/5.2/eapi b/profiles/prefix/windows/interix/5.2/eapi
175 deleted file mode 100644
176 index 7ed6ff8..00000000
177 --- a/profiles/prefix/windows/interix/5.2/eapi
178 +++ /dev/null
179 @@ -1 +0,0 @@
180 -5
181
182 diff --git a/profiles/prefix/windows/interix/5.2/parent b/profiles/prefix/windows/interix/5.2/parent
183 deleted file mode 100644
184 index f3229c5b..00000000
185 --- a/profiles/prefix/windows/interix/5.2/parent
186 +++ /dev/null
187 @@ -1 +0,0 @@
188 -..
189
190 diff --git a/profiles/prefix/windows/interix/5.2/x86/eapi b/profiles/prefix/windows/interix/5.2/x86/eapi
191 deleted file mode 100644
192 index 7ed6ff8..00000000
193 --- a/profiles/prefix/windows/interix/5.2/x86/eapi
194 +++ /dev/null
195 @@ -1 +0,0 @@
196 -5
197
198 diff --git a/profiles/prefix/windows/interix/5.2/x86/make.defaults b/profiles/prefix/windows/interix/5.2/x86/make.defaults
199 deleted file mode 100644
200 index ff5f753..00000000
201 --- a/profiles/prefix/windows/interix/5.2/x86/make.defaults
202 +++ /dev/null
203 @@ -1,7 +0,0 @@
204 -# Copyright 1999-2009 Gentoo Foundation
205 -# Distributed under the terms of the GNU General Public License v2
206 -# $Id$
207 -
208 -ARCH="x86-interix"
209 -CHOST="i586-pc-interix5.2"
210 -ACCEPT_KEYWORDS="~x86-interix"
211
212 diff --git a/profiles/prefix/windows/interix/5.2/x86/parent b/profiles/prefix/windows/interix/5.2/x86/parent
213 deleted file mode 100644
214 index f3229c5b..00000000
215 --- a/profiles/prefix/windows/interix/5.2/x86/parent
216 +++ /dev/null
217 @@ -1 +0,0 @@
218 -..
219
220 diff --git a/profiles/prefix/windows/interix/6.0/eapi b/profiles/prefix/windows/interix/6.0/eapi
221 deleted file mode 100644
222 index 7ed6ff8..00000000
223 --- a/profiles/prefix/windows/interix/6.0/eapi
224 +++ /dev/null
225 @@ -1 +0,0 @@
226 -5
227
228 diff --git a/profiles/prefix/windows/interix/6.0/parent b/profiles/prefix/windows/interix/6.0/parent
229 deleted file mode 100644
230 index f3229c5b..00000000
231 --- a/profiles/prefix/windows/interix/6.0/parent
232 +++ /dev/null
233 @@ -1 +0,0 @@
234 -..
235
236 diff --git a/profiles/prefix/windows/interix/6.0/x86/eapi b/profiles/prefix/windows/interix/6.0/x86/eapi
237 deleted file mode 100644
238 index 7ed6ff8..00000000
239 --- a/profiles/prefix/windows/interix/6.0/x86/eapi
240 +++ /dev/null
241 @@ -1 +0,0 @@
242 -5
243
244 diff --git a/profiles/prefix/windows/interix/6.0/x86/make.defaults b/profiles/prefix/windows/interix/6.0/x86/make.defaults
245 deleted file mode 100644
246 index 36b4634..00000000
247 --- a/profiles/prefix/windows/interix/6.0/x86/make.defaults
248 +++ /dev/null
249 @@ -1,9 +0,0 @@
250 -# Copyright 1999-2011 Gentoo Foundation
251 -# Distributed under the terms of the GNU General Public License v2
252 -# $Id$
253 -
254 -# the CHOST version number is the version number of the host libc, not the version of the interix SDK package.
255 -
256 -ARCH="x86-interix"
257 -CHOST="i586-pc-interix6.0"
258 -ACCEPT_KEYWORDS="~x86-interix"
259
260 diff --git a/profiles/prefix/windows/interix/6.0/x86/parent b/profiles/prefix/windows/interix/6.0/x86/parent
261 deleted file mode 100644
262 index f3229c5b..00000000
263 --- a/profiles/prefix/windows/interix/6.0/x86/parent
264 +++ /dev/null
265 @@ -1 +0,0 @@
266 -..
267
268 diff --git a/profiles/prefix/windows/interix/6.1/eapi b/profiles/prefix/windows/interix/6.1/eapi
269 deleted file mode 100644
270 index 7ed6ff8..00000000
271 --- a/profiles/prefix/windows/interix/6.1/eapi
272 +++ /dev/null
273 @@ -1 +0,0 @@
274 -5
275
276 diff --git a/profiles/prefix/windows/interix/6.1/parent b/profiles/prefix/windows/interix/6.1/parent
277 deleted file mode 100644
278 index f3229c5b..00000000
279 --- a/profiles/prefix/windows/interix/6.1/parent
280 +++ /dev/null
281 @@ -1 +0,0 @@
282 -..
283
284 diff --git a/profiles/prefix/windows/interix/6.1/x86/eapi b/profiles/prefix/windows/interix/6.1/x86/eapi
285 deleted file mode 100644
286 index 7ed6ff8..00000000
287 --- a/profiles/prefix/windows/interix/6.1/x86/eapi
288 +++ /dev/null
289 @@ -1 +0,0 @@
290 -5
291
292 diff --git a/profiles/prefix/windows/interix/6.1/x86/make.defaults b/profiles/prefix/windows/interix/6.1/x86/make.defaults
293 deleted file mode 100644
294 index adff393..00000000
295 --- a/profiles/prefix/windows/interix/6.1/x86/make.defaults
296 +++ /dev/null
297 @@ -1,9 +0,0 @@
298 -# Copyright 1999-2011 Gentoo Foundation
299 -# Distributed under the terms of the GNU General Public License v2
300 -# $Id$
301 -
302 -# the CHOST version number is the version number of the host libc, not the version of the interix SDK package.
303 -
304 -ARCH="x86-interix"
305 -CHOST="i586-pc-interix6.1"
306 -ACCEPT_KEYWORDS="~x86-interix"
307
308 diff --git a/profiles/prefix/windows/interix/6.1/x86/parent b/profiles/prefix/windows/interix/6.1/x86/parent
309 deleted file mode 100644
310 index f3229c5b..00000000
311 --- a/profiles/prefix/windows/interix/6.1/x86/parent
312 +++ /dev/null
313 @@ -1 +0,0 @@
314 -..
315
316 diff --git a/profiles/prefix/windows/interix/eapi b/profiles/prefix/windows/interix/eapi
317 deleted file mode 100644
318 index 7ed6ff8..00000000
319 --- a/profiles/prefix/windows/interix/eapi
320 +++ /dev/null
321 @@ -1 +0,0 @@
322 -5
323
324 diff --git a/profiles/prefix/windows/interix/make.defaults b/profiles/prefix/windows/interix/make.defaults
325 deleted file mode 100644
326 index df9d58b..00000000
327 --- a/profiles/prefix/windows/interix/make.defaults
328 +++ /dev/null
329 @@ -1,12 +0,0 @@
330 -# Copyright 1999-2015 Gentoo Foundation
331 -# Distributed under the terms of the GNU General Public License v2
332 -# $Id$
333 -
334 -# System-wide defaults for all Interix profiles
335 -# This file should rarely need to be changed
336 -
337 -# 'Sane' defaults
338 -ELIBC="Interix"
339 -
340 -# no scanelf
341 -FEATURES="nostrip"
342
343 diff --git a/profiles/prefix/windows/interix/package.mask b/profiles/prefix/windows/interix/package.mask
344 deleted file mode 100644
345 index 2c1bf4b..00000000
346 --- a/profiles/prefix/windows/interix/package.mask
347 +++ /dev/null
348 @@ -1,14 +0,0 @@
349 -# Copyright 1999-2013 Gentoo Foundation
350 -# Distributed under the terms of the GNU General Public License v2
351 -# $Id$
352 -
353 -# $Id$
354 -
355 -# Markus Duft <mduft@g.o> (05 May 2008)
356 -# Does not build with the slang interface, and
357 -# somebody removed the use flag for ncurses (bug #220365)
358 ->=app-misc/mc-4.6.2_pre1
359 -
360 -# Michael Haubenwallner <haubi@g.o> (18 Mar 2008)
361 -# Interix patches not working yet (mduft)
362 ->=sys-devel/gcc-4.3.0
363
364 diff --git a/profiles/prefix/windows/interix/package.use.force b/profiles/prefix/windows/interix/package.use.force
365 deleted file mode 100644
366 index d397f3f..00000000
367 --- a/profiles/prefix/windows/interix/package.use.force
368 +++ /dev/null
369 @@ -1,8 +0,0 @@
370 -# Copyright 1999-2017 Gentoo Foundation
371 -# Distributed under the terms of the GNU General Public License v2
372 -# $Id$
373 -
374 -# Markus Duft <mduft@g.o> (28 Oct 2010)
375 -# really need them statically, as long as portage uses coreutils
376 -# during merge. if re-merging suacomp, utilities don't work otherwise.
377 -sys-apps/coreutils static
378
379 diff --git a/profiles/prefix/windows/interix/package.use.mask b/profiles/prefix/windows/interix/package.use.mask
380 deleted file mode 100644
381 index 23d371d..00000000
382 --- a/profiles/prefix/windows/interix/package.use.mask
383 +++ /dev/null
384 @@ -1,22 +0,0 @@
385 -# Copyright 1999-2014 Gentoo Foundation
386 -# Distributed under the terms of the GNU General Public License v2
387 -# $Id$
388 -
389 -# Markus Duft <mduft@g.o> (9 Aug 2011)
390 -# mask git flag from gettext, as gettext's build tries to munge
391 -# some archives with 'root' group, which doesn't exist on interix
392 -# (not even with user/group mapping through suacomp).
393 -sys-devel/gettext git
394 -
395 -# Markus Duft <mduft@g.o> (28 Oct 2010)
396 -# mask optimization flags from eix, as they cause build troubles
397 -# wrt visibility flags - seems gcc 4.2.4 on interix needs another
398 -# patch (it already has one to disable -fvisibility=, but that
399 -# seems to miss -fvisibility-inlines-hidden, etc.)
400 -app-portage/eix optimization strong-optimization
401 -
402 -dev-scheme/guile threads
403 -x11-wm/fluxbox nls
404 -net-libs/libsoup ssl
405 -app-arch/pdv X
406 -
407
408 diff --git a/profiles/prefix/windows/interix/packages b/profiles/prefix/windows/interix/packages
409 deleted file mode 100644
410 index c455db7..00000000
411 --- a/profiles/prefix/windows/interix/packages
412 +++ /dev/null
413 @@ -1,3 +0,0 @@
414 -# suacomp library is required on interix now! this is a crucial part of the system.
415 -# without it, there is only a broken poll, no multi-cpu/core support, etc...
416 -*sys-libs/suacomp
417
418 diff --git a/profiles/prefix/windows/interix/parent b/profiles/prefix/windows/interix/parent
419 deleted file mode 100644
420 index f3229c5b..00000000
421 --- a/profiles/prefix/windows/interix/parent
422 +++ /dev/null
423 @@ -1 +0,0 @@
424 -..
425
426 diff --git a/profiles/prefix/windows/interix/profile.bashrc b/profiles/prefix/windows/interix/profile.bashrc
427 deleted file mode 100644
428 index 6d354f9..00000000
429 --- a/profiles/prefix/windows/interix/profile.bashrc
430 +++ /dev/null
431 @@ -1,146 +0,0 @@
432 -# Copyright 1999-2009 Gentoo Foundation
433 -# Distributed under the terms of the GNU General Public License v2
434 -# $Id$
435 -
436 -# use bash as config shell. this avoids _big_ problems with new libtool (>=2.2.10),
437 -# as wrong asumptions about the shell arise when checking against /bin/sh.
438 -export CONFIG_SHELL=${BASH}
439 -
440 -# On interix, binary files (executables, shared libraries) in use
441 -# cannot be replaced during merge.
442 -# But it is possible to rename them and remove lateron when they are
443 -# not used any more by any running program.
444 -#
445 -# This is a workaround for portage bug#199868,
446 -# and should be dropped once portage does sth. like this itself.
447 -
448 -interix_cleanup_removed_files() {
449 - local removedlist=$1
450 - rm -f "${removedlist}".new
451 -
452 - if [[ -r ${removedlist} ]]; then
453 - rm -f "${removedlist}".old
454 - fi
455 - # restore in case of system fault
456 - if [[ -r ${removedlist}.old ]]; then
457 - mv "${removedlist}"{.old,}
458 - fi
459 -
460 - touch "${removedlist}"{,.new} # ensure they exist
461 -
462 - while read rmstem; do
463 - # try to remove previously recorded files
464 - for f in "${ROOT}${rmstem}"*; do
465 - ebegin "trying to remove ${f}"
466 - rm -f "${f}" > /dev/null 2>&1
467 - eend $?
468 - done
469 - # but keep it in list if still exists
470 - for f in "${ROOT}${rmstem}"*; do
471 - [[ -f ${f} ]] && echo "${rmstem}" >> "${removedlist}".new
472 - break
473 - done
474 - done < "${removedlist}"
475 -
476 - # update the list
477 - mv "${removedlist}"{,.old}
478 - mv "${removedlist}"{.new,}
479 - rm "${removedlist}".old
480 -}
481 -
482 -interix_find_removed_slot() {
483 - local f=$1
484 - local n=0
485 - while [[ ${n} -lt 100 && -f "${f}${n}" ]]; do
486 - n=$((n=n+1))
487 - done
488 -
489 - if [[ ${n} -ge 100 ]]; then
490 - echo "too many (>=100) old text files busy of '${f}'" >&2
491 - exit 1
492 - fi
493 -
494 - echo $n
495 -}
496 -
497 -interix_prepare_file() {
498 - local failed=0
499 - if [[ ${PN} == libiconv ]]; then
500 - # when moving around libiconv, the prefix' coreutils will
501 - # be damaged, so we really need to use the systems ones.
502 - /bin/cp -p "${1}" "${1}.new" || failed=1
503 - /bin/mv "${1}" "${2}" || failed=1
504 - /bin/mv "${1}.new" "${1}" || failed=1
505 - else
506 - my_mv=mv
507 -
508 - [[ "${1}" == */mv ]] && my_mv="${1}.new"
509 - [[ -f "${1}.new" ]] && rm -f "${1}.new"
510 -
511 - cp -p "${1}" "${1}.new" || failed=1
512 - ${my_mv} "${1}" "${2}" || failed=1
513 - ${my_mv} "${1}.new" "${1}" || failed=1
514 - fi
515 -
516 - echo $failed
517 -}
518 -
519 -post_pkg_preinst() {
520 - local removedlist="${EROOT}var/lib/portage/files2bremoved"
521 - interix_cleanup_removed_files $removedlist
522 -
523 - # now go for current package
524 - cd "${D}"
525 - find ".${EROOT}" -type f | while read f;
526 - do
527 - /usr/bin/file "${f}" | grep ' PE ' > /dev/null || continue
528 -
529 - f=${f#./} # find prints: "./path/to/file"
530 - f=${f%:} # file prints: "file-argument: type-of-file"
531 - test -r "${ROOT}${f}" || continue
532 - rmstem="${f}.removedbyportage"
533 - # keep list of old busy text files unique
534 - grep -Fx "${rmstem}" "${removedlist}" >/dev/null \
535 - || echo "${rmstem}" >> "${removedlist}"
536 -
537 - local n=$(interix_find_removed_slot ${ROOT}${rmstem})
538 - ebegin "preparing ${ROOT}${f} for merge (${n})"
539 - eend $(interix_prepare_file "${ROOT}${f}" "${ROOT}${rmstem}${n}")
540 - done
541 -}
542 -
543 -post_pkg_prerm() {
544 - local removedlist="${EROOT}var/lib/portage/files2bremoved"
545 - save_IFS=$IFS
546 - IFS='
547 -';
548 - local MY_PR=${PR}
549 - [[ ${MY_PR} == r0 ]] && MY_PR=
550 - local -a contents=($(<"${EROOT}var/db/pkg/${CATEGORY}/${P}${MY_PR:+-}${MY_PR}/CONTENTS"));
551 - IFS=$save_IFS
552 - local -a cont
553 - for content in "${contents[@]}"; do
554 - cont=($content)
555 - f=${cont[1]}
556 - f=${f#/}
557 -
558 - test -r "${ROOT}${f}" || continue
559 -
560 - if /usr/bin/file "${ROOT}${f}" | grep ' PE ' > /dev/null; then
561 - # $f should be an absolute path to the installed file
562 - rmstem="${f}.removedbyportage"
563 -
564 - grep "^${rmstem}$" "${removedlist}" > /dev/null \
565 - || echo "${rmstem}" >> "${removedlist}"
566 -
567 - local n=$(interix_find_removed_slot ${ROOT}${rmstem})
568 - ebegin "preparing ${ROOT}${f} for unmerge ($n)"
569 - eend $(interix_prepare_file "${ROOT}${f}" "${ROOT}${rmstem}${n}")
570 - fi
571 - done
572 -}
573 -
574 -pre_pkg_postrm() {
575 - local removedlist="${EROOT}var/lib/portage/files2bremoved"
576 - interix_cleanup_removed_files $removedlist
577 -}
578
579 diff --git a/profiles/prefix/windows/interix/use.force b/profiles/prefix/windows/interix/use.force
580 deleted file mode 100644
581 index 5ebe28a..00000000
582 --- a/profiles/prefix/windows/interix/use.force
583 +++ /dev/null
584 @@ -1,6 +0,0 @@
585 -# Copyright 1999-2014 Gentoo Foundation
586 -# Distributed under the terms of the GNU General Public License v2
587 -# $Id$
588 -
589 -# Re-add Interix libc
590 -elibc_Interix
591
592 diff --git a/profiles/prefix/windows/interix/use.mask b/profiles/prefix/windows/interix/use.mask
593 deleted file mode 100644
594 index 6071cb1..00000000
595 --- a/profiles/prefix/windows/interix/use.mask
596 +++ /dev/null
597 @@ -1,77 +0,0 @@
598 -# Copyright 1999-2017 Gentoo Foundation
599 -# Distributed under the terms of the GNU General Public License v2
600 -# $Id$
601 -
602 -# Re-add Interix libc
603 --elibc_Interix
604 -
605 -# these will more than likely never work on Interix
606 -3dfx
607 -acpi
608 -alsa
609 -altivec
610 -apm
611 -bluetooth
612 -caps
613 -cdr
614 -coreaudio
615 -dga
616 -directfb
617 -djbfft
618 -dri
619 -dvdr
620 -# missing implementation for unexec()
621 -emacs
622 -xemacs
623 -fbcon
624 -fmod
625 -ggi
626 -glut
627 -gpm
628 -gps
629 -hardened
630 -hddtemp
631 -ibm
632 -ieee1394
633 -ifc
634 -ipod
635 -ipv6
636 -java
637 -lm_sensors
638 -netboot
639 -opengl
640 -oss
641 -pam
642 -pcmcia
643 -pda
644 -rtc
645 -selinux
646 -scanner
647 -smartcard
648 -svga
649 -uclibc
650 -# totally b0rked on interix
651 -unicode
652 -usb
653 -v4l
654 -wifi
655 -
656 -# these are USE flags that don't _currently_ work, but may will in the future.
657 -ffmpeg
658 -fftw
659 -flac
660 -jack
661 -joystick
662 -kerberos
663 -ladspa
664 -libedit
665 -# bug #310007
666 -multitarget
667 -# not working yet on interix
668 -openmp
669 -portaudio
670 -pulseaudio
671 -qt4
672 -# libtiff only static, so avoid this!
673 -tiff
674 -timidity
675
676 diff --git a/profiles/prefix/windows/winnt/packages b/profiles/prefix/windows/winnt/packages
677 index 35f3377..35bfd0b 100644
678 --- a/profiles/prefix/windows/winnt/packages
679 +++ b/profiles/prefix/windows/winnt/packages
680 @@ -4,7 +4,7 @@
681
682 # those are packages not available/required on winnt, since
683 # winnt can be a child EPREFIX only, which tears it's DEPENDS
684 -# from a parent (e.g. x86-interix) prefix.
685 +# from a parent (e.g. x86-cygwin) prefix.
686
687 -*sys-apps/grep
688 -*app-arch/gzip
689
690 diff --git a/profiles/profiles.desc b/profiles/profiles.desc
691 index 03faafd..5cfd522 100644
692 --- a/profiles/profiles.desc
693 +++ b/profiles/profiles.desc
694 @@ -303,12 +303,6 @@ ppc-aix prefix/aix/5.3.0.0/ppc exp
695 ppc-aix prefix/aix/6.1.0.0/ppc exp
696 ppc-aix prefix/aix/7.1.0.0/ppc exp
697
698 -# Interix Profiles
699 -x86-interix prefix/windows/interix/3.5/x86 exp
700 -x86-interix prefix/windows/interix/5.2/x86 exp
701 -x86-interix prefix/windows/interix/6.0/x86 exp
702 -x86-interix prefix/windows/interix/6.1/x86 exp
703 -
704 # Windows Profiles
705 x86-winnt prefix/windows/winnt/3.5/x86 exp
706 x86-winnt prefix/windows/winnt/5.2/x86 exp