From 7223f2ce203908b3154b3c409263b9aa6f0672dd Mon Sep 17 00:00:00 2001
From: Matthew Thode <mthode@mthode.org>
Date: Wed, 1 Nov 2017 00:48:50 -0500
Subject: [PATCH] Add the groundwork for musl profile support

At the moment all musl needs in addition to an official stage4 file is a
few keywords and use flag changes.

Change-Id: Ibf4a6d616aca1aef876967e2aa34170c96ac9ef8
---
 .../elements/gentoo/pre-install.d/02-gentoo-02-flags        | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/diskimage_builder/elements/gentoo/pre-install.d/02-gentoo-02-flags b/diskimage_builder/elements/gentoo/pre-install.d/02-gentoo-02-flags
index b80b70cde..eda80b0ba 100755
--- a/diskimage_builder/elements/gentoo/pre-install.d/02-gentoo-02-flags
+++ b/diskimage_builder/elements/gentoo/pre-install.d/02-gentoo-02-flags
@@ -21,3 +21,9 @@ echo 'sys-boot/grub device-mapper' >> /etc/portage/package.use/grub
 
 # needed in order to install pip packages as root
 echo '=dev-python/pip-9.0.1-r2 ~amd64' >> /etc/portage/package.keywords/pip
+
+if [[ "${GENTOO_PROFILE}" == *"musl"* ]]; then
+    echo "dev-vcs/git -gpg" >> /etc/portage/package.use/musl  # gpg doesn't build on musl profiles
+    echo "=sys-block/open-iscsi-2.0.874-r1 ~amd64" >> /etc/portage/package.keywords/musl
+    echo "=sys-block/open-isns-0.97 ~amd64" >> /etc/portage/package.keywords/musl
+fi