Opened 8 weeks ago

Closed 8 weeks ago

#74205 closed defect (fixed)

rb31-sass-embedded @1.101.1: ERROR: SSL verification error at depth 2: unable to get local issuer certificate (20)

Reported by: ryandesign (Ryan Carsten Schmidt) Owned by: drkp (Dan Ports)
Priority: Normal Milestone:
Component: ports Version: 2.12.5
Keywords: Cc: drkp (Dan Ports)
Port: rb31-sass-embedded

Description

https://build.macports.org/builders/ports-15_x86_64-builder/builds/62173/steps/install-port/logs/stdio

Building native extensions. This could take a while...
ERROR:  Error installing /opt/local/var/macports/build/rb31-sass-embedded-f7b95fbb/work/sass-embedded-1.101.0/sass-embedded.gem:
	ERROR: Failed to build gem native extension.

    current directory: /opt/local/var/macports/build/rb31-sass-embedded-f7b95fbb/work/destroot/opt/local/lib/ruby3.1/gems/3.1.0/gems/sass-embedded-1.101.0/ext/sass
/opt/local/bin/rake3.1 RUBYARCHDIR\=/opt/local/var/macports/build/rb31-sass-embedded-f7b95fbb/work/destroot/opt/local/lib/ruby3.1/gems/3.1.0/extensions/x86_64-darwin-24/3.1.0/sass-embedded-1.101.0 RUBYLIBDIR\=/opt/local/var/macports/build/rb31-sass-embedded-f7b95fbb/work/destroot/opt/local/lib/ruby3.1/gems/3.1.0/extensions/x86_64-darwin-24/3.1.0/sass-embedded-1.101.0
gem install --force --install-dir /opt/local/var/macports/build/rb31-sass-embedded-f7b95fbb/work/destroot/opt/local/lib/ruby3.1/gems/3.1.0/gems/sass-embedded-1.101.0/ext/sass/ruby --no-document --ignore-dependencies --platform x86_64-darwin-24 --version 1.101.0 sass-embedded
mkdir -p /opt/local/var/macports/build/rb31-sass-embedded-f7b95fbb/work/destroot/opt/local/lib/ruby3.1/gems/3.1.0/extensions/x86_64-darwin-24/3.1.0/sass-embedded-1.101.0/sass
fetch https://github.com/sass/dart-sass/releases/download/1.101.0/dart-sass-1.101.0-macos-x64.tar.gz
ERROR:  SSL verification error at depth 2: unable to get local issuer certificate (20)
ERROR:  You must add /C=US/ST=New Jersey/L=Jersey City/O=The USERTRUST Network/CN=USERTrust ECC Certification Authority to your local trusted store
rake aborted!
Gem::RemoteFetcher::FetchError: SSL_connect returned=1 errno=0 peeraddr=140.82.112.3:443 state=error: certificate verify failed (unable to get local issuer certificate) (https://github.com/sass/dart-sass/releases/download/1.101.0/dart-sass-1.101.0-macos-x64.tar.gz)

Can the port be changed so that it does not download things outside of the fetch phase?

Change History (2)

comment:1 Changed 8 weeks ago by drkp (Dan Ports)

Hadn't noticed it was doing that, let's see what's going on...

comment:2 Changed 8 weeks ago by drkp (Dan Ports)

Owner: set to drkp
Resolution: fixed
Status: newclosed

In 205a8c5940bb1ff4761e053bdedab37c331b32e6/macports-ports (master):

rb-sass-embedded: use precompiled platform gems

The source gem downloads a dart-sass binary during the build phase
anyway, so use the precompiled platform gems to avoid that.

Fixes: #74205

Note: See TracTickets for help on using tickets.