commit:     469a3ca5c2b21276188859f9e6a6d8a399884af1
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Mon Oct  3 23:27:55 2022 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Mon Oct  3 23:28:02 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=469a3ca5

profiles/features/musl: consolidate various musl masks

This makes it far easier to avoid conflicts when editing the file, but
also quicker to just add an entry.

Signed-off-by: Sam James <sam <AT> gentoo.org>

 profiles/features/musl/package.mask | 292 +++++++++---------------------------
 1 file changed, 72 insertions(+), 220 deletions(-)

diff --git a/profiles/features/musl/package.mask 
b/profiles/features/musl/package.mask
index 9bf366b93565..8fa6ca2f040d 100644
--- a/profiles/features/musl/package.mask
+++ b/profiles/features/musl/package.mask
@@ -1,32 +1,6 @@
 # Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-# Sam James <[email protected]> (2022-10-03)
-# Binary package linked against glibc, nvidia-drivers is masked here too
-dev-util/nvidia-cuda-sdk
-dev-util/nvidia-cuda-toolkit
-
-# Sam James <[email protected]> (2022-10-03)
-# Binary package linked against glibc
-dev-java/openjdk-bin
-dev-java/openjdk-jre-bin
-
-# Sam James <[email protected]> (2022-10-03)
-# Binary package linked against glibc
-dev-games/ps2-packer
-
-# Sam James <[email protected]> (2022-10-03)
-# Binary package linked against glibc
-app-office/libreoffice-bin
-
-# Sam James <[email protected]> (2022-10-03)
-# Binary package linked against glibc
-app-arch/rar
-
-# Sam James <[email protected]> (2022-10-03)
-# Binary package linked against glibc
-app-admin/puppet-agent
-
 # Petr Vaněk <[email protected]> (2022-09-23)
 # Musl does not implement rresvport function, bugs #713810 and #713376.
 app-shells/pdsh
@@ -37,56 +11,23 @@ net-analyzer/ipcad
 sys-apps/uutils
 
 # Sam James <[email protected]> (2022-09-12)
-# The libxcrypt migration is optional for musl.
+# libxcrypt migration masks.
+# 1. The libxcrypt migration is optional for musl, so unmask 
-virtual/libcrypt:0/1.
+# 2. virtual/libcrypt-2 doesn't migrate anything on musl,
+#    we need virtual/libcrypt-2-r1 for the libxcrypt migration there, so
+#   avoid a useless rebuild, and ensure it happens at the right time instead.
 -virtual/libcrypt:0/1
-
-# Sam James <[email protected]> (2022-09-12)
-# virtual/libcrypt-2 doesn't migrate anything on musl,
-# we need virtual/libcrypt-2-r1 for the libxcrypt migration there, so
-# avoid a useless rebuild, and ensure it happens at the right time instead.
 =virtual/libcrypt-2
 
-# Andrew Ammerlaan <[email protected]> (2022-09-06)
-# Binary package linked against glibc
-games-action/minecraft-launcher
-
-# Vladimir Pavljuchenkov <[email protected]> (2022-08-21)
-# Binary package linked against glibc, bug #832607.
-net-p2p/resilio-sync
-
 # Mike Gilbert <[email protected]> (2022-08-01)
 # Fails to build.
 app-emulation/open-vm-tools
 
-# William Hubbs <[email protected]> (2022-07-30)
-# Binary package linked against glibc, bug #861893.
-app-admin/awscli-bin
-
-# David Seifert <[email protected]> (2022-07-29)
-# Binary package linked against glibc
-media-sound/baudline
-
-# David Seifert <[email protected]> (2022-07-29)
-# Binary package linked against glibc
-sys-block/megacli
-
 # Marek Szuba <[email protected]> (2022-07-28)
 # Relies on unimplemented functions outb_p and inb_p,
 # support for which has never made it into musl. Bug #712972.
 sys-libs/libsmbios
 
-# Stefan Strogin <[email protected]> (2022-06-29)
-# Binary package linked against glibc
-net-im/element-desktop-bin
-
-# Florian Schmaus <[email protected]> (2022-06-05)
-# Binary package linked against glibc, bug #832932
-sys-block/hpssacli
-
-# Sam James <[email protected]> (2022-04-23)
-# Binary package linked against glibc, bug #832615
-net-print/cnijfilter2
-
 # Sam James <[email protected]> (2022-04-23)
 # Compatibility packages for binary/pre-built software shouldn't
 # be needed on musl (and these fail to build anyway).
@@ -98,180 +39,94 @@ sys-libs/libstdc++-v3
 # bug #713542
 net-misc/casync
 
