diff --git a/tools/vscode-extension/README.md b/tools/vscode-extension/README.md index 6f79c3f0f..4b0366927 100644 --- a/tools/vscode-extension/README.md +++ b/tools/vscode-extension/README.md @@ -18,6 +18,11 @@ The panel will have the ability to install the tools on the most popular platfor ### Changelog +- 0.4.0 + - Fixed installation issues with MacOS Sequoia. + - Bumping gcc to 15.2.0 + - Bumping binutils to 2.45 + - Fixed installation issues with Windows MIPS toolchain when PowerShell is the default shell. - 0.3.9 - Fixed cube psyqo template's null pointer exception. - Improved MacOS mips toolchain installation process. diff --git a/tools/vscode-extension/package.json b/tools/vscode-extension/package.json index d706b597c..8df0031dc 100644 --- a/tools/vscode-extension/package.json +++ b/tools/vscode-extension/package.json @@ -2,7 +2,7 @@ "name": "psx-dev", "displayName": "PSX.Dev", "description": "PlayStation 1 development made easy", - "version": "0.3.9", + "version": "0.4.0", "engines": { "vscode": "^1.75.0" }, diff --git a/tools/vscode-extension/tools.js b/tools/vscode-extension/tools.js index 2ce1d9a2c..008d4da62 100644 --- a/tools/vscode-extension/tools.js +++ b/tools/vscode-extension/tools.js @@ -71,7 +71,7 @@ async function installToolchain() { } else { if (win32MipsToolsInstalling) return win32MipsToolsInstalling = true - await terminal.run('mips', ['install', mipsVersion]) + await terminal.run('cmd', ['/c', `mips install ${mipsVersion}`]) } } catch (error) { vscode.window.showErrorMessage( @@ -306,7 +306,7 @@ async function installCMake() { asset.browser_download_url.split('/').pop() ) await downloader.downloadFile(asset.browser_download_url, filename) - await execFile('start', [filename]) + await terminal.run('msiexec', ['/i', filename]) requiresReboot = true break case 'linux': diff --git a/tools/win32-mips/Dockerfile b/tools/win32-mips/Dockerfile index 105b0b5f2..9497c7b00 100644 --- a/tools/win32-mips/Dockerfile +++ b/tools/win32-mips/Dockerfile @@ -1,6 +1,6 @@ # escape=` -# Dockerfile to generate the Windows g++-mipsel-none-elf-14.2.0.zip package. +# Dockerfile to generate the Windows g++-mipsel-none-elf-15.2.0.zip package. FROM mcr.microsoft.com/windows/servercore:ltsc2022 WORKDIR C:\windows\temp @@ -80,6 +80,6 @@ RUN C:\msys64\usr\bin\bash.exe -l -c 'for t in cat cp echo mkdir rm touch which RUN C:\msys64\usr\bin\bash.exe -l -c 'cp /mingw64/bin/mingw32-make.exe /DIST/bin/make.exe' RUN C:\msys64\usr\bin\bash.exe -l -c 'cd /DIST && find . -name *.exe | while read bin ; do ldd $bin | cut -f2 -d\> | cut -f2 -d\ | grep -v /c/Windows/S | while read f ; do cp $f $(dirname $bin) ; done ; done || true' -RUN C:\msys64\usr\bin\bash.exe -l -c 'cd /DIST && zip /c/g++-mipsel-none-elf-14.2.0.zip . -r' +RUN C:\msys64\usr\bin\bash.exe -l -c 'cd /DIST && zip /c/g++-mipsel-none-elf-15.2.0.zip . -r' CMD C:\msys64\usr\bin\bash.exe -l