Skip to content

Commit bb8b3c2

Browse files
committed
8279958: Provide configure hints for Alpine/apk package managers
Backport-of: a30aa52b77931bcea38213cf3d243d18a37dc858
1 parent 3c6aecd commit bb8b3c2

File tree

1 file changed

+25
-2
lines changed

1 file changed

+25
-2
lines changed

make/autoconf/help.m4

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#
2-
# Copyright (c) 2011, 2021, Oracle and/or its affiliates. All rights reserved.
2+
# Copyright (c) 2011, 2022, Oracle and/or its affiliates. All rights reserved.
33
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
44
#
55
# This code is free software; you can redistribute it and/or modify it
@@ -25,7 +25,7 @@
2525

2626
AC_DEFUN_ONCE([HELP_SETUP_DEPENDENCY_HELP],
2727
[
28-
UTIL_LOOKUP_PROGS(PKGHANDLER, zypper apt-get yum brew port pkgutil pkgadd pacman)
28+
UTIL_LOOKUP_PROGS(PKGHANDLER, zypper apt-get yum brew port pkgutil pkgadd pacman apk)
2929
])
3030

3131
AC_DEFUN([HELP_MSG_MISSING_DEPENDENCY],
@@ -58,6 +58,8 @@ AC_DEFUN([HELP_MSG_MISSING_DEPENDENCY],
5858
zypper_help $MISSING_DEPENDENCY ;;
5959
*pacman)
6060
pacman_help $MISSING_DEPENDENCY ;;
61+
*apk)
62+
apk_help $MISSING_DEPENDENCY ;;
6163
esac
6264
6365
if test "x$PKGHANDLER_COMMAND" != x; then
@@ -184,6 +186,27 @@ pkgadd_help() {
184186
PKGHANDLER_COMMAND=""
185187
}
186188

189+
apk_help() {
190+
case $1 in
191+
devkit)
192+
PKGHANDLER_COMMAND="sudo apk add alpine-sdk linux-headers" ;;
193+
alsa)
194+
PKGHANDLER_COMMAND="sudo apk add alsa-lib-dev" ;;
195+
cups)
196+
PKGHANDLER_COMMAND="sudo apk add cups-dev" ;;
197+
fontconfig)
198+
PKGHANDLER_COMMAND="sudo apk add fontconfig-dev" ;;
199+
freetype)
200+
PKGHANDLER_COMMAND="sudo apk add freetype-dev" ;;
201+
harfbuzz)
202+
PKGHANDLER_COMMAND="sudo apk add harfbuzz-dev" ;;
203+
x11)
204+
PKGHANDLER_COMMAND="sudo apk add libxtst-dev libxt-dev libxrender-dev libxrandr-dev" ;;
205+
ccache)
206+
PKGHANDLER_COMMAND="sudo apk add ccache" ;;
207+
esac
208+
}
209+
187210
# This function will check if we're called from the "configure" wrapper while
188211
# printing --help. If so, we will print out additional information that can
189212
# only be extracted within the autoconf script, and then exit. This must be

0 commit comments

Comments
 (0)