-# Martin Dummer <[email protected]> (2022-03-26)
-# Binary package linked to glibc. Bug #832558
-net-misc/teamviewer
-
-# Mike Pagano <[email protected]> (2022-03-21)
-# Binary package linked to glibc
-dev-util/idea-community
-
-# Pacho Ramos <[email protected]> (2022-03-13)
-# Binary package linked to glibc
-sys-power/dptfxtract
-
 # Bernd Waibel <[email protected]> (2022-03-14)
 # Doesn't build with musl, bug #832742
 sci-libs/opencascade
 
-# Adel KARA SLIMANE <[email protected]> (2022-03-09)
-# Binary packages linked to glibc
-app-editors/vscode
-app-editors/vscodium
-
-# João Santos <[email protected]> (2022-02-22)
-# Binary package linked to glibc
-app-text/master-pdf-editor
-
-# Sam James <[email protected]> (2022-02-20)
-# Binary package linked to glibc
-app-admin/bitwarden-desktop-bin
-
-# Adel Kara Slimane <[email protected]> (2022-02-17)
-# Binary package linked to glibc
-media-libs/amdgpu-pro-vulkan
-media-video/amdgpu-pro-amf
-
-# Ionen Wolkens <[email protected]> (2022-02-17)
-# Binary package linked to glibc
-net-im/discord-bin
-
-# Conrad Kostecki <[email protected]> (2022-02-12)
-# Binary package linked to glibc
-x11-misc/xflux
-
-# Stephan Hartmann <[email protected]> (2022-02-10)
-# Binary package linked to glibc
-www-apps/chromedriver-bin
-
 # Stephan Hartmann <[email protected]> (2022-02-10)
 # Doesn't build on musl, bug #833028
 www-client/chromium
 
-# Stephan Hartmann <[email protected]> (2022-02-10)
-# Binary package linked to glibc
-www-plugins/chrome-binary-plugins
-
-# Stephan Hartmann <[email protected]> (2022-02-10)
-# Binary packages linked to glibc
-www-client/opera
-www-client/opera-beta
-www-client/opera-developer
-
-# Stephan Hartmann <[email protected]> (2022-02-10)
-# Binary packages linked to glibc
-www-client/google-chrome
-www-client/google-chrome-beta
-www-client/google-chrome-unstable
-
-# Stephan Hartmann <[email protected]> (2022-02-10)
-# Binary packages linked to glibc
-www-client/microsoft-edge
-www-client/microsoft-edge-beta
-www-client/microsoft-edge-dev
-
-# Paolo Pedroni <[email protected]> (2022-02-09)
-# Binary package linked to glibc
-sci-mathematics/gimps
-
 # Paolo Pedroni <[email protected]> (2022-02-09)
 # It doesn't build on musl
 # bug #832551
 net-misc/netkit-telnetd
 
-# Henning Schild <[email protected]> (2022-02-09)
-# Binary package linked to glibc
-net-im/telegram-desktop-bin
-
-# Conrad Kostecki <[email protected]> (2022-02-08)
-# Binary package linked to glibc
-sys-apps/ipmicfg
-
 # Sam James <[email protected]> (2022-02-06)
 # Latest version doesn't build on musl
 # bug #831363
 =sys-libs/efivar-38
 
-# Stephan Hartmann <[email protected]> (2022-02-05)
-# Binary package linked to glibc
-net-im/teams
-
-# Conrad Kostecki <[email protected]> (2022-02-03)
-# Binary package linked to glibc
-net-misc/ipmiview
-
-# Conrad Kostecki <[email protected]> (2022-02-03)
-# Binary package linked to glibc
-media-sound/teamspeak-server
-
-# Conrad Kostecki <[email protected]> (2022-02-03)
-# Binary package linked to glibc
-games-server/steamcmd
-
-# Conrad Kostecki <[email protected]> (2022-02-03)
-# Binary package linked to glibc
-games-server/bedrock-server
-
-# Conrad Kostecki <[email protected]> (2022-02-03)
-# Binary package linked to glibc
-dev-libs/luise
-
-# Conrad Kostecki <[email protected]> (2022-02-03)
-# Binary package linked to glibc
-app-misc/kryoflux-dtc
-
-# Conrad Kostecki <[email protected]> (2022-02-03)
-# Binary package linked to glibc
-app-benchmarks/geekbench
-
-# Robert Siebeck <[email protected]> (2022-02-02)
-# Binary package linked to glibc, bug #832483
-net-im/signal-desktop-bin
-
-# Ben Kohler <[email protected]> (2022-02-02)
-# Binary backage linked to glibc
-net-misc/dropbox
-
-# Sergey Popov <[email protected]> (2022-02-02)
-# Binary package linked to glibc, bug #832581
-net-misc/yandex-disk
-
-# David Seifert <[email protected]> (2022-02-02)
-# Binary package linked to glibc
-net-im/skypeforlinux
-
-# Viorel Munteanu <[email protected]> (2022-02-01)
-# Binary package linked to glibc
-net-im/mattermost-desktop-bin
-
-# Ulrich Müller <[email protected]> (2022-01-25)
-# Binary packages linked to glibc
-media-gfx/brscan4
-net-im/zoom
-
-# Andreas K. Hüttel <[email protected]> (2022-01-22)
-# Binary packages linked to glibc
+# Andrew Ammerlaan <[email protected]> (2022-01-05)
+# Binary package linked to glibc (rolling mask, use for all such binpkgs)
+app-admin/awscli-bin
+app-admin/bitwarden-desktop-bin
+app-admin/puppet-agent
+app-arch/rar
 app-backup/tsm
