diff --git a/configs/components/ruby-2.7.8.rb b/configs/components/ruby-2.7.8.rb index c55074862..73936bd9b 100644 --- a/configs/components/ruby-2.7.8.rb +++ b/configs/components/ruby-2.7.8.rb @@ -118,7 +118,9 @@ special_flags += " --with-openssl-dir=#{settings[:prefix]} " elsif platform.is_solaris? && platform.architecture == "sparc" special_flags += " --with-baseruby=#{host_ruby} --enable-close-fds-by-recvmsg-with-peek " - elsif platform.name =~ /el-6/ + elsif platform.name =~ /el-6/ || platform.name =~ /sles-11-x86_64/ + # Since we're not cross compiling, ignore old ruby versions that happen to be in the PATH + # and force ruby to build miniruby and use that to bootstrap the rest of the build special_flags += " --with-baseruby=no " elsif platform.is_windows? special_flags = " CPPFLAGS='-DFD_SETSIZE=2048' debugflags=-g --prefix=#{ruby_dir} --with-opt-dir=#{settings[:prefix]} " @@ -130,6 +132,7 @@ 'osx-11-arm64', 'osx-12-arm64', 'redhatfips-7-x86_64', + 'sles-11-x86_64', 'sles-12-ppc64le', 'solaris-10-sparc', 'solaris-11-sparc', diff --git a/configs/platforms/sles-11-x86_64.rb b/configs/platforms/sles-11-x86_64.rb index f1da53443..1824ebb2a 100644 --- a/configs/platforms/sles-11-x86_64.rb +++ b/configs/platforms/sles-11-x86_64.rb @@ -8,8 +8,6 @@ "aaa_base", "autoconf", "automake", - "gcc", - "java-1_7_1-ibm-devel", "libbz2-devel", "make", "pkgconfig", @@ -20,6 +18,8 @@ "zlib-devel" ] plat.provision_with("zypper -n --no-gpg-checks install -y #{packages.join(' ')}") + plat.provision_with "zypper install -y --oldpackage pl-gcc=4.8.2-1" + plat.provision_with "zypper install -y --oldpackage pl-cmake=3.2.3-13.sles11" plat.install_build_dependencies_with "zypper -n --no-gpg-checks install -y" plat.vmpooler_template "sles-11-x86_64" end