Fix MinGW lowend CI build error

This commit is contained in:
maron2000
2025-06-09 19:13:33 +09:00
parent c39ac9cead
commit 7ee8c408d9

View File

@@ -37,12 +37,9 @@ jobs:
git clone https://github.com/msys2/MINGW-packages.git
pwd
cd MINGW-packages
#ls -lg
cd mingw-w64-libslirp
#ls -lg
sed -i -e "s/^mingw_arch=\(.*\)/mingw_arch=(\'mingw32\')/" PKGBUILD
MINGW_ARCH=MINGW32 makepkg-mingw -sCLf --noconfirm
#ls -lg
pacman --noconfirm -U mingw-w64-*-any.pkg.tar.zst
- name: Update build info
shell: bash
@@ -151,6 +148,11 @@ jobs:
msystem: MINGW32
update: true
install: git make mingw-w64-i686-libtool autoconf automake p7zip
- name: Export env parameters
run: |
echo "MSYS2_LOCATION=${{ steps.msys2.outputs.msys2-location }}" >> $GITHUB_ENV
echo "MSYSTEM_PREFIX=${{ steps.msys2.outputs.msys2-location }}/mingw32" >> $GITHUB_ENV
echo "mingw32 is installed at: $MSYSTEM_PREFIX"
- name: Update build info
shell: bash
run: |
@@ -169,21 +171,15 @@ jobs:
run: |
top=`pwd`
echo "${top}"
export "MSYSTEM_PREFIX=/d/a/_temp/msys64/mingw32"
echo "path=$PATH"
cd ${MSYSTEM_PREFIX}/..
rm -rf /d/a/_temp/msys64/mingw32
rm -rf mingw32
mkdir mingw32
7z x $top/build-scripts/mingw/lowend-bin/i686-7.3.0-release-posix-dwarf-rt_v5-rev0+nasm.7z -o${MSYSTEM_PREFIX}
# cp $top/build-scripts/mingw/lowend-bin/make.exe ${MSYSTEM_PREFIX}/bin/make.exe
echo "MSYSTEM_PREFIX=${MSYSTEM_PREFIX}"
chmod +x ${MSYSTEM_PREFIX}/bin/*.*
chmod +x ${MSYSTEM_PREFIX}/i686-w64-mingw32/bin/*.*
chmod +x ${MSYSTEM_PREFIX}/opt/bin/*.*
find "${MSYSTEM_PREFIX}" -type f -iname "*.exe" -exec chmod +x {} \;
- name: Build MinGW32 SDL1
run: |
top=`pwd`
export "MSYSTEM_PREFIX=/d/a/_temp/msys64/mingw32"
./build-mingw
strip -s $top/src/dosbox-x.exe
- name: Package MinGW32 lowend SDL1
@@ -213,7 +209,6 @@ jobs:
- name: Build MinGW32 lowend SDL2
run: |
top=`pwd`
export "MSYSTEM_PREFIX=/d/a/_temp/msys64/mingw32"
./build-mingw-sdl2
strip -s $top/src/dosbox-x.exe
- name: Package MinGW32 lowend SDL2