-sci-electronics/labone
-
-# Marco Genasci <[email protected]> (2022-01-06)
-# dev-db/oracle-instantclient package linked against glibc,
-# and the other packages depends on it.
-dev-db/oracle-instantclient
+app-benchmarks/geekbench
+app-crypt/rainbowcrack
+app-editors/vscode
+app-editors/vscodium
+app-misc/kryoflux-dtc
+app-office/libreoffice-bin
+app-text/master-pdf-editor
+app-text/zotero-bin
 dev-db/ocp
+dev-db/oracle-instantclient
 dev-db/sqlcl-bin
-
-# Andrew Ammerlaan <[email protected]> (2022-01-05)
-# Binary package linked to glibc
-app-text/zotero-bin
+dev-games/ps2-packer
+dev-java/openjdk-bin
+dev-java/openjdk-jre-bin
+dev-libs/luise
 dev-python/pyzotero
+dev-util/idea-community
+games-action/minecraft-launcher
+games-server/bedrock-server
+games-server/steamcmd
+media-gfx/brscan4
+media-libs/amdgpu-pro-vulkan
+media-sound/baudline
+media-sound/teamspeak-server
+media-video/amdgpu-pro-amf
 media-video/popcorntime-bin
+net-im/discord-bin
+net-im/element-desktop-bin
+net-im/mattermost-desktop-bin
 net-im/rocketchat-desktop-bin
-net-im/whatsapp-desktop-bin
+net-im/skypeforlinux
+net-im/teams
+net-im/telegram-desktop-bin
 net-im/wazzapp-bin
+net-im/whatsapp-desktop-bin
+net-im/zoom
+net-misc/dropbox
+net-misc/ipmiview
+net-misc/teamviewer
+net-misc/yandex-disk
+net-p2p/resilio-sync
+net-print/cnijfilter2
+sci-electronics/eagle
+sci-electronics/labone
+sci-mathematics/gimps
 sci-misc/jupyterlab-desktop-bin
 sci-misc/netlogo-bin
-sci-electronics/eagle
+sys-apps/ipmicfg
+sys-block/hpssacli
+sys-block/megacli
+sys-power/dptfxtract
+www-apps/chromedriver-bin
+www-client/google-chrome
+www-client/google-chrome-beta
+www-client/google-chrome-unstable
+www-client/microsoft-edge
+www-client/microsoft-edge-beta
+www-client/microsoft-edge-dev
+www-client/opera
+www-client/opera-beta
+www-client/opera-developer
+www-plugins/chrome-binary-plugins
+x11-misc/xflux
 
 # Ulrich Müller <[email protected]> (2022-01-04, 2022-07-31)
 # Emacs 23 does not support x86_64-gentoo-linux-musl systems
@@ -282,10 +137,6 @@ app-editors/emacs:24
 app-editors/emacs:25
 app-editors/emacs:26
 
-# Marek Szuba <[email protected]> (2022-01-01)
-# Binary-only package linked against glibc.
-app-crypt/rainbowcrack
-
 # Conrad Kostecki <[email protected]> (2021-12-15)
 # Level Zero needs RTLD_DEEPBIND, which does not exist on musl.
 dev-libs/level-zero
@@ -309,6 +160,8 @@ net-misc/netkit-rsh
 
 # David Seifert <[email protected]> (2021-02-08)
 # nvidia-drivers only works against glibc.
+dev-util/nvidia-cuda-sdk
+dev-util/nvidia-cuda-toolkit
 dev-libs/optix
 x11-drivers/nvidia-drivers
 
@@ -336,13 +189,12 @@ sys-libs/glibc
 -sys-libs/musl
 -sys-libs/libucontext
 
-# As of 2021-08-08, >=sys-fs/udev-249-r2 is patched in Gentoo
-# to work on musl, so no need to mask udev.
-# systemd itself fails to build without glibc
-sys-apps/systemd
-sys-boot/systemd-boot
+# systemd doesn't work on musl and upstream aren't interested
+# in supporting it.
 app-admin/mkosi
 app-admin/systemdgenie
+sys-apps/systemd
+sys-boot/systemd-boot
 dev-python/python-systemd
 www-servers/uwsgi
 

Reply via email to