mirror of
https://github.com/flatcar/scripts.git
synced 2025-08-13 16:06:59 +02:00
profiles: Sync with Gentoo
It's from Gentoo commit 2a469a628b295dc590852458dce72d564d0dcd04.
This commit is contained in:
parent
31f90249dd
commit
7a2570a1fc
@ -24,10 +24,4 @@ x86-linux
|
|||||||
arm64-macos
|
arm64-macos
|
||||||
ppc-macos
|
ppc-macos
|
||||||
x64-macos
|
x64-macos
|
||||||
sparc-solaris
|
|
||||||
sparc64-solaris
|
|
||||||
x64-solaris
|
x64-solaris
|
||||||
x86-solaris
|
|
||||||
x64-winnt
|
|
||||||
x86-winnt
|
|
||||||
x64-cygwin
|
|
||||||
|
@ -1,6 +1,10 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
# Copyright 1999-2023 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
# Matt Turner <mattst88@gentoo.org> (2023-05-30)
|
||||||
|
# sys-apps/dbus-broker is not keyworded
|
||||||
|
app-accessibility/at-spi2-core dbus-broker
|
||||||
|
|
||||||
# Sam James <sam@gentoo.org> (2023-05-01)
|
# Sam James <sam@gentoo.org> (2023-05-01)
|
||||||
# media-libs/libjxl is not keyworded
|
# media-libs/libjxl is not keyworded
|
||||||
# bug https://bugs.gentoo.org/853628
|
# bug https://bugs.gentoo.org/853628
|
||||||
|
@ -338,8 +338,8 @@ sys-boot/grub:2 -grub_platforms_xen-32
|
|||||||
>=dev-db/mariadb-10.1.0 -mroonga -galera
|
>=dev-db/mariadb-10.1.0 -mroonga -galera
|
||||||
|
|
||||||
# Mike Gilbert <floppym@gentoo.org> (2015-09-05)
|
# Mike Gilbert <floppym@gentoo.org> (2015-09-05)
|
||||||
# sys-boot/gnu-efi is not supported on all archs.
|
# sd-boot is not supported on all archs.
|
||||||
sys-apps/systemd -gnuefi
|
sys-apps/systemd -boot -gnuefi
|
||||||
sys-apps/systemd-utils -boot
|
sys-apps/systemd-utils -boot
|
||||||
|
|
||||||
# Ben de Groot <yngwin@gentoo.org> (2015-03-15)
|
# Ben de Groot <yngwin@gentoo.org> (2015-03-15)
|
||||||
|
@ -1,6 +1,10 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
# Copyright 1999-2023 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
# Matt Turner <mattst88@gentoo.org> (2023-05-30)
|
||||||
|
# sys-apps/dbus-broker is not keyworded
|
||||||
|
app-accessibility/at-spi2-core dbus-broker
|
||||||
|
|
||||||
# Sam James <sam@gentoo.org> (2023-05-10)
|
# Sam James <sam@gentoo.org> (2023-05-10)
|
||||||
# sys-cluster/ceph not keyworded here
|
# sys-cluster/ceph not keyworded here
|
||||||
sys-block/tgt rbd
|
sys-block/tgt rbd
|
||||||
@ -117,7 +121,7 @@ net-im/prosody selinux
|
|||||||
# Sam James <sam@gentoo.org> (2020-01-17)
|
# Sam James <sam@gentoo.org> (2020-01-17)
|
||||||
# gnuefi + systemd-boot works on arm
|
# gnuefi + systemd-boot works on arm
|
||||||
# bug #729720
|
# bug #729720
|
||||||
sys-apps/systemd -gnuefi
|
sys-apps/systemd -boot -gnuefi
|
||||||
sys-apps/systemd-utils -boot
|
sys-apps/systemd-utils -boot
|
||||||
|
|
||||||
# Joonas Niilola <juippis@gentoo.org> (2021-01-15)
|
# Joonas Niilola <juippis@gentoo.org> (2021-01-15)
|
||||||
@ -322,6 +326,7 @@ media-gfx/xsane ocr
|
|||||||
media-video/ffmpeg -mmal
|
media-video/ffmpeg -mmal
|
||||||
media-video/ffmpeg-chromium -mmal
|
media-video/ffmpeg-chromium -mmal
|
||||||
media-video/mpv -mmal
|
media-video/mpv -mmal
|
||||||
|
net-misc/moonlight -mmal
|
||||||
|
|
||||||
# Markus Meier <maekke@gentoo.org> (2015-10-10)
|
# Markus Meier <maekke@gentoo.org> (2015-10-10)
|
||||||
# unkeyworded deps, bug #552330
|
# unkeyworded deps, bug #552330
|
||||||
|
@ -136,7 +136,7 @@ media-sound/bluez-alsa man
|
|||||||
# Sam James <sam@gentoo.org> (2020-01-17)
|
# Sam James <sam@gentoo.org> (2020-01-17)
|
||||||
# gnuefi + systemd-boot works on arm64
|
# gnuefi + systemd-boot works on arm64
|
||||||
# bug #729720
|
# bug #729720
|
||||||
sys-apps/systemd -gnuefi
|
sys-apps/systemd -boot -gnuefi
|
||||||
sys-apps/systemd-utils -boot
|
sys-apps/systemd-utils -boot
|
||||||
|
|
||||||
# Joonas Niilola <juippis@gentoo.org> (2021-01-15)
|
# Joonas Niilola <juippis@gentoo.org> (2021-01-15)
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
# Copyright 1999-2022 Gentoo Authors
|
# Copyright 1999-2023 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
USE_EXPAND_UNPREFIXED="ARCH"
|
USE_EXPAND_UNPREFIXED="ARCH"
|
||||||
USE_EXPAND_IMPLICIT="ARCH"
|
USE_EXPAND_IMPLICIT="ARCH"
|
||||||
USE_EXPAND_VALUES_ARCH="alpha amd64 amd64-linux arm arm64 arm64-macos hppa ia64 loong m68k mips ppc ppc64 ppc64-linux ppc-macos riscv s390 sparc sparc64-solaris sparc-solaris x64-cygwin x64-macos x64-solaris x64-winnt x86 x86-linux x86-solaris x86-winnt"
|
USE_EXPAND_VALUES_ARCH="alpha amd64 amd64-linux arm arm64 arm64-macos hppa ia64 loong m68k mips ppc ppc64 ppc64-linux ppc-macos riscv s390 sparc x64-macos x64-solaris x86 x86-linux"
|
||||||
|
|
||||||
PROFILE_ONLY_VARIABLES="${PROFILE_ONLY_VARIABLES} ARCH USE_EXPAND_VALUES_ARCH"
|
PROFILE_ONLY_VARIABLES="${PROFILE_ONLY_VARIABLES} ARCH USE_EXPAND_VALUES_ARCH"
|
||||||
|
@ -320,14 +320,15 @@ media-video/motion mmal
|
|||||||
media-video/ffmpeg mmal
|
media-video/ffmpeg mmal
|
||||||
media-video/ffmpeg-chromium mmal
|
media-video/ffmpeg-chromium mmal
|
||||||
media-video/mpv mmal
|
media-video/mpv mmal
|
||||||
|
net-misc/moonlight mmal
|
||||||
|
|
||||||
# Brian Evans <grknight@gentoo.org (2015-09-14)
|
# Brian Evans <grknight@gentoo.org (2015-09-14)
|
||||||
# Mask new USE flags for mariadb which all arches do not yet have dependencies
|
# Mask new USE flags for mariadb which all arches do not yet have dependencies
|
||||||
>=dev-db/mariadb-10.1.0 mroonga galera
|
>=dev-db/mariadb-10.1.0 mroonga galera
|
||||||
|
|
||||||
# Mike Gilbert <floppym@gentoo.org> (2015-09-05)
|
# Mike Gilbert <floppym@gentoo.org> (2015-09-05)
|
||||||
# sys-boot/gnu-efi is not supported on all archs.
|
# sd-boot is not supported on all archs.
|
||||||
sys-apps/systemd gnuefi
|
sys-apps/systemd boot gnuefi
|
||||||
sys-apps/systemd-utils boot
|
sys-apps/systemd-utils boot
|
||||||
|
|
||||||
# Ben de Groot <yngwin@gentoo.org> (2015-03-15)
|
# Ben de Groot <yngwin@gentoo.org> (2015-03-15)
|
||||||
|
@ -4,6 +4,10 @@
|
|||||||
# NOTE: When masking a USE flag due to missing keywords, please file a keyword
|
# NOTE: When masking a USE flag due to missing keywords, please file a keyword
|
||||||
# request bug for the hppa arch.
|
# request bug for the hppa arch.
|
||||||
|
|
||||||
|
# Matt Turner <mattst88@gentoo.org> (2023-05-30)
|
||||||
|
# sys-apps/dbus-broker is not keyworded
|
||||||
|
app-accessibility/at-spi2-core dbus-broker
|
||||||
|
|
||||||
# Michał Górny <mgorny@gentoo.org> (2023-05-20)
|
# Michał Górny <mgorny@gentoo.org> (2023-05-20)
|
||||||
# Requires dev-python/sphinx-autodoc-types that has unkeyworded depgraph.
|
# Requires dev-python/sphinx-autodoc-types that has unkeyworded depgraph.
|
||||||
dev-python/jupyter-core doc
|
dev-python/jupyter-core doc
|
||||||
|
@ -1,6 +1,10 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
# Copyright 1999-2023 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
# Matt Turner <mattst88@gentoo.org> (2023-05-30)
|
||||||
|
# sys-apps/dbus-broker is not keyworded
|
||||||
|
app-accessibility/at-spi2-core dbus-broker
|
||||||
|
|
||||||
# Sam James <sam@gentoo.org> (2023-04-17)
|
# Sam James <sam@gentoo.org> (2023-04-17)
|
||||||
# net-misc/pps-tools is not keyworded here
|
# net-misc/pps-tools is not keyworded here
|
||||||
net-misc/chrony pps
|
net-misc/chrony pps
|
||||||
@ -390,8 +394,8 @@ media-sound/pulseaudio-daemon ofono-headset
|
|||||||
|
|
||||||
# Mike Gilbert <floppym@gentoo.org> (2015-09-05)
|
# Mike Gilbert <floppym@gentoo.org> (2015-09-05)
|
||||||
# sys-boot/gnu-efi is not supported on all archs.
|
# sys-boot/gnu-efi is not supported on all archs.
|
||||||
sys-apps/systemd -gnuefi
|
<sys-apps/systemd-254 -gnuefi
|
||||||
sys-apps/systemd-utils -boot
|
<sys-apps/systemd-utils-254 -boot
|
||||||
|
|
||||||
# Pacho Ramos <pacho@gentoo.org> (2015-06-13)
|
# Pacho Ramos <pacho@gentoo.org> (2015-06-13)
|
||||||
# Missing keywords, bug #513108
|
# Missing keywords, bug #513108
|
||||||
|
@ -1,6 +1,24 @@
|
|||||||
# Copyright 2022-2023 Gentoo Authors
|
# Copyright 2022-2023 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
# WANG Xuerui <xen0n@gentoo.org> (2023-06-03)
|
||||||
|
# sys-cluster/knem not keyworded yet
|
||||||
|
# sys-cluster/torque fails to build (seemingly because of incompatible hwloc)
|
||||||
|
sys-cluster/openmpi openmpi_fabrics_knem openmpi_rm_pbs
|
||||||
|
|
||||||
|
# WANG Xuerui <xen0n@gentoo.org> (2023-06-03)
|
||||||
|
# fails to build with 6.3.x kernel
|
||||||
|
sys-cluster/knem modules
|
||||||
|
|
||||||
|
# Matt Turner <mattst88@gentoo.org> (2023-05-30)
|
||||||
|
# sys-apps/dbus-broker is not keyworded
|
||||||
|
app-accessibility/at-spi2-core dbus-broker
|
||||||
|
|
||||||
|
# Mike Gilbert <floppym@gentoo.org> (2023-05-27)
|
||||||
|
# Newer sd-boot does not use gnuefi.
|
||||||
|
>=sys-apps/systemd-254 -boot
|
||||||
|
>=sys-apps/systemd-utils-254 -boot
|
||||||
|
|
||||||
# WANG Xuerui <xen0n@gentoo.org> (2023-04-16)
|
# WANG Xuerui <xen0n@gentoo.org> (2023-04-16)
|
||||||
# dev-python/pyopengl fails tests
|
# dev-python/pyopengl fails tests
|
||||||
dev-python/sympy opengl
|
dev-python/sympy opengl
|
||||||
@ -52,8 +70,8 @@ sys-apps/fwupd flashrom
|
|||||||
# WANG Xuerui <xen0n@gentoo.org> (2022-12-05)
|
# WANG Xuerui <xen0n@gentoo.org> (2022-12-05)
|
||||||
# sys-boot/gnu-efi upstream hasn't merged the loong port yet
|
# sys-boot/gnu-efi upstream hasn't merged the loong port yet
|
||||||
sys-apps/fwupd uefi
|
sys-apps/fwupd uefi
|
||||||
sys-apps/systemd gnuefi
|
<sys-apps/systemd-254 gnuefi
|
||||||
sys-apps/systemd-utils boot
|
<sys-apps/systemd-utils-254 boot
|
||||||
|
|
||||||
# WANG Xuerui <xen0n@gentoo.org> (2022-12-05)
|
# WANG Xuerui <xen0n@gentoo.org> (2022-12-05)
|
||||||
# The loong port of sys-boot/grub:2 isn't upstreamed yet.
|
# The loong port of sys-boot/grub:2 isn't upstreamed yet.
|
||||||
|
@ -1,6 +1,10 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
# Copyright 1999-2023 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
# Matt Turner <mattst88@gentoo.org> (2023-05-30)
|
||||||
|
# sys-apps/dbus-broker is not keyworded
|
||||||
|
app-accessibility/at-spi2-core dbus-broker
|
||||||
|
|
||||||
# matoro <matoro_gentoo@matoro.tk> (2023-03-03)
|
# matoro <matoro_gentoo@matoro.tk> (2023-03-03)
|
||||||
# virtual/jdk isn't keyworded here
|
# virtual/jdk isn't keyworded here
|
||||||
media-libs/rubberband jni
|
media-libs/rubberband jni
|
||||||
|
@ -1,6 +1,10 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
# Copyright 1999-2023 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
# Matt Turner <mattst88@gentoo.org> (2023-05-30)
|
||||||
|
# sys-apps/dbus-broker is not keyworded
|
||||||
|
app-accessibility/at-spi2-core dbus-broker
|
||||||
|
|
||||||
# Sam James <sam@gentoo.org> (2023-05-19)
|
# Sam James <sam@gentoo.org> (2023-05-19)
|
||||||
# kde-frameworks/kwayland:5 is not keyworded here.
|
# kde-frameworks/kwayland:5 is not keyworded here.
|
||||||
app-crypt/pinentry wayland
|
app-crypt/pinentry wayland
|
||||||
|
@ -17,6 +17,16 @@
|
|||||||
|
|
||||||
#--- END OF EXAMPLES ---
|
#--- END OF EXAMPLES ---
|
||||||
|
|
||||||
|
# Arthur Zamarin <arthurzam@gentoo.org> (2023-06-02)
|
||||||
|
# Destabilizing ppc keywords on sci-*/* packages
|
||||||
|
dev-perl/PDL gsl
|
||||||
|
dev-python/numpy lapack
|
||||||
|
dev-python/pythran test
|
||||||
|
media-gfx/graphviz gts
|
||||||
|
media-libs/a52dec djbfft
|
||||||
|
sci-libs/gsl cblas-external
|
||||||
|
sci-libs/hdf5 szip
|
||||||
|
|
||||||
# Hans de Graaff <graaff@gentoo.org> (2023-03-28)
|
# Hans de Graaff <graaff@gentoo.org> (2023-03-28)
|
||||||
# dev-ruby/stringex is not marked stable here yet
|
# dev-ruby/stringex is not marked stable here yet
|
||||||
dev-ruby/kramdown unicode
|
dev-ruby/kramdown unicode
|
||||||
|
@ -1,6 +1,11 @@
|
|||||||
# Copyright 2019-2023 Gentoo Authors
|
# Copyright 2019-2023 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
# Mike Gilbert <floppym@gentoo.org> (2023-05-27)
|
||||||
|
# sd-boot should work here.
|
||||||
|
sys-apps/systemd -boot -gnuefi
|
||||||
|
sys-apps/systemd-utils -boot
|
||||||
|
|
||||||
# Sam James <sam@gentoo.org> (2023-05-10)
|
# Sam James <sam@gentoo.org> (2023-05-10)
|
||||||
# sys-cluster/ceph not keyworded here
|
# sys-cluster/ceph not keyworded here
|
||||||
sys-block/tgt rbd
|
sys-block/tgt rbd
|
||||||
|
6
sdk_container/src/third_party/portage-stable/profiles/arch/riscv/package.use.stable.mask
vendored
Normal file
6
sdk_container/src/third_party/portage-stable/profiles/arch/riscv/package.use.stable.mask
vendored
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
# Copyright 2023 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
# Matt Turner <mattst88@gentoo.org> (2023-05-30)
|
||||||
|
# sys-apps/dbus-broker is not stable
|
||||||
|
app-accessibility/at-spi2-core dbus-broker
|
@ -1,6 +1,10 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
# Copyright 1999-2023 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
# Matt Turner <mattst88@gentoo.org> (2023-05-30)
|
||||||
|
# sys-apps/dbus-broker is not keyworded
|
||||||
|
app-accessibility/at-spi2-core dbus-broker
|
||||||
|
|
||||||
# Sam James <sam@gentoo.org> (2023-05-01)
|
# Sam James <sam@gentoo.org> (2023-05-01)
|
||||||
# media-libs/libjxl is not keyworded
|
# media-libs/libjxl is not keyworded
|
||||||
# bug https://bugs.gentoo.org/853628
|
# bug https://bugs.gentoo.org/853628
|
||||||
|
@ -1,6 +1,10 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
# Copyright 1999-2023 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
# Matt Turner <mattst88@gentoo.org> (2023-05-30)
|
||||||
|
# sys-apps/dbus-broker is not keyworded
|
||||||
|
app-accessibility/at-spi2-core dbus-broker
|
||||||
|
|
||||||
# Arsen Arsenović <arsen@gentoo.org> (2023-05-17)
|
# Arsen Arsenović <arsen@gentoo.org> (2023-05-17)
|
||||||
# app-emulation/libguestfs pulls in a large amount of dependencies, most
|
# app-emulation/libguestfs pulls in a large amount of dependencies, most
|
||||||
# of which aren't or can't be kw'd on SPARC.
|
# of which aren't or can't be kw'd on SPARC.
|
||||||
|
@ -1,6 +1,10 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
# Copyright 1999-2023 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
# Matt Turner <mattst88@gentoo.org> (2023-05-30)
|
||||||
|
# sys-apps/dbus-broker is not keyworded
|
||||||
|
app-accessibility/at-spi2-core dbus-broker
|
||||||
|
|
||||||
# Anna Vyalkova <cyber+gentoo@sysrq.in> (2023-05-20)
|
# Anna Vyalkova <cyber+gentoo@sysrq.in> (2023-05-20)
|
||||||
# net-libs/libomemo-c is not keyworded for ~x86.
|
# net-libs/libomemo-c is not keyworded for ~x86.
|
||||||
net-libs/qxmpp omemo
|
net-libs/qxmpp omemo
|
||||||
@ -167,7 +171,7 @@ net-misc/asterisk -blocks
|
|||||||
|
|
||||||
# Nils Freydank <holgersson@posteo.de> (2021-01-18)
|
# Nils Freydank <holgersson@posteo.de> (2021-01-18)
|
||||||
# Depends on media-plugins/gst-plugins-cairo, which isn't keyworded on x86.
|
# Depends on media-plugins/gst-plugins-cairo, which isn't keyworded on x86.
|
||||||
app-misc/pdfpc gstreamer
|
app-text/pdfpc gstreamer
|
||||||
|
|
||||||
# Michał Górny <mgorny@gentoo.org> (2020-12-21)
|
# Michał Górny <mgorny@gentoo.org> (2020-12-21)
|
||||||
# Sanitizers supported on this architecture.
|
# Sanitizers supported on this architecture.
|
||||||
@ -383,7 +387,7 @@ app-emulation/libvirt xen
|
|||||||
|
|
||||||
# Mike Gilbert <floppym@gentoo.org> (2015-09-05)
|
# Mike Gilbert <floppym@gentoo.org> (2015-09-05)
|
||||||
# sys-boot/gnu-efi is not supported on all archs.
|
# sys-boot/gnu-efi is not supported on all archs.
|
||||||
sys-apps/systemd -gnuefi
|
sys-apps/systemd -boot -gnuefi
|
||||||
sys-apps/systemd-utils -boot
|
sys-apps/systemd-utils -boot
|
||||||
|
|
||||||
# Ben de Groot <yngwin@gentoo.org> (2015-03-15)
|
# Ben de Groot <yngwin@gentoo.org> (2015-03-15)
|
||||||
|
@ -37,13 +37,7 @@ x86-linux testing
|
|||||||
arm64-macos testing
|
arm64-macos testing
|
||||||
ppc-macos testing
|
ppc-macos testing
|
||||||
x64-macos testing
|
x64-macos testing
|
||||||
sparc-solaris testing
|
|
||||||
sparc64-solaris testing
|
|
||||||
x64-solaris testing
|
x64-solaris testing
|
||||||
x86-solaris testing
|
|
||||||
x64-winnt testing
|
|
||||||
x86-winnt testing
|
|
||||||
x64-cygwin testing
|
|
||||||
|
|
||||||
# vim: set ts=8 noet ft=conf:
|
# vim: set ts=8 noet ft=conf:
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
# Profile IUSE injection (applies only to ebuilds which use EAPI 5 or later)
|
# Profile IUSE injection (applies only to ebuilds which use EAPI 5 or later)
|
||||||
IUSE_IMPLICIT="prefix prefix-guest prefix-stack"
|
IUSE_IMPLICIT="prefix prefix-guest prefix-stack"
|
||||||
USE_EXPAND_IMPLICIT="ELIBC KERNEL"
|
USE_EXPAND_IMPLICIT="ELIBC KERNEL"
|
||||||
USE_EXPAND_VALUES_ELIBC="bionic Cygwin Darwin glibc mingw musl SunOS Winnt"
|
USE_EXPAND_VALUES_ELIBC="bionic Cygwin Darwin glibc mingw musl SunOS"
|
||||||
USE_EXPAND_VALUES_KERNEL="Darwin linux SunOS Winnt"
|
USE_EXPAND_VALUES_KERNEL="Darwin linux SunOS Winnt"
|
||||||
|
|
||||||
# Env vars to expand into USE vars. Modifying this requires prior
|
# Env vars to expand into USE vars. Modifying this requires prior
|
||||||
@ -99,8 +99,8 @@ LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses te
|
|||||||
|
|
||||||
# Manuel Rüger <mrueg@gentoo.org> (2015-09-09)
|
# Manuel Rüger <mrueg@gentoo.org> (2015-09-09)
|
||||||
# Default Ruby build target(s)
|
# Default Ruby build target(s)
|
||||||
# Updated to remove ruby27 on 2023-03-26
|
# Updated to add ruby31 on 2023-05-29
|
||||||
RUBY_TARGETS="ruby30"
|
RUBY_TARGETS="ruby30 ruby31"
|
||||||
|
|
||||||
# Andreas K. Hüttel <dilfridge@gentoo.org> (2022-10-22)
|
# Andreas K. Hüttel <dilfridge@gentoo.org> (2022-10-22)
|
||||||
# These USE flags are what is common between the various sub-profiles. Stages 2
|
# These USE flags are what is common between the various sub-profiles. Stages 2
|
||||||
|
@ -27,7 +27,7 @@ dev-java/openjdk:17 system-bootstrap
|
|||||||
# to find a clean way of resolving that. Compared to the damage
|
# to find a clean way of resolving that. Compared to the damage
|
||||||
# potential, the increase of build time is a minor problem. Users who
|
# potential, the increase of build time is a minor problem. Users who
|
||||||
# really insist of building a smaller system can un-force the flags
|
# really insist of building a smaller system can un-force the flags
|
||||||
# at their own responsibility.
|
# at their own responsibility. See bug #767700.
|
||||||
>=sys-devel/clang-13.0.1_rc llvm_targets_AArch64 llvm_targets_AMDGPU
|
>=sys-devel/clang-13.0.1_rc llvm_targets_AArch64 llvm_targets_AMDGPU
|
||||||
>=sys-devel/clang-13.0.1_rc llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF
|
>=sys-devel/clang-13.0.1_rc llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF
|
||||||
>=sys-devel/clang-13.0.1_rc llvm_targets_Hexagon llvm_targets_Lanai
|
>=sys-devel/clang-13.0.1_rc llvm_targets_Hexagon llvm_targets_Lanai
|
||||||
@ -209,6 +209,7 @@ app-shells/bash:0 readline
|
|||||||
# API. Please remember to keep it in sync with python_targets.desc.
|
# API. Please remember to keep it in sync with python_targets.desc.
|
||||||
dev-lang/python-exec python_targets_python3_10
|
dev-lang/python-exec python_targets_python3_10
|
||||||
dev-lang/python-exec python_targets_python3_11
|
dev-lang/python-exec python_targets_python3_11
|
||||||
|
dev-lang/python-exec python_targets_python3_12
|
||||||
dev-lang/python-exec python_targets_pypy3
|
dev-lang/python-exec python_targets_pypy3
|
||||||
|
|
||||||
# Zac Medico <zmedico@gentoo.org> (2010-10-20)
|
# Zac Medico <zmedico@gentoo.org> (2010-10-20)
|
||||||
|
@ -217,11 +217,6 @@ kde-apps/cantor julia
|
|||||||
# This is stable masked as g-sorcery is being not actively developed.
|
# This is stable masked as g-sorcery is being not actively developed.
|
||||||
app-portage/layman g-sorcery
|
app-portage/layman g-sorcery
|
||||||
|
|
||||||
# Andreas K. Hüttel <dilfridge@gentoo.org> (2017-01-15)
|
|
||||||
# Has no stable reverse deps requiring this useflag
|
|
||||||
# Stable-masking it so Boost 1.62 stabilization can go ahead
|
|
||||||
sci-libs/vtk mpi
|
|
||||||
|
|
||||||
# Alon Bar-Lev <alonbl@gentoo.org> (2017-01-01)
|
# Alon Bar-Lev <alonbl@gentoo.org> (2017-01-01)
|
||||||
# Will always require unstable packages.
|
# Will always require unstable packages.
|
||||||
net-libs/gnutls test-full
|
net-libs/gnutls test-full
|
||||||
|
@ -66,7 +66,6 @@ elibc_Cygwin
|
|||||||
elibc_Darwin
|
elibc_Darwin
|
||||||
elibc_musl
|
elibc_musl
|
||||||
elibc_SunOS
|
elibc_SunOS
|
||||||
elibc_Winnt
|
|
||||||
|
|
||||||
kernel_Darwin
|
kernel_Darwin
|
||||||
kernel_SunOS
|
kernel_SunOS
|
||||||
|
@ -4,11 +4,15 @@
|
|||||||
# This file requires eapi 5 or later. New entries go on top.
|
# This file requires eapi 5 or later. New entries go on top.
|
||||||
# Please use the same syntax as in use.mask
|
# Please use the same syntax as in use.mask
|
||||||
|
|
||||||
# Hans de Graaff <graaff@gentoo.org> (2023-01-15)
|
# Sam James <sam@gentoo.org> (2023-05-29)
|
||||||
# Currently in testing and not ready to go stable yet.
|
# Currently in testing and not ready to go stable yet.
|
||||||
ruby_targets_ruby31
|
|
||||||
ruby_targets_ruby32
|
ruby_targets_ruby32
|
||||||
|
|
||||||
|
# Michał Górny <mgorny@gentoo.org> (2023-05-23)
|
||||||
|
# Mask until dev-lang/python:3.12 becomes stable.
|
||||||
|
python_targets_python3_12
|
||||||
|
python_single_target_python3_12
|
||||||
|
|
||||||
# Brian Evans <grknight@gentoo.org> (2022-12-09)
|
# Brian Evans <grknight@gentoo.org> (2022-12-09)
|
||||||
# PHP 8.2 is in testing
|
# PHP 8.2 is in testing
|
||||||
php_targets_php8-2
|
php_targets_php8-2
|
||||||
|
@ -81,7 +81,6 @@ gnustep-libs
|
|||||||
gui-apps
|
gui-apps
|
||||||
gui-libs
|
gui-libs
|
||||||
gui-wm
|
gui-wm
|
||||||
java-virtuals
|
|
||||||
kde-apps
|
kde-apps
|
||||||
kde-frameworks
|
kde-frameworks
|
||||||
kde-misc
|
kde-misc
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright 1999-2022 Gentoo Authors
|
# Copyright 1999-2023 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
# This file contains descriptions of CURL_SSL USE_EXPAND flags for net-misc/curl
|
# This file contains descriptions of CURL_SSL USE_EXPAND flags for net-misc/curl
|
||||||
@ -9,4 +9,3 @@ mbedtls - Use mbed TLS
|
|||||||
nss - Use Mozilla's Network Security Services
|
nss - Use Mozilla's Network Security Services
|
||||||
openssl - Use OpenSSL
|
openssl - Use OpenSSL
|
||||||
rustls - Use Rustls
|
rustls - Use Rustls
|
||||||
winssl - Use WinSSL (only with elibc_Winnt)
|
|
||||||
|
@ -11,4 +11,3 @@ glibc - ELIBC setting for systems that use the GNU C library
|
|||||||
mingw - ELIBC setting for systems that use the Minimalist GNU for Windows library
|
mingw - ELIBC setting for systems that use the Minimalist GNU for Windows library
|
||||||
musl - ELIBC setting for systems that use the musl C library
|
musl - ELIBC setting for systems that use the musl C library
|
||||||
SunOS - ELIBC setting for systems that use the Sun Solaris C library
|
SunOS - ELIBC setting for systems that use the Sun Solaris C library
|
||||||
Winnt - ELIBC setting for systems that use Winnt
|
|
||||||
|
@ -5,4 +5,5 @@
|
|||||||
|
|
||||||
python3_10 - Build for Python 3.10 only
|
python3_10 - Build for Python 3.10 only
|
||||||
python3_11 - Build for Python 3.11 only
|
python3_11 - Build for Python 3.11 only
|
||||||
|
python3_12 - Build for Python 3.12 only
|
||||||
pypy3 - Build for PyPy3 only
|
pypy3 - Build for PyPy3 only
|
||||||
|
@ -5,4 +5,5 @@
|
|||||||
|
|
||||||
python3_10 - Build with Python 3.10
|
python3_10 - Build with Python 3.10
|
||||||
python3_11 - Build with Python 3.11
|
python3_11 - Build with Python 3.11
|
||||||
|
python3_12 - Build with Python 3.12
|
||||||
pypy3 - Build with PyPy3
|
pypy3 - Build with PyPy3
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
# Copyright 1999-2017 Gentoo Foundation
|
# Copyright 1999-2023 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
# This file contains descriptions of XTABLES_ADDONS USE-EXPANDED variables.
|
# This file contains descriptions of XTABLES_ADDONS USE-EXPANDED variables.
|
||||||
# Keep it sorted.
|
# Keep it sorted.
|
||||||
|
|
||||||
account - ACCOUNT target is a high performance accounting system for large local networks
|
account - ACCOUNT target is a high performance accounting system for large local networks
|
||||||
|
asn - match a packet by its source or destination Autonomous System Number
|
||||||
chaos - CHAOS target causes confusion on the other end by doing odd things with incoming packets
|
chaos - CHAOS target causes confusion on the other end by doing odd things with incoming packets
|
||||||
condition - matches if a specific condition variable is (un)set
|
condition - matches if a specific condition variable is (un)set
|
||||||
delude - DELUDE target will reply to a SYN packet with SYN-ACK, and to all other packets with an RST
|
delude - DELUDE target will reply to a SYN packet with SYN-ACK, and to all other packets with an RST
|
||||||
|
@ -22,9 +22,9 @@ LINGUAS="en"
|
|||||||
IUSE_IMPLICIT="prefix prefix-guest prefix-stack"
|
IUSE_IMPLICIT="prefix prefix-guest prefix-stack"
|
||||||
USE_EXPAND_UNPREFIXED="ARCH"
|
USE_EXPAND_UNPREFIXED="ARCH"
|
||||||
USE_EXPAND_IMPLICIT="ARCH ELIBC KERNEL"
|
USE_EXPAND_IMPLICIT="ARCH ELIBC KERNEL"
|
||||||
USE_EXPAND_VALUES_ARCH="alpha amd64 amd64-linux arm arm64 hppa ia64 loong m68k mips ppc ppc64 ppc64-linux ppc-macos riscv s390 sparc sparc64-solaris sparc-solaris x64-cygwin x64-macos x64-solaris x64-winnt x86 x86-linux x86-solaris x86-winnt"
|
USE_EXPAND_VALUES_ARCH="alpha amd64 amd64-linux arm arm64 hppa ia64 loong m68k mips ppc ppc64 ppc64-linux ppc-macos riscv s390 sparc x64-macos x64-solaris x86 x86-linux"
|
||||||
USE_EXPAND_VALUES_ELIBC="bionic Cygwin Darwin glibc mingw musl SunOS Winnt"
|
USE_EXPAND_VALUES_ELIBC="bionic Darwin glibc mingw musl SunOS"
|
||||||
USE_EXPAND_VALUES_KERNEL="Darwin linux SunOS Winnt"
|
USE_EXPAND_VALUES_KERNEL="Darwin linux SunOS"
|
||||||
|
|
||||||
# Env vars to expand into USE vars. Modifying this requires prior
|
# Env vars to expand into USE vars. Modifying this requires prior
|
||||||
# discussion on gentoo-dev@lists.gentoo.org.
|
# discussion on gentoo-dev@lists.gentoo.org.
|
||||||
|
@ -1,6 +1,10 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
# Copyright 1999-2023 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
# Matt Turner <mattst88@gentoo.org> (2023-05-30)
|
||||||
|
# sys-apps/dbus-broker is masked on musl
|
||||||
|
app-accessibility/at-spi2-core dbus-broker
|
||||||
|
|
||||||
# Sam James <sam@gentoo.org> (2023-05-08)
|
# Sam James <sam@gentoo.org> (2023-05-08)
|
||||||
# Needs fpu_control.h, bug #891063
|
# Needs fpu_control.h, bug #891063
|
||||||
media-sound/lame debug
|
media-sound/lame debug
|
||||||
|
@ -71,6 +71,7 @@ dev-util/git-delta
|
|||||||
dev-util/maturin
|
dev-util/maturin
|
||||||
dev-util/tree-sitter-cli
|
dev-util/tree-sitter-cli
|
||||||
>=dev-vcs/stgit-2
|
>=dev-vcs/stgit-2
|
||||||
|
>=games-board/gnome-mahjongg-3.40.0
|
||||||
gnome-base/gdm
|
gnome-base/gdm
|
||||||
>=gnome-base/gnome-core-apps-3.36.5
|
>=gnome-base/gnome-core-apps-3.36.5
|
||||||
>=gnome-base/gnome-core-libs-3.36.5
|
>=gnome-base/gnome-core-libs-3.36.5
|
||||||
|
@ -65,7 +65,7 @@ net-vpn/networkmanager-vpnc gtk
|
|||||||
app-admin/salt keyring neutron
|
app-admin/salt keyring neutron
|
||||||
dev-python/boto test
|
dev-python/boto test
|
||||||
dev-python/dask test
|
dev-python/dask test
|
||||||
dev-python/docker-py test
|
dev-python/docker test
|
||||||
dev-python/google-api-python-client test
|
dev-python/google-api-python-client test
|
||||||
dev-python/httpx-socks test
|
dev-python/httpx-socks test
|
||||||
dev-python/hypercorn test
|
dev-python/hypercorn test
|
||||||
|
@ -17,6 +17,21 @@
|
|||||||
|
|
||||||
#--- END OF EXAMPLES ---
|
#--- END OF EXAMPLES ---
|
||||||
|
|
||||||
|
# Sam James <sam@gentoo.org> (2023-05-30)
|
||||||
|
# Removed from GStreamer 1.20.
|
||||||
|
# Dropped upstream in https://gitlab.freedesktop.org/gstreamer/gstreamer/-/commit/9a4651e3879270292672f08a1f6ed2bffefc5aed.
|
||||||
|
media-plugins/gst-plugins-libmms
|
||||||
|
|
||||||
|
# Michał Górny <mgorny@gentoo.org> (2023-05-29)
|
||||||
|
# Use the following snippet instead:
|
||||||
|
#
|
||||||
|
# $(python_gen_cond_dep '
|
||||||
|
# dev-python/cffi[${PYTHON_USEDEP}]
|
||||||
|
# ' 'python*')
|
||||||
|
#
|
||||||
|
# Possibly adding version constraints if package declares them.
|
||||||
|
virtual/python-cffi
|
||||||
|
|
||||||
# Michał Górny <mgorny@gentoo.org> (2023-04-26)
|
# Michał Górny <mgorny@gentoo.org> (2023-04-26)
|
||||||
# Renamed upstream to dev-python/pypdf. Since Python modules were
|
# Renamed upstream to dev-python/pypdf. Since Python modules were
|
||||||
# renamed as well, projects need to update their imports.
|
# renamed as well, projects need to update their imports.
|
||||||
@ -90,12 +105,6 @@ dev-python/nose
|
|||||||
# https://projects.gentoo.org/python/guide/porting.html#replacing-the-toml-package
|
# https://projects.gentoo.org/python/guide/porting.html#replacing-the-toml-package
|
||||||
dev-python/toml
|
dev-python/toml
|
||||||
|
|
||||||
# Petr Vaněk <arkamar@atlas.cz> (2022-10-06)
|
|
||||||
# Obsolete virtual.
|
|
||||||
# Only one provider is left (net-libs/c-client), please change dependency to
|
|
||||||
# that instead.
|
|
||||||
virtual/imap-c-client
|
|
||||||
|
|
||||||
# Matt Turner <mattst88@gentoo.org> (2022-10-02)
|
# Matt Turner <mattst88@gentoo.org> (2022-10-02)
|
||||||
# Dummy packages, now merged into app-accessibility/at-spi2-core.
|
# Dummy packages, now merged into app-accessibility/at-spi2-core.
|
||||||
# When possible, replace dependencies on these packages with a dependency on
|
# When possible, replace dependencies on these packages with a dependency on
|
||||||
|
@ -33,6 +33,111 @@
|
|||||||
|
|
||||||
#--- END OF EXAMPLES ---
|
#--- END OF EXAMPLES ---
|
||||||
|
|
||||||
|
# Sam James <sam@gentoo.org> (2023-06-05)
|
||||||
|
# Fails to boostrap, see https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110120.
|
||||||
|
=sys-devel/gcc-14.0.0_pre20230604
|
||||||
|
|
||||||
|
# Michael Orlitzky <mjo@gentoo.org> (2023-06-04)
|
||||||
|
# Obsolete and insecure SageMath (out of tree) dependency.
|
||||||
|
# Removal on 2023-07-04.
|
||||||
|
sci-mathematics/flintqs
|
||||||
|
|
||||||
|
# Michał Górny <mgorny@gentoo.org> (2023-06-03)
|
||||||
|
# Obsoleted by dev-python/pyspnego. No revdeps left.
|
||||||
|
# Removal on 2023-07-03. Bug #895004.
|
||||||
|
dev-python/ntlm-auth
|
||||||
|
|
||||||
|
# Bernd Waibel <waebbl-gentoo@posteo.net> (2023-05-31)
|
||||||
|
# Mask this version for uptime soversion issue. There will be an updated release
|
||||||
|
# shortly which fixes this.
|
||||||
|
# See https://github.com/AcademySoftwareFoundation/Imath/issues/189#issuecomment-1567077722
|
||||||
|
# Bug: #907211
|
||||||
|
=dev-libs/imath-3.1.7
|
||||||
|
|
||||||
|
# Andeas K. Hüttel <dilfridge@gentoo.org> (2023-06-02)
|
||||||
|
# Work in progress
|
||||||
|
=dev-lang/perl-5.38*
|
||||||
|
~virtual/perl-Attribute-Handlers-1.30.0
|
||||||
|
~virtual/perl-autodie-2.360.0
|
||||||
|
~virtual/perl-bignum-0.660.0
|
||||||
|
~virtual/perl-Carp-1.540.0
|
||||||
|
~virtual/perl-Compress-Raw-Bzip2-2.204.1_rc
|
||||||
|
~virtual/perl-Compress-Raw-Zlib-2.204.1_rc
|
||||||
|
~virtual/perl-CPAN-2.360.0
|
||||||
|
~virtual/perl-Data-Dumper-2.188.0
|
||||||
|
~virtual/perl-DB_File-1.858.0
|
||||||
|
~virtual/perl-Devel-PPPort-3.710.0
|
||||||
|
~virtual/perl-Digest-MD5-2.580.100_rc
|
||||||
|
~virtual/perl-Digest-SHA-6.40.0
|
||||||
|
~virtual/perl-Encode-3.190.0
|
||||||
|
~virtual/perl-ExtUtils-CBuilder-0.280.238
|
||||||
|
~virtual/perl-ExtUtils-Install-2.220.0
|
||||||
|
~virtual/perl-ExtUtils-MakeMaker-7.700.0
|
||||||
|
~virtual/perl-ExtUtils-ParseXS-3.510.0
|
||||||
|
~virtual/perl-File-Spec-3.880.0
|
||||||
|
~virtual/perl-Getopt-Long-2.540.0
|
||||||
|
~virtual/perl-HTTP-Tiny-0.82.0
|
||||||
|
~virtual/perl-IO-1.520.0
|
||||||
|
~virtual/perl-IO-Compress-2.204.0
|
||||||
|
~virtual/perl-IO-Zlib-1.140.0
|
||||||
|
~virtual/perl-JSON-PP-4.160.0
|
||||||
|
~virtual/perl-libnet-3.150.0
|
||||||
|
~virtual/perl-Locale-Maketext-1.330.0
|
||||||
|
~virtual/perl-Math-BigInt-1.999.837
|
||||||
|
~virtual/perl-Math-BigInt-FastCalc-0.501.300
|
||||||
|
~virtual/perl-Math-BigRat-0.262.400
|
||||||
|
~virtual/perl-Math-Complex-1.620.0
|
||||||
|
~virtual/perl-Memoize-1.160.0
|
||||||
|
~virtual/perl-MIME-Base64-3.160.100_rc
|
||||||
|
~virtual/perl-Module-CoreList-5.202.305.200
|
||||||
|
~virtual/perl-Net-Ping-2.760.0
|
||||||
|
~virtual/perl-parent-0.241.0
|
||||||
|
~virtual/perl-podlators-5.10.0
|
||||||
|
~virtual/perl-Safe-2.440.0
|
||||||
|
~virtual/perl-Scalar-List-Utils-1.630.0
|
||||||
|
~virtual/perl-Socket-2.36.0
|
||||||
|
~virtual/perl-Storable-3.320.0
|
||||||
|
~virtual/perl-Test-Simple-1.302.194
|
||||||
|
~virtual/perl-Text-Balanced-2.60.0
|
||||||
|
~virtual/perl-threads-2.360.0
|
||||||
|
~virtual/perl-threads-shared-1.680.0
|
||||||
|
~virtual/perl-Time-HiRes-1.977.500
|
||||||
|
~virtual/perl-Time-Piece-1.340.101_rc
|
||||||
|
~virtual/perl-Unicode-Normalize-1.320.0
|
||||||
|
~virtual/perl-XSLoader-0.320.0
|
||||||
|
|
||||||
|
# Michał Górny <mgorny@gentoo.org> (2023-05-31)
|
||||||
|
# Unmaintained. Last commit in 2020. Does not work with Python 3.12.
|
||||||
|
# No revdeps.
|
||||||
|
# Removal on 2023-06-30. Bug #907495.
|
||||||
|
dev-python/http-parser
|
||||||
|
|
||||||
|
# Sam James <sam@gentoo.org> (2023-05-29)
|
||||||
|
# Masked until enough reverse dependencies are fixed, bug #901257.
|
||||||
|
=media-video/ffmpeg-6*
|
||||||
|
|
||||||
|
# Andreas K. Hüttel <dilfridge@gentoo.org> (2023-05-28)
|
||||||
|
# Causes only problems, at negligible gain. Removal in 30days.
|
||||||
|
# Bugs 880573, 864157, 885471, 870454, 884571
|
||||||
|
sys-libs/libbacktrace
|
||||||
|
|
||||||
|
# Fabian Groffen <grobian@gentoo.org> (2023-05-26)
|
||||||
|
# Cygwin package for which keyword/profile support was dropped
|
||||||
|
# Removal on 2023-06-25. Bug #907194.
|
||||||
|
app-admin/cygwin-rebase
|
||||||
|
dev-libs/pthreads4w
|
||||||
|
sys-devel/parity
|
||||||
|
sys-libs/cygwin-crypt
|
||||||
|
|
||||||
|
# Sam James <sam@gentoo.org> (2023-05-24)
|
||||||
|
# Breaks building C++ consumers at least: bug #906755, bug #906879, bug #906957.
|
||||||
|
# Please upgrade to >=0.5.1.
|
||||||
|
=net-libs/libproxy-0.5.0
|
||||||
|
|
||||||
|
# Sam James <sam@gentoo.org> (2023-05-23)
|
||||||
|
# Argument splitting seems broken, see bug #906892 and https://github.com/ffi/ffi-compiler/issues/23.
|
||||||
|
=dev-ruby/ffi-compiler-1.2.0
|
||||||
|
|
||||||
# Sam James <sam@gentoo.org> (2023-05-20)
|
# Sam James <sam@gentoo.org> (2023-05-20)
|
||||||
# Various regressions, please upgrade to the latest libxml2 (>=2.11.4).
|
# Various regressions, please upgrade to the latest libxml2 (>=2.11.4).
|
||||||
=dev-libs/libxml2-2.11.1
|
=dev-libs/libxml2-2.11.1
|
||||||
@ -168,23 +273,11 @@ www-client/chromium-bin
|
|||||||
=sci-libs/metis-5.2.1-r1
|
=sci-libs/metis-5.2.1-r1
|
||||||
=sci-libs/parmetis-4.0.3_p20230326
|
=sci-libs/parmetis-4.0.3_p20230326
|
||||||
|
|
||||||
# Michał Górny <mgorny@gentoo.org> (2023-05-03)
|
|
||||||
# Unmaintained upstream. Fails to build without sys-apps/which, fails
|
|
||||||
# with modern autoconf.
|
|
||||||
# Removal on 2023-06-02. Bug #896896.
|
|
||||||
dev-python/thunarx-python
|
|
||||||
|
|
||||||
# Sam James <sam@gentoo.org> (2023-05-01)
|
# Sam James <sam@gentoo.org> (2023-05-01)
|
||||||
# Breaks dev-python/scipy build. See bug #905396 and https://github.com/serge-sans-paille/gast/issues/74.
|
# Breaks dev-python/scipy build. See bug #905396 and https://github.com/serge-sans-paille/gast/issues/74.
|
||||||
=dev-python/pythran-0.13.0
|
=dev-python/pythran-0.13.0
|
||||||
=dev-python/gast-0.5.4
|
=dev-python/gast-0.5.4
|
||||||
|
|
||||||
# John Helmert III <ajak@gentoo.org> (2023-04-30)
|
|
||||||
# STARTTLS vulnerability, depends on gtk+:2, practically unmainatined
|
|
||||||
# upstream. Use mail-client/claws instead. Removal in 30 days, bugs
|
|
||||||
# #769293, #807358
|
|
||||||
mail-client/sylpheed
|
|
||||||
|
|
||||||
# Sam James <sam@gentoo.org> (2023-05-01)
|
# Sam James <sam@gentoo.org> (2023-05-01)
|
||||||
# Quite broken, see https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109672.
|
# Quite broken, see https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109672.
|
||||||
=sys-devel/gcc-14.0.0_pre20230430
|
=sys-devel/gcc-14.0.0_pre20230430
|
||||||
@ -193,44 +286,6 @@ mail-client/sylpheed
|
|||||||
# Breaking even latest ~arch version of KDE PIM, bug #905352.
|
# Breaking even latest ~arch version of KDE PIM, bug #905352.
|
||||||
=dev-libs/ktextaddons-1.3*
|
=dev-libs/ktextaddons-1.3*
|
||||||
|
|
||||||
# Matt Turner <mattst88@gentoo.org> (2023-04-26)
|
|
||||||
# Package contains only a script that runs an X application on a remote system
|
|
||||||
# with rsh (use ssh -Y instead), and two scripts that were probably used for
|
|
||||||
# converting the old BDF fonts to XLFD names back in the early 90's. None of
|
|
||||||
# these are useful today.
|
|
||||||
# Removal on 2023-05-26
|
|
||||||
x11-apps/scripts
|
|
||||||
|
|
||||||
# Mike Gilbert <floppym@gentoo.org> (2023-04-26)
|
|
||||||
# Merged into net-libs/ldns. Bug 828109.
|
|
||||||
# Removal on 2023-05-26.
|
|
||||||
net-dns/ldns-utils
|
|
||||||
|
|
||||||
# Volkmar W. Pogatzki <gentoo@pogatzki.net> (2023-04-22)
|
|
||||||
# Unused acct-group. Removal on 2023-05-22
|
|
||||||
# The server was removed on 2021-08-24 with commit
|
|
||||||
# 7a1e8a90fa8a09a84741dc8ef5f774d92ae8433c
|
|
||||||
acct-group/resin
|
|
||||||
|
|
||||||
# Conrad Kostecki <conikost@gentoo.org> (2023-04-23)
|
|
||||||
# Very old package, does not build with modern compilers.
|
|
||||||
# It provides BOOTP support, predecessor of DHCP.
|
|
||||||
# Removal on 2023-05-23. Bugs #894128, #884335
|
|
||||||
sys-boot/netboot
|
|
||||||
|
|
||||||
# Jakov Smolić <jsmolic@gentoo.org> (2023-04-21)
|
|
||||||
# Does not support python 3.11, uses deprecated dev-python/future,
|
|
||||||
# inactive upstream (last commit in 2019).
|
|
||||||
# Removal on 2023-05-21. Bugs #897102, #888293
|
|
||||||
net-irc/quasselgrep
|
|
||||||
|
|
||||||
# Volkmar W. Pogatzki <gentoo@pogatzki.net> (2023-04-21)
|
|
||||||
# Unused java libraries. Removal on 2023-05-22
|
|
||||||
dev-java/avalon-framework
|
|
||||||
dev-java/avalon-logkit
|
|
||||||
java-virtuals/servlet-api
|
|
||||||
dev-java/resin-servlet-api
|
|
||||||
|
|
||||||
# Sam James <sam@gentoo.org> (2023-04-19)
|
# Sam James <sam@gentoo.org> (2023-04-19)
|
||||||
# Last-minute libstdc++ symbol versioning magic causes e.g. mold, cmake
|
# Last-minute libstdc++ symbol versioning magic causes e.g. mold, cmake
|
||||||
# to segfault:
|
# to segfault:
|
||||||
@ -259,6 +314,7 @@ dev-java/resin-servlet-api
|
|||||||
# - sys-apps/openrc: https://github.com/OpenRC/openrc/issues/619
|
# - sys-apps/openrc: https://github.com/OpenRC/openrc/issues/619
|
||||||
=sys-libs/ncurses-6.4_p20230424
|
=sys-libs/ncurses-6.4_p20230424
|
||||||
=sys-libs/ncurses-6.4_p20230506
|
=sys-libs/ncurses-6.4_p20230506
|
||||||
|
=sys-libs/ncurses-6.4_p20230527
|
||||||
|
|
||||||
# Eray Aslan <eras@gentoo.org> (2023-04-12)
|
# Eray Aslan <eras@gentoo.org> (2023-04-12)
|
||||||
# Mask experimental software
|
# Mask experimental software
|
||||||
@ -410,11 +466,6 @@ dev-qt/qtwebsockets:6
|
|||||||
>=media-video/bino-2
|
>=media-video/bino-2
|
||||||
>=x11-misc/albert-0.20.13
|
>=x11-misc/albert-0.20.13
|
||||||
|
|
||||||
# Fabian Groffen <grobian@gentoo.org> (2022-07-02)
|
|
||||||
# Segfaults handling SPF validations (warn on permerror), like the
|
|
||||||
# previous release, better not to trust your important mail to
|
|
||||||
~mail-mta/exim-4.96
|
|
||||||
|
|
||||||
# Sam James <sam@gentoo.org> (2022-05-28)
|
# Sam James <sam@gentoo.org> (2022-05-28)
|
||||||
# GCC 9 and older no longer receive upstream support or fixes for
|
# GCC 9 and older no longer receive upstream support or fixes for
|
||||||
# bugs. Please switch to a newer GCC version using gcc-config.
|
# bugs. Please switch to a newer GCC version using gcc-config.
|
||||||
@ -426,12 +477,6 @@ dev-qt/qtwebsockets:6
|
|||||||
# should update to that. #841437
|
# should update to that. #841437
|
||||||
~sci-physics/bullet-3.22b
|
~sci-physics/bullet-3.22b
|
||||||
|
|
||||||
# James Beddek <telans@posteo.de> (2022-01-19)
|
|
||||||
# FFmpeg 5.0 ABI/API changes break many packages.
|
|
||||||
# Masking for tracker/tinderbox. Bug #831437
|
|
||||||
>=media-video/ffmpeg-5
|
|
||||||
>=media-sound/spek-0.8.5
|
|
||||||
|
|
||||||
# Brian Evans <grknight@gentoo.org> (2022-01-07)
|
# Brian Evans <grknight@gentoo.org> (2022-01-07)
|
||||||
# The main consumer, phpunit, does not initiate the new timer correctly
|
# The main consumer, phpunit, does not initiate the new timer correctly
|
||||||
# This is likely to cause issues in tests; Unmask if using for other purposes
|
# This is likely to cause issues in tests; Unmask if using for other purposes
|
||||||
|
@ -1 +0,0 @@
|
|||||||
5
|
|
@ -1,7 +0,0 @@
|
|||||||
# Copyright 1999-2009 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
ARCH="sparc-solaris"
|
|
||||||
CHOST="sparc-sun-solaris2.11"
|
|
||||||
ACCEPT_KEYWORDS="~sparc-solaris"
|
|
||||||
|
|
@ -1,4 +0,0 @@
|
|||||||
# Copyright 1999-2011 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
|
|
@ -1,3 +0,0 @@
|
|||||||
# Copyright 1999-2011 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
@ -1,2 +0,0 @@
|
|||||||
..
|
|
||||||
../../arch/sparc
|
|
@ -1 +0,0 @@
|
|||||||
5
|
|
@ -1,7 +0,0 @@
|
|||||||
# Copyright 1999-2009 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
ARCH="sparc64-solaris"
|
|
||||||
CHOST="sparcv9-sun-solaris2.11"
|
|
||||||
ACCEPT_KEYWORDS="~sparc64-solaris"
|
|
||||||
|
|
@ -1,4 +0,0 @@
|
|||||||
# Copyright 1999-2011 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
|
|
@ -1,3 +0,0 @@
|
|||||||
# Copyright 1999-2011 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
@ -1,2 +0,0 @@
|
|||||||
..
|
|
||||||
../../arch/sparc64
|
|
@ -1 +0,0 @@
|
|||||||
5
|
|
@ -1,7 +0,0 @@
|
|||||||
# Copyright 1999-2009 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
ARCH="x86-solaris"
|
|
||||||
CHOST="i386-pc-solaris2.11"
|
|
||||||
ACCEPT_KEYWORDS="~x86-solaris"
|
|
||||||
|
|
@ -1,3 +0,0 @@
|
|||||||
# Copyright 1999-2011 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
@ -1,2 +0,0 @@
|
|||||||
..
|
|
||||||
../../arch/x86
|
|
@ -1 +0,0 @@
|
|||||||
5
|
|
@ -1,8 +0,0 @@
|
|||||||
# Copyright 1999-2017 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
# multilib build stuff, single ABI (no multilib)
|
|
||||||
MULTILIB_ABIS="sparc32"
|
|
||||||
DEFAULT_ABI="sparc32"
|
|
||||||
ABI="sparc32"
|
|
||||||
LIBDIR_sparc32="lib"
|
|
@ -1,9 +0,0 @@
|
|||||||
# Copyright 1999-2016 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
# All the Solaris profiles inherit from their matching arch profile here.
|
|
||||||
|
|
||||||
|
|
||||||
# Fabian Groffen <grobian@gentoo.org> (2011-12-30)
|
|
||||||
# Does not support Solaris/SPARC, http://mj.ucw.cz/pciutils.html
|
|
||||||
sys-apps/pciutils
|
|
@ -1,10 +0,0 @@
|
|||||||
# Copyright 1999-2016 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
# All the Solaris profiles inherit from their matching arch profile here.
|
|
||||||
|
|
||||||
|
|
||||||
# Fabian Groffen <grobian@gentoo.org> (2011-11-16)
|
|
||||||
# jit not supported on sparc
|
|
||||||
dev-libs/libpcre jit
|
|
||||||
|
|
@ -1,5 +0,0 @@
|
|||||||
# Copyright 1999-2017 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
# Force the flag corresponding to the default ABI
|
|
||||||
sparc-solaris
|
|
@ -1 +0,0 @@
|
|||||||
5
|
|
@ -1,8 +0,0 @@
|
|||||||
# Copyright 1999-2021 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
# multilib build stuff, single ABI (no multilib)
|
|
||||||
MULTILIB_ABIS="sparc64"
|
|
||||||
DEFAULT_ABI="sparc64"
|
|
||||||
ABI="sparc64"
|
|
||||||
LIBDIR_sparc64="lib"
|
|
@ -1,9 +0,0 @@
|
|||||||
# Copyright 1999-2016 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
# All the Solaris profiles inherit from their matching arch profile here.
|
|
||||||
|
|
||||||
|
|
||||||
# Fabian Groffen <grobian@gentoo.org> (2011-12-30)
|
|
||||||
# Does not support Solaris/SPARC, http://mj.ucw.cz/pciutils.html
|
|
||||||
sys-apps/pciutils
|
|
@ -1,9 +0,0 @@
|
|||||||
# Copyright 1999-2016 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
# All the Solaris profiles inherit from their matching arch profile here.
|
|
||||||
|
|
||||||
|
|
||||||
# Fabian Groffen <grobian@gentoo.org> (2011-11-16)
|
|
||||||
# jit not supported on sparc
|
|
||||||
dev-libs/libpcre jit
|
|
@ -1 +0,0 @@
|
|||||||
5
|
|
@ -1,9 +0,0 @@
|
|||||||
# Copyright 1999-2014 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
# multilib build stuff, single ABI (no multilib)
|
|
||||||
MULTILIB_ABIS="x86"
|
|
||||||
DEFAULT_ABI="x86"
|
|
||||||
ABI="x86"
|
|
||||||
IUSE_IMPLICIT="abi_x86_32"
|
|
||||||
LIBDIR_x86="lib"
|
|
@ -1,6 +0,0 @@
|
|||||||
# Copyright 1999-2016 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
# All the Solaris profiles inherit from their matching arch profile here.
|
|
||||||
|
|
||||||
|
|
@ -1,6 +0,0 @@
|
|||||||
# Copyright 1999-2016 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
# All the Solaris profiles inherit from their matching arch profile here.
|
|
||||||
|
|
||||||
|
|
@ -1,6 +0,0 @@
|
|||||||
# Copyright 1999-2016 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
# Force the flag corresponding to the default ABI
|
|
||||||
x86-solaris
|
|
||||||
abi_x86_32
|
|
@ -1,6 +0,0 @@
|
|||||||
# Copyright 1999-2016 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
# Unmask the flag corresponding to the default ABI
|
|
||||||
-x86-solaris
|
|
||||||
-abi_x86_32
|
|
@ -1 +0,0 @@
|
|||||||
5
|
|
@ -1,11 +0,0 @@
|
|||||||
# Copyright 1999-2015 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
# System-wide defaults for all Cygwin profiles
|
|
||||||
# This file should rarely need to be changed
|
|
||||||
|
|
||||||
# 'Sane' defaults
|
|
||||||
ELIBC="Cygwin"
|
|
||||||
|
|
||||||
# no scanelf
|
|
||||||
FEATURES="nostrip"
|
|
@ -1,23 +0,0 @@
|
|||||||
# Copyright 1999-2019 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
# Michael Haubenwallner <haubi@gentoo.org> (2019-06-07)
|
|
||||||
# Breaks due to weak functions and object file order on linkline,
|
|
||||||
# see https://cygwin.com/ml/cygwin/2019-06/msg00092.html
|
|
||||||
>=app-portage/portage-utils-0.80_pre
|
|
||||||
|
|
||||||
# Michael Haubenwallner <haubi@gentoo.org> (2019-06-07)
|
|
||||||
# Cygwin does not provide this new version yet in it's repo.
|
|
||||||
>=sys-devel/gcc-8.4
|
|
||||||
|
|
||||||
# Michael Haubenwallner <haubi@gentoo.org> (2019-02-13)
|
|
||||||
# see upstream report https://savannah.gnu.org/bugs/index.php?55708
|
|
||||||
=sys-apps/groff-1.22.4
|
|
||||||
|
|
||||||
# Michael Haubenwallner <haubi@gentoo.org> (2019-01-30)
|
|
||||||
# Cygwin does not have updated patches yet, is not trivial
|
|
||||||
>=sys-apps/coreutils-8.30
|
|
||||||
|
|
||||||
# Michael Haubenwallner <haubi@gentoo.org> (2016-05-20)
|
|
||||||
# Does not work with Cygwin.
|
|
||||||
sys-apps/man-db
|
|
@ -1,6 +0,0 @@
|
|||||||
# Copyright 1999-2019 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
# Michael Haubenwallner <haubi@gentoo.org> (2019-02-13)
|
|
||||||
# A little less broken on Cygwin than openssl-1.1.0j.
|
|
||||||
=dev-libs/openssl-1.1.1*
|
|
@ -1,14 +0,0 @@
|
|||||||
# Copyright 1999-2016 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
# Michael Haubenwallner <haubi@gentoo.org> (2018-05-14)
|
|
||||||
# stack protector does not fully work on Cygwin yet
|
|
||||||
sys-devel/gcc -ssp
|
|
||||||
|
|
||||||
# Michael Haubenwallner <haubi@gentoo.org> (2017-03-23)
|
|
||||||
# Using nettle hides a conflict between wincrypt and openssl.
|
|
||||||
app-arch/libarchive nettle
|
|
||||||
|
|
||||||
# Michael Haubenwallner <haubi@gentoo.org> (2016-04-18)
|
|
||||||
# Cygwin coreutils provide kill as gkill
|
|
||||||
sys-apps/coreutils kill
|
|
@ -1,6 +0,0 @@
|
|||||||
# Copyright 1999-2020 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
# Fabian Groffen <grobian@gentoo.org> (2020-08-04)
|
|
||||||
# missing keywords on deps
|
|
||||||
dev-util/ninja doc test
|
|
@ -1,6 +0,0 @@
|
|||||||
# Copyright 1999-2019 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
*app-admin/cygwin-rebase
|
|
||||||
*sys-devel/binutils
|
|
||||||
*sys-libs/cygwin-crypt
|
|
@ -1 +0,0 @@
|
|||||||
..
|
|
@ -1,211 +0,0 @@
|
|||||||
# Copyright 1999-2019 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
if [[ ${CATEGORY}/${PN} == app-arch/xz-utils
|
|
||||||
&& ${EBUILD_PHASE} == setup
|
|
||||||
&& ${CPPFLAGS} == *-isystem*
|
|
||||||
]]; then
|
|
||||||
# During bootstrap-prefix.sh we set CPPFLAGS="-isystem $EPREFIX/usr/include",
|
|
||||||
# but on Cygwin xz-utils eventually does use the windres compiler,
|
|
||||||
# which fails to understand -isystem.
|
|
||||||
# As xz-utils has no need for -isystem here, we can use -I instead.
|
|
||||||
CPPFLAGS=${CPPFLAGS//-isystem /-I}
|
|
||||||
fi
|
|
||||||
|
|
||||||
post_pkg_preinst() {
|
|
||||||
cygwin-post_pkg_preinst
|
|
||||||
}
|
|
||||||
|
|
||||||
pre_pkg_postinst() {
|
|
||||||
cygwin-pre_pkg_postinst
|
|
||||||
}
|
|
||||||
|
|
||||||
post_pkg_prerm() {
|
|
||||||
cygwin-post_pkg_prerm
|
|
||||||
}
|
|
||||||
|
|
||||||
cygwin-post_pkg_preinst() {
|
|
||||||
cygwin-rebase-post_pkg_preinst
|
|
||||||
}
|
|
||||||
|
|
||||||
cygwin-pre_pkg_postinst() {
|
|
||||||
cygwin-rebase-pre_pkg_postinst
|
|
||||||
}
|
|
||||||
|
|
||||||
cygwin-post_pkg_prerm() {
|
|
||||||
cygwin-rebase-post_pkg_prerm
|
|
||||||
}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# To allow a Windows DLL to reside in memory just once for multiple processes,
|
|
||||||
# each process needs to be able to map that DLL at the same base address,
|
|
||||||
# without the need for a dynamic rebase. However, this requires the DLL's
|
|
||||||
# base address to be unique across all DLLs potentially loaded into a single
|
|
||||||
# process. Hence the PE/COFF binary format allows to define a preferred base
|
|
||||||
# address for DLLs, but leaves it up to the package manager to maintain that
|
|
||||||
# base address to be unique across all DLLs related together.
|
|
||||||
# (Not sure how exactly ASLR plays in here, though.)
|
|
||||||
#
|
|
||||||
# Furthermore, for the Cygwin fork, it is crucial that the child process is
|
|
||||||
# able to reload a DLL at the very same address as in the parent process.
|
|
||||||
# Having unique preferred base addresses across all related DLLs does help
|
|
||||||
# here as well.
|
|
||||||
#
|
|
||||||
# The Cygwin rebase utility does maintain some database holding the size and
|
|
||||||
# preferred base address for each DLL, and allows to update a DLL's preferred
|
|
||||||
# base address to not conflict with already installed DLLs.
|
|
||||||
#
|
|
||||||
# As updating the preferred base address for a DLL in use is a bad idea, we
|
|
||||||
# need to update the base address while the DLL is in staging directory, and
|
|
||||||
# update the rebase database after merging the DLL to the live file system.
|
|
||||||
#
|
|
||||||
# This allows to define a new preferred base address for a DLL that would
|
|
||||||
# replace an existing one, because during fork we really want to use the
|
|
||||||
# old version in the child process, which is verified using the preferred
|
|
||||||
# base address value to be identical in parent and child process.
|
|
||||||
#
|
|
||||||
# Otherwise, the new DLL may have identical size and preferred base address
|
|
||||||
# as the old DLL, and we may not detect a different DLL in the fork child.
|
|
||||||
#
|
|
||||||
# For unmerging a DLL: The Cygwin rebase utility does check if a DLL found
|
|
||||||
# in the database does still exist, removing that database entry otherwise.
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
cygwin-rebase-get_pendingdir() {
|
|
||||||
echo "var/db/rebase/pending"
|
|
||||||
}
|
|
||||||
|
|
||||||
cygwin-rebase-get_mergeddir() {
|
|
||||||
echo "var/db/rebase/merged"
|
|
||||||
}
|
|
||||||
|
|
||||||
cygwin-rebase-get_listname() {
|
|
||||||
echo "dlls_${CATEGORY}_${P}${PR:+-}${PR}"
|
|
||||||
}
|
|
||||||
|
|
||||||
cygwin-rebase-get_rebase_program() {
|
|
||||||
[[ ${CHOST} == "${CBUILD}" ]] || return 1
|
|
||||||
local pfx
|
|
||||||
for pfx in "${EPREFIX}" "${BROOT:-${PORTAGE_OVERRIDE_EPREFIX}}"
|
|
||||||
do
|
|
||||||
[[ -x ${pfx}/usr/bin/rebase ]] || continue
|
|
||||||
echo "${pfx}/usr/bin/rebase"
|
|
||||||
return 0
|
|
||||||
done
|
|
||||||
return 1
|
|
||||||
}
|
|
||||||
|
|
||||||
cygwin-rebase-post_pkg_preinst() {
|
|
||||||
# Ensure database is up to date for when dlls were merged but
|
|
||||||
# subsequent cygwin-rebase-merge-pending was not executed.
|
|
||||||
einfo "Cygwin: Merging pending files into rebase database..."
|
|
||||||
cygwin-rebase-merge pending
|
|
||||||
eend $?
|
|
||||||
|
|
||||||
local listname=$(cygwin-rebase-get_listname)
|
|
||||||
local pendingdir=$(cygwin-rebase-get_pendingdir)
|
|
||||||
local rebase_program=$(cygwin-rebase-get_rebase_program)
|
|
||||||
|
|
||||||
if [[ ${CATEGORY}/${PN} == 'app-admin/cygwin-rebase' ]]
|
|
||||||
then
|
|
||||||
local mergeddir=$(cygwin-rebase-get_mergeddir)
|
|
||||||
keepdir "/${pendingdir}"
|
|
||||||
keepdir "/${mergeddir}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
einfo "Cygwin: Rebasing new files..."
|
|
||||||
(
|
|
||||||
set -e
|
|
||||||
cd "${ED}"
|
|
||||||
|
|
||||||
# The list of suffixes is found in the rebaseall script.
|
|
||||||
find . -type f \
|
|
||||||
'(' -name '*.dll' \
|
|
||||||
-o -name '*.so' \
|
|
||||||
-o -name '*.oct' \
|
|
||||||
')' \
|
|
||||||
| sed -e "s|^\.|${EPREFIX}|" > "${T}/rebase-filelist"
|
|
||||||
[[ "${PIPESTATUS[*]}" == '0 0' ]]
|
|
||||||
|
|
||||||
# Nothing found to rebase in this package.
|
|
||||||
[[ -s ${T}/rebase-filelist ]] || exit 0
|
|
||||||
|
|
||||||
mkdir -p "./${pendingdir}"
|
|
||||||
cp -f "${T}/rebase-filelist" "./${pendingdir}/${listname}"
|
|
||||||
|
|
||||||
# Without the rebase program, do not perform a rebase.
|
|
||||||
[[ ${rebase_program} ]] || exit 0
|
|
||||||
|
|
||||||
sed -ne "/^${EPREFIX//\//\\/}\\//{s|^${EPREFIX}/||;p}" "./${pendingdir}/${listname}" \
|
|
||||||
| "${rebase_program}" --verbose --oblivious --database --filelist=-
|
|
||||||
[[ "${PIPESTATUS[*]}" == '0 0' ]]
|
|
||||||
)
|
|
||||||
eend $?
|
|
||||||
}
|
|
||||||
|
|
||||||
cygwin-rebase-pre_pkg_postinst() {
|
|
||||||
if [[ ${CATEGORY}/${PN} == 'app-admin/cygwin-rebase' ]]
|
|
||||||
then
|
|
||||||
einfo "Cygwin: Updating rebase database with installed files..."
|
|
||||||
cygwin-rebase-merge merged
|
|
||||||
eend $?
|
|
||||||
fi
|
|
||||||
einfo "Cygwin: Merging updated files into rebase database..."
|
|
||||||
cygwin-rebase-merge pending
|
|
||||||
eend $?
|
|
||||||
}
|
|
||||||
|
|
||||||
cygwin-rebase-merge() {
|
|
||||||
local mode=${1}
|
|
||||||
|
|
||||||
local rebase_program=$(cygwin-rebase-get_rebase_program)
|
|
||||||
[[ ${rebase_program} ]] || return 0
|
|
||||||
|
|
||||||
local pendingdir=''
|
|
||||||
local mergeddir=''
|
|
||||||
case ${mode} in
|
|
||||||
pending)
|
|
||||||
pendingdir=$(cygwin-rebase-get_pendingdir)
|
|
||||||
mergeddir=$(cygwin-rebase-get_mergeddir)
|
|
||||||
;;
|
|
||||||
merged)
|
|
||||||
pendingdir=$(cygwin-rebase-get_mergeddir)
|
|
||||||
mergeddir=''
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
die "Invalid mode '${mode}'."
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
(
|
|
||||||
set -e
|
|
||||||
cd "${EROOT}"
|
|
||||||
|
|
||||||
[[ -r ./${pendingdir}/. ]]
|
|
||||||
[[ -r ./${mergeddir}/. ]]
|
|
||||||
|
|
||||||
find ./"${pendingdir}" -mindepth 1 -maxdepth 1 -type f -name 'dlls_*' \
|
|
||||||
-exec sed -ne "/^${EPREFIX//\//\\/}\\//{s|^${EPREFIX}/||;p}" {} + \
|
|
||||||
| "${rebase_program}" --verbose --merge-files --database --filelist=-
|
|
||||||
[[ "${PIPESTATUS[*]}" == '0 0' ]]
|
|
||||||
|
|
||||||
[[ ${mode} == 'pending' ]] || exit 0
|
|
||||||
|
|
||||||
find "./${pendingdir}" -mindepth 1 -maxdepth 1 -type f -name 'dlls_*' \
|
|
||||||
-exec mv -f -t "./${mergeddir}/" {} +
|
|
||||||
)
|
|
||||||
[[ $? == 0 ]] || die "Merging ${mode} files into rebase database failed."
|
|
||||||
}
|
|
||||||
|
|
||||||
cygwin-rebase-post_pkg_prerm() {
|
|
||||||
# The pending list is registered as being installed with the package, but
|
|
||||||
# the merged list is not. Just remove the unregistered one.
|
|
||||||
local mergeddir=$(cygwin-rebase-get_mergeddir)
|
|
||||||
local listname=$(cygwin-rebase-get_listname)
|
|
||||||
(
|
|
||||||
set -e
|
|
||||||
cd "${EROOT}"
|
|
||||||
[[ -w ./${mergeddir}/. ]]
|
|
||||||
rm -f "./${mergeddir}/${listname}"
|
|
||||||
)
|
|
||||||
}
|
|
@ -1,5 +0,0 @@
|
|||||||
# Copyright 1999-2014 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
# Re-add Cygwin's libc
|
|
||||||
elibc_Cygwin
|
|
@ -1,5 +0,0 @@
|
|||||||
# Copyright 1999-2021 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
# Re-add Cygwin's libc
|
|
||||||
-elibc_Cygwin
|
|
@ -1 +0,0 @@
|
|||||||
5
|
|
@ -1,17 +0,0 @@
|
|||||||
# Copyright 1999-2015 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
ARCH="x64-cygwin"
|
|
||||||
CHOST="x86_64-pc-cygwin"
|
|
||||||
ACCEPT_KEYWORDS="~x64-cygwin"
|
|
||||||
|
|
||||||
# We don't have lib64 in prefix so, remove it here.
|
|
||||||
SYMLINK_LIB=""
|
|
||||||
LIBDIR_amd64="lib"
|
|
||||||
|
|
||||||
# multilib build stuff, single ABI (no multilib)
|
|
||||||
MULTILIB_ABIS="amd64"
|
|
||||||
DEFAULT_ABI="amd64"
|
|
||||||
ABI="amd64"
|
|
||||||
IUSE_IMPLICIT="abi_x86_64"
|
|
||||||
LIBDIR_amd64="lib"
|
|
@ -1 +0,0 @@
|
|||||||
..
|
|
@ -1 +0,0 @@
|
|||||||
5
|
|
@ -1,6 +0,0 @@
|
|||||||
# Copyright 1999-2016 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
# Michael Haubenwallner <haubi@gentoo.org> (2016-05-19)
|
|
||||||
# No point for util-linux on Windows
|
|
||||||
sys-apps/util-linux
|
|
@ -1,7 +0,0 @@
|
|||||||
# Copyright 1999-2019 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
# Michael Haubenwallner <haubi@gentoo.org> (2019-07-31)
|
|
||||||
# KERNEL=Winnt needs term-driver, which conflicts with termlib
|
|
||||||
sys-libs/ncurses tinfo
|
|
||||||
sys-libs/ncurses-compat tinfo
|
|
@ -1,3 +0,0 @@
|
|||||||
../../base
|
|
||||||
../../arch/base
|
|
||||||
..
|
|
@ -1,5 +0,0 @@
|
|||||||
# Copyright 1999-2015 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
# Re-add Windows kernel
|
|
||||||
kernel_Winnt
|
|
@ -1,8 +0,0 @@
|
|||||||
# Copyright 1999-2015 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
# Re-add Windows kernel
|
|
||||||
-kernel_Winnt
|
|
||||||
|
|
||||||
# linux-exclusive feature
|
|
||||||
inotify
|
|
@ -1 +0,0 @@
|
|||||||
5
|
|
@ -1,10 +0,0 @@
|
|||||||
# Copyright 1999-2015 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
# System-wide defaults for all Windows profiles
|
|
||||||
# This file should rarely need to be changed
|
|
||||||
|
|
||||||
# 'Sane' defaults
|
|
||||||
ELIBC="Winnt"
|
|
||||||
|
|
||||||
FEATURES="nostrip"
|
|
@ -1,2 +0,0 @@
|
|||||||
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
@ -1,7 +0,0 @@
|
|||||||
# Copyright 1999-2019 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
# Michael Haubenwallner <haubi@gentoo.org> (2017-10-02)
|
|
||||||
# requires nasm, which is hard to use via parity atm
|
|
||||||
dev-libs/openssl asm
|
|
||||||
dev-libs/openssl-compat asm
|
|
@ -1,37 +0,0 @@
|
|||||||
# Copyright 1999-2020 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
# those are packages not available/required on winnt, since
|
|
||||||
# winnt can be a child EPREFIX only, which tears it's DEPENDS
|
|
||||||
# from a parent (e.g. x64-cygwin) prefix.
|
|
||||||
|
|
||||||
-*sys-apps/grep
|
|
||||||
-*app-arch/gzip
|
|
||||||
-*sys-devel/libtool
|
|
||||||
-*virtual/man
|
|
||||||
-*sys-devel/patch
|
|
||||||
-*sys-devel/flex
|
|
||||||
-*sys-apps/gawk
|
|
||||||
-*app-arch/tar
|
|
||||||
-*sys-apps/sed
|
|
||||||
-*sys-devel/bison
|
|
||||||
-*sys-apps/file
|
|
||||||
-*app-arch/bzip2
|
|
||||||
-*net-misc/rsync
|
|
||||||
-*sys-devel/automake
|
|
||||||
-*virtual/editor
|
|
||||||
-*sys-apps/coreutils
|
|
||||||
-*sys-devel/make
|
|
||||||
-*sys-apps/findutils
|
|
||||||
-*sys-devel/m4
|
|
||||||
-*net-misc/wget
|
|
||||||
-*sys-apps/which
|
|
||||||
-*virtual/pager
|
|
||||||
-*sys-apps/diffutils
|
|
||||||
-*sys-apps/baselayout-prefix
|
|
||||||
-*app-shells/bash:0
|
|
||||||
-*virtual/package-manager
|
|
||||||
-*virtual/ssh
|
|
||||||
-*sys-devel/autoconf
|
|
||||||
-*sys-devel/gnuconfig
|
|
||||||
-*sys-devel/gcc
|
|
@ -1 +0,0 @@
|
|||||||
..
|
|
@ -1,305 +0,0 @@
|
|||||||
# Copyright 1999-2019 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
# On windows, binary files (executables, shared libraries) in use
|
|
||||||
# cannot be replaced during merge.
|
|
||||||
# But it is possible to rename them and remove lateron when they are
|
|
||||||
# not used any more by any running program.
|
|
||||||
#
|
|
||||||
# This is a workaround for portage bug#199868,
|
|
||||||
# and should be dropped once portage does sth. like this itself.
|
|
||||||
#
|
|
||||||
|
|
||||||
#######################################################################
|
|
||||||
#
|
|
||||||
# Unix aware build tools may provide (e.g. pkg-config) and accept
|
|
||||||
# (e.g. gcc) the -lNAME linker option. While they create libNAME.so
|
|
||||||
# as the import library, they may be unaware of the additional dll.
|
|
||||||
# The dllhelper wrappers take care of copying the real dll when
|
|
||||||
# copying the libNAME.so.
|
|
||||||
#
|
|
||||||
# Cygwin and MinGW aware build tools may create the import library
|
|
||||||
# as libNAME.dll.a or libNAME.dll.lib, and are aware of the dll,
|
|
||||||
# while a subsequent linker step still receives the -lNAME option.
|
|
||||||
#
|
|
||||||
# MSVC aware build tools may provide (e.g. icu-config) and accept
|
|
||||||
# (e.g. cl.exe) the NAME.lib linker option, maybe with full path,
|
|
||||||
# and are aware of the dll.
|
|
||||||
#
|
|
||||||
# Libtool does accept both the Unix and MSVC variants now, but does
|
|
||||||
# search for the libNAME(.la|.dll|.so|.a) file upon -lNAME, in order.
|
|
||||||
#
|
|
||||||
# As Gentoo ebuilds may remove libNAME.la, we need the libNAME.so
|
|
||||||
# because we don't want to have libNAME.dll as an import library.
|
|
||||||
#
|
|
||||||
# The static library may be created as libNAME.a, libNAME.lib or even
|
|
||||||
# NAME.lib - the latter we need to check for static or import library.
|
|
||||||
#
|
|
||||||
# For whatever import library file we find, make sure there is both the
|
|
||||||
# NAME.lib and the libNAME.so for dynamic linkability via all the
|
|
||||||
# -lNAME, the NAME.lib and the libNAME.so linker option.
|
|
||||||
#
|
|
||||||
# For whatever static library file we find, make sure there is both the
|
|
||||||
# libNAME.lib and the libNAME.a for static linkability via all the
|
|
||||||
# -lNAME, the libNAME.lib and the libNAME.a linker option.
|
|
||||||
#
|
|
||||||
#######################################################################
|
|
||||||
|
|
||||||
winnt_setup_dllhelper() {
|
|
||||||
case ${CATEGORY}/${PN} in
|
|
||||||
sys-libs/zlib |\
|
|
||||||
'')
|
|
||||||
# When a package build system does not know about Windows at all,
|
|
||||||
# still it can be built for Windows using Gentoo Parity.
|
|
||||||
# But as there is another file to install (the real dll),
|
|
||||||
# and installation is done using cp, we override cp to
|
|
||||||
# additionally copy the dll when the library is copied.
|
|
||||||
ebegin "Setting up wrapper to copy the DLL along the LIB"
|
|
||||||
winnt_setup_dllhelper_cp
|
|
||||||
eend $?
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
}
|
|
||||||
|
|
||||||
post_src_install() {
|
|
||||||
winnt_post_src_install
|
|
||||||
}
|
|
||||||
|
|
||||||
winnt_post_src_install() {
|
|
||||||
cd "${ED}" || return 0
|
|
||||||
#
|
|
||||||
# File names being treated as import library:
|
|
||||||
# libNAME.so
|
|
||||||
# NAME.lib if CHOST-dumpbin yields 'DLL name'
|
|
||||||
# libNAME.dll.lib
|
|
||||||
# libNAME.dll.a
|
|
||||||
#
|
|
||||||
# File names being treated as static library:
|
|
||||||
# libNAME.lib
|
|
||||||
# NAME.lib if CHOST-dumpbin lacks 'DLL name'
|
|
||||||
# libNAME.a
|
|
||||||
#
|
|
||||||
# File names being warned about as suspect:
|
|
||||||
# NAME.so
|
|
||||||
# NAME.a
|
|
||||||
# NAME.dll.lib
|
|
||||||
# NAME.dll.a
|
|
||||||
#
|
|
||||||
find . -name '*.so' -o -name '*.lib' -o -name '*.a' |
|
|
||||||
while read f
|
|
||||||
do
|
|
||||||
f=${f#./}
|
|
||||||
libdir=$(dirname "${f}")
|
|
||||||
libfile=${f##*/}
|
|
||||||
libname=
|
|
||||||
NAMElib= # import lib to create
|
|
||||||
libNAMEso= # import lib to create
|
|
||||||
libNAMElib= # static lib to create
|
|
||||||
libNAMEa= # static lib to create
|
|
||||||
case ${libfile} in
|
|
||||||
lib*.so) # found import library
|
|
||||||
libname=${libfile%.so}
|
|
||||||
libname=${libname#lib}
|
|
||||||
NAMElib=${libname}.lib
|
|
||||||
libNAMEso=lib${libname}.so
|
|
||||||
;;
|
|
||||||
*.so) ;; # warn
|
|
||||||
lib*.dll.lib) # found import library
|
|
||||||
libname=${libfile%.dll.lib}
|
|
||||||
libname=${libname#lib}
|
|
||||||
NAMElib=${libname}.lib
|
|
||||||
libNAMEso=lib${libname}.so
|
|
||||||
;;
|
|
||||||
*.dll.lib) ;; # warn
|
|
||||||
*.lib) # found static or import library
|
|
||||||
${CHOST}-dumpbin.exe /headers "./${libdir}/${libfile}" | grep -q 'DLL name'
|
|
||||||
case "${PIPESTATUS[*]}" in
|
|
||||||
'0 0') # found import library
|
|
||||||
libname=${libfile%.lib}
|
|
||||||
libname=${libname#lib}
|
|
||||||
NAMElib=${libname}.lib
|
|
||||||
libNAMEso=lib${libname}.so
|
|
||||||
;;
|
|
||||||
'0 1') # found static library
|
|
||||||
libname=${libfile%.lib}
|
|
||||||
libname=${libname#lib}
|
|
||||||
libNAMEa=lib${libname}.a
|
|
||||||
libNAMElib=lib${libname}.lib
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
die "Cannot run ${CHOST}-dumpbin on ${libdir}/${libfile}"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
;;
|
|
||||||
lib*.dll.a) # found import library
|
|
||||||
libname=${libfile%.dll.a}
|
|
||||||
libname=${libname#lib}
|
|
||||||
NAMElib=${libname}.lib
|
|
||||||
libNAMEso=lib${libname}.so
|
|
||||||
;;
|
|
||||||
*.dll.a) ;; # warn
|
|
||||||
lib*.a) # found static library
|
|
||||||
libname=${libfile%.a}
|
|
||||||
libname=${libname#lib}
|
|
||||||
libNAMEa=lib${libname}.a
|
|
||||||
libNAMElib=lib${libname}.lib
|
|
||||||
;;
|
|
||||||
*.a) ;; # warn
|
|
||||||
esac
|
|
||||||
if [[ -z ${libname} ]]; then
|
|
||||||
ewarn "Ignoring suspect file with library extension: ${f}"
|
|
||||||
continue
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [[ ${NAMElib} && ! -e ./${libdir}/${NAMElib} ]]; then
|
|
||||||
ebegin "creating ${NAMElib} from ${libfile} for MSVC linkability"
|
|
||||||
cp -pf "./${libdir}/${libfile}" "./${libdir}/${NAMElib}" || die
|
|
||||||
eend $?
|
|
||||||
fi
|
|
||||||
if [[ ${libNAMElib} && ! -e ./${libdir}/${libNAMElib} ]]; then
|
|
||||||
ebegin "creating ${libNAMElib} from ${libfile} for MSVC linkability"
|
|
||||||
cp -pf "./${libdir}/${libfile}" "./${libdir}/${libNAMElib}" || die
|
|
||||||
eend $?
|
|
||||||
fi
|
|
||||||
if [[ ${libNAMEso} && ! -e ./${libdir}/${libNAMEso} ]]; then
|
|
||||||
ebegin "creating ${libNAMEso} from ${f##*/} for POSIX linkability"
|
|
||||||
cp -pf "./${libdir}/${libfile}" "./${libdir}/${libNAMEso}" || die
|
|
||||||
eend $?
|
|
||||||
fi
|
|
||||||
if [[ ${libNAMEa} && ! -e ./${libdir}/${libNAMEa} ]]; then
|
|
||||||
ebegin "creating ${libNAMEa} from ${f##*/} for POSIX linkability"
|
|
||||||
cp -pf "./${libdir}/${libfile}" "./${libdir}/${libNAMEa}" || die
|
|
||||||
eend $?
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
if [[ -d usr/$(get_libdir) ]]
|
|
||||||
then
|
|
||||||
# The native loader does not understand symlinks to dlls,
|
|
||||||
# seen to be created by dev-libs/icu eventually. For any
|
|
||||||
# dll we find in usr/lib we need to perform a real copy to
|
|
||||||
# usr/bin, to resolve potential symlinks (seen from icu),
|
|
||||||
# and perform the remove from usr/lib afterwards, to not
|
|
||||||
# break symlinks later on discovered by find.
|
|
||||||
local toremove=()
|
|
||||||
local f
|
|
||||||
while read f
|
|
||||||
do
|
|
||||||
[[ -f usr/bin/${f##*/} ]] && continue
|
|
||||||
ebegin "moving ${f} to usr/bin for the native loader"
|
|
||||||
dodir usr/bin || die
|
|
||||||
cp -f "${f}" usr/bin/ || die
|
|
||||||
eend $?
|
|
||||||
toremove=( "${toremove[@]}" "${f}" )
|
|
||||||
done < <(find usr/$(get_libdir) -maxdepth 1 -name '*.dll')
|
|
||||||
if [[ ${#toremove[@]} -gt 0 ]]
|
|
||||||
then
|
|
||||||
rm -f "${toremove[@]}" || die "removing dlls from usr/$(get_libdir) failed"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
winnt_setup_dllhelper_cp() {
|
|
||||||
if ! [[ $(type -P cp) -ef ${T}/dllhelper/cp ]]
|
|
||||||
then
|
|
||||||
mkdir -p "${T}/dllhelper"
|
|
||||||
cat > "${T}/dllhelper/cp" <<'EOCP'
|
|
||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
mysrcs=()
|
|
||||||
myopts=()
|
|
||||||
mydest=
|
|
||||||
force_dest_file_opt=
|
|
||||||
|
|
||||||
nextargs=( "$@" )
|
|
||||||
|
|
||||||
while [[ $# -gt 0 ]]
|
|
||||||
do
|
|
||||||
arg=${1}
|
|
||||||
shift
|
|
||||||
case ${arg} in
|
|
||||||
--)
|
|
||||||
mysrcs+=( "${@}" )
|
|
||||||
break
|
|
||||||
;;
|
|
||||||
-S)
|
|
||||||
myopts+=( "${arg}" ${1+"$1"} )
|
|
||||||
${1:+shift}
|
|
||||||
;;
|
|
||||||
-t)
|
|
||||||
mydest="${1-}"
|
|
||||||
${1:+shift}
|
|
||||||
;;
|
|
||||||
-T)
|
|
||||||
force_dest_file_opt=${arg}
|
|
||||||
;;
|
|
||||||
-*)
|
|
||||||
myopts+=( "${arg}" )
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
mysrcs+=( "${arg}" )
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
done
|
|
||||||
|
|
||||||
me=${0##*/}
|
|
||||||
nextPATH=
|
|
||||||
oIFS=$IFS
|
|
||||||
IFS=:
|
|
||||||
for p in ${PATH}
|
|
||||||
do
|
|
||||||
[[ ${p}/${me} -ef ${0} ]] && continue
|
|
||||||
nextPATH+=${nextPATH:+:}${p}
|
|
||||||
done
|
|
||||||
IFS=${oIFS}
|
|
||||||
|
|
||||||
PATH=${nextPATH}
|
|
||||||
|
|
||||||
${me} "${nextargs[@]}"
|
|
||||||
ret=$?
|
|
||||||
[[ ${ret} == 0 ]] || exit ${ret}
|
|
||||||
|
|
||||||
if [[ -z ${mydest} ]]
|
|
||||||
then
|
|
||||||
[[ ${#mysrcs[@]} -lt 2 ]] && exit 0
|
|
||||||
: "${mysrcs[@]}" "${#mysrcs[@]}"
|
|
||||||
mydest=${mysrcs[${#mysrcs[@]}-1]}
|
|
||||||
unset mysrcs[${#mysrcs[@]}-1]
|
|
||||||
elif [[ ${#mysrcs[@]} == 0 ]]
|
|
||||||
then
|
|
||||||
exit 0
|
|
||||||
fi
|
|
||||||
|
|
||||||
for src in ${mysrcs[@]}
|
|
||||||
do
|
|
||||||
ret=0
|
|
||||||
[[ ${src##*/} != lib*.so* ]] && continue
|
|
||||||
for ext in dll pdb
|
|
||||||
do
|
|
||||||
[[ ${src##*/} == *.${ext} ]] && continue
|
|
||||||
[[ -f ${src} && -f ${src}.${ext} ]] || continue
|
|
||||||
if [[ -d ${mydest} && ! -n ${force_dest_file_opt} ]]
|
|
||||||
then
|
|
||||||
# When copying to directory we keep the basename.
|
|
||||||
${me} -T "${myopts[@]}" "${src}.${ext}" "${mydest}/${src##*/}.${ext}"
|
|
||||||
ret=$?
|
|
||||||
elif [[ ${mydest##*/} == ${src##*/} ]]
|
|
||||||
then
|
|
||||||
# Copy the dll only when we keep the basename.
|
|
||||||
${me} -T "${myopts[@]}" "${src}.${ext}" "${mydest}.${ext}"
|
|
||||||
ret=$?
|
|
||||||
fi
|
|
||||||
[[ ${ret} == 0 ]] || exit ${ret}
|
|
||||||
done
|
|
||||||
done
|
|
||||||
|
|
||||||
exit 0
|
|
||||||
EOCP
|
|
||||||
chmod +x "${T}/dllhelper/cp"
|
|
||||||
PATH="${T}/dllhelper:${PATH}"
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
if [[ ${EBUILD_PHASE} == 'setup' ]]
|
|
||||||
then
|
|
||||||
winnt_setup_dllhelper
|
|
||||||
fi
|
|
@ -1,5 +0,0 @@
|
|||||||
# Copyright 1999-2014 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
# Re-add Winnt libc
|
|
||||||
elibc_Winnt
|
|
@ -1,66 +0,0 @@
|
|||||||
# Copyright 1999-2022 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
# Re-add Winnt libc
|
|
||||||
-elibc_Winnt
|
|
||||||
|
|
||||||
# CURL_SSL=winssl is allowd on Winnt libc
|
|
||||||
-curl_ssl_winssl
|
|
||||||
|
|
||||||
# these will more than likely never work on Windows
|
|
||||||
3dfx
|
|
||||||
acpi
|
|
||||||
alsa
|
|
||||||
apm
|
|
||||||
bluetooth
|
|
||||||
caps
|
|
||||||
cdr
|
|
||||||
coreaudio
|
|
||||||
dga
|
|
||||||
djbfft
|
|
||||||
dri
|
|
||||||
dvdr
|
|
||||||
# emacs USE flag is masked because of missing implementation for unexec()
|
|
||||||
emacs
|
|
||||||
fbcon
|
|
||||||
ggi
|
|
||||||
glut
|
|
||||||
gpm
|
|
||||||
gps
|
|
||||||
hardened
|
|
||||||
hddtemp
|
|
||||||
ibm
|
|
||||||
ieee1394
|
|
||||||
ipod
|
|
||||||
ipv6
|
|
||||||
lm-sensors
|
|
||||||
ncurses
|
|
||||||
opengl
|
|
||||||
oss
|
|
||||||
pcmcia
|
|
||||||
pda
|
|
||||||
rtc
|
|
||||||
selinux
|
|
||||||
scanner
|
|
||||||
smartcard
|
|
||||||
svga
|
|
||||||
unicode
|
|
||||||
usb
|
|
||||||
v4l
|
|
||||||
wifi
|
|
||||||
|
|
||||||
# these are USE flags that don't _currently_ work, but may will in the future.
|
|
||||||
ffmpeg
|
|
||||||
fftw
|
|
||||||
flac
|
|
||||||
jack
|
|
||||||
joystick
|
|
||||||
ladspa
|
|
||||||
# opennmp is not working yet on interix
|
|
||||||
openmp
|
|
||||||
portaudio
|
|
||||||
pulseaudio
|
|
||||||
readline
|
|
||||||
# libtiff only static, so avoid the tiff USE flag!
|
|
||||||
tiff
|
|
||||||
timidity
|
|
@ -1 +0,0 @@
|
|||||||
5
|
|
@ -1,28 +0,0 @@
|
|||||||
# Copyright 1999-2020 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
# This profile is designed for use as Stacked Prefix, set up using
|
|
||||||
# prefix-stack-setup (app-portage/prefix-toolkit) from with a Cygwin
|
|
||||||
# Prefix (Guest only), having sys-devel/parity installed (wraps MSVC).
|
|
||||||
#
|
|
||||||
# CHOST is left unset on purpose. It is set by prefix-stack-setup
|
|
||||||
# using some --chost=x86_64-msvc16-winnt argument, selecting the
|
|
||||||
# Visual Studio version and runtime variant (static|debug) to use.
|
|
||||||
#
|
|
||||||
# Sample CHOST values for the runtime variant using x64 Visual Studio 2019,
|
|
||||||
# as provided by parity-2.0.0 (multithreaded only):
|
|
||||||
# x86_64-msvc16-winnt dynamic runtime (cl.exe /MD for MSVCRT.DLL)
|
|
||||||
# x86_64-msvcd16-winnt dynamic debug runtime (cl.exe /MDd for MSVCRTD.DLL)
|
|
||||||
# x86_64-libcmt16-winnt static runtime (cl.exe /MT for LIBCMT.LIB)
|
|
||||||
# x86_64-libcmtd16-winnt static debug runtime (cl.exe /MTd for LIBCMTD.LIB)
|
|
||||||
#
|
|
||||||
|
|
||||||
ARCH="x64-winnt"
|
|
||||||
ACCEPT_KEYWORDS="~x64-winnt"
|
|
||||||
|
|
||||||
# multilib build stuff, single ABI (no multilib)
|
|
||||||
MULTILIB_ABIS="amd64"
|
|
||||||
DEFAULT_ABI="amd64"
|
|
||||||
ABI="amd64"
|
|
||||||
IUSE_IMPLICIT="abi_x86_64"
|
|
||||||
LIBDIR_amd64="lib"
|
|
@ -1 +0,0 @@
|
|||||||
..
|
|
@ -1 +0,0 @@
|
|||||||
5
|
|
@ -1,28 +0,0 @@
|
|||||||
# Copyright 1999-2020 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
# This profile is designed for use as Stacked Prefix, set up using
|
|
||||||
# prefix-stack-setup (app-portage/prefix-toolkit) from with a Cygwin
|
|
||||||
# Prefix (Guest only), having sys-devel/parity installed (wraps MSVC).
|
|
||||||
#
|
|
||||||
# CHOST is left unset on purpose. It is set by prefix-stack-setup
|
|
||||||
# using some --chost=i686-msvc16-winnt argument, selecting the
|
|
||||||
# Visual Studio version and runtime variant (static|debug) to use.
|
|
||||||
#
|
|
||||||
# Sample CHOST values for the runtime variant using x86 Visual Studio 2019,
|
|
||||||
# as provided by parity-2.0.0 (multithreaded only):
|
|
||||||
# i686-msvc16-winnt dynamic runtime (cl.exe /MD for MSVCRT.DLL)
|
|
||||||
# i686-msvcd16-winnt dynamic debug runtime (cl.exe /MDd for MSVCRTD.DLL)
|
|
||||||
# i686-libcmt16-winnt static runtime (cl.exe /MT for LIBCMT.LIB)
|
|
||||||
# i686-libcmtd16-winnt static debug runtime (cl.exe /MTd for LIBCMTD.LIB)
|
|
||||||
#
|
|
||||||
|
|
||||||
ARCH="x86-winnt"
|
|
||||||
ACCEPT_KEYWORDS="~x86-winnt"
|
|
||||||
|
|
||||||
# multilib build stuff, single ABI (no multilib)
|
|
||||||
MULTILIB_ABIS="x86"
|
|
||||||
DEFAULT_ABI="x86"
|
|
||||||
ABI="x86"
|
|
||||||
IUSE_IMPLICIT="abi_x86_32"
|
|
||||||
LIBDIR_x86="lib"
|
|
@ -1 +0,0 @@
|
|||||||
..
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user