Skip to content

Commit dbb4b43

Browse files
committed
(PA-2024) Move macOS build requirements to platform files
1 parent 9047f59 commit dbb4b43

File tree

6 files changed

+37
-12
lines changed

6 files changed

+37
-12
lines changed

configs/components/openssl-1.1.0.rb

-9
Original file line numberDiff line numberDiff line change
@@ -78,15 +78,6 @@
7878
pkg.build_requires 'imake' if platform.name =~ /^el/
7979
pkg.build_requires 'xorg-x11-util-devel' if platform.name =~ /^sles/
8080
pkg.build_requires 'xutils-dev' if platform.is_deb?
81-
elsif platform.is_macos?
82-
pkg.build_requires 'makedepend'
83-
if platform.name =~ /debian-8-arm/
84-
unless platform.is_fedora? && platform.os_version.delete('f').to_i >= 26
85-
# TODO: pdk had this for all linux platforms, but agent didn't - necessary?
86-
pkg.build_requires 'pl-binutils'
87-
end
88-
pkg.build_requires 'pl-gcc'
89-
end
9081
end
9182

9283
###########

configs/components/yaml-cpp.rb

+1-3
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
pkg.ref "refs/tags/yaml-cpp-0.6.2"
44

55
# Build Requirements
6-
if platform.is_aix? || platform.is_el? || platform.is_sles? || platform.is_fedora? || platform.is_deb? || platform.is_solaris?
6+
if platform.is_aix? || platform.is_el? || platform.is_sles? || platform.is_fedora? || platform.is_deb? || platform.is_solaris? || platform.is_macos?
77
# Moved to platform def, do nothing
88
elsif platform.is_cross_compiled_linux?
99
pkg.build_requires "pl-binutils-#{platform.architecture}"
@@ -12,8 +12,6 @@
1212
elsif platform.is_windows?
1313
pkg.build_requires "pl-toolchain-#{platform.architecture}"
1414
pkg.build_requires "cmake"
15-
elsif platform.is_macos?
16-
pkg.build_requires "cmake"
1715
else
1816
pkg.build_requires "pl-gcc"
1917
pkg.build_requires "make"

configs/platforms/osx-10.10-x86_64.rb

+9
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,15 @@
88
plat.provision_with '/usr/local/bin/brew tap-pin puppetlabs/brew-build-tools'
99
plat.provision_with 'curl -o /usr/local/bin/osx-deps http://pl-build-tools.delivery.puppetlabs.net/osx/osx-deps; chmod 755 /usr/local/bin/osx-deps'
1010
plat.provision_with '/usr/local/bin/osx-deps apple-clt-7.2 pkg-config'
11+
12+
packages = [
13+
"cmake",
14+
"makedepend",
15+
"pl-gcc"
16+
]
17+
18+
plat.provision_with "/usr/local/bin/osx-deps #{packages.join(' ')}}"
19+
1120
plat.install_build_dependencies_with "/usr/local/bin/osx-deps "
1221
plat.vmpooler_template "osx-1010-x86_64"
1322
plat.output_dir File.join("apple", "10.10", "PC1", "x86_64")

configs/platforms/osx-10.11-x86_64.rb

+9
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,15 @@
88
plat.provision_with '/usr/local/bin/brew tap-pin puppetlabs/brew-build-tools'
99
plat.provision_with 'curl -o /usr/local/bin/osx-deps http://pl-build-tools.delivery.puppetlabs.net/osx/osx-deps; chmod 755 /usr/local/bin/osx-deps'
1010
plat.provision_with '/usr/local/bin/osx-deps apple-clt-7.3.1 pkg-config'
11+
12+
packages = [
13+
"cmake",
14+
"makedepend",
15+
"pl-gcc"
16+
]
17+
18+
plat.provision_with "/usr/local/bin/osx-deps #{packages.join(' ')}}"
19+
1120
plat.install_build_dependencies_with "/usr/local/bin/osx-deps "
1221
plat.vmpooler_template "osx-1011-x86_64"
1322
plat.output_dir File.join("apple", "10.11", "PC1", "x86_64")

configs/platforms/osx-10.12-x86_64.rb

+9
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,15 @@
1313
plat.provision_with '/usr/local/bin/brew tap-pin puppetlabs/brew-build-tools'
1414
plat.provision_with 'curl -o /usr/local/bin/osx-deps http://pl-build-tools.delivery.puppetlabs.net/osx/osx-deps; chmod 755 /usr/local/bin/osx-deps'
1515
plat.provision_with '/usr/local/bin/osx-deps pkg-config'
16+
17+
packages = [
18+
"cmake",
19+
"makedepend",
20+
"pl-gcc"
21+
]
22+
23+
plat.provision_with "/usr/local/bin/osx-deps #{packages.join(' ')}}"
24+
1625
plat.install_build_dependencies_with "/usr/local/bin/osx-deps "
1726
plat.vmpooler_template "osx-1012-x86_64"
1827
plat.output_dir File.join("apple", "10.12", "PC1", "x86_64")

configs/platforms/osx-10.13-x86_64.rb

+9
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,15 @@
1313
plat.provision_with '/usr/local/bin/brew tap-pin puppetlabs/brew-build-tools'
1414
plat.provision_with 'curl -o /usr/local/bin/osx-deps http://pl-build-tools.delivery.puppetlabs.net/osx/osx-deps; chmod 755 /usr/local/bin/osx-deps'
1515
plat.provision_with '/usr/local/bin/osx-deps pkg-config'
16+
17+
packages = [
18+
"cmake",
19+
"makedepend",
20+
"pl-gcc"
21+
]
22+
23+
plat.provision_with "/usr/local/bin/osx-deps #{packages.join(' ')}}"
24+
1625
plat.install_build_dependencies_with "/usr/local/bin/osx-deps "
1726
plat.vmpooler_template "osx-1012-x86_64"
1827
plat.output_dir File.join("apple", "10.13", "PC1", "x86_64")

0 commit comments

Comments
 (0)