From 2e35b07fa6ff7376723d1ddb9772c3297abc616d Mon Sep 17 00:00:00 2001 From: Thomas Krijnen Date: Mon, 6 Jan 2025 10:05:59 +0100 Subject: [PATCH] Fetch boost from github releases in build scripts --- nix/build-all.py | 4 ++-- win/build-deps.cmd | 13 ++++++------- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/nix/build-all.py b/nix/build-all.py index 9331aaded5..cb821a5d6d 100644 --- a/nix/build-all.py +++ b/nix/build-all.py @@ -307,7 +307,7 @@ if platform.system() == "Darwin": BOOST_VERSION_UNDERSCORE = BOOST_VERSION.replace(".", "_") OCE_LOCATION = f"https://github.com/tpaviot/oce/archive/OCE-{OCE_VERSION}.tar.gz" -BOOST_LOCATION = f"https://boostorg.jfrog.io/artifactory/main/release/{BOOST_VERSION}/source/" +BOOST_LOCATION = f"https://github.com/boostorg/boost/releases/download/boost-{BOOST_VERSION}/" # Helper functions @@ -747,7 +747,7 @@ if "boost" in targets: download_url=BOOST_LOCATION, # don't remember what this is, but fail on 1.86 # patch="./patches/boost/boostorg_regex_62.patch", - download_name=f"boost_{BOOST_VERSION_UNDERSCORE}.tar.bz2" + download_name=f"boost-{BOOST_VERSION}-b2-nodocs.tar.gz" ) if "wasm" in flags: # only supported on nix for now diff --git a/win/build-deps.cmd b/win/build-deps.cmd index a79459f718..3e0874ba25 100644 --- a/win/build-deps.cmd +++ b/win/build-deps.cmd @@ -332,18 +332,17 @@ set DEPENDENCY_DIR=%DEPS_DIR%\boost_%BOOST_VER% set BOOST_LIBRARYDIR=%DEPENDENCY_DIR%\stage\%GEN_SHORTHAND%\lib :: NOTE Also zip download exists, if encountering problems with 7z for some reason. set ZIP_EXT=7z -set BOOST_ZIP=boost_%BOOST_VER%.%ZIP_EXT% +set BOOST_ZIP=boost-%BOOST_VERSION%-b2-nodocs.%ZIP_EXT% -:: On 2021-05-11 Boost changed download address: -:: Instead of: https://dl.bintray.com/boostorg/release/ you should use https://boostorg.jfrog.io/artifactory/main/release/ to retrieve boost releases. - -rem call :DownloadFile https://dl.bintray.com/boostorg/release/%BOOST_VERSION%/source/%BOOST_ZIP% "%DEPS_DIR%" %BOOST_ZIP% -call :DownloadFile https://boostorg.jfrog.io/artifactory/main/release/%BOOST_VERSION%/source/%BOOST_ZIP% "%DEPS_DIR%" %BOOST_ZIP% +call :DownloadFile https://github.com/boostorg/boost/releases/download/boost-%BOOST_VERSION%/%BOOST_ZIP% "%DEPS_DIR%" %BOOST_ZIP% IF NOT %ERRORLEVEL%==0 GOTO :Error -call :ExtractArchive %BOOST_ZIP% "%DEPS_DIR%" "%DEPENDENCY_DIR%" +call :ExtractArchive %BOOST_ZIP% "%DEPS_DIR%" %DEPENDENCY_DIR% IF NOT %ERRORLEVEL%==0 GOTO :Error +:: top-level folder name changed when migrating to github releases +ren %DEPS_DIR%\boost-%BOOST_VERSION% boost_%BOOST_VER% + :: Build Boost build script if not exist "%DEPENDENCY_DIR%\project-config.jam". ( cd "%DEPS_DIR%"