Mercurial > mxe-octave
changeset 6871:2c3b02052586
maint: Merge release to default.
author | Markus Mützel <markus.muetzel@gmx.de> |
---|---|
date | Mon, 25 Sep 2023 22:43:50 +0200 |
parents | e79b557bce97 (diff) 287c648ea6f0 (current diff) |
children | 67d42de94b0a |
files | dist-files.mk |
diffstat | 210 files changed, 1502 insertions(+), 948 deletions(-) [+] |
line wrap: on
line diff
--- a/Makefile.in Mon Sep 25 21:23:54 2023 +0200 +++ b/Makefile.in Mon Sep 25 22:43:50 2023 +0200 @@ -74,8 +74,8 @@ # create and install devel tools (default no) ENABLE_DEVEL_TOOLS := @ENABLE_DEVEL_TOOLS@ -# use qt5 instead of qt4 -ENABLE_QT5 := @ENABLE_QT5@ +# which qt +ENABLE_QT := @ENABLE_QT@ # Set to "yes" to use msys2 USE_MSYS2 := @USE_MSYS2@ @@ -447,12 +447,16 @@ MXE_WINDRES := true endif MXE_PKG_CONFIG := '$(BUILD_TOOLS_PREFIX)/bin/pkg-config' - ifeq ($(ENABLE_QT5),yes) - MXE_QMAKE := '$(BUILD_TOOLS_PREFIX)/bin/$(MXE_TOOL_PREFIX)qmake-qt5' - else + ifeq ($(ENABLE_QT),4) MXE_QMAKE := '$(BUILD_TOOLS_PREFIX)/bin/$(MXE_TOOL_PREFIX)qmake' endif - + ifeq ($(ENABLE_QT),5) + MXE_QMAKE := '$(BUILD_TOOLS_PREFIX)/bin/$(MXE_TOOL_PREFIX)qmake-qt5' + endif + ifeq ($(ENABLE_QT),6) + MXE_QMAKE6 := '$(BUILD_TOOLS_PREFIX)/bin/$(MXE_TOOL_PREFIX)qmake-qt6' + MXE_QMAKE := '$(HOST_PREFIX)/qt6/bin/qmake' + endif MXE_MOC := '$(BUILD_TOOLS_PREFIX)/bin/$(MXE_TOOL_PREFIX)moc' MXE_UIC := '$(BUILD_TOOLS_PREFIX)/bin/$(MXE_TOOL_PREFIX)uic' MXE_LRELEASE := '$(BUILD_TOOLS_PREFIX)/bin/$(MXE_TOOL_PREFIX)lrelease' @@ -1004,6 +1008,7 @@ rm -f installer-files/octave-launch.exe \ installer-files/octave-launch-firsttime.exe \ installer-files/octave-launch.res \ + installer-files/octave-launch.rc \ installer-files/.dirstamp .PHONY: realclean
--- a/binary-dist-rules.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/binary-dist-rules.mk Mon Sep 25 22:43:50 2023 +0200 @@ -105,16 +105,22 @@ ## FIXME: We aren't using VPATH? installer-files/octave-launch.exe: $(TOP_DIR)/installer-files/octave-launch.c installer-files/octave-launch.res | installer-files/.dirstamp - $(MXE_CC) $< -o $@ installer-files/octave-launch.res -lshlwapi -municode -DUNICODE -D_UNICODE $(OCTAVE_LAUNCH_NO_SHORT_CPPFLAGS) + $(MXE_CC) $< -o $@ installer-files/octave-launch.res -lshlwapi -municode -DUNICODE -D_UNICODE -DQTVERSION=$(ENABLE_QT) $(OCTAVE_LAUNCH_NO_SHORT_CPPFLAGS) .PHONY: octave-launch-firsttime octave-launch-firsttime: installer-files/octave-launch-firsttime.exe ## FIXME: We aren't using VPATH? installer-files/octave-launch-firsttime.exe: $(TOP_DIR)/installer-files/octave-launch.c installer-files/octave-launch.res | installer-files/.dirstamp - $(MXE_CC) $< -o $@ installer-files/octave-launch.res -Wl,--subsystem,windows -lshlwapi -municode -DUNICODE -D_UNICODE -DFIRST_TIME $(OCTAVE_LAUNCH_NO_SHORT_CPPFLAGS) + $(MXE_CC) $< -o $@ installer-files/octave-launch.res -Wl,--subsystem,windows -lshlwapi -municode -DUNICODE -D_UNICODE -DFIRST_TIME -DQTVERSION=$(ENABLE_QT) $(OCTAVE_LAUNCH_NO_SHORT_CPPFLAGS) + +installer-files/octave-logo.ico: $(TOP_DIR)/installer-files/octave-logo.ico | installer-files/.dirstamp + cp -a $< $@ -installer-files/octave-launch.res: $(TOP_DIR)/installer-files/octave-launch.rc | installer-files/.dirstamp +installer-files/octave-launch.rc: $(TOP_DIR)/installer-files/octave-launch.rc.in | installer-files/octave-logo.ico installer-files/.dirstamp + $(SED) $< -e 's/@PRODUCT_VERSION@/$($(OCTAVE_TARGET)_VERSION)/' -e "s/@PRODUCT_VERSION_COMMA@/$(shell echo $($(OCTAVE_TARGET)_VERSION).0 | $(SED) 's|\.|,|g')/" > $@ + +installer-files/octave-launch.res: installer-files/octave-launch.rc | installer-files/.dirstamp $(MXE_WINDRES) $< -o $@ -O coff endif
--- a/configure.ac Mon Sep 25 21:23:54 2023 +0200 +++ b/configure.ac Mon Sep 25 22:43:50 2023 +0200 @@ -101,12 +101,12 @@ # Use "msvcrt" or "ucrt" on Windows AC_ARG_WITH([windows-msvcrt], - [AS_HELP_STRING([--with-windows-msvcrt=msvcrt], [select C runtime for windows distribution (default: msvcrt)])], + [AS_HELP_STRING([--with-windows-msvcrt=msvcrt], [select C runtime for windows distribution (default: ucrt)])], [case $withval in no) AC_MSG_ERROR([A runtime for Windows is required for --with-windows-msvcrt]) ;; - yes | "") HOST_MSVCRT=msvcrt ;; + yes | "") HOST_MSVCRT=ucrt ;; *) HOST_MSVCRT="$withval" ;; - esac], [HOST_MSVCRT=msvcrt]) + esac], [HOST_MSVCRT=ucrt]) AC_SUBST(HOST_MSVCRT) # try find pkg-config build paths @@ -360,15 +360,18 @@ esac], [ENABLE_DEVEL_TOOLS=no]) AC_SUBST(ENABLE_DEVEL_TOOLS) -AC_ARG_ENABLE([qt5], - [AS_HELP_STRING([--disable-qt5], - [Build GNU Octave using Qt 4 instead of the default Qt 5 (default: enable, i.e. use Qt5)])], +AC_ARG_ENABLE([qt], + [AS_HELP_STRING([--enable-qt=VER], + [Build GNU Octave using a spacified Qt version])], [case "$enableval" in - no) ENABLE_QT5=no ;; - yes) ENABLE_QT5=yes ;; - *) AC_MSG_ERROR([bad value "$enableval" for --enable-qt5]) ;; - esac], [ENABLE_QT5=yes]) -AC_SUBST(ENABLE_QT5) + no) ENABLE_QT=5 ;; + yes) ENABLE_QT=5 ;; + 4) ENABLE_QT=4 ;; + 5) ENABLE_QT=5 ;; + 6) ENABLE_QT=6 ;; + *) AC_MSG_ERROR([bad value "$enableval" for --enable-qt]) ;; + esac], [ENABLE_QT=5]) +AC_SUBST(ENABLE_QT) # install documentation of build dependency packages (or not to save space) AC_ARG_ENABLE([dep-docs],
--- a/dist-files.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/dist-files.mk Mon Sep 25 22:43:50 2023 +0200 @@ -119,9 +119,7 @@ gd-1-libpng15.patch \ gd-test.c \ gd.mk \ - gdal-2-ucrt.patch \ gdal.mk \ - gdb-1-readline-8.2.patch \ gdb.mk \ gdcm-1-nosecapi.patch \ gdcm-2-getopt.patch \ @@ -152,6 +150,7 @@ glu.mk \ gmp.mk \ gnuplot-1-fixes.patch \ + gnuplot-2-qt6.patch \ gnuplot.mk \ gnutls-1-fixes.patch \ gnutls-test.c \ @@ -338,7 +337,6 @@ mesa.mk \ mingw-blas-1-xerbla.patch \ mingw-cairo-1-ssize-t-defined.patch \ - mingw-cfitsio-1-fixes.patch \ mingw-epstool-1-fixes.patch \ mingw-glpk-1-fixes.patch \ mingw-graphicsmagick-1-dcraw.patch \ @@ -353,7 +351,6 @@ mingw-texinfo-1-fixes.patch \ mingw-texinfo-2-makeinfo-non-ASCII-perl.patch \ mingw-utils-1-portability-fix.patch \ - mingw-w64-complex-inverse-trig.patch \ mingw-w64.mk \ mingw-zeromq-1-fixes.patch \ mingwrt.mk \ @@ -566,7 +563,6 @@ opencore-amr.mk \ opencsg-1-fixes.patch \ opencsg.mk \ - opencv-1-fixes.patch \ opencv.mk \ openexr.mk \ opengl_switch.mk \ @@ -647,16 +643,27 @@ qt.mk \ qt5.mk \ qtbase-1-fixes.patch \ + qtbase-2-fixes.patch \ qtbase.mk \ qtimageformats.mk \ qtsvg.mk \ qttranslations.mk \ qttools-1.patch \ qttools.mk \ + qt6.mk \ + qt6-qt5compat.mk \ + qt6-qtbase-1-fixes.patch \ + qt6-qtbase.mk \ + qt6-qtimageformats-1-fixes.patch \ + qt6-qtimageformats.mk \ + qt6-qtsvg.mk \ + qt6-qttranslations.mk \ + qt6-qttools.mk \ qwt-1-fixes.patch \ qwt.mk \ qwtplot3d-1-fixes.patch \ qwtplot3d.mk \ + randrproto.mk \ rapidjson-1-prettywriter.patch \ rapidjson.mk \ readline-0-001-upstream.patch \ @@ -815,6 +822,7 @@ xkbcommon.mk \ xmlwrapp.mk \ xproto.mk \ + xrandr.mk \ xrender.mk \ xt.mk \ xtrans.mk \ @@ -827,6 +835,7 @@ zeromq.mk \ zlib-1-win32-static.patch \ zlib.mk \ + zstd.mk \ zziplib-1-fix-fnmatch.patch \ zziplib.mk @@ -980,6 +989,7 @@ msys2-libtasn1.mk \ msys2-libunistring.mk \ msys2-libutil-linux.mk \ + msys2-libxcrypt.mk \ msys2-libxml2.mk \ msys2-libxslt.mk \ msys2-make.mk \ @@ -1053,6 +1063,7 @@ src-msys2-libtasn1.mk \ src-msys2-libunistring.mk \ src-msys2-libutil-linux.mk \ + src-msys2-libxcrypt.mk \ src-msys2-libxml2.mk \ src-msys2-libxslt.mk \ src-msys2-make.mk \ @@ -1127,7 +1138,7 @@ octave-firsttime.vbs \ octave-hdr.bmp \ octave-launch.c \ - octave-launch.rc \ + octave-launch.rc.in \ octave-logo.ico \ octave-no-short-path.patch \ post-install.bat \
--- a/index.html Mon Sep 25 21:23:54 2023 +0200 +++ b/index.html Mon Sep 25 22:43:50 2023 +0200 @@ -1099,7 +1099,7 @@ </tr> <tr> <td class="package">build-zstd</td> - <td class="website"><a href="https://github.com/facebook/zstd">Yasm</a></td> + <td class="website"><a href="https://github.com/facebook/zstd">zstd</a></td> </tr> <tr> <td class="package">bzip2</td> @@ -2114,6 +2114,10 @@ <td class="website"><a href="https://www.msys2.org/">MSYS2 libutil-linux</a></td> </tr> <tr> + <td class="package">msys2-libxcrypt</td> + <td class="website"><a href="https://www.msys2.org/">MSYS2 libxcrypt</a></td> + </tr> + <tr> <td class="package">msys2-libxml2</td> <td class="website"><a href="https://www.msys2.org/">MSYS2 libxml2</a></td> </tr> @@ -2702,6 +2706,34 @@ <td class="website"><a href="http://qt.nokia.com/">Qt5 imageformats</a></td> </tr> <tr> + <td class="package">qt6</td> + <td class="website"><a href="http://qt.nokia.com/">Qt6</a></td> + </tr> + <tr> + <td class="package">qt6-qt5compat</td> + <td class="website"><a href="http://qt.nokia.com/">Qt6 qt5compat</a></td> + </tr> + <tr> + <td class="package">qt6-qtbase</td> + <td class="website"><a href="http://qt.nokia.com/">Qt6 base</a></td> + </tr> + <tr> + <td class="package">qt6-qttranslations</td> + <td class="website"><a href="http://qt.nokia.com/">Qt6 qttranslations</a></td> + </tr> + <tr> + <td class="package">qt6-qttools</td> + <td class="website"><a href="http://qt.nokia.com/">Qt6 tools</a></td> + </tr> + <tr> + <td class="package">qt6-qtsvg</td> + <td class="website"><a href="http://qt.nokia.com/">Qt6 svg</a></td> + </tr> + <tr> + <td class="package">qt6-qtimageformats</td> + <td class="website"><a href="http://qt.nokia.com/">Qt6 imageformats</a></td> + </tr> + <tr> <td class="package">qwt</td> <td class="website"><a href="http://qwt.sourceforge.net/">Qwt</a></td> </tr> @@ -2722,6 +2754,10 @@ <td class="website"><a href="https://octave.org/">Release Octave</a></td> </tr> <tr> + <td class="package">randrproto</td> + <td class="website"><a href="http://xorg.freedesktop.org/">randrproto</a></td> + </tr> + <tr> <td class="package">renderproto</td> <td class="website"><a href="http://xorg.freedesktop.org/">renderproto</a></td> </tr> @@ -3022,6 +3058,10 @@ <td class="website"><a href="http://xorg.freedesktop.org/">xproto></a></td> </tr> <tr> + <td class="package">xrandr</td> + <td class="website"><a href="http://xorg.freedesktop.org/">xrandr</a></td> + </tr> + <tr> <td class="package">xrender</td> <td class="website"><a href="http://xorg.freedesktop.org/">xrender</a></td> </tr> @@ -3062,6 +3102,10 @@ <td class="website"><a href="http://zlib.net/">zlib</a></td> </tr> <tr> + <td class="package">zstd</td> + <td class="website"><a href="https://github.com/facebook/zstd">zstd</a></td> + </tr> + <tr> <td class="package">zziplib</td> <td class="website"><a href="http://zziplib.sourceforge.net/">ZZIPlib</a></td> </tr>
--- a/installer-files/octave-firsttime.vbs Mon Sep 25 21:23:54 2023 +0200 +++ b/installer-files/octave-firsttime.vbs Mon Sep 25 22:43:50 2023 +0200 @@ -60,7 +60,10 @@ End If ' set Qt plugin directory and path -If objFSO.FolderExists(OctavePath & "\qt5\bin") Then +If objFSO.FolderExists(OctavePath & "\qt6\bin") Then + wshSystemEnv("PATH") = OctavePath & "\qt6\bin;" & wshSystemEnv("PATH") + wshSystemEnv("QT_PLUGIN_PATH") = OctavePath & "\qt6\plugins" +ElseIf objFSO.FolderExists(OctavePath & "\qt5\bin") Then wshSystemEnv("PATH") = OctavePath & "\qt5\bin;" & wshSystemEnv("PATH") wshSystemEnv("QT_PLUGIN_PATH") = OctavePath & "\qt5\plugins" Else
--- a/installer-files/octave-launch.c Mon Sep 25 21:23:54 2023 +0200 +++ b/installer-files/octave-launch.c Mon Sep 25 22:43:50 2023 +0200 @@ -127,7 +127,7 @@ paths */ /* FIXME: This won't help on systems with de-activated short paths. */ nSize = GetShortPathNameW (path, rootpath, PATH_SZ-1); - if (nSize == 0) + if (nSize == 0 || PathFileExistsW(rootpath) == FALSE) StringCchCopyW (rootpath, PATH_SZ, path); #endif @@ -189,11 +189,11 @@ #endif /* qt paths - * either %OCT_HOME%\qt5\plugins + * either %OCT_HOME%\qtX\plugins * or %OCT_HOME\plugins */ nSize = lstrlenW (path); - StringCchCatW (path, PATH_SZ, L"\\qt5\\plugins"); + StringCchPrintfW (&path[nSize], PATH_SZ-nSize, L"\\qt%d\\plugins", QTVERSION); SetEnvironmentVariableW (L"QT_PLUGIN_PATH", path); path[nSize] = L'\0';
--- a/installer-files/octave-launch.rc Mon Sep 25 21:23:54 2023 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,27 +0,0 @@ -#include "winver.h" - -VS_VERSION_INFO VERSIONINFO -FILEVERSION 1,0,0,0 -PRODUCTVERSION 1,0,0,0 -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904B0" // US-English, Unicode - BEGIN - VALUE "CompanyName", "GNU Octave" - VALUE "FileDescription", "GNU Octave Launcher" - VALUE "FileVersion", "1.0" - VALUE "InternalName", "octave-launcher.exe" - VALUE "LegalCopyright", " Copyright (C) 2021 The Octave Project Developers" - VALUE "OriginalFilename", "octave-launcher.exe" - VALUE "ProductName", "GNU Octave Launcher" - VALUE "ProductVersion", "1.0" - END - END - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x0409, 0x04B0 // US-English, Unicode - END -END - -11 ICON "octave-logo.ico"
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/installer-files/octave-launch.rc.in Mon Sep 25 22:43:50 2023 +0200 @@ -0,0 +1,27 @@ +#include "winver.h" + +VS_VERSION_INFO VERSIONINFO +FILEVERSION 1,0,0,1 +PRODUCTVERSION @PRODUCT_VERSION_COMMA@ +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "040904B0" // US-English, Unicode + BEGIN + VALUE "CompanyName", "GNU Octave" + VALUE "FileDescription", "GNU Octave Launcher" + VALUE "FileVersion", "1.0.0.1" + VALUE "InternalName", "octave-launcher.exe" + VALUE "LegalCopyright", " Copyright (C) 2021-2023 The Octave Project Developers" + VALUE "OriginalFilename", "octave-launcher.exe" + VALUE "ProductName", "GNU Octave" + VALUE "ProductVersion", "@PRODUCT_VERSION@" + END + END + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x0409, 0x04B0 // US-English, Unicode + END +END + +11 ICON "octave-logo.ico"
--- a/installer-files/octave.bat Mon Sep 25 21:23:54 2023 +0200 +++ b/installer-files/octave.bat Mon Sep 25 22:43:50 2023 +0200 @@ -26,7 +26,7 @@ Rem Set up PATH. Make sure the octave bin dir comes first. -set PATH=%OCT_HOME%qt5\bin;%OCT_HOME%bin;%MSYSPATH%bin;%PATH% +set PATH=%OCT_HOME%bin;%MSYSPATH%bin;%PATH% Rem Set up any environment vars we may need. @@ -35,8 +35,12 @@ set GS=gs.exe Rem QT_PLUGIN_PATH must be set to avoid segfault (bug #53419). -IF EXIST "%OCT_HOME%\qt5\bin\" ( +IF EXIST "%OCT_HOME%\qt6\bin\" ( + set QT_PLUGIN_PATH=%OCT_HOME%\qt6\plugins + set PATH=%OCT_HOME%qt6\bin;%PATH% +) ELSE IF EXIST "%OCT_HOME%\qt5\bin\" ( set QT_PLUGIN_PATH=%OCT_HOME%\qt5\plugins + set PATH=%OCT_HOME%qt5\bin;%PATH% ) ELSE ( set QT_PLUGIN_PATH=%OCT_HOME%\plugins )
--- a/installer-files/octave.vbs Mon Sep 25 21:23:54 2023 +0200 +++ b/installer-files/octave.vbs Mon Sep 25 22:43:50 2023 +0200 @@ -60,7 +60,10 @@ End If ' set Qt plugin directory and path -If objFSO.FolderExists(OctavePath & "\qt5\bin") Then +If objFSO.FolderExists(OctavePath & "\qt6\bin") Then + wshSystemEnv("PATH") = OctavePath & "\qt6\bin;" & wshSystemEnv("PATH") + wshSystemEnv("QT_PLUGIN_PATH") = OctavePath & "\qt6\plugins" +ElseIf objFSO.FolderExists(OctavePath & "\qt5\bin") Then wshSystemEnv("PATH") = OctavePath & "\qt5\bin;" & wshSystemEnv("PATH") wshSystemEnv("QT_PLUGIN_PATH") = OctavePath & "\qt5\plugins" Else
--- a/src/arpack.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/arpack.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,8 +3,8 @@ PKG := arpack $(PKG)_IGNORE := -$(PKG)_VERSION := 3.8.0 -$(PKG)_CHECKSUM := 6b89dc1b298e1db7df17094308fc3309afa49618 +$(PKG)_VERSION := 3.9.0 +$(PKG)_CHECKSUM := 9959d84321ccb86de0a9e8088adab61cfeeab987 $(PKG)_SUBDIR := $(PKG)-ng-$($(PKG)_VERSION) $(PKG)_FILE := arpack-ng_$($(PKG)_VERSION).tar.gz $(PKG)_URL := https://github.com/opencollab/arpack-ng/archive/$($(PKG)_VERSION).tar.gz
--- a/src/blas_switch.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/blas_switch.mk Mon Sep 25 22:43:50 2023 +0200 @@ -9,11 +9,14 @@ $(PKG)_FILE := $($(PKG)_SUBDIR).tar.gz $(PKG)_URL := https://github.com/lostbard/$(PKG)/archive/v$($(PKG)_VERSION).tar.gz - -ifeq ($(ENABLE_QT5),yes) +ifeq ($(ENABLE_QT),4) + $(PKG)_DEPS := qt +endif +ifeq ($(ENABLE_QT),5) $(PKG)_DEPS := qt5 -else - $(PKG)_DEPS := qt +endif +ifeq ($(ENABLE_QT),6) + $(PKG)_DEPS := qt6 endif ifeq ($(MXE_NATIVE_MINGW_BUILD),yes) @@ -26,12 +29,19 @@ $(call GITHUB_PKG_UPDATE,lostbard,blas_switch,v) endef +$(PKG)_QMAKE_FLAGS := ifneq ($(MXE_NATIVE_BUILD),yes) ifeq ($(MXE_SYSTEM),mingw) - ifeq ($(ENABLE_QT5),yes) + ifeq ($(ENABLE_QT),4) + $(PKG)_QMAKE_SPEC_OPTION := -spec '$(HOST_PREFIX)/mkspecs/win32-g++' + endif + ifeq ($(ENABLE_QT),5) $(PKG)_QMAKE_SPEC_OPTION := -spec '$(BUILD_TOOLS_PREFIX)/mkspecs/win32-g++' - else - $(PKG)_QMAKE_SPEC_OPTION := -spec '$(HOST_PREFIX)/mkspecs/win32-g++' + $(PKG)_QMAKE_FLAGS += QMAKE_CXXFLAGS='-std=c++11' + endif + ifeq ($(ENABLE_QT),6) + $(PKG)_QMAKE_SPEC_OPTION := -spec '$(HOST_PREFIX)/qt6/mkspecs/win32-g++' + $(PKG)_QMAKE_FLAGS += QMAKE_CXXFLAGS='-std=c++17' endif endif ifeq ($(MXE_SYSTEM),msvc) @@ -44,16 +54,16 @@ cd '$(1)' && \ '$(MXE_QMAKE)' -makefile \ $($(PKG)_QMAKE_SPEC_OPTION) \ + $($(PKG)_QMAKE_FLAGS) \ QMAKE_UIC='$(MXE_UIC)' \ QMAKE_MOC='$(MXE_MOC)' \ - QMAKE_LFLAGS=$(MXE_LDFLAGS) \ - QMAKE_CXXFLAGS='-std=c++11' + QMAKE_LFLAGS=$(MXE_LDFLAGS) $(MAKE) -C '$(1)' -j '$(JOBS)' $(MAKE) -C '$(1)' -j 1 install INSTALL_ROOT='$($(PKG)_INSTALL_ROOT)' if [ $(MXE_WINDOWS_BUILD) = yes ]; then \ $(INSTALL) -d '$(HOST_BINDIR)'; \ - mv '$(HOST_PREFIX)/qt5/bin/blas_switch.exe' '$(HOST_BINDIR)/blas_switch.exe'; \ + mv '$(HOST_PREFIX)/qt$(ENABLE_QT)/bin/blas_switch.exe' '$(HOST_BINDIR)/blas_switch.exe'; \ fi endef
--- a/src/build-binutils.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/build-binutils.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,8 +3,8 @@ PKG := build-binutils $(PKG)_IGNORE := -$(PKG)_VERSION := 2.39 -$(PKG)_CHECKSUM := f17653e7b1d1fa5242a408919845da23e8cc5141 +$(PKG)_VERSION := 2.40 +$(PKG)_CHECKSUM := fee4fbef9d632afc1988dd631d7f75d4394b7f8d $(PKG)_SUBDIR := binutils-$($(PKG)_VERSION) $(PKG)_FILE := binutils-$($(PKG)_VERSION).tar.xz $(PKG)_URL := ftp://ftp.gnu.org/pub/gnu/binutils/$($(PKG)_FILE)
--- a/src/build-gcc.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/build-gcc.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,8 +3,8 @@ PKG := build-gcc $(PKG)_IGNORE := -$(PKG)_VERSION := 12.2.0 -$(PKG)_CHECKSUM := 5dce6dc0091b8049b530d1587513a07201691760 +$(PKG)_VERSION := 13.2.0 +$(PKG)_CHECKSUM := 5f95b6d042fb37d45c6cbebfc91decfbc4fb493c $(PKG)_SUBDIR := gcc-$($(PKG)_VERSION) $(PKG)_FILE := gcc-$($(PKG)_VERSION).tar.xz $(PKG)_URL := ftp://ftp.gnu.org/pub/gnu/gcc/gcc-$($(PKG)_VERSION)/$($(PKG)_FILE)
--- a/src/build-meson.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/build-meson.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,8 +3,8 @@ PKG := build-meson $(PKG)_IGNORE := -$(PKG)_VERSION := 0.62.1 -$(PKG)_CHECKSUM := 4ba6f57629e5f38ea7b82e6edcd2baa2ab9c1edb +$(PKG)_VERSION := 1.2.0 +$(PKG)_CHECKSUM := 30a53ad196443dcec7a25d92794d93dbf6599c18 $(PKG)_SUBDIR := meson-$($(PKG)_VERSION) $(PKG)_FILE := meson-$($(PKG)_VERSION).tar.gz $(PKG)_URL := https://github.com/mesonbuild/meson/archive/$($(PKG)_VERSION).tar.gz
--- a/src/build-texinfo.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/build-texinfo.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,8 +3,8 @@ PKG := build-texinfo $(PKG)_IGNORE := -$(PKG)_VERSION := 6.8 -$(PKG)_CHECKSUM := 37f5ff5f748fb11bcbd57b82f3fdb5c365e82d61 +$(PKG)_VERSION := 7.0.3 +$(PKG)_CHECKSUM := d9c7fb736aeb8965b12c32d24e1006e5ce6965f1 $(PKG)_SUBDIR := texinfo-$($(PKG)_VERSION) $(PKG)_FILE := texinfo-$($(PKG)_VERSION).tar.gz $(PKG)_URL := ftp://ftp.gnu.org/gnu/texinfo/$($(PKG)_FILE)
--- a/src/build-xz.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/build-xz.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,8 +3,8 @@ PKG := build-xz $(PKG)_IGNORE := -$(PKG)_VERSION := 5.4.0 -$(PKG)_CHECKSUM := 4ab7e2e8ec266f8ab3444dda27c3924aff351842 +$(PKG)_VERSION := 5.4.4 +$(PKG)_CHECKSUM := a7ba54953bafe4ba02936be56f32391f48806fed $(PKG)_SUBDIR := xz-$($(PKG)_VERSION) $(PKG)_FILE := xz-$($(PKG)_VERSION).tar.xz $(PKG)_URL := http://tukaani.org/xz/$($(PKG)_FILE)
--- a/src/build-zstd.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/build-zstd.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,8 +3,8 @@ PKG := build-zstd $(PKG)_IGNORE := -$(PKG)_VERSION := 1.5.2 -$(PKG)_CHECKSUM := c56c8e6d703d14029464b2a1a66164dc5cf80855 +$(PKG)_VERSION := 1.5.5 +$(PKG)_CHECKSUM := 4479ecc74300d23391d99fbebf2fddd47aed9b28 $(PKG)_SUBDIR := zstd-$($(PKG)_VERSION) $(PKG)_FILE := zstd-$($(PKG)_VERSION).tar.lz $(PKG)_URL := https://github.com/facebook/zstd/releases/download/v$($(PKG)_VERSION)/zstd-$($(PKG)_VERSION).tar.gz
--- a/src/cfitsio.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/cfitsio.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,8 +3,8 @@ PKG := cfitsio $(PKG)_IGNORE := -$(PKG)_VERSION := 4.2.0 -$(PKG)_CHECKSUM := 165f0af3c9931ae5ad0dc3eb396a10711b4fdd6b +$(PKG)_VERSION := 4.3.0 +$(PKG)_CHECKSUM := ccacad868712821c345da3313c3c83afb8efde1e $(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION) $(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.gz $(PKG)_URL := https://heasarc.gsfc.nasa.gov/FTP/software/fitsio/c/$($(PKG)_FILE) @@ -17,7 +17,7 @@ $(PKG)_CONFIGURE_FLAGS := ifeq ($(MXE_SYSTEM),mingw) - $(PKG)_CONFIGURE_FLAGS += CURLCONFIG=none + $(PKG)_CONFIGURE_FLAGS += --disable-curl endif define $(PKG)_UPDATE
--- a/src/curl.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/curl.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,8 +3,8 @@ PKG := curl $(PKG)_IGNORE := -$(PKG)_VERSION := 7.87.0 -$(PKG)_CHECKSUM := cc61d854fc1dbb769052839829f9412d41879674 +$(PKG)_VERSION := 8.3.0 +$(PKG)_CHECKSUM := cf25feae114a5ae4f9eb6dd43586e1f2cd918ff6 $(PKG)_SUBDIR := curl-$($(PKG)_VERSION) $(PKG)_FILE := curl-$($(PKG)_VERSION).tar.xz $(PKG)_URL := http://curl.haxx.se/download/$($(PKG)_FILE)
--- a/src/dbus.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/dbus.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,8 +3,8 @@ PKG := dbus $(PKG)_IGNORE := -$(PKG)_VERSION := 1.15.2 -$(PKG)_CHECKSUM := 5cb3f74b408f97e91247a8e82366a60028bf2ecb +$(PKG)_VERSION := 1.15.6 +$(PKG)_CHECKSUM := 7256744ea329b8640df9ce2fc4792256f4f5c6c9 $(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION) $(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.xz $(PKG)_URL := http://$(PKG).freedesktop.org/releases/$(PKG)/$($(PKG)_FILE) @@ -37,5 +37,6 @@ --disable-xml-docs \ CFLAGS='-DPROCESS_QUERY_LIMITED_INFORMATION=0x1000' \ && $(CONFIGURE_POST_HOOK) + $(MAKE) -C '$(1)' -j '$(JOBS)' install $(MXE_DISABLE_DOCS) $($(PKG)_DISABLE_PROGS) DESTDIR='$(3)' endef
--- a/src/dcmtk.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/dcmtk.mk Mon Sep 25 22:43:50 2023 +0200 @@ -13,7 +13,7 @@ $(PKG)_DEPS := tiff libpng libxml2 zlib define $(PKG)_UPDATE - $(WGET) -q -O- 'http://dicom.offis.de/dcmtk.php.en' | \ + $(WGET) -q -O- 'https://dicom.offis.de/en/dcmtk/dcmtk-software-development/' | \ $(SED) -n 's,.*/dcmtk-\([0-9][^"]*\)\.tar.*,\1,p' | \ head -1 endef
--- a/src/default-octave.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/default-octave.mk Mon Sep 25 22:43:50 2023 +0200 @@ -23,10 +23,14 @@ endif $(PKG)_DEPS := blas arpack curl epstool fftw fltk $($(PKG)_FONTCONFIG) ghostscript gl2ps glpk gnuplot graphicsmagick hdf5 lapack libsndfile pcre2 portaudio pstoedit qhull qrupdate qscintilla rapidjson readline sundials-ida suitesparse texinfo zlib -ifeq ($(ENABLE_QT5),yes) +ifeq ($(ENABLE_QT),4) + $(PKG)_DEPS += qt +endif +ifeq ($(ENABLE_QT),5) $(PKG)_DEPS += qt5 -else - $(PKG)_DEPS += qt +endif +ifeq ($(ENABLE_QT),6) + $(PKG)_DEPS += qt6 endif ifeq ($(USE_SYSTEM_OPENGL),no) @@ -74,17 +78,22 @@ RCC_QTVER=$(MXE_RCC) \ LRELEASE_QTVER=$(MXE_LRELEASE) -ifeq ($(ENABLE_QT5),yes) +ifeq ($(ENABLE_QT),4) + $(PKG)_PKG_CONFIG_PATH := "$(HOST_LIBDIR)/pkgconfig" + $(PKG)_QTDIR := $(HOST_PREFIX) + $(PKG)_QT_CONFIGURE_OPTIONS += octave_cv_lib_qscintilla="-lqscintilla2_qt4" +endif +ifeq ($(ENABLE_QT),5) #$(PKG)_PKG_CONFIG_PATH := "$(HOST_LIBDIR)/pkgconfig" $(PKG)_PKG_CONFIG_PATH := "$(HOST_PREFIX)/qt5/lib/pkgconfig:$(HOST_LIBDIR)/pkgconfig" $(PKG)_QTDIR := $(HOST_PREFIX)/qt5 $(PKG)_QT_CONFIGURE_OPTIONS += octave_cv_lib_qscintilla="-lqscintilla2_qt5" -else - $(PKG)_PKG_CONFIG_PATH := "$(HOST_LIBDIR)/pkgconfig" - $(PKG)_QTDIR := $(HOST_PREFIX) - $(PKG)_QT_CONFIGURE_OPTIONS += octave_cv_lib_qscintilla="-lqscintilla2_qt4" endif - +ifeq ($(ENABLE_QT),6) + $(PKG)_PKG_CONFIG_PATH := "$(HOST_PREFIX)/qt6/lib/pkgconfig:$(HOST_LIBDIR)/pkgconfig" + $(PKG)_QTDIR := $(HOST_PREFIX)/qt6 + $(PKG)_QT_CONFIGURE_OPTIONS += octave_cv_lib_qscintilla="-lqscintilla2_qt6" +endif ifneq ($(ENABLE_DOCS),yes) $(PKG)_ENABLE_DOCS_CONFIGURE_OPTIONS := --disable-docs
--- a/src/double-conversion.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/double-conversion.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,8 +3,8 @@ PKG := double-conversion $(PKG)_IGNORE := -$(PKG)_VERSION := 3.2.1 -$(PKG)_CHECKSUM := 1739208c8ca88a6073e738a96ebde73ec9bdebe7 +$(PKG)_VERSION := 3.3.0 +$(PKG)_CHECKSUM := 31bbee2c38287a71901e818010dd9427567e6c1f $(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION) $(PKG)_FILE := $($(PKG)_SUBDIR).tar.gz $(PKG)_URL := https://github.com/google/$(PKG)/archive/v$($(PKG)_VERSION).tar.gz
--- a/src/eigen.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/eigen.mk Mon Sep 25 22:43:50 2023 +0200 @@ -11,10 +11,9 @@ $(PKG)_DEPS := define $(PKG)_UPDATE - $(WGET) -q -O- 'https://eigen.tuxfamily.org/index.php?title=Main_Page#Download' | \ - $(GREP) 'released!' | \ - $(SED) -n 's,.*>Eigen \([0-9.]*\) released!.*,\1,p' | \ - head -1 + $(WGET) -q -O- https://gitlab.com/libeigen/eigen/tags | \ + $(SED) -n 's|.*/tags/\([0-9][^"]*\).*|\1|p' | grep -v 'rc' | $(SORT) -V | \ + tail -1 endef define $(PKG)_BUILD
--- a/src/ffmpeg.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/ffmpeg.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,8 +3,8 @@ PKG := ffmpeg $(PKG)_IGNORE := -$(PKG)_VERSION := 4.2.8 -$(PKG)_CHECKSUM := 9ce0fd730c0c05ae636033828303e2b2eca99171 +$(PKG)_VERSION := 4.2.9 +$(PKG)_CHECKSUM := 7bfec63cfe78f50775f0931396552b7e898dfff7 $(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION) $(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.bz2 $(PKG)_URL := http://www.ffmpeg.org/releases/$($(PKG)_FILE) @@ -24,6 +24,11 @@ $(PKG)_CONFIG_OPTS += --disable-optimizations endif +# disable asm usage when native linux with system gcc +ifeq ($(MXE_SYSTEM)$(USE_SYSTEM_GCC),gnu-linuxyes) + $(PKG)_CONFIG_OPTS += --disable-asm +endif + ifeq ($(MXE_NATIVE_BUILD),no) define $(PKG)_BUILD @@ -82,7 +87,8 @@ --enable-libopencore-amrnb \ --enable-libopencore-amrwb \ --enable-libx264 \ - --enable-libvpx + --enable-libvpx \ + $($(PKG)_CONFIG_OPTS) $(MAKE) -C '$(1)' -j '$(JOBS)' $(MAKE) -C '$(1)' -j 1 install DESTDIR='$(3)' rm -rf "$(3)$(HOST_PREFIX)/share/ffmpeg"
--- a/src/flac.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/flac.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,8 +3,8 @@ PKG := flac $(PKG)_IGNORE := -$(PKG)_VERSION := 1.4.2 -$(PKG)_CHECKSUM := 4297c4f7c8665705f46886403755061dd0a30289 +$(PKG)_VERSION := 1.4.3 +$(PKG)_CHECKSUM := a8c36ac8c6e2df8611aab9590bb9e6bdf646c0e1 $(PKG)_SUBDIR := flac-$($(PKG)_VERSION) $(PKG)_FILE := flac-$($(PKG)_VERSION).tar.xz $(PKG)_URL := http://downloads.xiph.org/releases/flac/$($(PKG)_FILE)
--- a/src/fontconfig.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/fontconfig.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,8 +3,8 @@ PKG := fontconfig $(PKG)_IGNORE := -$(PKG)_VERSION := 2.14.1 -$(PKG)_CHECKSUM := 1e0c542d35783f25ed3f4d3eb843fd81cb01a81d +$(PKG)_VERSION := 2.14.2 +$(PKG)_CHECKSUM := 3631a6a6ccb870d88149538cf9e6ad3fa27e056b $(PKG)_SUBDIR := fontconfig-$($(PKG)_VERSION) $(PKG)_FILE := fontconfig-$($(PKG)_VERSION).tar.xz $(PKG)_URL := https://fontconfig.org/release/$($(PKG)_FILE)
--- a/src/freetds.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/freetds.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,8 +3,8 @@ PKG := freetds $(PKG)_IGNORE := -$(PKG)_VERSION := 1.3.16 -$(PKG)_CHECKSUM := c05fc2d63fc1f6dfe9efec73fe5941015182191c +$(PKG)_VERSION := 1.3.20 +$(PKG)_CHECKSUM := f4684368c523cdbe074169f2adeb185e7991e3a3 $(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION) $(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.bz2 $(PKG)_URL := ftp://ftp.freetds.org/pub/$(PKG)/stable/$($(PKG)_FILE)
--- a/src/freetype.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/freetype.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,8 +3,8 @@ PKG := freetype $(PKG)_IGNORE := -$(PKG)_VERSION := 2.12.1 -$(PKG)_CHECKSUM := 5133eed28a7624ffabbf6d00aa3f68b841d62d80 +$(PKG)_VERSION := 2.13.2 +$(PKG)_CHECKSUM := 2d8d5917a1983ebd04921f2993a88858d6f72dec $(PKG)_SUBDIR := freetype-$($(PKG)_VERSION) $(PKG)_FILE := freetype-$($(PKG)_VERSION).tar.xz $(PKG)_URL := https://$(SOURCEFORGE_MIRROR)/project/freetype/freetype2/$($(PKG)_VERSION)/$($(PKG)_FILE)
--- a/src/fribidi.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/fribidi.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,8 +3,8 @@ PKG := fribidi $(PKG)_IGNORE := -$(PKG)_VERSION := 1.0.12 -$(PKG)_CHECKSUM := c042d9a6e42d9871ea485bb734df049cc57a7185 +$(PKG)_VERSION := 1.0.13 +$(PKG)_CHECKSUM := 02d1c34ac49de25240aa1c7a87adb8d3125d7ee1 $(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION) $(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.xz $(PKG)_URL := https://github.com/fribidi/fribidi/releases/download/v$($(PKG)_VERSION)/$($(PKG)_FILE)
--- a/src/gcc-gmp.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/gcc-gmp.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,8 +3,8 @@ PKG := gcc-gmp $(PKG)_IGNORE := -$(PKG)_VERSION := 6.2.1 -$(PKG)_CHECKSUM := 2dcf34d4a432dbe6cce1475a835d20fe44f75822 +$(PKG)_VERSION := 6.3.0 +$(PKG)_CHECKSUM := 32d21c4fae046de45e8fce37bf4002236d283b71 $(PKG)_SUBDIR := gmp-$($(PKG)_VERSION) $(PKG)_FILE := gmp-$($(PKG)_VERSION).tar.bz2 $(PKG)_URL := https://gmplib.org/download/gmp/$($(PKG)_FILE)
--- a/src/gcc-mpc.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/gcc-mpc.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,8 +3,8 @@ PKG := gcc-mpc $(PKG)_IGNORE := -$(PKG)_VERSION := 1.2.1 -$(PKG)_CHECKSUM := 2a4919abf445c6eda4e120cd669b8733ce337227 +$(PKG)_VERSION := 1.3.1 +$(PKG)_CHECKSUM := bac1c1fa79f5602df1e29e4684e103ad55714e02 $(PKG)_SUBDIR := mpc-$($(PKG)_VERSION) $(PKG)_FILE := mpc-$($(PKG)_VERSION).tar.gz $(PKG)_URL := https://ftp.gnu.org/gnu/mpc/$($(PKG)_FILE)
--- a/src/gdal-2-ucrt.patch Mon Sep 25 21:23:54 2023 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -From bd4d925741b6c06ba38888a9bb959b490adf27af Mon Sep 17 00:00:00 2001 -From: Jeremy Drake <github@jdrake.com> -Date: Mon, 18 Oct 2021 11:02:08 -0700 -Subject: [PATCH] gdal: don't define __MSVCRT_VERSION__ - ---- gdal-3.3.2/port/cpl_port.h.orig 2021-10-18 10:57:01.393925700 -0700 -+++ gdal-3.3.2/port/cpl_port.h 2021-10-18 10:57:27.784506600 -0700 -@@ -113,15 +113,6 @@ - /* MinGW stuff */ - /* ==================================================================== */ - --/* We need __MSVCRT_VERSION__ >= 0x0700 to have "_aligned_malloc" */ --/* Latest versions of mingw32 define it, but with older ones, */ --/* we need to define it manually */ --#if defined(__MINGW32__) --#ifndef __MSVCRT_VERSION__ --#define __MSVCRT_VERSION__ 0x0700 --#endif --#endif -- - /* Needed for std=c11 on Solaris to have strcasecmp() */ - #if defined(GDAL_COMPILATION) && defined(__sun__) && (__STDC_VERSION__ + 0) >= 201112L && (_XOPEN_SOURCE + 0) < 600 - #ifdef _XOPEN_SOURCE
--- a/src/gdal.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/gdal.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,8 +3,8 @@ PKG := gdal $(PKG)_IGNORE : -$(PKG)_VERSION := 3.6.2 -$(PKG)_CHECKSUM := 6ab39f56f8214b5ee943756e82dc23377cb7a713 +$(PKG)_VERSION := 3.7.2 +$(PKG)_CHECKSUM := 1b26dab7cc02af2597be71b7b2782ce94505772c $(PKG)_SUBDIR := gdal-$($(PKG)_VERSION) $(PKG)_FILE := gdal-$($(PKG)_VERSION).tar.gz $(PKG)_URL := https://github.com/OSGeo/gdal/archive/refs/tags/v$($(PKG)_VERSION).tar.gz
--- a/src/gdb-1-readline-8.2.patch Mon Sep 25 21:23:54 2023 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,31 +0,0 @@ -commit 1add37b567a7dee39d99f37b37802034c3fce9c4 -Author: Andreas Schwab <schwab@linux-m68k.org> -Date: Sun Mar 20 14:01:54 2022 +0100 - - Add support for readline 8.2 - - In readline 8.2 the type of rl_completer_word_break_characters changed to - include const. - -diff --git a/gdb/completer.c b/gdb/completer.c -index d3900ae2014..a51c16ac7f8 100644 ---- a/gdb/completer.c -+++ b/gdb/completer.c -@@ -36,7 +36,7 @@ - calling a hook instead so we eliminate the CLI dependency. */ - #include "gdbcmd.h" - --/* Needed for rl_completer_word_break_characters() and for -+/* Needed for rl_completer_word_break_characters and for - rl_filename_completion_function. */ - #include "readline/readline.h" - -@@ -2011,7 +2011,7 @@ gdb_completion_word_break_characters_throw () - rl_basic_quote_characters = NULL; - } - -- return rl_completer_word_break_characters; -+ return (char *) rl_completer_word_break_characters; - } - - char *
--- a/src/gdb.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/gdb.mk Mon Sep 25 22:43:50 2023 +0200 @@ -2,8 +2,8 @@ # See index.html for further information. PKG := gdb -$(PKG)_VERSION := 12.1 -$(PKG)_CHECKSUM := 2edabd9f5766b84889b07b366b4438e93e994005 +$(PKG)_VERSION := 13.2 +$(PKG)_CHECKSUM := bcd6b05a2565f4339e1187dae428fb58a000d690 $(PKG)_SUBDIR := gdb-$($(PKG)_VERSION) $(PKG)_FILE := gdb-$($(PKG)_VERSION).tar.xz $(PKG)_URL := ftp://ftp.gnu.org/pub/gnu/$(PKG)/$($(PKG)_FILE)
--- a/src/gdcm.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/gdcm.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,8 +3,8 @@ PKG := gdcm $(PKG)_IGNORE := -$(PKG)_VERSION := 3.0.20 -$(PKG)_CHECKSUM := 7d8ce96cf468031805b119b26853a9d4e795bd72 +$(PKG)_VERSION := 3.0.21 +$(PKG)_CHECKSUM := 41d867c3283bc38d29270f82aab804b8ac2732f3 $(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION) $(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.gz $(PKG)_URL := https://$(SOURCEFORGE_MIRROR)/project/$(PKG)/$(PKG) 3.x/GDCM $($(PKG)_VERSION)/$($(PKG)_FILE)
--- a/src/geos.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/geos.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,8 +3,8 @@ PKG := geos $(PKG)_IGNORE := -$(PKG)_VERSION := 3.11.1 -$(PKG)_CHECKSUM := d22faaa5892014d35dcc8ff845c98b7427477dd7 +$(PKG)_VERSION := 3.12.0 +$(PKG)_CHECKSUM := ccba1c7aa90077522cad2ca9e615d24de913c010 $(PKG)_SUBDIR := geos-$($(PKG)_VERSION) $(PKG)_FILE := geos-$($(PKG)_VERSION).tar.bz2 $(PKG)_URL := http://download.osgeo.org/geos/$($(PKG)_FILE) @@ -13,7 +13,7 @@ define $(PKG)_UPDATE $(WGET) -q -O- 'http://download.osgeo.org/geos/?C=M&O=A' | \ - $(SED) -n 's,.*geos-\([0-9][^>]*\)\.tar.*,\1,p' | $(SORT) -V | \ + $(SED) -n 's,.*geos-\([0-9][\.0-9]*\)\.tar.*,\1,p' | $(SORT) -V | \ tail -1 endef
--- a/src/gmp.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/gmp.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,8 +3,8 @@ PKG := gmp $(PKG)_IGNORE := -$(PKG)_VERSION := 6.2.1 -$(PKG)_CHECKSUM := 2dcf34d4a432dbe6cce1475a835d20fe44f75822 +$(PKG)_VERSION := 6.3.0 +$(PKG)_CHECKSUM := 32d21c4fae046de45e8fce37bf4002236d283b71 $(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION) $(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.bz2 $(PKG)_URL := https://gmplib.org/download/gmp/$($(PKG)_FILE)
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/gnuplot-2-qt6.patch Mon Sep 25 22:43:50 2023 +0200 @@ -0,0 +1,126 @@ +diff -ur gnuplot-5.2.8.orig/config/mingw/Makefile gnuplot-5.2.8/config/mingw/Makefile +--- gnuplot-5.2.8.orig/config/mingw/Makefile 2023-08-18 15:53:34.185447448 -0400 ++++ gnuplot-5.2.8/config/mingw/Makefile 2023-08-18 16:03:31.492411188 -0400 +@@ -463,11 +463,13 @@ + endif + + ifdef QT +- QT_LIBS = -lQt5Core -lQt5Gui -lQt5Network -lQt5Svg -lQt5Widgets -lQt5PrintSupport -lqtmain ++ QT_VERSION ?= 5 ++ QT_EXTRA_LIBS ?= -lqtmain ++ QT_LIBS = -lQt$(QT_VERSION)Core -lQt$(QT_VERSION)Gui -lQt$(QT_VERSION)Network -lQt$(QT_VERSION)Svg -lQt$(QT_VERSION)Widgets -lQt$(QT_VERSION)PrintSupport $(QT_EXTRA_LIBS) + QT_CXXFLAGS = -I$(QT_DIR)/include -I$(QT_DIR)/include/Qt -I$(QT_DIR)/include/QtCore -I$(QT_DIR)/include/QtGui + QT_CXXFLAGS += -I$(QT_DIR)/include/QtWidgets -I$(QT_DIR)/include/QtNetwork +- QT_CXXFLAGS += -I$(QT_DIR)/include/QtSvg -DQTGNUPLOT_DATA_DIR=\"$(GNUPLOT_QT_DIR)\" +- QT_LDFLAGS = -L$(QT_DIR)/lib ++ QT_CXXFLAGS += -I$(QT_DIR)/include/QtSvg -DQTGNUPLOT_DATA_DIR=\"$(GNUPLOT_QT_DIR)\" $(QT_EXTRA_CXXFLAGS) ++ QT_LDFLAGS = -L$(QT_DIR)/lib $(QT_EXTRA_LDFLAGS) + # + CFLAGS += -DQTTERM -DQT_NO_OPENGL + TERMLIBS += $(QT_LIBS) +diff -ur gnuplot-5.2.8.orig/src/qtterminal/qt_term.cpp gnuplot-5.2.8/src/qtterminal/qt_term.cpp +--- gnuplot-5.2.8.orig/src/qtterminal/qt_term.cpp 2023-08-18 15:53:34.166446304 -0400 ++++ gnuplot-5.2.8/src/qtterminal/qt_term.cpp 2023-08-18 16:05:08.522243654 -0400 +@@ -76,6 +76,7 @@ + #include "qt_term.h" + #include "QtGnuplotEvent.h" + #include "QtGnuplotApplication.h" ++#include <QTextCodec> + #include "qt_conversion.cpp" + + void qt_atexit(); +diff -ur gnuplot-5.2.8.orig/src/qtterminal/QtGnuplotScene.cpp gnuplot-5.2.8/src/qtterminal/QtGnuplotScene.cpp +--- gnuplot-5.2.8.orig/src/qtterminal/QtGnuplotScene.cpp 2023-08-19 07:00:17.830930697 -0400 ++++ gnuplot-5.2.8/src/qtterminal/QtGnuplotScene.cpp 2023-08-19 07:29:58.464228586 -0400 +@@ -649,7 +649,7 @@ + { + QFontMetrics metrics(m_font); + int par1 = (metrics.ascent() + metrics.descent()); +- int par2 = metrics.width("0123456789")/10.; ++ int par2 = metrics.horizontalAdvance("0123456789")/10.; + m_eventHandler->postTermEvent(GE_fontprops, 0, 0, par1, par2, m_widget); + } + else if (type == GEDone) +@@ -803,7 +803,7 @@ + + int button = 0; + if (event->button()== Qt::LeftButton) button = 1; +- else if (event->button()== Qt::MidButton) button = 2; ++ else if (event->button()== Qt::MiddleButton) button = 2; + else if (event->button()== Qt::RightButton) button = 3; + + m_eventHandler->postTermEvent(GE_buttonpress, +@@ -892,7 +892,7 @@ + + int button = 0; + if (event->button()== Qt::LeftButton) button = 1; +- else if (event->button()== Qt::MidButton) button = 2; ++ else if (event->button()== Qt::MiddleButton) button = 2; + else if (event->button()== Qt::RightButton) button = 3; + + qint64 time = 301; /* Only used the first time in, when timer not yet running */ +diff -ur gnuplot-5.2.8.orig/src/qtterminal/QtGnuplotScene.h gnuplot-5.2.8/src/qtterminal/QtGnuplotScene.h +--- gnuplot-5.2.8.orig/src/qtterminal/QtGnuplotScene.h 2023-08-19 07:00:17.831930754 -0400 ++++ gnuplot-5.2.8/src/qtterminal/QtGnuplotScene.h 2023-08-19 07:31:27.261363017 -0400 +@@ -51,7 +51,7 @@ + + #include <QGraphicsScene> + #include <QGraphicsItemGroup> +-#include <QTime> ++#include <QElapsedTimer> + + class QtGnuplotEnhanced; + class QtGnuplotWidget; +@@ -106,7 +106,7 @@ + QPoint m_currentBoxOrigin; + QPoint m_textOffset; + double m_currentZ; +- QTime m_watches[4]; ++ QElapsedTimer m_watches[4]; + int m_currentPlotNumber; + bool m_inKeySample; + bool m_preserve_visibility; +diff -ur gnuplot-5.2.8.orig/src/qtterminal/QtGnuplotWidget.cpp gnuplot-5.2.8/src/qtterminal/QtGnuplotWidget.cpp +--- gnuplot-5.2.8.orig/src/qtterminal/QtGnuplotWidget.cpp 2023-08-19 07:00:17.831930754 -0400 ++++ gnuplot-5.2.8/src/qtterminal/QtGnuplotWidget.cpp 2023-08-19 07:16:25.518277987 -0400 +@@ -128,7 +128,7 @@ + + void QtGnuplotWidget::setViewMatrix() + { +- m_view->resetMatrix(); ++ m_view->resetTransform(); + } + + void QtGnuplotWidget::processEvent(QtGnuplotEventType type, QDataStream& in) +@@ -146,7 +146,7 @@ + QSize s; + in >> s; + m_lastSizeRequest = s; +- m_view->resetMatrix(); ++ m_view->resetTransform(); + QWidget* viewport = m_view->viewport(); + /* qDebug() << "QtGnuplotWidget::processEvent Size request" << s << size() << " / viewport" << m_view->maximumViewportSize(); + qDebug() << " widget size " << size(); +@@ -291,8 +291,8 @@ + QPrinter printer; + printer.setOutputFormat(QPrinter::PdfFormat); + printer.setOutputFileName(fileName); +- printer.setPaperSize(QSizeF(m_scene->width(), m_scene->height()), QPrinter::Point); +- printer.setPageMargins(0, 0, 0, 0, QPrinter::Point); ++ printer.setPageSize(QPageSize(QSizeF(m_scene->width(), m_scene->height()), QPageSize::Point)); ++ printer.setPageMargins(QMarginsF(0,0,0,0), QPageLayout::Unit(QPrinter::Point)); + QPainter painter(&printer); + painter.setRenderHints(renderHints()); + m_scene->render(&painter); +diff -ur gnuplot-5.2.8.orig/src/qtterminal/QtGnuplotItems.cpp gnuplot-5.2.8/src/qtterminal/QtGnuplotItems.cpp +--- gnuplot-5.2.8.orig/src/qtterminal/QtGnuplotItems.cpp 2023-08-19 07:54:01.475635227 -0400 ++++ gnuplot-5.2.8/src/qtterminal/QtGnuplotItems.cpp 2023-08-19 07:56:36.531724069 -0400 +@@ -111,7 +111,7 @@ + qreal QtGnuplotEnhancedFragment::width() const + { + QFontMetricsF metrics(m_font); +- return metrics.width(m_text); ++ return metrics.horizontalAdvance(m_text); + } + + void QtGnuplotEnhancedFragment::paint(QPainter* painter, const QStyleOptionGraphicsItem* option, QWidget* widget)
--- a/src/gnuplot.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/gnuplot.mk Mon Sep 25 22:43:50 2023 +0200 @@ -18,9 +18,15 @@ $(PKG)_EXTRAFLAGS += WXT=1 WX_CONFIG=$(MXE_TOOL_PREFIX)wx-config endif -ifeq ($(ENABLE_QT5),yes) +ifeq ($(ENABLE_QT),5) $(PKG)_DEPS += qt5 $(PKG)_EXTRAFLAGS += QT=1 QT_DIR="$(HOST_PREFIX)/qt5" QT_BIN_DIR="$(BUILD_TOOLS_PREFIX)/bin" + $(PKG)_STDVER := -std=gnu++11 +endif +ifeq ($(ENABLE_QT),6) + $(PKG)_DEPS += qt6 + $(PKG)_EXTRAFLAGS += QT=1 QT_VERSION=6 QT_DIR="$(HOST_PREFIX)/qt6" QT_EXTRA_CXXFLAGS="-I$(HOST_PREFIX)/qt6/include/QtCore5Compat" QT_BIN_DIR="$(BUILD_TOOLS_PREFIX)/bin" QT_EXTRA_LIBS=-lQt6Core5Compat UIC=$(MXE_UIC) MOC=$(MXE_MOC) QMAKE=$(MXE_QMAKE) RCC=$(MXE_RCC) + $(PKG)_STDVER := -std=gnu++17 endif ifeq ($(MXE_NATIVE_MINGW_BUILD),yes) @@ -35,16 +41,16 @@ ifeq ($(MXE_SYSTEM),mingw) define $(PKG)_BUILD - make -C '$(1)/config/mingw' $($(PKG)_EXTRAFLAGS) CC='$(MXE_CC)' CXX='$(MXE_CXX) -std=gnu++11' RC='$(MXE_WINDRES)' -j '$(JOBS)' TARGET=gnuplot.exe gnuplot.exe - make -C '$(1)/config/mingw' $($(PKG)_EXTRAFLAGS) CC='$(MXE_CC)' CXX='$(MXE_CXX) -std=gnu++11' RC='$(MXE_WINDRES)' -j '$(JOBS)' TARGET=wgnuplot.exe wgnuplot.exe + make -C '$(1)/config/mingw' $($(PKG)_EXTRAFLAGS) CC='$(MXE_CC)' CXX='$(MXE_CXX) $($(PKG)_STDVER)' RC='$(MXE_WINDRES)' -j '$(JOBS)' TARGET=gnuplot.exe gnuplot.exe + make -C '$(1)/config/mingw' $($(PKG)_EXTRAFLAGS) CC='$(MXE_CC)' CXX='$(MXE_CXX) $($(PKG)_STDVER)' RC='$(MXE_WINDRES)' -j '$(JOBS)' TARGET=wgnuplot.exe wgnuplot.exe $(INSTALL) -d '$(3)$(HOST_BINDIR)' $(INSTALL) -m755 '$(1)/config/mingw/gnuplot.exe' '$(3)$(HOST_BINDIR)' $(INSTALL) -m755 '$(1)/config/mingw/wgnuplot.exe' '$(3)$(HOST_BINDIR)' $(INSTALL) -m644 '$(1)/src/win/wgnuplot.mnu' '$(3)$(HOST_BINDIR)' - if [ "$(ENABLE_QT5)" == "yes" ]; then \ - make -C '$(1)/config/mingw' $($(PKG)_EXTRAFLAGS) CC='$(MXE_CC)' CXX='$(MXE_CXX) -std=gnu++11' RC='$(MXE_WINDRES)' -j '$(JOBS)' TARGET=gnuplot_qt.exe gnuplot_qt.exe; \ + if [ "$(ENABLE_QT)" != "4" ]; then \ + make -C '$(1)/config/mingw' $($(PKG)_EXTRAFLAGS) CC='$(MXE_CC)' CXX='$(MXE_CXX) $($(PKG)_STDVER)' RC='$(MXE_WINDRES)' -j '$(JOBS)' TARGET=gnuplot_qt.exe gnuplot_qt.exe; \ $(INSTALL) -m755 '$(1)/config/mingw/gnuplot_qt.exe' '$(3)$(HOST_BINDIR)'; \ fi
--- a/src/graphicsmagick.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/graphicsmagick.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,12 +3,15 @@ PKG := graphicsmagick $(PKG)_IGNORE := -$(PKG)_VERSION := 1.3.39 -$(PKG)_CHECKSUM := 03f85f866d2a6e1466518bd85f4460f3ab328886 +$(PKG)_VERSION := 1.3.40 +$(PKG)_CHECKSUM := ac7f65860500a538906a5762c3011e8d42409fb3 $(PKG)_SUBDIR := GraphicsMagick-$($(PKG)_VERSION) $(PKG)_FILE := GraphicsMagick-$($(PKG)_VERSION).tar.xz $(PKG)_URL := http://$(SOURCEFORGE_MIRROR)/project/$(PKG)/$(PKG)/$($(PKG)_VERSION)/$($(PKG)_FILE) $(PKG)_DEPS := zlib bzip2 libjbig jpeg jasper lcms libpng tiff freetype libxml2 +ifeq ($(MXE_SYSTEM),mingw) + $(PKG)_DEPS += transfig +endif ifneq ($(MXE_SYSTEM),msvc) $(PKG)_DEPS += pthreads libtool endif
--- a/src/hdf5.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/hdf5.mk Mon Sep 25 22:43:50 2023 +0200 @@ -81,6 +81,7 @@ -DHDF5_ENABLE_Z_LIB_SUPPORT=ON \ -DHDF5_ENABLE_SZIP_SUPPORT=OFF \ -DHDF5_ENABLE_SZIP_ENCODING=OFF \ + -DHDF5_BUILD_DOC=OFF \ -DBUILD_TESTING=OFF \ $($(PKG)_CROSS_CONFIG_OPTIONS) \ -DHDF5_USE_PREGEN_DIR='$(1)/pregen'
--- a/src/icu4c.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/icu4c.mk Mon Sep 25 22:43:50 2023 +0200 @@ -1,10 +1,10 @@ PKG := icu4c $(PKG)_IGNORE := -$(PKG)_VERSION := 72.1 -$(PKG)_CHECKSUM := a97546f0119c37a3526143bc29fb573a4417ff84 -$(PKG)_SUBDIR := icu -$(PKG)_FILE := $(PKG)-$(subst .,_,$($(PKG)_VERSION))-src.tgz -$(PKG)_URL := https://github.com/unicode-org/icu/releases/download/release-$(subst .,-,$($(PKG)_VERSION))/$($(PKG)_FILE) +$(PKG)_VERSION := 73.2 +$(PKG)_CHECKSUM := 89da11263da991336632cae52a5226334198a64c +$(PKG)_SUBDIR := icu-release-$(subst .,-,$($(PKG)_VERSION))/icu4c +$(PKG)_FILE := $(PKG)-$(subst .,-,$($(PKG)_VERSION)).tar.gz +$(PKG)_URL := https://github.com/unicode-org/icu/archive/refs/tags/release-$(subst .,-,$($(PKG)_VERSION)).tar.gz $(PKG)_DEPS := define $(PKG)_UPDATE
--- a/src/lcms.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/lcms.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,8 +3,8 @@ PKG := lcms $(PKG)_IGNORE := -$(PKG)_VERSION := 2.14 -$(PKG)_CHECKSUM := 94350a2638fe58da736e8726048c859b46a69e6f +$(PKG)_VERSION := 2.15 +$(PKG)_CHECKSUM := b143ff29b03676119dbca30f13cbed72af15cce8 $(PKG)_SUBDIR := $(PKG)$(word 1,$(subst ., ,$($(PKG)_VERSION)))-$(subst a,,$($(PKG)_VERSION)) $(PKG)_FILE := $(PKG)$(word 1,$(subst ., ,$($(PKG)_VERSION)))-$($(PKG)_VERSION).tar.gz $(PKG)_URL := https://$(SOURCEFORGE_MIRROR)/project/$(PKG)/$(PKG)/$(call SHORT_PKG_VERSION,$(PKG))/$($(PKG)_FILE)
--- a/src/libgcrypt.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/libgcrypt.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,8 +3,8 @@ PKG := libgcrypt $(PKG)_IGNORE := -$(PKG)_VERSION := 1.10.1 -$(PKG)_CHECKSUM := de2cc32e7538efa376de7bf5d3eafa85626fb95f +$(PKG)_VERSION := 1.10.2 +$(PKG)_CHECKSUM := 0b9555960d84a09ea14e52360808f2e02e9c12d2 $(PKG)_SUBDIR := libgcrypt-$($(PKG)_VERSION) $(PKG)_FILE := libgcrypt-$($(PKG)_VERSION).tar.bz2 $(PKG)_URL := ftp://ftp.gnupg.org/gcrypt/libgcrypt/$($(PKG)_FILE)
--- a/src/libgpg_error.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/libgpg_error.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,8 +3,8 @@ PKG := libgpg_error $(PKG)_IGNORE := -$(PKG)_VERSION := 1.46 -$(PKG)_CHECKSUM := a6e5efdd72e848aab4064e5ef4c6835ba344bcf1 +$(PKG)_VERSION := 1.47 +$(PKG)_CHECKSUM := 94668233fd7bd8e7c0ec5e363134cd53c575da60 $(PKG)_SUBDIR := libgpg-error-$($(PKG)_VERSION) $(PKG)_FILE := libgpg-error-$($(PKG)_VERSION).tar.bz2 $(PKG)_URL := ftp://ftp.gnupg.org/gcrypt/libgpg-error/$($(PKG)_FILE)
--- a/src/libntlm.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/libntlm.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,18 +3,17 @@ PKG := libntlm $(PKG)_IGNORE := -$(PKG)_VERSION := 1.3 -$(PKG)_CHECKSUM := 5dd798d5fb9a75656225052aa88ceb9befbbd4a0 +$(PKG)_VERSION := 1.6 +$(PKG)_CHECKSUM := d6f9b69f154d82d0f9a49e9686b79fc03f21c3c6 $(PKG)_SUBDIR := libntlm-$($(PKG)_VERSION) $(PKG)_FILE := libntlm-$($(PKG)_VERSION).tar.gz -$(PKG)_URL := http://www.nongnu.org/libntlm/releases/$($(PKG)_FILE) +$(PKG)_URL := https://download.savannah.nongnu.org/releases/libntlm/$($(PKG)_FILE) $(PKG)_DEPS := define $(PKG)_UPDATE - $(WGET) -q -O- 'http://git.savannah.gnu.org/gitweb/?p=libntlm.git;a=tags' | \ - grep '<a class="list subject"' | \ - $(SED) -n 's,.*<a[^>]*>\([0-9][^<]*\)<.*,\1,p' | \ - head -1 + $(WGET) -q -O- 'https://download.savannah.nongnu.org/releases/libntlm/' | \ + $(SED) -n 's,.*libntlm-\([0-9]\+\)\(\.[0-9]\+\)*\..*,\1\2,p' |\ + tail -1 endef define $(PKG)_BUILD
--- a/src/libpaper.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/libpaper.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,8 +3,8 @@ PKG := libpaper $(PKG)_IGNORE := -$(PKG)_VERSION := 1.1.28 -$(PKG)_CHECKSUM := c6583fbdaebe091d11d81c4e59514e58996f22ba +$(PKG)_VERSION := 1.1.29 +$(PKG)_CHECKSUM := 2152e07102931b0488a53b4fcad921aa02c5034b $(PKG)_SUBDIR := libpaper-$($(PKG)_VERSION) $(PKG)_FILE := libpaper_$($(PKG)_VERSION).tar.gz $(PKG)_URL := http://ftp.debian.org/debian/pool/main/libp/$(PKG)/$($(PKG)_FILE)
--- a/src/libpng.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/libpng.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,8 +3,8 @@ PKG := libpng $(PKG)_IGNORE := -$(PKG)_VERSION := 1.6.39 -$(PKG)_CHECKSUM := 3f2386d61eccae211ec4f57899e4ac2ca60d390b +$(PKG)_VERSION := 1.6.40 +$(PKG)_CHECKSUM := 1c37609e3f0740ae52ca9e2a6adfc9743497b870 $(PKG)_SUBDIR := libpng-$($(PKG)_VERSION) $(PKG)_FILE := libpng-$($(PKG)_VERSION).tar.xz $(PKG)_URL := http://$(SOURCEFORGE_MIRROR)/project/$(PKG)/$(PKG)$(subst .,,$(call SHORT_PKG_VERSION,$(PKG)))/$($(PKG)_VERSION)/$($(PKG)_FILE)
--- a/src/libsndfile.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/libsndfile.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,12 +3,12 @@ PKG := libsndfile $(PKG)_IGNORE := -$(PKG)_VERSION := 1.2.0 -$(PKG)_CHECKSUM := 48050964a229bc53cd3e6134caedce27802f75c7 +$(PKG)_VERSION := 1.2.2 +$(PKG)_CHECKSUM := 28acc1c19b06c18f38f906d7efef404b2078a19a $(PKG)_SUBDIR := libsndfile-$($(PKG)_VERSION) $(PKG)_FILE := libsndfile-$($(PKG)_VERSION).tar.gz $(PKG)_URL := https://github.com/$(PKG)/$(PKG)/archive/$($(PKG)_VERSION).tar.gz -$(PKG)_DEPS := sqlite flac mpg123 ogg opus vorbis +$(PKG)_DEPS := sqlite flac lame mpg123 ogg opus vorbis define $(PKG)_UPDATE $(call GITHUB_PKG_UPDATE,libsndfile,libsndfile,[v]*) @@ -33,5 +33,4 @@ if [ "$(ENABLE_DEP_DOCS)" == "no" ]; then \ rm -rf '$(3)$(HOST_PREFIX)/share/doc/$(PKG)'; \ fi - endef
--- a/src/libssh2.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/libssh2.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,13 +3,17 @@ PKG := libssh2 $(PKG)_IGNORE := -$(PKG)_VERSION := 1.10.0 -$(PKG)_CHECKSUM := 2ebb3bc5c944090ade840f3a0ada9874eced979b +$(PKG)_VERSION := 1.11.0 +$(PKG)_CHECKSUM := fbdb4751a4bc93e895e9c3426f7f80b437d250fe $(PKG)_SUBDIR := libssh2-$($(PKG)_VERSION) $(PKG)_FILE := libssh2-$($(PKG)_VERSION).tar.gz $(PKG)_URL := https://www.libssh2.org/download/$($(PKG)_FILE) $(PKG)_DEPS := libgcrypt zlib +ifeq ($(MXE_SYSTEM),mingw) + $(PKG)_CONFIGURE_OPTIONS := --disable-rpath +endif + define $(PKG)_UPDATE $(WGET) -q -O- 'https://www.libssh2.org/download/?C=M;O=D' | \ grep 'libssh2-' | \ @@ -20,6 +24,7 @@ define $(PKG)_BUILD cd '$(1)' && ./configure \ $(CONFIGURE_CPPFLAGS) $(CONFIGURE_LDFLAGS) \ + $($(PKG)_CONFIGURE_OPTIONS) \ $(HOST_AND_BUILD_CONFIGURE_OPTIONS) \ $(ENABLE_SHARED_OR_STATIC) \ --prefix='$(HOST_PREFIX)' \
--- a/src/libvpx.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/libvpx.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,8 +3,8 @@ PKG := libvpx $(PKG)_IGNORE := -$(PKG)_VERSION := 1.12.0 -$(PKG)_CHECKSUM := e5f344d28752344d4c6e0c83b055093932b8d2c9 +$(PKG)_VERSION := 1.13.0 +$(PKG)_CHECKSUM := ced4f2c805e8ca5012a9794224bba7633f12541f $(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION) $(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.gz $(PKG)_URL := https://github.com/webmproject/$(PKG)/archive/v$($(PKG)_VERSION).tar.gz
--- a/src/libwebp.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/libwebp.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,8 +3,8 @@ PKG := libwebp $(PKG)_IGNORE := -$(PKG)_VERSION := 1.2.4 -$(PKG)_CHECKSUM := 24586e2a8e01a9cced102d68852661b964502429 +$(PKG)_VERSION := 1.3.1 +$(PKG)_CHECKSUM := 068accf4b781052fe1144c26831babdf07b48787 $(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION) $(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.gz $(PKG)_URL := https://storage.googleapis.com/downloads.webmproject.org/releases/webp/$($(PKG)_FILE)
--- a/src/libxml2.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/libxml2.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,8 +3,8 @@ PKG := libxml2 $(PKG)_IGNORE := -$(PKG)_VERSION := 2.10.3 -$(PKG)_CHECKSUM := 18aa1ab0caf4ca8b092613acac992a33fa432311 +$(PKG)_VERSION := 2.11.5 +$(PKG)_CHECKSUM := 7322b493661ab44a220f6e255c9cea33ae040300 $(PKG)_SUBDIR := libxml2-v$($(PKG)_VERSION) $(PKG)_FILE := libxml2-v$($(PKG)_VERSION).tar.gz $(PKG)_URL := https://gitlab.gnome.org/GNOME/$(PKG)/-/archive/v$($(PKG)_VERSION)/$($(PKG)_FILE) @@ -14,6 +14,10 @@ $(PKG)_DEPS := xz endif +ifneq ($(MXE_SYSTEM),linux) + $(PKG)_CONFIGURE_OPTIONS := ac_cv_search_iconv=-liconv +endif + define $(PKG)_UPDATE $(WGET) -q -O- https://gitlab.gnome.org/GNOME/libxml2/tags | \ $(SED) -n 's|.*/tags/v\([^"]*\).*|\1|p' | grep -v 'rc' | $(SORT) -V | \ @@ -26,6 +30,7 @@ $(CONFIGURE_CPPFLAGS) $(CONFIGURE_LDFLAGS) \ $(HOST_AND_BUILD_CONFIGURE_OPTIONS) \ $(ENABLE_SHARED_OR_STATIC) \ + $($(PKG)_CONFIGURE_OPTIONS) \ --without-debug \ --prefix='$(HOST_PREFIX)' \ --with-zlib='$(HOST_PREFIX)' \
--- a/src/llvm.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/llvm.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,18 +3,15 @@ PKG := llvm $(PKG)_IGNORE := -$(PKG)_VERSION := 15.0.6 -$(PKG)_CHECKSUM := 60e9a385dde9a10e6ef7009ce342a119d3432eef +$(PKG)_VERSION := 15.0.7 +$(PKG)_CHECKSUM := 497ca3b2010cc0e3e38bc9dc6dda19041dbd7066 $(PKG)_SUBDIR := llvm-$($(PKG)_VERSION).src $(PKG)_FILE := llvm-$($(PKG)_VERSION).src.tar.xz $(PKG)_URL := https://github.com/llvm/llvm-project/releases/download/llvmorg-$($(PKG)_VERSION)/$($(PKG)_FILE) $(PKG)_DEPS := build-cmake build-ninja build-python define $(PKG)_UPDATE - wget -q -O- 'http://releases.llvm.org/download.html?' | \ - grep 'Download LLVM' | \ - $(SED) -n 's,.*LLVM \([0-9][^<]*\).*,\1,p' | \ - head -1 + $(call GITHUB_PKG_UPDATE,llvm,llvm-project,llvmorg-) endef ifeq ($(MXE_NATIVE_BUILD),yes)
--- a/src/lua.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/lua.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,8 +3,8 @@ PKG := lua $(PKG)_IGNORE := -$(PKG)_VERSION := 5.4.4 -$(PKG)_CHECKSUM := 03c27684b9d5d9783fb79a7c836ba1cdc5f309cd +$(PKG)_VERSION := 5.4.6 +$(PKG)_CHECKSUM := 83f41abf92620dd15f022e6f863807b07e318495 $(PKG)_SUBDIR := lua-$($(PKG)_VERSION) $(PKG)_FILE := lua-$($(PKG)_VERSION).tar.gz $(PKG)_URL := http://www.lua.org/ftp/$($(PKG)_FILE)
--- a/src/mesa.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/mesa.mk Mon Sep 25 22:43:50 2023 +0200 @@ -2,8 +2,8 @@ # See index.html for further information. PKG := mesa -$(PKG)_VERSION := 22.3.2 -$(PKG)_CHECKSUM := 3074a9fba66f4d3788384721c0089f93d5afa1b3 +$(PKG)_VERSION := 23.1.7 +$(PKG)_CHECKSUM := 3c5298699370e121d3a0b28103494a9dc5c96623 $(PKG)_SUBDIR := mesa-$($(PKG)_VERSION) $(PKG)_FILE := mesa-$($(PKG)_VERSION).tar.xz $(PKG)_URL := ftp://ftp.freedesktop.org/pub/mesa/$($(PKG)_FILE) @@ -26,7 +26,7 @@ $(PKG)_MESON_TOOLCHAIN_FILE := --cross-file '$(MESON_TOOLCHAIN_FILE)' else ifeq ($(USE_SYSTEM_X11_LIBS),no) - $(PKG)_DEPS += dri2proto glproto libdrm libxshmfence x11 xdamage xext xfixes + $(PKG)_DEPS += dri2proto glproto libdrm libxshmfence x11 xdamage xext xfixes xrandr $(PKG)_BUILD_X11_LIBS_FLAGS = -Dxlib-lease=disabled else $(PKG)_PKG_CONFIG_PATH := $(PKG_CONFIG_PATH):$(BUILD_PKG_CONFIG_PATH) @@ -38,7 +38,6 @@ $(PKG)_X11_FLAGS := -Dplatforms='x11' \ -Dglx=xlib \ - -Ddri-drivers='' \ $($(PKG)_BUILD_X11_LIBS_FLAGS) endif @@ -68,4 +67,10 @@ if [ x$(MXE_NATIVE_BUILD) == xno ]; then \ rm -f $(3)$(HOST_LIBDIR)/opengl32.dll.a; \ fi + + # provide s/w backup opengl + if [ x$(MXE_WINDOWS_BUILD) == xyes ]; then \ + $(INSTALL) "$(3)/$(HOST_BINDIR)/opengl32.dll" "$(3)/$(HOST_BINDIR)/opengl32sw.dll"; \ + fi + endef
--- a/src/mingw-cfitsio-1-fixes.patch Mon Sep 25 21:23:54 2023 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,12 +0,0 @@ -diff -ur cfitsio-4.1.0.orig/configure.in cfitsio-4.1.0/configure.in ---- cfitsio-4.1.0.orig/configure.in 2022-05-26 08:43:32.205001801 -0400 -+++ cfitsio-4.1.0/configure.in 2022-05-26 08:44:53.020552448 -0400 -@@ -489,7 +489,7 @@ - if test "x$ADD_CURL" = xyes; then - # Use curl-config to get compiler & linker flags, if available. - AC_CHECK_PROG([CURLCONFIG], [curl-config], [curl-config], [], [], []) -- if test "x$CURLCONFIG" != x; then -+ if test "x$CURLCONFIG" != x && test "x$CURLCONFIG" != "xnone"; then - CURL_LIB=`$CURLCONFIG --libs` - CURL_INC=`$CURLCONFIG --cflags` - if test "x$CURL_LIB" != x; then
--- a/src/mingw-w64-complex-inverse-trig.patch Mon Sep 25 21:23:54 2023 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,333 +0,0 @@ -From 59fd6e6ab7c93545175fa6ff46532b7a80dbdbfb Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Markus=20M=C3=BCtzel?= <markus.muetzel@gmx.de> -Date: Sat, 23 Jul 2022 15:30:46 +0200 -Subject: [PATCH 1/2] casinh: Use approximation for large input. - ---- - mingw-w64-crt/complex/casinh.def.h | 21 +++++++++++++++++++++ - 1 file changed, 21 insertions(+) - -diff --git a/mingw-w64-crt/complex/casinh.def.h b/mingw-w64-crt/complex/casinh.def.h -index 050d885a0..cce2d864e 100644 ---- a/mingw-w64-crt/complex/casinh.def.h -+++ b/mingw-w64-crt/complex/casinh.def.h -@@ -87,6 +87,27 @@ __FLT_ABI(casinh) (__FLT_TYPE __complex__ z) - if (r_class == FP_ZERO && i_class == FP_ZERO) - return z; - -+ /* casinh(z) = log(z + sqrt(z*z + 1)) */ -+ -+ if (__FLT_ABI(fabs) (__real__ z) >= __FLT_CST(1.0)/__FLT_EPSILON -+ || __FLT_ABI(fabs) (__imag__ z) >= __FLT_CST(1.0)/__FLT_EPSILON) -+ { -+ /* For large z, z + sqrt(z*z + 1) is approximately 2*z. -+ Use that approximation to avoid overflow when squaring. -+ Additionally, use symmetries to perform the calculation in the first -+ quadrant. */ -+ __real__ x = __FLT_ABI(fabs) (__real__ z); -+ __imag__ x = __FLT_ABI(fabs) (__imag__ z); -+ x = __FLT_ABI(clog) (x); -+ __real__ x += M_LN2; -+ -+ /* adjust signs for input quadrant */ -+ __real__ ret = __FLT_ABI(copysign) (__real__ x, __real__ z); -+ __imag__ ret = __FLT_ABI(copysign) (__imag__ x, __imag__ z); -+ -+ return ret; -+ } -+ - __real__ x = (__real__ z - __imag__ z) * (__real__ z + __imag__ z) + __FLT_CST(1.0); - __imag__ x = __FLT_CST(2.0) * __real__ z * __imag__ z; - --- -2.35.3.windows.1 - -From 4b5a229573ca98a622cc15d20bd561dbaec9bbfc Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Markus=20M=C3=BCtzel?= <markus.muetzel@gmx.de> -Date: Sat, 23 Jul 2022 18:01:29 +0200 -Subject: [PATCH 2/2] cacosh: Use approximation for large input. - ---- - mingw-w64-crt/complex/cacosh.def.h | 21 +++++++++++++++++++++ - 1 file changed, 21 insertions(+) - -diff --git a/mingw-w64-crt/complex/cacosh.def.h b/mingw-w64-crt/complex/cacosh.def.h -index f4ea2da07..a3edd5288 100644 ---- a/mingw-w64-crt/complex/cacosh.def.h -+++ b/mingw-w64-crt/complex/cacosh.def.h -@@ -80,6 +80,27 @@ __FLT_ABI(cacosh) (__FLT_TYPE __complex__ z) - return ret; - } - -+ /* cacosh(z) = log(z + sqrt(z*z - 1)) */ -+ -+ if (__FLT_ABI(fabs) (__real__ z) >= __FLT_CST(1.0)/__FLT_EPSILON -+ || __FLT_ABI(fabs) (__imag__ z) >= __FLT_CST(1.0)/__FLT_EPSILON) -+ { -+ /* For large z, z + sqrt(z*z - 1) is approximately 2*z. -+ Use that approximation to avoid overflow when squaring. -+ Additionally, use symmetries to perform the calculation in the positive -+ half plane. */ -+ __real__ x = __real__ z; -+ __imag__ x = __FLT_ABI(fabs) (__imag__ z); -+ x = __FLT_ABI(clog) (x); -+ __real__ x += M_LN2; -+ -+ /* adjust signs for input */ -+ __real__ ret = __real__ x; -+ __imag__ ret = __FLT_ABI(copysign) (__imag__ x, __imag__ z); -+ -+ return ret; -+ } -+ - __real__ x = (__real__ z - __imag__ z) * (__real__ z + __imag__ z) - __FLT_CST(1.0); - __imag__ x = __FLT_CST(2.0) * __real__ z * __imag__ z; - --- -2.35.3.windows.1 - -From 9fcac91fc50120a5e6acfa94ba0a917c7faf2306 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Markus=20M=C3=BCtzel?= <markus.muetzel@gmx.de> -Date: Fri, 5 Aug 2022 18:36:49 +0200 -Subject: [PATCH] cacosh: Handle negative zero input - ---- - mingw-w64-crt/complex/cacosh.def.h | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/mingw-w64-crt/complex/cacosh.def.h b/mingw-w64-crt/complex/cacosh.def.h -index 1f03befae..addf2958e 100644 ---- a/mingw-w64-crt/complex/cacosh.def.h -+++ b/mingw-w64-crt/complex/cacosh.def.h -@@ -106,7 +106,7 @@ __FLT_ABI(cacosh) (__FLT_TYPE __complex__ z) - - x = __FLT_ABI(csqrt) (x); - -- if (__real__ z < __FLT_CST(0.0)) -+ if (signbit (__real__ z)) - x = -x; - - __real__ x += __real__ z; -@@ -114,7 +114,7 @@ __FLT_ABI(cacosh) (__FLT_TYPE __complex__ z) - - ret = __FLT_ABI(clog) (x); - -- if (__real__ ret < __FLT_CST(0.0)) -+ if (signbit (__real__ ret)) - ret = -ret; - - return ret; --- -2.35.3.windows.1 - -From cddd2eb87270f368d18f79a1070a36e4dc5464eb Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Markus=20M=C3=BCtzel?= <markus.muetzel@gmx.de> -Date: Mon, 8 Aug 2022 18:01:32 +0200 -Subject: [PATCH 1/3] casinh: Use symmetries also for default case. - ---- - mingw-w64-crt/complex/casinh.def.h | 47 +++++++++++++++++------------- - 1 file changed, 26 insertions(+), 21 deletions(-) - -diff --git a/mingw-w64-crt/complex/casinh.def.h b/mingw-w64-crt/complex/casinh.def.h -index cce2d864e..40ff67579 100644 ---- a/mingw-w64-crt/complex/casinh.def.h -+++ b/mingw-w64-crt/complex/casinh.def.h -@@ -47,6 +47,7 @@ __FLT_ABI(casinh) (__FLT_TYPE __complex__ z) - { - __complex__ __FLT_TYPE ret; - __complex__ __FLT_TYPE x; -+ __FLT_TYPE arz, aiz; - int r_class = fpclassify (__real__ z); - int i_class = fpclassify (__imag__ z); - -@@ -89,32 +90,36 @@ __FLT_ABI(casinh) (__FLT_TYPE __complex__ z) - - /* casinh(z) = log(z + sqrt(z*z + 1)) */ - -- if (__FLT_ABI(fabs) (__real__ z) >= __FLT_CST(1.0)/__FLT_EPSILON -- || __FLT_ABI(fabs) (__imag__ z) >= __FLT_CST(1.0)/__FLT_EPSILON) -+ /* Use symmetries to perform the calculation in the first quadrant. */ -+ arz = __FLT_ABI(fabs) (__real__ z); -+ aiz = __FLT_ABI(fabs) (__imag__ z); -+ -+ if (arz >= __FLT_CST(1.0)/__FLT_EPSILON -+ || aiz >= __FLT_CST(1.0)/__FLT_EPSILON) - { - /* For large z, z + sqrt(z*z + 1) is approximately 2*z. -- Use that approximation to avoid overflow when squaring. -- Additionally, use symmetries to perform the calculation in the first -- quadrant. */ -- __real__ x = __FLT_ABI(fabs) (__real__ z); -- __imag__ x = __FLT_ABI(fabs) (__imag__ z); -- x = __FLT_ABI(clog) (x); -- __real__ x += M_LN2; -- -- /* adjust signs for input quadrant */ -- __real__ ret = __FLT_ABI(copysign) (__real__ x, __real__ z); -- __imag__ ret = __FLT_ABI(copysign) (__imag__ x, __imag__ z); -- -- return ret; -+ Use that approximation to avoid overflow when squaring. */ -+ __real__ x = arz; -+ __imag__ x = aiz; -+ ret = __FLT_ABI(clog) (x); -+ __real__ ret += M_LN2; - } -+ else -+ { -+ __real__ x = (arz - aiz) * (arz + aiz) + __FLT_CST(1.0); -+ __imag__ x = __FLT_CST(2.0) * arz * aiz; -+ -+ x = __FLT_ABI(csqrt) (x); - -- __real__ x = (__real__ z - __imag__ z) * (__real__ z + __imag__ z) + __FLT_CST(1.0); -- __imag__ x = __FLT_CST(2.0) * __real__ z * __imag__ z; -+ __real__ x += arz; -+ __imag__ x += aiz; - -- x = __FLT_ABI(csqrt) (x); -+ ret = __FLT_ABI(clog) (x); -+ } - -- __real__ x += __real__ z; -- __imag__ x += __imag__ z; -+ /* adjust signs for input quadrant */ -+ __real__ ret = __FLT_ABI(copysign) (__real__ ret, __real__ z); -+ __imag__ ret = __FLT_ABI(copysign) (__imag__ ret, __imag__ z); - -- return __FLT_ABI(clog) (x); -+ return ret; - } --- -2.35.3.windows.1 - -From f309692d67674526ec9a87ecae527cb6c207cf93 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Markus=20M=C3=BCtzel?= <markus.muetzel@gmx.de> -Date: Mon, 8 Aug 2022 18:02:40 +0200 -Subject: [PATCH 2/3] casinh: Use approximations for small real part and - absolute imaginary part < 1 - ---- - mingw-w64-crt/complex/casinh.def.h | 31 ++++++++++++++++++++++++++++++ - 1 file changed, 31 insertions(+) - -diff --git a/mingw-w64-crt/complex/casinh.def.h b/mingw-w64-crt/complex/casinh.def.h -index 40ff67579..8d61b1399 100644 ---- a/mingw-w64-crt/complex/casinh.def.h -+++ b/mingw-w64-crt/complex/casinh.def.h -@@ -104,6 +104,37 @@ __FLT_ABI(casinh) (__FLT_TYPE __complex__ z) - ret = __FLT_ABI(clog) (x); - __real__ ret += M_LN2; - } -+ else if (arz <= __FLT_EPSILON && aiz < __FLT_CST(1.0)) -+ { -+ /* Taylor series expansion around arz=0 for z + sqrt(z*z + 1): -+ c = arz + sqrt(1-aiz^2) + i*(aiz + arz*aiz / sqrt(1-aiz^2)) + O(arz^2) -+ Identity: clog(c) = log(|c|) + i*arg(c) -+ For real part of result: -+ |c| = 1 + arz / sqrt(1-aiz^2) + O(arz^2) (Taylor series expansion) -+ For imaginary part of result: -+ c = (arz + sqrt(1-aiz^2))/sqrt(1-aiz^2) * (sqrt(1-aiz^2) + i*aiz) + O(arz^6) -+ */ -+ __FLT_TYPE s1maiz2 = __FLT_ABI(sqrt) ((__FLT_CST(1.0)+aiz)*(__FLT_CST(1.0)-aiz)); -+ __real__ ret = __FLT_ABI(log1p) (arz / s1maiz2); -+ __imag__ ret = __FLT_ABI(atan2) (aiz, s1maiz2); -+ } -+ else if (arz*arz <= __FLT_EPSILON && aiz < __FLT_CST(1.0)) -+ { -+ /* Taylor series expansion around arz=0 for z + sqrt(z*z + 1): -+ c = arz + sqrt(1-aiz^2) + arz^2 / (2*(1-aiz^2)^(3/2)) + i*(aiz + arz*aiz / sqrt(1-aiz^2)) + O(arz^4) -+ Identity: clog(c) = log(|c|) + i*arg(c) -+ For real part of result: -+ |c| = 1 + arz / sqrt(1-aiz^2) + arz^2/(2*(1-aiz^2)) + O(arz^3) (Taylor series expansion) -+ For imaginary part of result: -+ c = 1/sqrt(1-aiz^2) * ((1-aiz^2) + arz*sqrt(1-aiz^2) + arz^2/(2*(1-aiz^2)) + i*aiz*(sqrt(1-aiz^2)+arz)) + O(arz^3) -+ */ -+ __FLT_TYPE onemaiz2 = (__FLT_CST(1.0)+aiz)*(__FLT_CST(1.0)-aiz); -+ __FLT_TYPE s1maiz2 = __FLT_ABI(sqrt) (onemaiz2); -+ __FLT_TYPE arz2red = arz * arz / __FLT_CST(2.0) / s1maiz2; -+ __real__ ret = __FLT_ABI(log1p) ((arz + arz2red) / s1maiz2); -+ __imag__ ret = __FLT_ABI(atan2) (aiz * (s1maiz2 + arz), -+ onemaiz2 + arz*s1maiz2 + arz2red); -+ } - else - { - __real__ x = (arz - aiz) * (arz + aiz) + __FLT_CST(1.0); --- -2.35.3.windows.1 - -From b2ad7c96b759e8bc3af504018b70c91c8b0f135c Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Markus=20M=C3=BCtzel?= <markus.muetzel@gmx.de> -Date: Mon, 8 Aug 2022 18:03:49 +0200 -Subject: [PATCH 3/3] catanh: Use approximations for small real part - ---- - mingw-w64-crt/complex/catanh.def.h | 37 +++++++++++++++++++++++++----- - 1 file changed, 31 insertions(+), 6 deletions(-) - -From 7589dfe1f5478a3ba7b93ea6dc28fc0ffd271f12 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Markus=20M=C3=BCtzel?= <markus.muetzel@gmx.de> -Date: Mon, 8 Aug 2022 18:26:20 +0200 -Subject: [PATCH 3/3] catanh: Use approximations for small real part - ---- - mingw-w64-crt/complex/catanh.def.h | 37 +++++++++++++++++++++++++----- - 1 file changed, 31 insertions(+), 6 deletions(-) - -diff --git a/mingw-w64-crt/complex/catanh.def.h b/mingw-w64-crt/complex/catanh.def.h -index 68949d139..1d46d4dcd 100644 ---- a/mingw-w64-crt/complex/catanh.def.h -+++ b/mingw-w64-crt/complex/catanh.def.h -@@ -75,17 +75,42 @@ __FLT_ABI(catanh) (__FLT_TYPE __complex__ z) - if (r_class == FP_ZERO && i_class == FP_ZERO) - return z; - -+ /* catanh(z) = 1/2 * clog(1+z) - 1/2 * clog(1-z) = 1/2 * clog((1+z)/(1-z)) */ -+ -+ /* Use identity clog(c) = 1/2*log(|c|^2) + i*arg(c) to calculate real and -+ imaginary parts separately. */ -+ -+ /* real part */ -+ /* |c|^2 = (Im(z)^2 + (1+Re(z))^2)/(Im(z)^2 + (1-Re(z))^2) */ - i2 = __imag__ z * __imag__ z; - -- n = __FLT_CST(1.0) + __real__ z; -- n = i2 + n * n; -+ if (__FLT_ABI(fabs) (__real__ z) <= __FLT_EPSILON) -+ { -+ /* |c|^2 = 1 + 4*Re(z)/(1+Im(z)^2) + O(Re(z)^2) (Taylor series) */ -+ __real__ ret = __FLT_CST(0.25) * -+ __FLT_ABI(log1p) (__FLT_CST(4.0)*(__real__ z) / (__FLT_CST(1.0) + i2)); -+ } -+ else if ((__real__ z)*(__real__ z) <= __FLT_EPSILON) -+ { -+ /* |c|^2 = 1 + 4*Re(z)/(1+Im(z)^2) + 8*Re(z)^2/(1+Im(z)^2)^2 + O(Re(z)^3) (Taylor series) */ -+ d = __real__ z / (__FLT_CST(1.0) + i2); -+ __real__ ret = __FLT_CST(0.25) * -+ __FLT_ABI(log1p) (__FLT_CST(4.0) * d * (__FLT_CST(1.0) + __FLT_CST(2.0) * d)); -+ } -+ else -+ { -+ n = __FLT_CST(1.0) + __real__ z; -+ n = i2 + n * n; - -- d = __FLT_CST(1.0) - __real__ z; -- d = i2 + d * d; -+ d = __FLT_CST(1.0) - __real__ z; -+ d = i2 + d * d; - -- __real__ ret = __FLT_CST(0.25) * (__FLT_ABI(log) (n) - __FLT_ABI(log) (d)); -+ __real__ ret = __FLT_CST(0.25) * (__FLT_ABI(log) (n) - __FLT_ABI(log) (d)); -+ } - -- d = 1 - __real__ z * __real__ z - i2; -+ /* imaginary part */ -+ /* z = (1 - Re(z)^2 - Im(z)^2 + 2i * Im(z) / ((1-Re(z))^2 + Im(z)^2) */ -+ d = __FLT_CST(1.0) - __real__ z * __real__ z - i2; - - __imag__ ret = __FLT_CST(0.5) * __FLT_ABI(atan2) (__FLT_CST(2.0) * __imag__ z, d); - --- -2.35.3.windows.1 -
--- a/src/mingw-w64.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/mingw-w64.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,8 +3,8 @@ PKG := mingw-w64 $(PKG)_IGNORE := -$(PKG)_VERSION := 10.0.0 -$(PKG)_CHECKSUM := 56143558d81dae7628a232ca7582b947e65392b1 +$(PKG)_VERSION := 11.0.1 +$(PKG)_CHECKSUM := ab23c9af10fb38388ac75145dd9ffed3c64d1eeb $(PKG)_SUBDIR := $(PKG)-v$($(PKG)_VERSION) $(PKG)_FILE := $(PKG)-v$($(PKG)_VERSION).tar.bz2 $(PKG)_URL := http://$(SOURCEFORGE_MIRROR)/project/$(PKG)/$(PKG)/$(PKG)-release/$($(PKG)_FILE)
--- a/src/mpc.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/mpc.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,8 +3,8 @@ PKG := mpc $(PKG)_IGNORE := -$(PKG)_VERSION := 1.2.1 -$(PKG)_CHECKSUM := 2a4919abf445c6eda4e120cd669b8733ce337227 +$(PKG)_VERSION := 1.3.1 +$(PKG)_CHECKSUM := bac1c1fa79f5602df1e29e4684e103ad55714e02 $(PKG)_SUBDIR := mpc-$($(PKG)_VERSION) $(PKG)_FILE := mpc-$($(PKG)_VERSION).tar.gz $(PKG)_URL := https://ftp.gnu.org/gnu/mpc/$($(PKG)_FILE)
--- a/src/mpg123.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/mpg123.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,8 +3,8 @@ PKG := mpg123 $(PKG)_IGNORE := -$(PKG)_VERSION := 1.31.1 -$(PKG)_CHECKSUM := ef0e6eb48a13d901ab8b3a7a4526dc5476720da7 +$(PKG)_VERSION := 1.31.3 +$(PKG)_CHECKSUM := c41b98e4c5ac55a5b3787b5aa309a71a6d458145 $(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION) $(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.bz2 $(PKG)_URL := https://$(SOURCEFORGE_MIRROR)/project/mpg123/$(PKG)/$($(PKG)_VERSION)/$($(PKG)_FILE) @@ -32,5 +32,5 @@ $($(PKG)_CONFIGURE_OPTIONS) $(MAKE) -C '$(1)' -j '$(JOBS)' - $(MAKE) -C '$(1)' -j 1 install + $(MAKE) -C '$(1)' -j 1 $(MXE_DISABLE_DOCS) $(MXE_DISABLE_PROGS) DESTDIR=$(3) install endef
--- a/src/msys2-bash.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/msys2-bash.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,9 +4,9 @@ PKG := msys2-bash $(PKG)_NAME := bash $(PKG)_IGNORE := -$(PKG)_VERSION := 5.2.009-1 -$(PKG)_x86_64_CS := 4d973772dcc7729d833dd94c200ddf1dbd932431 -$(PKG)_i686_CS := 7f55519517cc3dc0a515f835295e491bf8cc1ba2 +$(PKG)_VERSION := 5.2.015-2 +$(PKG)_x86_64_CS := 7b761f155cbd2b7e6b04b7d458e18e3baf3e4cd3 +$(PKG)_i686_CS := 3e3bb03dfb27d4fe758a6a2d1e541b6a5b0dcf2f $(PKG)_CS := $($(PKG)_$(MSYS2_ARCH)_CS) $(PKG)_CHECKSUM := $($(PKG)_CS) $(PKG)_SUBDIR :=
--- a/src/msys2-ca-certificates.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/msys2-ca-certificates.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,9 +4,9 @@ PKG := msys2-ca-certificates $(PKG)_NAME := ca-certificates $(PKG)_IGNORE := -$(PKG)_VERSION := 20211016-2 -$(PKG)_x86_64_CS := fa44882c856f1f96735c9ae2021eee2a3dc44efe -$(PKG)_i686_CS := cae6ae719a006b7d06fc0f86eb41ee6f99865baa +$(PKG)_VERSION := 20230311-1 +$(PKG)_x86_64_CS := 21d0e4628f4a83d5c4a18c23626b898e41ab741f +$(PKG)_i686_CS := 3db34b7b2a34dd6e390e7748a031f18f962c3e3e $(PKG)_CS := $($(PKG)_$(MSYS2_ARCH)_CS) $(PKG)_CHECKSUM := $($(PKG)_CS) $(PKG)_SUBDIR :=
--- a/src/msys2-diffutils.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/msys2-diffutils.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,9 +4,9 @@ PKG := msys2-diffutils $(PKG)_NAME := diffutils $(PKG)_IGNORE := -$(PKG)_VERSION := 3.8-4 -$(PKG)_x86_64_CS := c7d5f892cd384fd869f37c6bcb30e4d5a64c74e2 -$(PKG)_i686_CS := c555497a2261c46f76341aac43f975a15878afbe +$(PKG)_VERSION := 3.10-1 +$(PKG)_x86_64_CS := fe677d9c7c39d28d50f106568c31b3dcd1ff7836 +$(PKG)_i686_CS := 5957051ba450e0fc943303fa904720e4792b3d22 $(PKG)_CS := $($(PKG)_$(MSYS2_ARCH)_CS) $(PKG)_CHECKSUM := $($(PKG)_CS) $(PKG)_SUBDIR :=
--- a/src/msys2-dos2unix.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/msys2-dos2unix.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,9 +4,9 @@ PKG := msys2-dos2unix $(PKG)_NAME := dos2unix $(PKG)_IGNORE := -$(PKG)_VERSION := 7.4.3-1 -$(PKG)_x86_64_CS := 0123e1da2849ba22c82b00fff85160215715e90c -$(PKG)_i686_CS := 2a301b038177e8bd77a48f369dc2347e3f2e2057 +$(PKG)_VERSION := 7.5.1-1 +$(PKG)_x86_64_CS := ba8ca3ee97bfc26fa1acf07194980b364d1f790c +$(PKG)_i686_CS := fe847b17533cd63bd5055cb1e7862e0088d9de70 $(PKG)_CS := $($(PKG)_$(MSYS2_ARCH)_CS) $(PKG)_CHECKSUM := $($(PKG)_CS) $(PKG)_SUBDIR :=
--- a/src/msys2-filesystem.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/msys2-filesystem.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,9 +4,9 @@ PKG := msys2-filesystem $(PKG)_NAME := filesystem $(PKG)_IGNORE := -$(PKG)_VERSION := 2022.01-7 -$(PKG)_x86_64_CS := ba05df7bfb54ab4462a528af75cf42786c2c8c36 -$(PKG)_i686_CS := 2a6fe78a3dee017f6e88fa5fa40b09fd7192d3de +$(PKG)_VERSION := 2023.02.07-1 +$(PKG)_x86_64_CS := ec28b755f2c794451e39daab401aef2964dad8f3 +$(PKG)_i686_CS := 89a23b0a3a5c745ab507989b5f2f7b5286085272 $(PKG)_CS := $($(PKG)_$(MSYS2_ARCH)_CS) $(PKG)_CHECKSUM := $($(PKG)_CS) $(PKG)_SUBDIR :=
--- a/src/msys2-gawk.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/msys2-gawk.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,9 +4,9 @@ PKG := msys2-gawk $(PKG)_NAME := gawk $(PKG)_IGNORE := -$(PKG)_VERSION := 5.2.1-2 -$(PKG)_x86_64_CS := e2c8368dbe81ef3310fc21ea633ab9ebaa9ce4c6 -$(PKG)_i686_CS := ddf93b0c81d17ab2065aa814517a6b27ddf7ae1a +$(PKG)_VERSION := 5.2.2-1 +$(PKG)_x86_64_CS := 08bbd5f4601846c301fe200a9ea7d036dc534d71 +$(PKG)_i686_CS := d6bc7071dbcbd4625c3c4cb5d452efdb4f4fb1ef $(PKG)_CS := $($(PKG)_$(MSYS2_ARCH)_CS) $(PKG)_CHECKSUM := $($(PKG)_CS) $(PKG)_SUBDIR :=
--- a/src/msys2-gcc-libs.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/msys2-gcc-libs.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,9 +4,9 @@ PKG := msys2-gcc-libs $(PKG)_NAME := gcc-libs $(PKG)_IGNORE := -$(PKG)_VERSION := 11.3.0-2 -$(PKG)_x86_64_CS := 086f4372c7f55928d3391b71289b1b631a12fe30 -$(PKG)_i686_CS := 815d5209c966e6c0b4db387ebc0faffd0140c9ad +$(PKG)_VERSION := 13.2.0-2 +$(PKG)_x86_64_CS := 90b740d2ccbad40b1cc7864180439cfd04f8a5c6 +$(PKG)_i686_CS := ec6865ca98e745f5a9dfa1a3784e93d074425c65 $(PKG)_CS := $($(PKG)_$(MSYS2_ARCH)_CS) $(PKG)_CHECKSUM := $($(PKG)_CS) $(PKG)_SUBDIR :=
--- a/src/msys2-glib2.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/msys2-glib2.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,9 +4,9 @@ PKG := msys2-glib2 $(PKG)_NAME := glib2 $(PKG)_IGNORE := -$(PKG)_VERSION := 2.74.4-1 -$(PKG)_x86_64_CS := 5cfee297f46d57a95c00fae7b3e0ba255ae0739b -$(PKG)_i686_CS := bbdbde5a7a622cc3a80eb5c56dd780468990d424 +$(PKG)_VERSION := 2.76.5-1 +$(PKG)_x86_64_CS := 4f42e34ef92b6c74c345caded48ad1de8914cb64 +$(PKG)_i686_CS := 330849accf3eb24d81cb1c2d78667a7a37c78dd1 $(PKG)_CS := $($(PKG)_$(MSYS2_ARCH)_CS) $(PKG)_CHECKSUM := $($(PKG)_CS) $(PKG)_SUBDIR :=
--- a/src/msys2-gmp.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/msys2-gmp.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,9 +4,9 @@ PKG := msys2-gmp $(PKG)_NAME := gmp $(PKG)_IGNORE := -$(PKG)_VERSION := 6.2.1-2 -$(PKG)_x86_64_CS := 3583590c69c3116f1415b54ee47ed75391a40669 -$(PKG)_i686_CS := d3c7d4b6a00d284b3e84773dcbf08d88ed860fa2 +$(PKG)_VERSION := 6.3.0-1 +$(PKG)_x86_64_CS := b2daaea7c3ea62d02f430ecf5c99b9ca3e8e9083 +$(PKG)_i686_CS := 193dfbf00c8158d1af2139ca91d958d12d5b62f2 $(PKG)_CS := $($(PKG)_$(MSYS2_ARCH)_CS) $(PKG)_CHECKSUM := $($(PKG)_CS) $(PKG)_SUBDIR :=
--- a/src/msys2-gnupg.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/msys2-gnupg.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,9 +4,9 @@ PKG := msys2-gnupg $(PKG)_NAME := gnupg $(PKG)_IGNORE := -$(PKG)_VERSION := 2.2.40-1 -$(PKG)_x86_64_CS := bfedcb91d77844ab0e7fb4aba5dbfafe7541ca8a -$(PKG)_i686_CS := 40c09083ff95849a2207e6b6837081db674cf73e +$(PKG)_VERSION := 2.2.41-1 +$(PKG)_x86_64_CS := 81dc250c9cdffe47a8caea32ef8b018b96b64458 +$(PKG)_i686_CS := 0588ac526b0180ab164f6b033ad84ed86654831d $(PKG)_CS := $($(PKG)_$(MSYS2_ARCH)_CS) $(PKG)_CHECKSUM := $($(PKG)_CS) $(PKG)_SUBDIR :=
--- a/src/msys2-grep.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/msys2-grep.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,9 +4,11 @@ PKG := msys2-grep $(PKG)_NAME := grep $(PKG)_IGNORE := -$(PKG)_VERSION := 3.6-1 -$(PKG)_x86_64_CS := e0a4116c894bd01f41cb28de064127108ddf3aff -$(PKG)_i686_CS := 6ad5a97ac3f224fddbc5636f4b69c0650a2f7635 +$(PKG)_x86_64_VER := 1~3.0-6 +$(PKG)_i686_VER := 1.3.0-6 +$(PKG)_VERSION := $($(PKG)_$(MSYS2_ARCH)_VER) +$(PKG)_x86_64_CS := 8b42f9ed05eb7e30ee60cd02b4c98b3c2a7da688 +$(PKG)_i686_CS := 5cb218607654f8f6dc82e17e0c52a650b753bfbf $(PKG)_CS := $($(PKG)_$(MSYS2_ARCH)_CS) $(PKG)_CHECKSUM := $($(PKG)_CS) $(PKG)_SUBDIR :=
--- a/src/msys2-gzip.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/msys2-gzip.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,9 +4,9 @@ PKG := msys2-gzip $(PKG)_NAME := gzip $(PKG)_IGNORE := -$(PKG)_VERSION := 1.12-2 -$(PKG)_x86_64_CS := c16f31dca96194bbc09690116ed0f5a21abc0843 -$(PKG)_i686_CS := 1c48e95a75392edb9604fe1190cc2225b318c4c6 +$(PKG)_VERSION := 1.13-1 +$(PKG)_x86_64_CS := 3665e6d001de2ce2060b5109078edad3e2f9dfb4 +$(PKG)_i686_CS := 55d2221d7833d5ed7d4ff4f47865e7d443b11e38 $(PKG)_CS := $($(PKG)_$(MSYS2_ARCH)_CS) $(PKG)_CHECKSUM := $($(PKG)_CS) $(PKG)_SUBDIR :=
--- a/src/msys2-icu.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/msys2-icu.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,9 +4,9 @@ PKG := msys2-icu $(PKG)_NAME := icu $(PKG)_IGNORE := -$(PKG)_VERSION := 71.1-2 -$(PKG)_x86_64_CS := 914807a04f52bae1c79c9ba264da2f6c1ee0d93a -$(PKG)_i686_CS := d1128b7371fed148c785385575e0b1152482cddb +$(PKG)_VERSION := 73.2-2 +$(PKG)_x86_64_CS := c42bb8d2f5c879d2834b7cd160f29f8054935e23 +$(PKG)_i686_CS := 224ee1bd1a544370010ee1e0816ac24a51e2276d $(PKG)_CS := $($(PKG)_$(MSYS2_ARCH)_CS) $(PKG)_CHECKSUM := $($(PKG)_CS) $(PKG)_SUBDIR :=
--- a/src/msys2-info.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/msys2-info.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,9 +4,9 @@ PKG := msys2-info $(PKG)_NAME := info $(PKG)_IGNORE := -$(PKG)_VERSION := 7.0.1-1 -$(PKG)_x86_64_CS := 21df6935d9561850247a4c8fd5fed5cf1b50bb6a -$(PKG)_i686_CS := a35e9ba10ad972c3601ed208238e1a516e38cc4e +$(PKG)_VERSION := 7.0.3-3 +$(PKG)_x86_64_CS := 6ebf4144e864cd2f97f2251743f1c3ae2f66c2d9 +$(PKG)_i686_CS := 88fdc6c8c96bf5492e42d850aeeaac514bf16008 $(PKG)_CS := $($(PKG)_$(MSYS2_ARCH)_CS) $(PKG)_CHECKSUM := $($(PKG)_CS) $(PKG)_SUBDIR :=
--- a/src/msys2-keyring.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/msys2-keyring.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,11 +4,11 @@ PKG := msys2-keyring $(PKG)_NAME := msys2-keyring $(PKG)_IGNORE := -$(PKG)_x86_64_VER := 1~20221024-1 -$(PKG)_i686_VER := 1.20221024-1 +$(PKG)_x86_64_VER := 1~20230703-1 +$(PKG)_i686_VER := 1.20230703-1 $(PKG)_VERSION := $($(PKG)_$(MSYS2_ARCH)_VER) -$(PKG)_x86_64_CS := c9639076cf72d63380d6ec3b78a24f3e2fa75bbb -$(PKG)_i686_CS := db6423464bdd227ebe6eae50796c1fdf46719b55 +$(PKG)_x86_64_CS := b537cf9ffa29412120efe87bc4c43d59d2c24f66 +$(PKG)_i686_CS := 7e05a489215b511a837208f900e54af1a6f46d1d $(PKG)_CS := $($(PKG)_$(MSYS2_ARCH)_CS) $(PKG)_CHECKSUM := $($(PKG)_CS) $(PKG)_SUBDIR :=
--- a/src/msys2-less.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/msys2-less.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,9 +4,9 @@ PKG := msys2-less $(PKG)_NAME := less $(PKG)_IGNORE := -$(PKG)_VERSION := 608-2 -$(PKG)_x86_64_CS := cec12d01a0193544121c1280e7eb983487f15277 -$(PKG)_i686_CS := 7195d2a96288b4de5f20480ddef4ab3a301e5c4c +$(PKG)_VERSION := 643-1 +$(PKG)_x86_64_CS := aa790979562ba16337d63b260008add67f81f691 +$(PKG)_i686_CS := caa711ea7a5d77836f525198842623e45e54aecc $(PKG)_CS := $($(PKG)_$(MSYS2_ARCH)_CS) $(PKG)_CHECKSUM := $($(PKG)_CS) $(PKG)_SUBDIR :=
--- a/src/msys2-libassuan.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/msys2-libassuan.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,9 +4,9 @@ PKG := msys2-libassuan $(PKG)_NAME := libassuan $(PKG)_IGNORE := -$(PKG)_VERSION := 2.5.5-2 -$(PKG)_x86_64_CS := c9379233cb5721806c90a1b1f75b725f2cac49ae -$(PKG)_i686_CS := 1ad3ca773a9804e0d4b76d33decffa0629174bb9 +$(PKG)_VERSION := 2.5.6-1 +$(PKG)_x86_64_CS := dadf38e6ef3a6583e5aff601e77996c389ec2123 +$(PKG)_i686_CS := 4b801e56a62ee2ef339dda565ff36f1728c8ba4b $(PKG)_CS := $($(PKG)_$(MSYS2_ARCH)_CS) $(PKG)_CHECKSUM := $($(PKG)_CS) $(PKG)_SUBDIR :=
--- a/src/msys2-libcrypt.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/msys2-libcrypt.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,9 +4,9 @@ PKG := msys2-libcrypt $(PKG)_NAME := libcrypt $(PKG)_IGNORE := -$(PKG)_VERSION := 2.1-4 -$(PKG)_x86_64_CS := 914c92b6fd282a20c64ce54bc3a992b0053327a2 -$(PKG)_i686_CS := 16793c6a7b96cdb30454d38d49d7f3ee2bfe8cad +$(PKG)_VERSION := 2.1-5 +$(PKG)_x86_64_CS := 995cd1c548efaa996bf400c9f448c944226e08fb +$(PKG)_i686_CS := 96482b1353db9ecb5f019c80bca03b24b1d601f6 $(PKG)_CS := $($(PKG)_$(MSYS2_ARCH)_CS) $(PKG)_CHECKSUM := $($(PKG)_CS) $(PKG)_SUBDIR :=
--- a/src/msys2-libgcrypt.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/msys2-libgcrypt.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,9 +4,9 @@ PKG := msys2-libgcrypt $(PKG)_NAME := libgcrypt $(PKG)_IGNORE := -$(PKG)_VERSION := 1.10.1-5 -$(PKG)_x86_64_CS := 299fd6a19a3bfbffdc370280c0aa8044b635c2a7 -$(PKG)_i686_CS := 28f3736638a523f543d247845906013be3eca01d +$(PKG)_VERSION := 1.10.2-1 +$(PKG)_x86_64_CS := 392eccbe6f07adf90cf2bd4003c8996329ab7bd8 +$(PKG)_i686_CS := 7748d697773f2aa3f80bbc035c3295ff9d9eb3c3 $(PKG)_CS := $($(PKG)_$(MSYS2_ARCH)_CS) $(PKG)_CHECKSUM := $($(PKG)_CS) $(PKG)_SUBDIR :=
--- a/src/msys2-libgnutls.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/msys2-libgnutls.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,9 +4,9 @@ PKG := msys2-libgnutls $(PKG)_NAME := libgnutls $(PKG)_IGNORE := -$(PKG)_VERSION := 3.7.8-2 -$(PKG)_x86_64_CS := 11853ea131397655be879a5520c94eb144bd1b71 -$(PKG)_i686_CS := 8f6d375c6c199602d0434f08e04a842cd13b30e9 +$(PKG)_VERSION := 3.8.1-2 +$(PKG)_x86_64_CS := e87a79d6c345401c1220060079a0a07394282f51 +$(PKG)_i686_CS := 7dadc01a792ed02cad2e980c438c8799cb71bf75 $(PKG)_CS := $($(PKG)_$(MSYS2_ARCH)_CS) $(PKG)_CHECKSUM := $($(PKG)_CS) $(PKG)_SUBDIR :=
--- a/src/msys2-libgpg-error.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/msys2-libgpg-error.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,9 +4,9 @@ PKG := msys2-libgpg-error $(PKG)_NAME := libgpg-error $(PKG)_IGNORE := -$(PKG)_VERSION := 1.46-2 -$(PKG)_x86_64_CS := 4e297398e0e5a62f8342f128583f74e51008ce94 -$(PKG)_i686_CS := dab1460466d800fc866e0f3bb2ee64efda034dfa +$(PKG)_VERSION := 1.47-1 +$(PKG)_x86_64_CS := fe35e0c3b97b3ceb8014ea1c1c9c12fb73c2ed9d +$(PKG)_i686_CS := 7fbf0b00d6779f1bab317f0dbe173933e6b8df48 $(PKG)_CS := $($(PKG)_$(MSYS2_ARCH)_CS) $(PKG)_CHECKSUM := $($(PKG)_CS) $(PKG)_SUBDIR :=
--- a/src/msys2-libgpgme.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/msys2-libgpgme.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,9 +4,9 @@ PKG := msys2-libgpgme $(PKG)_NAME := libgpgme $(PKG)_IGNORE := -$(PKG)_VERSION := 1.18.0-1 -$(PKG)_x86_64_CS := c820ba7f81617be9e97c09513a7e6468cfe15a37 -$(PKG)_i686_CS := f764a6052868ff2804ac9f39acef68b16e5a42c0 +$(PKG)_VERSION := 1.22.0-2 +$(PKG)_x86_64_CS := 31fc9074c190ec2c6eb54badecade75efb5461c4 +$(PKG)_i686_CS := 74b91588be470850cb6246901d7a69e4552c3eea $(PKG)_CS := $($(PKG)_$(MSYS2_ARCH)_CS) $(PKG)_CHECKSUM := $($(PKG)_CS) $(PKG)_SUBDIR :=
--- a/src/msys2-libhogweed.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/msys2-libhogweed.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,9 +4,9 @@ PKG := msys2-libhogweed $(PKG)_NAME := libhogweed $(PKG)_IGNORE := -$(PKG)_VERSION := 3.8.1-1 -$(PKG)_x86_64_CS := 8f1ac0e6cf38977b9346c68b332fe03dacad8664 -$(PKG)_i686_CS := de0e5edabea456bfee70701705aaf6d324b5ab9b +$(PKG)_VERSION := 3.9.1-1 +$(PKG)_x86_64_CS := 009b24e3e83fb748b4ce1da8c407ae0d0481d68d +$(PKG)_i686_CS := 8899aa121292ef6e6ffa381419c1c4e52330bbbf $(PKG)_CS := $($(PKG)_$(MSYS2_ARCH)_CS) $(PKG)_CHECKSUM := $($(PKG)_CS) $(PKG)_SUBDIR :=
--- a/src/msys2-libintl.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/msys2-libintl.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,9 +4,9 @@ PKG := msys2-libintl $(PKG)_NAME := libintl $(PKG)_IGNORE := -$(PKG)_VERSION := 0.21-2 -$(PKG)_x86_64_CS := 53416ede6dc08bde6af0e7986b1103576384b0af -$(PKG)_i686_CS := ecbd6cc2c48f5486961b63c473470f5b0480877b +$(PKG)_VERSION := 0.22-2 +$(PKG)_x86_64_CS := deaca766080a35776b564135d79b5268e1e35bb9 +$(PKG)_i686_CS := ef7f068dbfb96b21eb04f582c9a8cca3917195bb $(PKG)_CS := $($(PKG)_$(MSYS2_ARCH)_CS) $(PKG)_CHECKSUM := $($(PKG)_CS) $(PKG)_SUBDIR :=
--- a/src/msys2-libksba.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/msys2-libksba.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,9 +4,9 @@ PKG := msys2-libksba $(PKG)_NAME := libksba $(PKG)_IGNORE := -$(PKG)_VERSION := 1.6.3-1 -$(PKG)_x86_64_CS := 8a6cd861dfa73c175c659498ba18ae835b714df5 -$(PKG)_i686_CS := 8e28fcbf86c4e49039cad4e017e136a00177ef4f +$(PKG)_VERSION := 1.6.4-1 +$(PKG)_x86_64_CS := 3009154c7fb70f4fb7e9e16d09f1418e990ee885 +$(PKG)_i686_CS := 4ee24f3df377fae24247c9451c426e2b90538c81 $(PKG)_CS := $($(PKG)_$(MSYS2_ARCH)_CS) $(PKG)_CHECKSUM := $($(PKG)_CS) $(PKG)_SUBDIR :=
--- a/src/msys2-liblzma.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/msys2-liblzma.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,9 +4,9 @@ PKG := msys2-liblzma $(PKG)_NAME := liblzma $(PKG)_IGNORE := -$(PKG)_VERSION := 5.4.0-1 -$(PKG)_x86_64_CS := 1f14b210d63a0934c8cec8f8f678715887550be7 -$(PKG)_i686_CS := c2e689e7a738498c7bed207e592ce354d770c22c +$(PKG)_VERSION := 5.4.4-1 +$(PKG)_x86_64_CS := f457d9f403a7dd96561b2597c311f0383e5fa858 +$(PKG)_i686_CS := e3e12a1f4092905a6caed8a99a83c446c01cff4f $(PKG)_CS := $($(PKG)_$(MSYS2_ARCH)_CS) $(PKG)_CHECKSUM := $($(PKG)_CS) $(PKG)_SUBDIR :=
--- a/src/msys2-libnettle.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/msys2-libnettle.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,9 +4,9 @@ PKG := msys2-libnettle $(PKG)_NAME := libnettle $(PKG)_IGNORE := -$(PKG)_VERSION := 3.8.1-1 -$(PKG)_x86_64_CS := 1cca284a206b6c2b30383705ab92a92f52968f71 -$(PKG)_i686_CS := d822bbb4bc5f15b010921a304cfa7b6770a5e812 +$(PKG)_VERSION := 3.9.1-1 +$(PKG)_x86_64_CS := 4c3273b6439217651e2f2e84a45f7a20426f8a03 +$(PKG)_i686_CS := 6b5f54d4ff96fd19a84f418af3ac85c65f8bc00c $(PKG)_CS := $($(PKG)_$(MSYS2_ARCH)_CS) $(PKG)_CHECKSUM := $($(PKG)_CS) $(PKG)_SUBDIR :=
--- a/src/msys2-libopenssl.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/msys2-libopenssl.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,9 +4,9 @@ PKG := msys2-libopenssl $(PKG)_NAME := libopenssl $(PKG)_IGNORE := -$(PKG)_VERSION := 3.0.7-2 -$(PKG)_x86_64_CS := e150c365f62401a61bbc0d9f91aa4a9defb26477 -$(PKG)_i686_CS := 31e2234c431c349fb7bfe129a8759eb0c3daf79a +$(PKG)_VERSION := 3.1.2-1 +$(PKG)_x86_64_CS := 244d5c1685f4b0815e75b00fbd068335f852fea4 +$(PKG)_i686_CS := cc8f54040dac6f088007553cc68cd4d9167caead $(PKG)_CS := $($(PKG)_$(MSYS2_ARCH)_CS) $(PKG)_CHECKSUM := $($(PKG)_CS) $(PKG)_SUBDIR :=
--- a/src/msys2-libp11-kit.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/msys2-libp11-kit.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,9 +4,9 @@ PKG := msys2-libp11-kit $(PKG)_NAME := libp11-kit $(PKG)_IGNORE := -$(PKG)_VERSION := 0.24.1-4 -$(PKG)_x86_64_CS := b919c0e12c8e963e43958bee851a7910f6c5ed87 -$(PKG)_i686_CS := 61e53152f7cc58058b7aa817c157d59b202a2cae +$(PKG)_VERSION := 0.25.0-1 +$(PKG)_x86_64_CS := f3ebe04d24c8144fa1e93f70d3d8bd81d9f77ae1 +$(PKG)_i686_CS := 5dbb2d62088d78797fe85180fdf8329bd1bcbe71 $(PKG)_CS := $($(PKG)_$(MSYS2_ARCH)_CS) $(PKG)_CHECKSUM := $($(PKG)_CS) $(PKG)_SUBDIR :=
--- a/src/msys2-libpcre.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/msys2-libpcre.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,9 +4,9 @@ PKG := msys2-libpcre $(PKG)_NAME := libpcre $(PKG)_IGNORE := -$(PKG)_VERSION := 8.45-3 -$(PKG)_x86_64_CS := a959727252343ab046f25b3783118343c5f9866a -$(PKG)_i686_CS := 7fe940169f5ae4fb8471d2c1a3a3b97c9506833f +$(PKG)_VERSION := 8.45-4 +$(PKG)_x86_64_CS := 094b36495b81f86bc511d9de1b4bcb94f40d85d3 +$(PKG)_i686_CS := 65f37c7f21bdba0407f3cdfb16d55697c7aacc1b $(PKG)_CS := $($(PKG)_$(MSYS2_ARCH)_CS) $(PKG)_CHECKSUM := $($(PKG)_CS) $(PKG)_SUBDIR :=
--- a/src/msys2-libreadline.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/msys2-libreadline.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,9 +4,9 @@ PKG := msys2-libreadline $(PKG)_NAME := libreadline $(PKG)_IGNORE := -$(PKG)_VERSION := 8.2.001-1 -$(PKG)_x86_64_CS := 8f0ec3c44cc868bb93a6c00a6385a5bcaf7acdd7 -$(PKG)_i686_CS := e3ad908ad961e55e00baf07a4d20dfe0e34d17b8 +$(PKG)_VERSION := 8.2.001-3 +$(PKG)_x86_64_CS := 8bad2ef937d2f2e2a7f1a9c556a2d3dc49599a5a +$(PKG)_i686_CS := bb1590bc37f91398b50410a10ac656ceaf109fa2 $(PKG)_CS := $($(PKG)_$(MSYS2_ARCH)_CS) $(PKG)_CHECKSUM := $($(PKG)_CS) $(PKG)_SUBDIR :=
--- a/src/msys2-libsqlite.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/msys2-libsqlite.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,9 +4,9 @@ PKG := msys2-libsqlite $(PKG)_NAME := libsqlite $(PKG)_IGNORE := -$(PKG)_VERSION := 3.40.1-1 -$(PKG)_x86_64_CS := 951a5c809c618d56842f5b9a01bc69a83456306d -$(PKG)_i686_CS := 2bd1e53df837ff2ba5854dc7dd7bec1b5954a193 +$(PKG)_VERSION := 3.42.0-2 +$(PKG)_x86_64_CS := 8d64302cc1b3c1a8ed97861e1737835a44abf45b +$(PKG)_i686_CS := bdb40706737a3ac00ebfe4a2d8f502bbfb3bcdfc $(PKG)_CS := $($(PKG)_$(MSYS2_ARCH)_CS) $(PKG)_CHECKSUM := $($(PKG)_CS) $(PKG)_SUBDIR :=
--- a/src/msys2-libutil-linux.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/msys2-libutil-linux.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,9 +4,9 @@ PKG := msys2-libutil-linux $(PKG)_NAME := libutil-linux $(PKG)_IGNORE := -$(PKG)_VERSION := 2.35.2-3 -$(PKG)_x86_64_CS := e06ae1176e28f1675c441def8c437075aa082f80 -$(PKG)_i686_CS := bc0df067583d2afa5cd10d9b1c7a364b133b4222 +$(PKG)_VERSION := 2.35.2-4 +$(PKG)_x86_64_CS := 8092c4b5aaaca97043c284afaf83b20c0b4e81b0 +$(PKG)_i686_CS := 37dc84cd3a3bd0bbead8657768512c8cc94a5644 $(PKG)_CS := $($(PKG)_$(MSYS2_ARCH)_CS) $(PKG)_CHECKSUM := $($(PKG)_CS) $(PKG)_SUBDIR :=
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/msys2-libxcrypt.mk Mon Sep 25 22:43:50 2023 +0200 @@ -0,0 +1,25 @@ +# This file is part of MXE. +# See index.html for further information. + +PKG := msys2-libxcrypt +$(PKG)_NAME := libxcrypt +$(PKG)_IGNORE := +$(PKG)_VERSION := 4.4.36-1 +$(PKG)_x86_64_CS := a7a1cc7ec40ae6e33b0f2ff7cf0477194b70e4a1 +$(PKG)_i686_CS := 3056a9b2123602bba44cfd3faa56d622b6c80a3c +$(PKG)_CS := $($(PKG)_$(MSYS2_ARCH)_CS) +$(PKG)_CHECKSUM := $($(PKG)_CS) +$(PKG)_SUBDIR := +$(PKG)_FILE := $($(PKG)_NAME)-$($(PKG)_VERSION)-$(MSYS2_ARCH).pkg.tar.zst +$(PKG)_URL := $(MSYS2_URL)/$($(PKG)_FILE) +$(PKG)_URL2 := $(if $(MSYS2_URL2),$(MSYS2_URL2)/$($(PKG)_FILE),) + +$(PKG)_DEPS := + +define $(PKG)_UPDATE + $(MSYS2_PKG_UPDATE) +endef + +define $(PKG)_BUILD + $(MSYS2_PKG_BUILD) +endef
--- a/src/msys2-libxml2.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/msys2-libxml2.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,9 +4,9 @@ PKG := msys2-libxml2 $(PKG)_NAME := libxml2 $(PKG)_IGNORE := -$(PKG)_VERSION := 2.10.3-2 -$(PKG)_x86_64_CS := 1f5b4f74dcf4461762a1aada5befc6c904dd15cb -$(PKG)_i686_CS := 879d302bd87f719263da7ccdf01f77ad109ced7e +$(PKG)_VERSION := 2.11.5-1 +$(PKG)_x86_64_CS := 3b594e61da28757a81f0a1587cd0dd7b80e7197b +$(PKG)_i686_CS := 20bc14295a8f854dbeb4ccae8bf444e05ac5cc51 $(PKG)_CS := $($(PKG)_$(MSYS2_ARCH)_CS) $(PKG)_CHECKSUM := $($(PKG)_CS) $(PKG)_SUBDIR :=
--- a/src/msys2-libxslt.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/msys2-libxslt.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,9 +4,9 @@ PKG := msys2-libxslt $(PKG)_NAME := libxslt $(PKG)_IGNORE := -$(PKG)_VERSION := 1.1.37-1 -$(PKG)_x86_64_CS := dadcd3658a505d3d48a7d01f69367ae220b09af5 -$(PKG)_i686_CS := 3f298bb8a1f382e8d4a604f079af3adc8a60022e +$(PKG)_VERSION := 1.1.38-1 +$(PKG)_x86_64_CS := f3830ba5f9c5ad62a7969c28515f6e78951733e8 +$(PKG)_i686_CS := 0cff6dd54431cc05dab084e33a4bea1e6edaa93c $(PKG)_CS := $($(PKG)_$(MSYS2_ARCH)_CS) $(PKG)_CHECKSUM := $($(PKG)_CS) $(PKG)_SUBDIR :=
--- a/src/msys2-make.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/msys2-make.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,9 +4,9 @@ PKG := msys2-make $(PKG)_NAME := make $(PKG)_IGNORE := -$(PKG)_VERSION := 4.4-1 -$(PKG)_x86_64_CS := 7a7e014f83c61c11910bd20e5e10f4b497fb3c92 -$(PKG)_i686_CS := b4bba2081716ea9ba5ddf55af1d93d6e5c65d359 +$(PKG)_VERSION := 4.4.1-1 +$(PKG)_x86_64_CS := fb49dc12540ca9608e7ae86b4ca552673bf6b733 +$(PKG)_i686_CS := 4aea74f88902512168ac3651642401fb4a3b059e $(PKG)_CS := $($(PKG)_$(MSYS2_ARCH)_CS) $(PKG)_CHECKSUM := $($(PKG)_CS) $(PKG)_SUBDIR :=
--- a/src/msys2-mintty.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/msys2-mintty.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,12 +4,12 @@ PKG := msys2-mintty $(PKG)_NAME := mintty $(PKG)_IGNORE := -$(PKG)_x86_64_VER := 1~3.6.3-1 -$(PKG)_i686_VER := 1.3.6.3-1 +$(PKG)_x86_64_VER := 1~3.6.5-1 +$(PKG)_i686_VER := 1.3.6.5-1 $(PKG)_VERSION := $($(PKG)_$(MSYS2_ARCH)_VER) $(PKG)_FILTER := mintty-1~ -$(PKG)_x86_64_CS := b13bd644ad9992c802cc8cf19089597c5aeff02b -$(PKG)_i686_CS := 08869948ceae925cb7b5256bad4b806fdfc9f016 +$(PKG)_x86_64_CS := a0af867c164a8b2d58f7c9174d752575b0a91d5c +$(PKG)_i686_CS := f58e6147f18158b3eb79b94c0c5d4fd8b2c76708 $(PKG)_CS := $($(PKG)_$(MSYS2_ARCH)_CS) $(PKG)_CHECKSUM := $($(PKG)_CS) $(PKG)_SUBDIR :=
--- a/src/msys2-mpdecimal.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/msys2-mpdecimal.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,9 +4,9 @@ PKG := msys2-mpdecimal $(PKG)_NAME := mpdecimal $(PKG)_IGNORE := -$(PKG)_VERSION := 2.5.0-1 -$(PKG)_x86_64_CS := e49198d21fcd50b5b42baf2185e0046adffbd14d -$(PKG)_i686_CS := b613d59ad12bd9de6741f61eda10719cd2a11fa8 +$(PKG)_VERSION := 2.5.1-2 +$(PKG)_x86_64_CS := 993b22e2ee9272078a063cae2007a2a75109fe51 +$(PKG)_i686_CS := 937d26a6c476cfd384b29a0067c8dd672ea3c4f8 $(PKG)_CS := $($(PKG)_$(MSYS2_ARCH)_CS) $(PKG)_CHECKSUM := $($(PKG)_CS) $(PKG)_SUBDIR :=
--- a/src/msys2-mpfr.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/msys2-mpfr.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,9 +4,9 @@ PKG := msys2-mpfr $(PKG)_NAME := mpfr $(PKG)_IGNORE := -$(PKG)_VERSION := 4.1.1.p1-1 -$(PKG)_x86_64_CS := a73f3a28b826c1297e681bf3ebc55f420aaba607 -$(PKG)_i686_CS := d9f8d7f367701fd2a02a43705c89327c521de379 +$(PKG)_VERSION := 4.2.1-1 +$(PKG)_x86_64_CS := dae4a025e8befb7808dffb47288ad7c15da1753e +$(PKG)_i686_CS := 1ba49bb401d6bed8ae0b6fd9bb07fd13d3ce5d4c $(PKG)_CS := $($(PKG)_$(MSYS2_ARCH)_CS) $(PKG)_CHECKSUM := $($(PKG)_CS) $(PKG)_SUBDIR :=
--- a/src/msys2-ncurses.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/msys2-ncurses.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,9 +4,9 @@ PKG := msys2-ncurses $(PKG)_NAME := ncurses $(PKG)_IGNORE := -$(PKG)_VERSION := 6.3-3 -$(PKG)_x86_64_CS := 8cf7c2a24d38edfd707e58c58a030be9705cbe1b -$(PKG)_i686_CS := 47e329b3c52879e0ace48a5c2d16535dd639f59f +$(PKG)_VERSION := 6.4-2 +$(PKG)_x86_64_CS := 33e089e41760255f4cba49ea3d209d378c25dca9 +$(PKG)_i686_CS := dd244a842c1d0c75e91a8023cfb0d1ebfed72bae $(PKG)_CS := $($(PKG)_$(MSYS2_ARCH)_CS) $(PKG)_CHECKSUM := $($(PKG)_CS) $(PKG)_SUBDIR :=
--- a/src/msys2-openssl.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/msys2-openssl.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,9 +4,9 @@ PKG := msys2-openssl $(PKG)_NAME := openssl $(PKG)_IGNORE := -$(PKG)_VERSION := 3.0.7-2 -$(PKG)_x86_64_CS := 3e9c9ee6d40b3f967308a050ac4cf628c467e2df -$(PKG)_i686_CS := 599097cb7f655440c39db87fa59c8a318ed04af2 +$(PKG)_VERSION := 3.1.2-1 +$(PKG)_x86_64_CS := 960eda9354e686c612e8bc455e91113a4b3d0a1b +$(PKG)_i686_CS := e466e374a7b4e3933eff18851d5c06e4e38f326a $(PKG)_CS := $($(PKG)_$(MSYS2_ARCH)_CS) $(PKG)_CHECKSUM := $($(PKG)_CS) $(PKG)_SUBDIR :=
--- a/src/msys2-p11-kit.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/msys2-p11-kit.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,9 +4,9 @@ PKG := msys2-p11-kit $(PKG)_NAME := p11-kit $(PKG)_IGNORE := -$(PKG)_VERSION := 0.24.1-4 -$(PKG)_x86_64_CS := f9b76f58892531c02213c46fdcbf8811dfca27fe -$(PKG)_i686_CS := e2032ad8f4512186f535a88c64a89c1f1584b040 +$(PKG)_VERSION := 0.25.0-1 +$(PKG)_x86_64_CS := b999db07c25d71be5bf3a7d989b25eb1c75d5c6a +$(PKG)_i686_CS := a3230c895d4f45451fd46d57f3fb92e033f683a1 $(PKG)_CS := $($(PKG)_$(MSYS2_ARCH)_CS) $(PKG)_CHECKSUM := $($(PKG)_CS) $(PKG)_SUBDIR :=
--- a/src/msys2-pacman.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/msys2-pacman.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,9 +4,9 @@ PKG := msys2-pacman $(PKG)_NAME := pacman $(PKG)_IGNORE := -$(PKG)_VERSION := 6.0.1-28 -$(PKG)_x86_64_CS := 440a43fa7ee14e2ecc8413f2fe834f7d214cde70 -$(PKG)_i686_CS := bf312fd49cadab9efa4b922e7a73332cfd800e7d +$(PKG)_VERSION := 6.0.2-9 +$(PKG)_x86_64_CS := a2d89b7164cff3dc90a4e832950832b8ff70937f +$(PKG)_i686_CS := cf197b59593b33a4e56354be15449876e01d998d $(PKG)_CS := $($(PKG)_$(MSYS2_ARCH)_CS) $(PKG)_CHECKSUM := $($(PKG)_CS) $(PKG)_SUBDIR :=
--- a/src/msys2-perl.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/msys2-perl.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,9 +4,9 @@ PKG := msys2-perl $(PKG)_NAME := perl $(PKG)_IGNORE := -$(PKG)_VERSION := 5.36.0-1 -$(PKG)_x86_64_CS := 0e27cbb79a06e00c5f09e384e8456df36de53b89 -$(PKG)_i686_CS := ea5d431936f9cdc3215ac530af3752358df0354c +$(PKG)_VERSION := 5.36.1-2 +$(PKG)_x86_64_CS := a85485cb83b441ac78221ae3a8a3eaef6f55edfc +$(PKG)_i686_CS := 284b9ff843f84d41a0be7cafc544d149d2ea45f7 $(PKG)_CS := $($(PKG)_$(MSYS2_ARCH)_CS) $(PKG)_CHECKSUM := $($(PKG)_CS) $(PKG)_SUBDIR :=
--- a/src/msys2-python.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/msys2-python.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,9 +4,9 @@ PKG := msys2-python $(PKG)_NAME := python $(PKG)_IGNORE := -$(PKG)_VERSION := 3.10.9-2 -$(PKG)_x86_64_CS := 409f3da8098d8c31bc184d1922de3bc889e1a6f4 -$(PKG)_i686_CS := a0026f4572fb5bbf336947f1134e07ff0aa47dac +$(PKG)_VERSION := 3.11.5-1 +$(PKG)_x86_64_CS := 3edd05adb63ba18e0c05f8c76f2aa03a1274e87a +$(PKG)_i686_CS := fb28eed7b4bd3710fcd647f273a1ef821e0e1aa7 $(PKG)_CS := $($(PKG)_$(MSYS2_ARCH)_CS) $(PKG)_CHECKSUM := $($(PKG)_CS) $(PKG)_SUBDIR :=
--- a/src/msys2-wget.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/msys2-wget.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,9 +4,9 @@ PKG := msys2-wget $(PKG)_NAME := wget $(PKG)_IGNORE := -$(PKG)_VERSION := 1.21.3-2 -$(PKG)_x86_64_CS := fe4bbfe505407ae96b7fe80f1d5a777bba8e3d4e -$(PKG)_i686_CS := e525a541b0d41ac38a55400b21f878a021e1275e +$(PKG)_VERSION := 1.21.4-1 +$(PKG)_x86_64_CS := 932458ed5f5646ad9df3151ca107748c8d4a35af +$(PKG)_i686_CS := 67502dc3a867b9a2113cb53c313ca6bd6ffa26da $(PKG)_CS := $($(PKG)_$(MSYS2_ARCH)_CS) $(PKG)_CHECKSUM := $($(PKG)_CS) $(PKG)_SUBDIR :=
--- a/src/msys2-zlib.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/msys2-zlib.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,9 +4,9 @@ PKG := msys2-zlib $(PKG)_NAME := zlib $(PKG)_IGNORE := -$(PKG)_VERSION := 1.2.13-1 -$(PKG)_x86_64_CS := 0928ccf489476ab2d5118f068eb81e563856ea8a -$(PKG)_i686_CS := 3bbb51d12d4df57818ed09400b1d9fdc807ca64c +$(PKG)_VERSION := 1.3-1 +$(PKG)_x86_64_CS := 021390c3fb8c338358535e8a59d7cf5a60e9f291 +$(PKG)_i686_CS := 130e436a31c1f4bb73c3056726d5679509e6a4a0 $(PKG)_CS := $($(PKG)_$(MSYS2_ARCH)_CS) $(PKG)_CHECKSUM := $($(PKG)_CS) $(PKG)_SUBDIR :=
--- a/src/native-binutils.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/native-binutils.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,8 +3,8 @@ PKG := native-binutils $(PKG)_IGNORE := -$(PKG)_VERSION := 2.39 -$(PKG)_CHECKSUM := f17653e7b1d1fa5242a408919845da23e8cc5141 +$(PKG)_VERSION := 2.40 +$(PKG)_CHECKSUM := fee4fbef9d632afc1988dd631d7f75d4394b7f8d $(PKG)_SUBDIR := binutils-$($(PKG)_VERSION) $(PKG)_FILE := binutils-$($(PKG)_VERSION).tar.xz $(PKG)_URL := ftp://ftp.gnu.org/pub/gnu/binutils/$($(PKG)_FILE) @@ -30,6 +30,7 @@ --with-gnu-ld \ --with-gnu-as \ --disable-nls \ + --without-zstd \ $(ENABLE_SHARED_OR_STATIC) \ --disable-werror $(MAKE) -C '$(1)' -j '$(JOBS)'
--- a/src/native-gcc.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/native-gcc.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,8 +3,8 @@ PKG := native-gcc $(PKG)_IGNORE := -$(PKG)_VERSION := 12.2.0 -$(PKG)_CHECKSUM := 5dce6dc0091b8049b530d1587513a07201691760 +$(PKG)_VERSION := 13.2.0 +$(PKG)_CHECKSUM := 5f95b6d042fb37d45c6cbebfc91decfbc4fb493c $(PKG)_SUBDIR := gcc-$($(PKG)_VERSION) $(PKG)_FILE := gcc-$($(PKG)_VERSION).tar.xz $(PKG)_URL := ftp://ftp.gnu.org/pub/gnu/gcc/gcc-$($(PKG)_VERSION)/$($(PKG)_FILE)
--- a/src/nettle.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/nettle.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,8 +3,8 @@ PKG := nettle $(PKG)_IGNORE := -$(PKG)_VERSION := 3.8.1 -$(PKG)_CHECKSUM := 1be40366f8db2d5bb65e45883d6d76a96b39eb73 +$(PKG)_VERSION := 3.9.1 +$(PKG)_CHECKSUM := f129cd7b0c5aa52649957221bb93dd1feef12a2c $(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION) $(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.gz $(PKG)_URL := http://www.lysator.liu.se/~nisse/archive/$($(PKG)_FILE)
--- a/src/npp.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/npp.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,8 +3,8 @@ PKG := npp $(PKG)_IGNORE := -$(PKG)_VERSION := 8.4.8 -$(PKG)_CHECKSUM := 9faf275fc941dff4223b75a7d960b697f922c3bd +$(PKG)_VERSION := 8.5.7 +$(PKG)_CHECKSUM := aca51aec0cd6176012f66e0001767a5256116e06 $(PKG)_SUBDIR := $(PKG)_FILE := $(PKG).$($(PKG)_VERSION).portable.zip $(PKG)_URL := https://github.com/notepad-plus-plus/notepad-plus-plus/releases/download/v$($(PKG)_VERSION)/$($(PKG)_FILE)
--- a/src/nsis.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/nsis.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,11 +3,11 @@ PKG := nsis $(PKG)_IGNORE := -$(PKG)_VERSION := 3.08 -$(PKG)_CHECKSUM := 784061fd42bf5e838e40e9f4504fd3e696d5d9a1 -$(PKG)_SUBDIR := nsis-$($(PKG)_VERSION)-src -$(PKG)_FILE := nsis-$($(PKG)_VERSION)-src.tar.bz2 -$(PKG)_URL := https://$(SOURCEFORGE_MIRROR)/project/nsis/NSIS 3/$($(PKG)_VERSION)/$($(PKG)_FILE) +$(PKG)_VERSION := 7336-1 +$(PKG)_CHECKSUM := 1ab627713f2da6bc061601cce1427e3b5ae0f629 +$(PKG)_SUBDIR := nsis-code-$($(PKG)_VERSION)-NSIS-trunk +$(PKG)_FILE := nsis-code-$($(PKG)_VERSION)-NSIS-trunk.zip +$(PKG)_URL := https://$(SOURCEFORGE_MIRROR)/project/nsisbi/nsisbi3.08.1/$($(PKG)_FILE) $(PKG)_DEPS := build-scons build-setuptools define $(PKG)_UPDATE
--- a/src/openblas.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/openblas.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,8 +3,8 @@ PKG := openblas $(PKG)_IGNORE := -$(PKG)_VERSION := 0.3.21 -$(PKG)_CHECKSUM := b052d196ad694b29302e074b3eb8cc66745f6e2f +$(PKG)_VERSION := 0.3.24 +$(PKG)_CHECKSUM := 86dbb39e6fe0a7fa64e7ba0922f08c6250916a27 $(PKG)_SUBDIR := OpenBLAS-$($(PKG)_VERSION) $(PKG)_FILE := $($(PKG)_SUBDIR).tar.gz $(PKG)_URL := https://github.com/xianyi/OpenBLAS/archive/v$($(PKG)_VERSION).tar.gz
--- a/src/opengl_switch.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/opengl_switch.mk Mon Sep 25 22:43:50 2023 +0200 @@ -10,10 +10,14 @@ $(PKG)_URL := https://github.com/lostbard/$(PKG)/archive/v$($(PKG)_VERSION).tar.gz -ifeq ($(ENABLE_QT5),yes) +ifeq ($(ENABLE_QT),4) + $(PKG)_DEPS := qt +endif +ifeq ($(ENABLE_QT),5) $(PKG)_DEPS := qt5 -else - $(PKG)_DEPS := qt +endif +ifeq ($(ENABLE_QT),6) + $(PKG)_DEPS := qt6 endif ifeq ($(MXE_NATIVE_MINGW_BUILD),yes) @@ -26,12 +30,19 @@ $(call GITHUB_PKG_UPDATE,lostbard,opengl_switch,v) endef +$(PKG)_QMAKE_FLAGS := ifneq ($(MXE_NATIVE_BUILD),yes) ifeq ($(MXE_SYSTEM),mingw) - ifeq ($(ENABLE_QT5),yes) + ifeq ($(ENABLE_QT),4) + $(PKG)_QMAKE_SPEC_OPTION := -spec '$(HOST_PREFIX)/mkspecs/win32-g++' + endif + ifeq ($(ENABLE_QT),5) $(PKG)_QMAKE_SPEC_OPTION := -spec '$(BUILD_TOOLS_PREFIX)/mkspecs/win32-g++' - else - $(PKG)_QMAKE_SPEC_OPTION := -spec '$(HOST_PREFIX)/mkspecs/win32-g++' + $(PKG)_QMAKE_FLAGS += QMAKE_CXXFLAGS='-std=c++11' + endif + ifeq ($(ENABLE_QT),6) + $(PKG)_QMAKE_SPEC_OPTION := -spec '$(HOST_PREFIX)/qt6/mkspecs/win32-g++' + $(PKG)_QMAKE_FLAGS += QMAKE_CXXFLAGS='-std=c++17' endif endif ifeq ($(MXE_SYSTEM),msvc) @@ -44,16 +55,16 @@ cd '$(1)' && \ '$(MXE_QMAKE)' -makefile \ $($(PKG)_QMAKE_SPEC_OPTION) \ + $($(PKG)_QMAKE_FLAGS) \ QMAKE_UIC='$(MXE_UIC)' \ QMAKE_MOC='$(MXE_MOC)' \ - QMAKE_LFLAGS=$(MXE_LDFLAGS) \ - QMAKE_CXXFLAGS='-std=c++11' + QMAKE_LFLAGS=$(MXE_LDFLAGS) $(MAKE) -C '$(1)' -j '$(JOBS)' $(MAKE) -C '$(1)' -j 1 install INSTALL_ROOT='$($(PKG)_INSTALL_ROOT)' if [ $(MXE_WINDOWS_BUILD) = yes ]; then \ $(INSTALL) -d '$(HOST_BINDIR)'; \ - mv '$(HOST_PREFIX)/qt5/bin/opengl_switch.exe' '$(HOST_BINDIR)/opengl_switch.exe'; \ + mv '$(HOST_PREFIX)/qt$(ENABLE_QT)/bin/opengl_switch.exe' '$(HOST_BINDIR)/opengl_switch.exe'; \ fi endef
--- a/src/postgresql.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/postgresql.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,8 +3,8 @@ PKG := postgresql $(PKG)_IGNORE := -$(PKG)_VERSION := 14.6 -$(PKG)_CHECKSUM := 5bcf9de68a664abf11c2b7291b1c1948abbb4dd3 +$(PKG)_VERSION := 14.9 +$(PKG)_CHECKSUM := 9ecf4d8cf7c59e8b4a6d69398d67973408af7151 $(PKG)_SUBDIR := postgresql-$($(PKG)_VERSION) $(PKG)_FILE := postgresql-$($(PKG)_VERSION).tar.bz2 $(PKG)_URL := http://ftp.postgresql.org/pub/source/v$($(PKG)_VERSION)/$($(PKG)_FILE)
--- a/src/proj.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/proj.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,14 +3,16 @@ PKG := proj $(PKG)_IGNORE := -$(PKG)_VERSION := 8.1.1 -$(PKG)_CHECKSUM := 69f11aad0b434cf7171a96889ad699817a5b8407 +$(PKG)_VERSION := 9.3.0 +$(PKG)_CHECKSUM := 4d0d57bf4b4d14097a2209fd8a79ae96b58eaf7f $(PKG)_SUBDIR := proj-$($(PKG)_VERSION) $(PKG)_FILE := proj-$($(PKG)_VERSION).tar.gz $(PKG)_URL := http://download.osgeo.org/proj/$($(PKG)_FILE) $(PKG)_URL_2 := ftp://ftp.remotesensing.org/proj/$($(PKG)_FILE) $(PKG)_DEPS := curl sqlite tiff +$(PKG)_CMAKE_FLAGS := + define $(PKG)_UPDATE $(WGET) -q -O- 'http://proj.org/download.html' | \ $(SED) -n 's,.*proj-\([0-9][^>]*\)\.tar.*,\1,p' | \ @@ -18,18 +20,14 @@ endef define $(PKG)_BUILD - if [ $(MXE_SYSTEM) = msvc ]; then \ - mkdir '$(1)/m4'; \ - cd '$(1)' && autoreconf -f -i -v; \ - fi - cd '$(1)' && ./configure \ - $(HOST_AND_BUILD_CONFIGURE_OPTIONS) \ - $(ENABLE_SHARED_OR_STATIC) \ - --prefix='$(HOST_PREFIX)' \ - --with-mutex \ - && $(CONFIGURE_POST_HOOK) - $(MAKE) -C '$(1)' -j '$(JOBS)' - # remove header which is not installed since 4.8.0 - rm -f '$(HOST_INCDIR)/projects.h' - $(MAKE) -C '$(1)' -j 1 install + cd '$(1)' && cmake \ + $($(PKG)_CMAKE_FLAGS) \ + -DBUILD_TESTING=no \ + $(CMAKE_CCACHE_FLAGS) \ + $(CMAKE_BUILD_SHARED_OR_STATIC) \ + -DCMAKE_TOOLCHAIN_FILE='$(CMAKE_TOOLCHAIN_FILE)' \ + . + + $(MAKE) -C '$(1)' -j '$(JOBS)' VERBOSE=1 + $(MAKE) -C '$(1)' -j '1' VERBOSE=1 DESTDIR='$(3)' install endef
--- a/src/qdbm.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/qdbm.mk Mon Sep 25 22:43:50 2023 +0200 @@ -7,11 +7,11 @@ $(PKG)_CHECKSUM := 8c2ab938c2dad8067c29b0aa93efc6389f0e7076 $(PKG)_SUBDIR := qdbm-$($(PKG)_VERSION) $(PKG)_FILE := qdbm-$($(PKG)_VERSION).tar.gz -$(PKG)_URL := http://fallabs.com/qdbm/qdbm-1.8.78.tar.gz +$(PKG)_URL := https://dbmx.net/qdbm/qdbm-1.8.78.tar.gz $(PKG)_DEPS := bzip2 libiconv lzo zlib define $(PKG)_UPDATE - wget -q -O- 'http://fallabs.com/qdbm/' | \ + wget -q -O- 'https://dbmx.net/qdbm/' | \ grep 'qdbm-' | \ $(SED) -n 's,.*qdbm-\([0-9][^>]*\)\.tar.*,\1,p' | \ head -1
--- a/src/qscintilla.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/qscintilla.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,17 +3,21 @@ PKG := qscintilla $(PKG)_IGNORE := -$(PKG)_VERSION := 2.13.3 -$(PKG)_CHECKSUM := 336c069d56dc9573ac2c68fd5690b2dffe02daaa +$(PKG)_VERSION := 2.14.1 +$(PKG)_CHECKSUM := 433cc4cb7da65c25a11ea3efbc5a7db31c6d7e3c $(PKG)_SUBDIR := QScintilla_src-$($(PKG)_VERSION) $(PKG)_FILE := QScintilla_src-$($(PKG)_VERSION).tar.gz $(PKG)_URL := https://www.riverbankcomputing.com/static/Downloads/QScintilla/$($(PKG)_VERSION)/$($(PKG)_FILE) -ifeq ($(ENABLE_QT5),yes) +ifeq ($(ENABLE_QT),4) + $(PKG)_DEPS := qt +endif +ifeq ($(ENABLE_QT),5) $(PKG)_DEPS := qt5 -else - $(PKG)_DEPS := qt +endif +ifeq ($(ENABLE_QT),6) + $(PKG)_DEPS := qt6 endif ifeq ($(MXE_NATIVE_MINGW_BUILD),yes) @@ -30,10 +34,14 @@ ifneq ($(MXE_NATIVE_BUILD),yes) ifeq ($(MXE_SYSTEM),mingw) - ifeq ($(ENABLE_QT5),yes) + ifeq ($(ENABLE_QT),4) + $(PKG)_QMAKE_SPEC_OPTION := -spec '$(HOST_PREFIX)/mkspecs/win32-g++' + endif + ifeq ($(ENABLE_QT),5) $(PKG)_QMAKE_SPEC_OPTION := -spec '$(BUILD_TOOLS_PREFIX)/mkspecs/win32-g++' - else - $(PKG)_QMAKE_SPEC_OPTION := -spec '$(HOST_PREFIX)/mkspecs/win32-g++' + endif + ifeq ($(ENABLE_QT),6) + $(PKG)_QMAKE_SPEC_OPTION := -spec '$(HOST_PREFIX)/qt6/mkspecs/win32-g++' endif endif ifeq ($(MXE_SYSTEM),msvc) @@ -43,13 +51,15 @@ endif define $(PKG)_BUILD + if [ "$(MXE_NATIVE_BUILD)" = "no" ]; then \ + '$(MXE_QMAKE)' -set CROSS_COMPILE $(MXE_TOOL_PREFIX); \ + fi cd '$(1)/src' && \ - '$(MXE_QMAKE)' -makefile \ + '$(MXE_QMAKE)' -makefile \ $($(PKG)_QMAKE_SPEC_OPTION) \ QMAKE_UIC='$(MXE_UIC)' \ QMAKE_MOC='$(MXE_MOC)' \ - QMAKE_LFLAGS=$(MXE_LDFLAGS) \ - QMAKE_CXXFLAGS='-std=c++11' + QMAKE_LFLAGS=$(MXE_LDFLAGS) if [ $(MXE_SYSTEM) = msvc ]; then \ mkdir -p '$(3)' && \ @@ -64,8 +74,10 @@ if [ $(MXE_SYSTEM) = mingw ]; then \ $(INSTALL) -d '$($(PKG)_INSTALL_ROOT)$(HOST_BINDIR)'; \ - if [ $(ENABLE_QT5) = yes ]; then \ + if [ "$(ENABLE_QT)" = "5" ]; then \ mv '$($(PKG)_INSTALL_ROOT)$(HOST_PREFIX)/qt5/lib/qscintilla2_qt5.dll' '$($(PKG)_INSTALL_ROOT)$(HOST_BINDIR)'; \ + elif [ "$(ENABLE_QT)" = "6" ]; then \ + mv '$($(PKG)_INSTALL_ROOT)$(HOST_PREFIX)/qt6/lib/qscintilla2_qt6.dll' '$($(PKG)_INSTALL_ROOT)$(HOST_BINDIR)'; \ else \ mv '$($(PKG)_INSTALL_ROOT)$(HOST_LIBDIR)/qscintilla2_qt4.dll' '$($(PKG)_INSTALL_ROOT)$(HOST_BINDIR)/'; \ fi; \ @@ -79,5 +91,5 @@ $(INSTALL) -m755 '$($(PKG)_INSTALL_ROOT)$(CMAKE_HOST_PREFIX)/lib/$(LIBRARY_PREFIX)qscintilla2$(LIBRARY_SUFFIX).dll' '$($(PKG)_INSTALL_ROOT)$(CMAKE_HOST_PREFIX)/bin/'; \ rm -f '$($(PKG)_INSTALL_ROOT)$(CMAKE_HOST_PREFIX)/lib/$(LIBRARY_PREFIX)qscintilla2$(LIBRARY_SUFFIX).dll'; \ fi +endef -endef
--- a/src/qt5.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/qt5.mk Mon Sep 25 22:43:50 2023 +0200 @@ -5,7 +5,7 @@ $(PKG)_VERSION = $(qtbase_VERSION) $(PKG)_DEPS := $(patsubst $(TOP_DIR)/src/%.mk,%,\ $(shell grep -l 'qtbase_VERSION' \ - $(TOP_DIR)/src/qt*.mk \ + $(TOP_DIR)/src/qt[^6]*.mk \ --exclude '$(TOP_DIR)/src/qt5.mk')) $(PKG)_FILE = $(PKG)_URL =
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/qt6-qt5compat.mk Mon Sep 25 22:43:50 2023 +0200 @@ -0,0 +1,25 @@ +# This file is part of MXE. +# See index.html for further information. + +PKG := qt6-qt5compat +$(PKG)_IGNORE := +$(PKG)_VERSION = $(qt6-qtbase_VERSION) +$(PKG)_CHECKSUM := 7b7f0614b4ae3736a8c1b19f7be3353493170c36 +$(PKG)_SUBDIR = $(subst qtbase,qt5compat,$(qt6-qtbase_SUBDIR)) +$(PKG)_FILE = $(subst qtbase,qt5compat,$(qt6-qtbase_FILE)) +$(PKG)_URL = $(subst qtbase,qt5compat,$(qt6-qtbase_URL)) +$(PKG)_DEPS := qt6-qtbase + +define $(PKG)_UPDATE + echo $(qt6-qtbase_VERSION) +endef + +define $(PKG)_BUILD + cd '$(1)' && '$(HOST_PREFIX)/qt6/bin/qt-cmake-private' -DCMAKE_INSTALL_PREFIX='$(HOST_PREFIX)/qt6' + cmake --build $(1) -j '$(JOBS)' + cmake --install $(1) + if [ $(MXE_WINDOWS_BUILD) = yes ]; then \ + $(INSTALL) -d '$(HOST_BINDIR)'; \ + cp '$(HOST_PREFIX)'/qt6/bin/Qt6Core5Compat.dll '$(HOST_BINDIR)'/Qt6Core5Compat.dll; \ + fi +endef
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/qt6-qtbase-1-fixes.patch Mon Sep 25 22:43:50 2023 +0200 @@ -0,0 +1,97 @@ +This file is part of MXE. See LICENSE.md for licensing information. + +Contains ad hoc patches for cross building. + +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Tony Theodore <tonyt@logyst.com> +Date: Mon, 14 Dec 2020 15:09:00 +1100 +Subject: [PATCH 1/2] optionally build docs + + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 1111111..2222222 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -173,7 +173,9 @@ if(NOT QT_BUILD_STANDALONE_TESTS) + qt_internal_set_up_config_optimizations_like_in_qmake() + + ## Setup documentation +- add_subdirectory(doc) ++ if(QT_BUILD_DOCS) ++ add_subdirectory(doc) ++ endif() + + ## Visit all the directories: + add_subdirectory(src) + +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Mark Brand <mabrand@mabrand.nl> +Date: Mon, 3 Apr 2023 13:12:47 +0200 +Subject: [PATCH 2/2] add missing oleaut32 dependency for networklistmanager + +Required for symbols VariantInit and VariantClear. + +diff --git a/src/plugins/networkinformation/networklistmanager/CMakeLists.txt b/src/plugins/networkinformation/networklistmanager/CMakeLists.txt +index 1111111..2222222 100644 +--- a/src/plugins/networkinformation/networklistmanager/CMakeLists.txt ++++ b/src/plugins/networkinformation/networklistmanager/CMakeLists.txt +@@ -14,6 +14,11 @@ qt_internal_add_plugin(QNLMNIPlugin + Qt::NetworkPrivate + ) + ++qt_internal_extend_target(QNLMNIPlugin CONDITION WIN32 ++ LIBRARIES ++ oleaut32 ++) ++ + qt_internal_extend_target(QNLMNIPlugin CONDITION WIN32 AND MSVC AND NOT CLANG + LIBRARIES + runtimeobject +diff -ur qtbase-everywhere-src-6.5.2.orig/src/plugins/platforms/minimal/qminimalintegration.cpp qtbase-everywhere-src-6.5.2/src/plugins/platforms/minimal/qminimalintegration.cpp +--- qtbase-everywhere-src-6.5.2.orig/src/plugins/platforms/minimal/qminimalintegration.cpp 2023-08-24 09:11:53.760448450 -0400 ++++ qtbase-everywhere-src-6.5.2/src/plugins/platforms/minimal/qminimalintegration.cpp 2023-08-24 09:34:11.612449868 -0400 +@@ -125,7 +125,11 @@ + + if (!m_fontDatabase) { + #if QT_CONFIG(fontconfig) ++# ifdef Q_OS_WIN ++ m_fontDatabase = new QFreeTypeFontDatabase; ++# else + m_fontDatabase = new QGenericUnixFontDatabase; ++# endif + #else + m_fontDatabase = QPlatformIntegration::fontDatabase(); + #endif +diff -ur qtbase-everywhere-src-6.5.2.orig/src/plugins/platforms/windows/qwindowsglcontext.cpp qtbase-everywhere-src-6.5.2/src/plugins/platforms/windows/qwindowsglcontext.cpp +--- qtbase-everywhere-src-6.5.2.orig/src/plugins/platforms/windows/qwindowsglcontext.cpp 2023-08-24 09:11:53.769448973 -0400 ++++ qtbase-everywhere-src-6.5.2/src/plugins/platforms/windows/qwindowsglcontext.cpp 2023-08-24 09:17:12.428980606 -0400 +@@ -142,7 +142,7 @@ + qCDebug(lcQpaGl) << "Qt: Using WGL and OpenGL from" << openglDll; + + if (useSystemLib) +- m_lib = QSystemLibrary::load((wchar_t*)(QString::fromLatin1(openglDll).utf16())); ++ m_lib = QSystemLibrary::load((wchar_t*)(QString::fromLatin1(openglDll).utf16()), false); + else + m_lib = LoadLibraryA(openglDll.constData()); + if (!m_lib) { +@@ -154,7 +154,7 @@ + // Load opengl32.dll always. GDI functions like ChoosePixelFormat do + // GetModuleHandle for opengl32.dll and behave differently (and call back into + // opengl32) when the module is present. This is fine for dummy contexts and windows. +- QSystemLibrary::load(L"opengl32"); ++ QSystemLibrary::load(L"opengl32", false); + } + + wglCreateContext = reinterpret_cast<HGLRC (WINAPI *)(HDC)>(resolve("wglCreateContext")); +diff -ur qtbase-everywhere-src-6.5.2.orig/src/plugins/platforms/windows/qwindowsopengltester.cpp qtbase-everywhere-src-6.5.2/src/plugins/platforms/windows/qwindowsopengltester.cpp +--- qtbase-everywhere-src-6.5.2.orig/src/plugins/platforms/windows/qwindowsopengltester.cpp 2023-08-24 09:11:53.770449031 -0400 ++++ qtbase-everywhere-src-6.5.2/src/plugins/platforms/windows/qwindowsopengltester.cpp 2023-08-24 09:18:13.593537630 -0400 +@@ -317,7 +317,7 @@ + + // Test #1: Load opengl32.dll and try to resolve an OpenGL 2 function. + // This will typically fail on systems that do not have a real OpenGL driver. +- lib = QSystemLibrary::load(L"opengl32"); ++ lib = QSystemLibrary::load(L"opengl32", false); + if (lib) { + CreateContext = reinterpret_cast<CreateContextType>( + reinterpret_cast<QFunctionPointer>(::GetProcAddress(lib, "wglCreateContext")));
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/qt6-qtbase.mk Mon Sep 25 22:43:50 2023 +0200 @@ -0,0 +1,135 @@ +# This file is part of MXE. +# See index.html for further information. + +PKG := qt6-qtbase +$(PKG)_IGNORE := +$(PKG)_VERSION := 6.5.2 +$(PKG)_CHECKSUM := b4c8bf859199a994c59dc3f1e77abeef61649e9c +$(PKG)_SUBDIR := qtbase-everywhere-src-$($(PKG)_VERSION) +$(PKG)_FILE := qtbase-everywhere-src-$($(PKG)_VERSION).tar.xz +$(PKG)_URL := https://download.qt.io/official_releases/qt/$(call SHORT_PKG_VERSION,$(PKG))/$($(PKG)_VERSION)/submodules/$($(PKG)_FILE) +ifeq ($(USE_SYSTEM_FONTCONFIG),no) + $(PKG)_FONTCONFIG := fontconfig +endif +$(PKG)_DEPS := dbus double-conversion freetds freetype $($(PKG)_FONTCONFIG) icu4c jpeg libjbig libpng libproxy pcre2 postgresql sqlite zlib zstd + +$(PKG)_CMAKE_OPTS := +$(PKG)_CONFIGURE_ENV := +$(PKG)_PKG_CONFIG_PATH := $(PKG_CONFIG_PATH) + +ifeq ($(USE_SYSTEM_OPENGL),no) + $(PKG)_DEPS += mesa + $(PKG)_CMAKE_OPTS += -DFEATURE_egl=OFF +endif +ifeq ($(MXE_WINDOWS_BUILD),yes) + $(PKG)_DEPS += uuid + $(PKG)_CONFIGURE_ENV := PSQL_LIBS="-lpq -lsecur32 -lws2_32" + $(PKG)_CMAKE_OPTS += \ + -DFEATURE_sql_mysql=OFF \ + -DFEATURE_sql_odbc=ON \ + -DFEATURE_sql_psql=ON \ + -DFEATURE_sql_sqlite=ON \ + -DFEATURE_system_sqlite=ON + + ifeq ($(ENABLE_WINDOWS_64),yes) + $(PKG)_DEPS += icu4c + $(PKG)_CMAKE_OPTS += -DFEATURE_icu=ON + else + $(PKG)_CMAKE_OPTS += -DFEATURE_icu=OFF + endif +else + $(PKG)_DEPS += icu4c + $(PKG)_CMAKE_OPTS += -DFEATURE_icu=ON + $(PKG)_CMAKE_OPTS += \ + -DFEATURE_system_sqlite=ON + + ifeq ($(USE_SYSTEM_X11_LIBS),no) + $(PKG)_DEPS += xdamage xdmcp xext xfixes xi xrender xt xxf86vm x11 xcb xcb-util xcb-util-cursor xcb-util-image xcb-util-keysyms xcb-util-renderutil xcb-util-wm xkbcommon + endif +endif + +define $(PKG)_UPDATE + $(WGET) -q -O- http://download.qt-project.org/official_releases/qt/$(call SHORT_PKG_VERSION,$(PKG))/ | \ + $(SED) -n 's,.*href="\(6\.[0-9]\+\.[^/]*\)/".*,\1,p' | \ + grep -iv -- '-rc' | \ + sort | + tail -1 +endef + +ifeq ($(MXE_NATIVE_BUILD),no) + $(PKG)_CMAKE_OPTS += -DQT_QMAKE_DEVICE_OPTIONS=CROSS_COMPILE=$(MXE_TOOL_PREFIX) + $(PKG)_CMAKE_OPTS += -DQT_HOST_PATH='$(BUILD_TOOLS_PREFIX)/qt6' + ifeq ($(MXE_WINDOWS_BUILD),yes) + $(PKG)_CMAKE_OPTS += -DQT_QMAKE_TARGET_MKSPEC=win32-g++ + endif +endif + +$(PKG)_CONFIGURE_ENV += \ + PKG_CONFIG="$(MXE_PKG_CONFIG)" \ + PKG_CONFIG_SYSROOT_DIR="/" \ + PKG_CONFIG_LIBDIR=$($(PKG)_PKG_CONFIG_PATH) + +define $(PKG)_BUILD + if [ "$(MXE_NATIVE_BUILD)" = "no" ]; then \ + mkdir '$(1).native'; \ + cmake -S '$(1)' -B '$(1).native' \ + -G Ninja \ + -DCMAKE_INSTALL_PREFIX='$(BUILD_TOOLS_PREFIX)/qt6' \ + -DCMAKE_TOOLCHAIN_FILE='$(CMAKE_NATIVE_TOOLCHAIN_FILE)' \ + -DQT_BUILD_{TESTS,EXAMPLES,DOCS}=OFF \ + -DFEATURE_pkg_config=OFF \ + -DBUILD_WITH_PCH=OFF \ + -DFEATURE_{eventfd,glib,gui,icu,openssl,zstd,thread,pcre2,sql,xml,testlib,backtrace}=OFF; \ + cmake --build '$(1).native' -j '$(JOBS)'; \ + cmake --install '$(1).native'; \ + fi + + mkdir '$(1).build' + $($(PKG)_CONFIGURE_ENV) \ + 'cmake' -S '$(1)' -B '$(1).build' \ + -G Ninja \ + $(CMAKE_CCACHE_FLAGS) \ + -DCMAKE_INSTALL_PREFIX='$(HOST_PREFIX)/qt6' \ + -DCMAKE_TOOLCHAIN_FILE='$(CMAKE_TOOLCHAIN_FILE)' \ + -DQT_BUILD_EXAMPLES=OFF \ + -DQT_BUILD_TESTS=OFF \ + -DBUILD_WITH_PCH=OFF \ + -DFEATURE_accessibility=ON \ + -DFEATURE_dbus=OFF \ + -DFEATURE_fontconfig=OFF \ + -DFEATURE_system_freetype=ON \ + -DFEATURE_glib=OFF \ + -DFEATURE_system_harfbuzz=OFF \ + -DFEATURE_opengl_dynamic=ON \ + -DFEATURE_openssl=OFF \ + -DFEATURE_system_pcre2=ON \ + -DFEATURE_pkg_config=ON \ + -DFEATURE_system_zlib=ON \ + -DFEATURE_use_gold_linker_alias=OFF \ + $($(PKG)_CMAKE_OPTS) + + 'cmake' --build '$(1).build' -j '$(JOBS)' + 'cmake' --install '$(1).build' + + if [ $(MXE_WINDOWS_BUILD) = yes ]; then \ + $(INSTALL) -d '$(HOST_BINDIR)'; \ + cp '$(HOST_PREFIX)'/qt6/bin/Qt6Concurrent.dll '$(HOST_BINDIR)'/Qt6Concurrent.dll; \ + cp '$(HOST_PREFIX)'/qt6/bin/Qt6Core.dll '$(HOST_BINDIR)'/Qt6Core.dll; \ + cp '$(HOST_PREFIX)'/qt6/bin/Qt6Gui.dll '$(HOST_BINDIR)'/Qt6Gui.dll; \ + cp '$(HOST_PREFIX)'/qt6/bin/Qt6Network.dll '$(HOST_BINDIR)'/Qt6Network.dll; \ + cp '$(HOST_PREFIX)'/qt6/bin/Qt6OpenGL.dll '$(HOST_BINDIR)'/Qt6OpenGL.dll; \ + cp '$(HOST_PREFIX)'/qt6/bin/Qt6OpenGLWidgets.dll '$(HOST_BINDIR)'/Qt6OpenGLWidgets.dll; \ + cp '$(HOST_PREFIX)'/qt6/bin/Qt6PrintSupport.dll '$(HOST_BINDIR)'/Qt6PrintSupport.dll; \ + cp '$(HOST_PREFIX)'/qt6/bin/Qt6Sql.dll '$(HOST_BINDIR)'/Qt6Sql.dll; \ + cp '$(HOST_PREFIX)'/qt6/bin/Qt5Test.dll '$(HOST_BINDIR)'/Qt6Test.dll; \ + cp '$(HOST_PREFIX)'/qt6/bin/Qt6Widgets.dll '$(HOST_BINDIR)'/Qt6Widgets.dll; \ + cp '$(HOST_PREFIX)'/qt6/bin/Qt6Xml.dll '$(HOST_BINDIR)'/Qt6Xml.dll; \ + fi + + if [ "$(MXE_NATIVE_BUILD)" = "no" ]; then \ + ln -sf '$(BUILD_TOOLS_PREFIX)/qt6/bin/qmake6' '$(BUILD_TOOLS_PREFIX)/bin/$(MXE_TOOL_PREFIX)'qmake-qt6; \ + ln -sf '$(BUILD_TOOLS_PREFIX)/qt6/libexec/moc' '$(BUILD_TOOLS_PREFIX)/bin/$(MXE_TOOL_PREFIX)'moc; \ + ln -sf '$(BUILD_TOOLS_PREFIX)/qt6/libexec/uic' '$(BUILD_TOOLS_PREFIX)/bin/$(MXE_TOOL_PREFIX)'uic; \ + ln -sf '$(BUILD_TOOLS_PREFIX)/qt6/libexec/rcc' '$(BUILD_TOOLS_PREFIX)/bin/$(MXE_TOOL_PREFIX)'rcc; \ + fi +endef
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/qt6-qtimageformats-1-fixes.patch Mon Sep 25 22:43:50 2023 +0200 @@ -0,0 +1,43 @@ +This file is part of MXE. See LICENSE.md for licensing information. + +Contains ad hoc patches for cross building. + +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Mark Brand <mabrand@mabrand.nl> +Date: Sun, 13 Feb 2022 17:30:59 +0100 +Subject: [PATCH 1/2] try to fix linking to libtiff's transitive dependencies + + +diff --git a/src/imageformats/configure.cmake b/src/imageformats/configure.cmake +index 1111111..2222222 100644 +--- a/src/imageformats/configure.cmake ++++ b/src/imageformats/configure.cmake +@@ -19,6 +19,8 @@ set_property(CACHE INPUT_webp PROPERTY STRINGS undefined no qt system) + + qt_find_package(WrapJasper PROVIDED_TARGETS WrapJasper::WrapJasper MODULE_NAME imageformats QMAKE_LIB jasper) + qt_find_package(TIFF PROVIDED_TARGETS TIFF::TIFF MODULE_NAME imageformats QMAKE_LIB tiff) ++### <sigh> ++target_link_libraries(TIFF::TIFF INTERFACE -ltiff -lwebp -lsharpyuv -lzstd -llzma -ljpeg -lz) + # Threads::Threads might be brought in via a top-level CMakeLists.txt find_package dependency + # in which case if the system WebpConfig.cmake depends Threads, it shouldn't try to promote it to + # global to avoid a 'global promotion of a target in a different subdirectory' error. + +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Mark Brand <mabrand@mabrand.nl> +Date: Thu, 6 Apr 2023 17:27:28 +0200 +Subject: [PATCH 2/2] explicit -lsharpyuv for -lwebp + + +diff --git a/cmake/FindWrapWebP.cmake b/cmake/FindWrapWebP.cmake +index 1111111..2222222 100644 +--- a/cmake/FindWrapWebP.cmake ++++ b/cmake/FindWrapWebP.cmake +@@ -51,7 +51,7 @@ mark_as_advanced(WebP_INCLUDE_DIR WebP_LIBRARY WebP_demux_INCLUDE_DIR WebP_demux + if(WrapWebP_FOUND) + set(WebP_FOUND ON) + add_library(WrapWebP::WrapWebP INTERFACE IMPORTED) +- target_link_libraries(WrapWebP::WrapWebP INTERFACE ${WebP_LIBRARY} ${WebP_demux_LIBRARY} ${WebP_mux_LIBRARY}) ++ target_link_libraries(WrapWebP::WrapWebP INTERFACE ${WebP_LIBRARY} ${WebP_demux_LIBRARY} ${WebP_mux_LIBRARY} -lsharpyuv) + target_include_directories(WrapWebP::WrapWebP + INTERFACE ${WebP_INCLUDE_DIR} ${WebP_demux_INCLUDE_DIR} ${WebP_mux_INCLUDE_DIR}) + endif()
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/qt6-qtimageformats.mk Mon Sep 25 22:43:50 2023 +0200 @@ -0,0 +1,21 @@ +# This file is part of MXE. +# See index.html for further information. + +PKG := qt6-qtimageformats +$(PKG)_IGNORE := +$(PKG)_VERSION = $(qt6-qtbase_VERSION) +$(PKG)_CHECKSUM := dc3a5c32f2a6f3185bddae39e7799c08bf4221df +$(PKG)_SUBDIR = $(subst qtbase,qtimageformats,$(qt6-qtbase_SUBDIR)) +$(PKG)_FILE = $(subst qtbase,qtimageformats,$(qt6-qtbase_FILE)) +$(PKG)_URL = $(subst qtbase,qtimageformats,$(qt6-qtbase_URL)) +$(PKG)_DEPS := jasper libmng qt6-qtbase tiff + +define $(PKG)_UPDATE + echo $(qt6-qtbase_VERSION) +endef + +define $(PKG)_BUILD + cd '$(1)' && '$(HOST_PREFIX)/qt6/bin/qt-cmake-private' -DCMAKE_INSTALL_PREFIX='$(HOST_PREFIX)/qt6' + cmake --build $(1) -j '$(JOBS)' + cmake --install $(1) +endef
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/qt6-qtsvg.mk Mon Sep 25 22:43:50 2023 +0200 @@ -0,0 +1,26 @@ +# This file is part of MXE. +# See index.html for further information. + +PKG := qt6-qtsvg +$(PKG)_IGNORE := +$(PKG)_VERSION = $(qt6-qtbase_VERSION) +$(PKG)_CHECKSUM := 41ad618e9ba176f5d77b9043777c0bd23437422e +$(PKG)_SUBDIR = $(subst qtbase,qtsvg,$(qt6-qtbase_SUBDIR)) +$(PKG)_FILE = $(subst qtbase,qtsvg,$(qt6-qtbase_FILE)) +$(PKG)_URL = $(subst qtbase,qtsvg,$(qt6-qtbase_URL)) +$(PKG)_DEPS := qt6-qtbase + +define $(PKG)_UPDATE + echo $(qt6-qtbase_VERSION) +endef + +define $(PKG)_BUILD + cd '$(1)' && '$(HOST_PREFIX)/qt6/bin/qt-cmake-private' -DCMAKE_INSTALL_PREFIX='$(HOST_PREFIX)/qt6' + cmake --build $(1) -j '$(JOBS)' + cmake --install $(1) + if [ $(MXE_WINDOWS_BUILD) = yes ]; then \ + $(INSTALL) -d '$(HOST_BINDIR)'; \ + cp '$(HOST_PREFIX)'/qt6/bin/Qt6Svg.dll '$(HOST_BINDIR)'/Qt6Svg.dll; \ + cp '$(HOST_PREFIX)'/qt6/bin/Qt6SvgWidgets.dll '$(HOST_BINDIR)'/Qt6SvgWidgets.dll; \ + fi +endef
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/qt6-qttools.mk Mon Sep 25 22:43:50 2023 +0200 @@ -0,0 +1,57 @@ +# This file is part of MXE. +# See index.html for further information. + +PKG := qt6-qttools +$(PKG)_IGNORE := +$(PKG)_VERSION = $(qt6-qtbase_VERSION) +$(PKG)_CHECKSUM := 2e25b0d40c1bea00b9a1f5dcecf83472d9353190 +$(PKG)_SUBDIR = $(subst qtbase,qttools,$(qt6-qtbase_SUBDIR)) +$(PKG)_FILE = $(subst qtbase,qttools,$(qt6-qtbase_FILE)) +$(PKG)_URL = $(subst qtbase,qttools,$(qt6-qtbase_URL)) +$(PKG)_DEPS := qt6-qtbase + +define $(PKG)_UPDATE + echo $(qt6-qtbase_VERSION) +endef + +define $(PKG)_BUILD + # native tools + mkdir '$(1).native' && cd '$(1).native' && \ + '$(BUILD_TOOLS_PREFIX)/qt6/bin/qt-cmake' -S '$(1)' -DCMAKE_INSTALL_PREFIX='$(BUILD_TOOLS_PREFIX)/qt6' \ + -DFEATURE_clang=OFF \ + -DFEATURE_clangcpp=OFF \ + -DFEATURE_linguist=ON \ + -DFEATURE_designer=OFF + + cmake --build $(1).native -j '$(JOBS)' + cmake --install '$(1).native' + + if [ "$(MXE_NATIVE_BUILD)" = "no" ]; then \ + ln -sf '$(BUILD_TOOLS_PREFIX)/qt6/bin/lconvert' '$(BUILD_TOOLS_PREFIX)/bin/$(MXE_TOOL_PREFIX)'lconvert; \ + ln -sf '$(BUILD_TOOLS_PREFIX)/qt6/bin/lrelease' '$(BUILD_TOOLS_PREFIX)/bin/$(MXE_TOOL_PREFIX)'lrelease; \ + echo -e "#!/bin/sh\necho $$0 $$*" > '$(BUILD_TOOLS_PREFIX)/bin/$(MXE_TOOL_PREFIX)'qhelpgenerator && chmod a+rx '$(BUILD_TOOLS_PREFIX)/bin/$(MXE_TOOL_PREFIX)'qhelpgenerator; \ + echo -e "#!/bin/sh\necho $$0 $$*" > '$(BUILD_TOOLS_PREFIX)/bin/$(MXE_TOOL_PREFIX)'qcollectiongenerator && chmod a+rx '$(BUILD_TOOLS_PREFIX)/bin/$(MXE_TOOL_PREFIX)'qcollectiongenerator; \ + fi + + mkdir '$(1).build' && cd '$(1).build' && \ + '$(HOST_PREFIX)/qt6/bin/qt-cmake-private' -S '$(1)' -DCMAKE_INSTALL_PREFIX='$(HOST_PREFIX)/qt6' \ + -DFEATURE_clang=OFF \ + -DFEATURE_clangcpp=OFF \ + -DQT_BUILD_TOOLS_WHEN_CROSSCOMPILING=ON + + + # not built for some reason. make dummy so install won't fail + touch '$(1).build/bin/qhelpgenerator.exe' + + cmake --build $(1).build -j '$(JOBS)' + cmake --install '$(1).build' + + if [ $(MXE_WINDOWS_BUILD) = yes ]; then \ + $(INSTALL) -d '$(HOST_BINDIR)'; \ + cp '$(HOST_PREFIX)'/qt6/bin/Qt6UiTools.dll '$(HOST_BINDIR)'/Qt6UiTools.dll; \ + cp '$(HOST_PREFIX)'/qt6/bin/Qt6Help.dll '$(HOST_BINDIR)'/Qt6Help.dll; \ + cp '$(HOST_PREFIX)'/qt6/bin/Qt6Designer.dll '$(HOST_BINDIR)'/Qt6Designer.dll; \ + cp '$(HOST_PREFIX)'/qt6/bin/Qt6DesignerComponents.dll '$(HOST_BINDIR)'/Qt6DesignerComponents.dll; \ + fi +endef +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/qt6-qttranslations.mk Mon Sep 25 22:43:50 2023 +0200 @@ -0,0 +1,21 @@ +# This file is part of MXE. See LICENSE.md for licensing information. + +PKG := qt6-qttranslations +$(PKG)_IGNORE := +$(PKG)_VERSION = $(qt6-qtbase_VERSION) +$(PKG)_CHECKSUM := fb301261a5277253d2e5e2bc9d7dd6059bdd1bfc +$(PKG)_SUBDIR = $(subst qtbase,qttranslations,$(qt6-qtbase_SUBDIR)) +$(PKG)_FILE = $(subst qtbase,qttranslations,$(qt6-qtbase_FILE)) +$(PKG)_URL = $(subst qtbase,qttranslations,$(qt6-qtbase_URL)) +$(PKG)_DEPS := qt6-qtbase qt6-qttools + +define $(PKG)_UPDATE + echo $(qt6-qtbase_VERSION) +endef + +define $(PKG)_BUILD + cd '$(1)' && '$(HOST_PREFIX)/qt6/bin/qt-cmake-private' -DCMAKE_INSTALL_PREFIX='$(HOST_PREFIX)/qt6' -DQT_HOST_PATH='$(BUILD_TOOLS_PREFIX)/qt6' + cmake --build $(1) -j '$(JOBS)' + cmake --install $(1) +endef +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/qt6.mk Mon Sep 25 22:43:50 2023 +0200 @@ -0,0 +1,18 @@ +PKG := qt6 +$(PKG)_VERSION = $(qt6-qtbase_VERSION) +$(PKG)_DEPS := $(patsubst $(TOP_DIR)/src/%.mk,%,\ + $(shell grep -l 'qt6-qtbase_VERSION' \ + $(TOP_DIR)/src/qt6-*.mk)) +$(PKG)_FILE = +$(PKG)_URL = +$(PKG)_CHECKSUM := #No checksum + +define $(PKG)_UPDATE + echo 'Warning: Updates are temporarily disabled for package $(PKG).' >&2; + echo $($(PKG)_VERSION) +endef + +ifeq ($(MXE_WINDOWS_BUILD),yes) + # qt6-qt5compat is only required for the POSIX terminal widget + $(PKG)_DEPS := $(filter-out qt6-qt5compat,$($(PKG)_DEPS)) +endif
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/qtbase-2-fixes.patch Mon Sep 25 22:43:50 2023 +0200 @@ -0,0 +1,35 @@ +diff -ur qtbase-everywhere-src-5.15.9.new/src/plugins/platforms/windows/qwindowsglcontext.cpp qtbase-everywhere-src-5.15.9/src/plugins/platforms/windows/qwindowsglcontext.cpp +--- qtbase-everywhere-src-5.15.9.new/src/plugins/platforms/windows/qwindowsglcontext.cpp 2023-04-18 08:53:03.907016122 -0400 ++++ qtbase-everywhere-src-5.15.9/src/plugins/platforms/windows/qwindowsglcontext.cpp 2023-04-18 12:05:50.420715889 -0400 +@@ -179,7 +179,7 @@ + qCDebug(lcQpaGl) << "Qt: Using WGL and OpenGL from" << openglDll; + + if (useSystemLib) +- m_lib = QSystemLibrary::load((wchar_t*)(QString::fromLatin1(openglDll).utf16())); ++ m_lib = QSystemLibrary::load((wchar_t*)(QString::fromLatin1(openglDll).utf16()), false); + else + m_lib = LoadLibraryA(openglDll.constData()); + if (!m_lib) { +@@ -191,7 +191,7 @@ + // Load opengl32.dll always. GDI functions like ChoosePixelFormat do + // GetModuleHandle for opengl32.dll and behave differently (and call back into + // opengl32) when the module is present. This is fine for dummy contexts and windows. +- QSystemLibrary::load(L"opengl32"); ++ QSystemLibrary::load(L"opengl32", false); + } + + wglCreateContext = reinterpret_cast<HGLRC (WINAPI *)(HDC)>(resolve("wglCreateContext")); +Only in qtbase-everywhere-src-5.15.9/src/plugins/platforms/windows: .qwindowsglcontext.cpp.swp +diff -ur qtbase-everywhere-src-5.15.9.new/src/plugins/platforms/windows/qwindowsopengltester.cpp qtbase-everywhere-src-5.15.9/src/plugins/platforms/windows/qwindowsopengltester.cpp +--- qtbase-everywhere-src-5.15.9.new/src/plugins/platforms/windows/qwindowsopengltester.cpp 2023-04-18 08:53:03.908016176 -0400 ++++ qtbase-everywhere-src-5.15.9/src/plugins/platforms/windows/qwindowsopengltester.cpp 2023-04-18 12:02:48.957638686 -0400 +@@ -397,7 +397,7 @@ + + // Test #1: Load opengl32.dll and try to resolve an OpenGL 2 function. + // This will typically fail on systems that do not have a real OpenGL driver. +- lib = QSystemLibrary::load(L"opengl32"); ++ lib = QSystemLibrary::load(L"opengl32", false); + if (lib) { + CreateContext = reinterpret_cast<CreateContextType>( + reinterpret_cast<QFunctionPointer>(::GetProcAddress(lib, "wglCreateContext"))); +Binary files qtbase-everywhere-src-5.15.9.new/src/plugins/platforms/windows/.qwindowsopengltester.cpp.swp and qtbase-everywhere-src-5.15.9/src/plugins/platforms/windows/.qwindowsopengltester.cpp.swp differ
--- a/src/qtbase.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/qtbase.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,8 +3,8 @@ PKG := qtbase $(PKG)_IGNORE := -$(PKG)_VERSION := 5.15.8 -$(PKG)_CHECKSUM := da6b4c7b39baf3b2659ec46ef9a6ea81485fa62f +$(PKG)_VERSION := 5.15.10 +$(PKG)_CHECKSUM := 6d9776bd2db598d8687708b781d95c0a31e885a2 $(PKG)_SUBDIR := $(PKG)-everywhere-src-$($(PKG)_VERSION) $(PKG)_FILE := $(PKG)-everywhere-opensource-src-$($(PKG)_VERSION).tar.xz $(PKG)_URL := https://download.qt.io/official_releases/qt/$(call SHORT_PKG_VERSION,$(PKG))/$($(PKG)_VERSION)/submodules/$($(PKG)_FILE) @@ -43,10 +43,10 @@ endif define $(PKG)_UPDATE - $(WGET) -q -O- http://download.qt-project.org/official_releases/qt/$(call SHORT_PKG_VERSION,$(PKG))/ | \ + $(WGET) -q -O- http://download.qt.io/official_releases/qt/$(call SHORT_PKG_VERSION,$(PKG))/ | \ $(SED) -n 's,.*href="\(5\.[0-9]\+\.[^/]*\)/".*,\1,p' | \ grep -iv -- '-rc' | \ - sort | + sort -V | tail -1 endef
--- a/src/qtimageformats.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/qtimageformats.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,7 +4,7 @@ PKG := qtimageformats $(PKG)_IGNORE := $(PKG)_VERSION = $(qtbase_VERSION) -$(PKG)_CHECKSUM := 20123da62eb387fefb100b78ecb2eecb9be2be12 +$(PKG)_CHECKSUM := 710e8860898e67ef49a568fb26989f2a76b09646 $(PKG)_SUBDIR = $(subst qtbase,qtimageformats,$(qtbase_SUBDIR)) $(PKG)_FILE = $(subst qtbase,qtimageformats,$(qtbase_FILE)) $(PKG)_URL = $(subst qtbase,qtimageformats,$(qtbase_URL))
--- a/src/qtsvg.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/qtsvg.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,7 +4,7 @@ PKG := qtsvg $(PKG)_IGNORE := $(PKG)_VERSION = $(qtbase_VERSION) -$(PKG)_CHECKSUM := df1dc97f78b04705354f14896d6d4474274ffb6c +$(PKG)_CHECKSUM := e24ebdebf73645920f7ddecda7aaa81c9aba00b6 $(PKG)_SUBDIR = $(subst qtbase,qtsvg,$(qtbase_SUBDIR)) $(PKG)_FILE = $(subst qtbase,qtsvg,$(qtbase_FILE)) $(PKG)_URL = $(subst qtbase,qtsvg,$(qtbase_URL))
--- a/src/qttools.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/qttools.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,7 +4,7 @@ PKG := qttools $(PKG)_IGNORE := $(PKG)_VERSION = $(qtbase_VERSION) -$(PKG)_CHECKSUM := a8684f602124f9d66a0028f2c048a32c1a467d00 +$(PKG)_CHECKSUM := c9fa9d06551a8e076c3e29e27dbf8465c677e78a $(PKG)_SUBDIR = $(subst qtbase,qttools,$(qtbase_SUBDIR)) $(PKG)_FILE = $(subst qtbase,qttools,$(qtbase_FILE)) $(PKG)_URL = $(subst qtbase,qttools,$(qtbase_URL))
--- a/src/qttranslations.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/qttranslations.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,7 +3,7 @@ PKG := qttranslations $(PKG)_IGNORE := $(PKG)_VERSION = $(qtbase_VERSION) -$(PKG)_CHECKSUM := d8a8f43838c5e953005c714c9b822408cd38d478 +$(PKG)_CHECKSUM := e29339cc88d6ecabcf0476ba7ea6b9f97483f88e $(PKG)_SUBDIR = $(subst qtbase,qttranslations,$(qtbase_SUBDIR)) $(PKG)_FILE = $(subst qtbase,qttranslations,$(qtbase_FILE)) $(PKG)_URL = $(subst qtbase,qttranslations,$(qtbase_URL))
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/randrproto.mk Mon Sep 25 22:43:50 2023 +0200 @@ -0,0 +1,28 @@ +# This file is part of MXE. +# See index.html for further information. + +PKG := randrproto +$(PKG)_IGNORE := +$(PKG)_VERSION := 1.5.0 +$(PKG)_CHECKSUM := bc420745dc4af011988e9dcabdadf8829cbc2374 +$(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION) +$(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.bz2 + +$(PKG)_URL := http://www.x.org/archive/individual/proto/$($(PKG)_FILE) +$(PKG)_DEPS := + +ifeq ($(MXE_WINDOWS_BUILD),yes) + define $(PKG)_BUILD + endef +else + define $(PKG)_BUILD + mkdir '$(1)/.build' + cd '$(1)/.build' && $($(PKG)_CONFIGURE_ENV) '$(1)/configure' \ + $(CONFIGURE_CPPFLAGS) $(CONFIGURE_LDFLAGS) \ + $(HOST_AND_BUILD_CONFIGURE_OPTIONS) \ + --prefix='$(HOST_PREFIX)' \ + && $(CONFIGURE_POST_HOOK) + + $(MAKE) -C '$(1)/.build' -j '$(JOBS)' install DESTDIR='$(3)' + endef +endif
--- a/src/release-octave.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/release-octave.mk Mon Sep 25 22:43:50 2023 +0200 @@ -12,7 +12,7 @@ ## --enable-octave=release ## --enable-binary-packages ## --enable-devel-tools -## --enable-qt5 +## --enable-qt=5 ## --disable-system-opengl ## ## and one of the following @@ -44,10 +44,14 @@ endif $(PKG)_DEPS := blas arpack curl epstool fftw fltk $($(PKG)_FONTCONFIG) ghostscript gl2ps glpk gnuplot graphicsmagick hdf5 lapack libsndfile pcre portaudio pstoedit qhull qrupdate qscintilla rapidjson readline sundials-ida suitesparse texinfo zlib -ifeq ($(ENABLE_QT5),yes) +ifeq ($(ENABLE_QT),4) + $(PKG)_DEPS += qt +endif +ifeq ($(ENABLE_QT),5) $(PKG)_DEPS += qt5 -else - $(PKG)_DEPS += qt +endif +ifeq ($(ENABLE_QT),6) + $(PKG)_DEPS += qt6 endif ifeq ($(USE_SYSTEM_OPENGL),no) @@ -95,17 +99,23 @@ RCC_QTVER=$(MXE_RCC) \ LRELEASE_QTVER=$(MXE_LRELEASE) -ifeq ($(ENABLE_QT5),yes) +ifeq ($(ENABLE_QT),4) + $(PKG)_PKG_CONFIG_PATH := "$(HOST_LIBDIR)/pkgconfig" + $(PKG)_QTDIR := $(HOST_PREFIX) + $(PKG)_QT_CONFIGURE_OPTIONS += octave_cv_lib_qscintilla="-lqscintilla2_qt4" +endif +ifeq ($(ENABLE_QT),5) #$(PKG)_PKG_CONFIG_PATH := "$(HOST_LIBDIR)/pkgconfig" $(PKG)_PKG_CONFIG_PATH := "$(HOST_PREFIX)/qt5/lib/pkgconfig:$(HOST_LIBDIR)/pkgconfig" $(PKG)_QTDIR := $(HOST_PREFIX)/qt5 $(PKG)_QT_CONFIGURE_OPTIONS += octave_cv_lib_qscintilla="-lqscintilla2_qt5" -else - $(PKG)_PKG_CONFIG_PATH := "$(HOST_LIBDIR)/pkgconfig" - $(PKG)_QTDIR := $(HOST_PREFIX) - $(PKG)_QT_CONFIGURE_OPTIONS += octave_cv_lib_qscintilla="-lqscintilla2_qt4" endif - +ifeq ($(ENABLE_QT),6) + #$(PKG)_PKG_CONFIG_PATH := "$(HOST_LIBDIR)/pkgconfig" + $(PKG)_PKG_CONFIG_PATH := "$(HOST_PREFIX)/qt6/lib/pkgconfig:$(HOST_LIBDIR)/pkgconfig" + $(PKG)_QTDIR := $(HOST_PREFIX)/qt6 + $(PKG)_QT_CONFIGURE_OPTIONS += octave_cv_lib_qscintilla="-lqscintilla2_qt6" +endif ifneq ($(ENABLE_DOCS),yes) $(PKG)_ENABLE_DOCS_CONFIGURE_OPTIONS := --disable-docs
--- a/src/rtmidi.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/rtmidi.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,8 +3,8 @@ PKG := rtmidi $(PKG)_IGNORE := -$(PKG)_VERSION := 5.0.0 -$(PKG)_CHECKSUM := e208da4f468b44ab64d0e842e703f5a2e312d03e +$(PKG)_VERSION := 6.0.0 +$(PKG)_CHECKSUM := baca7e388062ec406cbcfe3ea7a2697541428a1e $(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION) $(PKG)_FILE := $($(PKG)_SUBDIR).tar.gz $(PKG)_URL := https://github.com/thestk/$(PKG)/archive/$($(PKG)_VERSION).tar.gz
--- a/src/sdl2.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/sdl2.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,8 +3,8 @@ PKG := sdl2 $(PKG)_IGNORE := -$(PKG)_VERSION := 2.26.2 -$(PKG)_CHECKSUM := 2a1415a201ac07c353c6d8e4daaa11c8910fb879 +$(PKG)_VERSION := 2.28.3 +$(PKG)_CHECKSUM := 658c0eb3bcc9292d0cf20c3ee83ddccdfdcc89da $(PKG)_SUBDIR := SDL2-$($(PKG)_VERSION) $(PKG)_FILE := SDL2-$($(PKG)_VERSION).tar.gz $(PKG)_URL := http://www.libsdl.org/release/$($(PKG)_FILE)
--- a/src/sdl2_image.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/sdl2_image.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,8 +3,8 @@ PKG := sdl2_image $(PKG)_IGNORE := -$(PKG)_VERSION := 2.6.2 -$(PKG)_CHECKSUM := 955e0a8ee89f22829f4a72e1774e6e3f9225712c +$(PKG)_VERSION := 2.6.3 +$(PKG)_CHECKSUM := f4f616ccbba2f3b41383edb47b449439aa51d443 $(PKG)_SUBDIR := SDL2_image-$($(PKG)_VERSION) $(PKG)_FILE := SDL2_image-$($(PKG)_VERSION).tar.gz $(PKG)_URL := https://github.com/libsdl-org/SDL_image/releases/download/release-$($(PKG)_VERSION)/$($(PKG)_FILE)
--- a/src/sdl2_mixer.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/sdl2_mixer.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,8 +3,8 @@ PKG := sdl2_mixer $(PKG)_IGNORE := -$(PKG)_VERSION := 2.6.2 -$(PKG)_CHECKSUM := 036fc7839a6b8dc1af3dbfed4e2531224bbacdd7 +$(PKG)_VERSION := 2.6.3 +$(PKG)_CHECKSUM := a6913b7684a3ab17f640a33ce56552fc8b3a6d0e $(PKG)_SUBDIR := SDL2_mixer-$($(PKG)_VERSION) $(PKG)_FILE := SDL2_mixer-$($(PKG)_VERSION).tar.gz $(PKG)_URL := https://github.com/libsdl-org/SDL_mixer/releases/download/release-$($(PKG)_VERSION)/$($(PKG)_FILE)
--- a/src/sdl2_ttf.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/sdl2_ttf.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,8 +3,8 @@ PKG := sdl2_ttf $(PKG)_IGNORE := -$(PKG)_VERSION := 2.20.1 -$(PKG)_CHECKSUM := f774ff407915ae4afa3d03e5a9395283d9090f28 +$(PKG)_VERSION := 2.20.2 +$(PKG)_CHECKSUM := 2326e02810b20f3221d71a0bc76dc06acdc23f6e $(PKG)_SUBDIR := SDL2_ttf-$($(PKG)_VERSION) $(PKG)_FILE := SDL2_ttf-$($(PKG)_VERSION).tar.gz $(PKG)_URL := https://github.com/libsdl-org/SDL_ttf/releases/download/release-$($(PKG)_VERSION)/$($(PKG)_FILE)
--- a/src/sqlite.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/sqlite.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,11 +3,11 @@ PKG := sqlite $(PKG)_IGNORE := -$(PKG)_VERSION := 3400100 -$(PKG)_CHECKSUM := b8c2d4bc0094f5c0ce985dc0e237dfcbaa1f6275 +$(PKG)_VERSION := 3430100 +$(PKG)_CHECKSUM := 194f57642f191939a16399208a10b5e0a827b916 $(PKG)_SUBDIR := $(PKG)-autoconf-$($(PKG)_VERSION) $(PKG)_FILE := $(PKG)-autoconf-$($(PKG)_VERSION).tar.gz -$(PKG)_URL := http://www.sqlite.org/2022/$($(PKG)_FILE) +$(PKG)_URL := http://www.sqlite.org/2023/$($(PKG)_FILE) $(PKG)_DEPS := readline zlib ifeq ($(MXE_SYSTEM),mingw)
--- a/src/src-msys2-bash.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/src-msys2-bash.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,8 +4,8 @@ PKG := src-msys2-bash $(PKG)_NAME := bash $(PKG)_IGNORE := -$(PKG)_VERSION := 5.2.009-1 -$(PKG)_CHECKSUM := ddc98b4ec3073bd895f1c7882f0984f661d69348 +$(PKG)_VERSION := 5.2.015-2 +$(PKG)_CHECKSUM := 89db9d84a68343ac3d07c9e75e07583e05f57801 $(PKG)_SUBDIR := $(PKG)_FILE := $($(PKG)_NAME)-$($(PKG)_VERSION).src.tar.zst $(PKG)_URL := $(MSYS2_SRC_URL)/$($(PKG)_FILE)
--- a/src/src-msys2-ca-certificates.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/src-msys2-ca-certificates.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,8 +4,8 @@ PKG := src-msys2-ca-certificates $(PKG)_NAME := ca-certificates $(PKG)_IGNORE := -$(PKG)_VERSION := 20211016-2 -$(PKG)_CHECKSUM := 1cf7b39efd7e605d690c1749b369333661ef23a0 +$(PKG)_VERSION := 20230311-1 +$(PKG)_CHECKSUM := e0e190f0486ff664d5714f1a65b0ba102b638fec $(PKG)_SUBDIR := $(PKG)_FILE := $($(PKG)_NAME)-$($(PKG)_VERSION).src.tar.zst $(PKG)_URL := $(MSYS2_SRC_URL)/$($(PKG)_FILE)
--- a/src/src-msys2-diffutils.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/src-msys2-diffutils.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,8 +4,8 @@ PKG := src-msys2-diffutils $(PKG)_NAME := diffutils $(PKG)_IGNORE := -$(PKG)_VERSION := 3.8-4 -$(PKG)_CHECKSUM := 178afff8e1b53dcfc9cb844d797cce671ba47319 +$(PKG)_VERSION := 3.10-1 +$(PKG)_CHECKSUM := b938fd792dc0bcd16a65f470a09d58556d5109df $(PKG)_SUBDIR := $(PKG)_FILE := $($(PKG)_NAME)-$($(PKG)_VERSION).src.tar.zst $(PKG)_URL := $(MSYS2_SRC_URL)/$($(PKG)_FILE)
--- a/src/src-msys2-dos2unix.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/src-msys2-dos2unix.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,8 +4,8 @@ PKG := src-msys2-dos2unix $(PKG)_NAME := dos2unix $(PKG)_IGNORE := -$(PKG)_VERSION := 7.4.3-1 -$(PKG)_CHECKSUM := ea3ddac0ee38304ae4bc530ab613043e2fc4cc6f +$(PKG)_VERSION := 7.5.1-1 +$(PKG)_CHECKSUM := ee87d112ebbc5895ded18a20a96387bad3bcf6d3 $(PKG)_SUBDIR := $(PKG)_FILE := $($(PKG)_NAME)-$($(PKG)_VERSION).src.tar.zst $(PKG)_URL := $(MSYS2_SRC_URL)/$($(PKG)_FILE)
--- a/src/src-msys2-filesystem.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/src-msys2-filesystem.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,8 +4,8 @@ PKG := src-msys2-filesystem $(PKG)_NAME := filesystem $(PKG)_IGNORE := -$(PKG)_VERSION := 2022.01-7 -$(PKG)_CHECKSUM := 0ec7a7227e5e258c5268820cef07818fc5baf8d9 +$(PKG)_VERSION := 2023.02.07-1 +$(PKG)_CHECKSUM := db3fbd128e070ffc73ce0e64aaf94fdf664120a9 $(PKG)_SUBDIR := $(PKG)_FILE := $($(PKG)_NAME)-$($(PKG)_VERSION).src.tar.zst $(PKG)_URL := $(MSYS2_SRC_URL)/$($(PKG)_FILE)
--- a/src/src-msys2-gawk.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/src-msys2-gawk.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,8 +4,8 @@ PKG := src-msys2-gawk $(PKG)_NAME := gawk $(PKG)_IGNORE := -$(PKG)_VERSION := 5.2.1-2 -$(PKG)_CHECKSUM := e7093cca4ba20036c329d1ac9f6b2cd09a18c1a9 +$(PKG)_VERSION := 5.2.2-1 +$(PKG)_CHECKSUM := bdd1b2c341b468ed4d92d701827e55efc6bf0fb9 $(PKG)_SUBDIR := $(PKG)_FILE := $($(PKG)_NAME)-$($(PKG)_VERSION).src.tar.zst $(PKG)_URL := $(MSYS2_SRC_URL)/$($(PKG)_FILE)
--- a/src/src-msys2-gcc-libs.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/src-msys2-gcc-libs.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,8 +4,8 @@ PKG := src-msys2-gcc-libs $(PKG)_NAME := gcc $(PKG)_IGNORE := -$(PKG)_VERSION := 11.3.0-2 -$(PKG)_CHECKSUM := 1e5ae0316535398bee7bca5e0fdd4080e0391b1c +$(PKG)_VERSION := 13.2.0-2 +$(PKG)_CHECKSUM := 1d9e1ecc84f1dfdb9416987eae9a451084683b6f $(PKG)_SUBDIR := $(PKG)_FILE := $($(PKG)_NAME)-$($(PKG)_VERSION).src.tar.zst $(PKG)_URL := $(MSYS2_SRC_URL)/$($(PKG)_FILE)
--- a/src/src-msys2-glib2.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/src-msys2-glib2.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,8 +4,8 @@ PKG := src-msys2-glib2 $(PKG)_NAME := glib2 $(PKG)_IGNORE := -$(PKG)_VERSION := 2.74.4-1 -$(PKG)_CHECKSUM := a3ec5b68732a1f65f030e55503db940f033d3a41 +$(PKG)_VERSION := 2.76.5-1 +$(PKG)_CHECKSUM := 63907edd3f12a890bf40cd10974da522058c2f01 $(PKG)_SUBDIR := $(PKG)_FILE := $($(PKG)_NAME)-$($(PKG)_VERSION).src.tar.zst $(PKG)_URL := $(MSYS2_SRC_URL)/$($(PKG)_FILE)
--- a/src/src-msys2-gmp.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/src-msys2-gmp.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,8 +4,8 @@ PKG := src-msys2-gmp $(PKG)_NAME := gmp $(PKG)_IGNORE := -$(PKG)_VERSION := 6.2.1-2 -$(PKG)_CHECKSUM := 21eaefd397b9501abcb2c0337d98691adaa09483 +$(PKG)_VERSION := 6.3.0-1 +$(PKG)_CHECKSUM := b0ffe04d0f93d0e82d55ddae752e15306a260bd1 $(PKG)_SUBDIR := $(PKG)_FILE := $($(PKG)_NAME)-$($(PKG)_VERSION).src.tar.zst $(PKG)_URL := $(MSYS2_SRC_URL)/$($(PKG)_FILE)
--- a/src/src-msys2-gnupg.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/src-msys2-gnupg.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,8 +4,8 @@ PKG := src-msys2-gnupg $(PKG)_NAME := gnupg $(PKG)_IGNORE := -$(PKG)_VERSION := 2.2.40-1 -$(PKG)_CHECKSUM := 54756aa27874ec173e7da6fec11625214fd2e0a1 +$(PKG)_VERSION := 2.2.41-1 +$(PKG)_CHECKSUM := 94a250febe56fe1568c5c5d932c71959ebaccd1e $(PKG)_SUBDIR := $(PKG)_FILE := $($(PKG)_NAME)-$($(PKG)_VERSION).src.tar.zst $(PKG)_URL := $(MSYS2_SRC_URL)/$($(PKG)_FILE)
--- a/src/src-msys2-grep.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/src-msys2-grep.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,10 +4,10 @@ PKG := src-msys2-grep $(PKG)_NAME := grep $(PKG)_IGNORE := -$(PKG)_VERSION := 3.6-1 -$(PKG)_CHECKSUM := f34fb6fb773e4c624913f3cbcb909e10115c60df +$(PKG)_VERSION := 1~3.0-6 +$(PKG)_CHECKSUM := 40f04069fbe2058693fcb23b3b247e367c43dc2a $(PKG)_SUBDIR := -$(PKG)_FILE := $($(PKG)_NAME)-$($(PKG)_VERSION).src.tar.gz +$(PKG)_FILE := $($(PKG)_NAME)-$($(PKG)_VERSION).src.tar.zst $(PKG)_URL := $(MSYS2_SRC_URL)/$($(PKG)_FILE) $(PKG)_DEPS :=
--- a/src/src-msys2-gzip.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/src-msys2-gzip.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,8 +4,8 @@ PKG := src-msys2-gzip $(PKG)_NAME := gzip $(PKG)_IGNORE := -$(PKG)_VERSION := 1.12-2 -$(PKG)_CHECKSUM := f83bc7df61d3e243d9d152c29e00635f366d4c6d +$(PKG)_VERSION := 1.13-1 +$(PKG)_CHECKSUM := 5c534330d54d49e6b26a5447000bd0c3c6307a4b $(PKG)_SUBDIR := $(PKG)_FILE := $($(PKG)_NAME)-$($(PKG)_VERSION).src.tar.zst $(PKG)_URL := $(MSYS2_SRC_URL)/$($(PKG)_FILE)
--- a/src/src-msys2-icu.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/src-msys2-icu.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,8 +4,8 @@ PKG := src-msys2-icu $(PKG)_NAME := icu $(PKG)_IGNORE := -$(PKG)_VERSION := 71.1-2 -$(PKG)_CHECKSUM := 53c88a1f5a9994e6b49e6e0917f6150fb187b761 +$(PKG)_VERSION := 73.2-2 +$(PKG)_CHECKSUM := d7140dd715d108a23c1b4691049d5ac13113ea7f $(PKG)_SUBDIR := $(PKG)_FILE := $($(PKG)_NAME)-$($(PKG)_VERSION).src.tar.zst $(PKG)_URL := $(MSYS2_SRC_URL)/$($(PKG)_FILE)
--- a/src/src-msys2-info.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/src-msys2-info.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,8 +4,8 @@ PKG := src-msys2-info $(PKG)_NAME := texinfo $(PKG)_IGNORE := -$(PKG)_VERSION := 7.0.1-1 -$(PKG)_CHECKSUM := 32d0c598b91257fbc70227a8b67d4bf330110231 +$(PKG)_VERSION := 7.0.3-3 +$(PKG)_CHECKSUM := 8bb87e7f09745a55d100db4e246fedf46440e21c $(PKG)_SUBDIR := $(PKG)_FILE := $($(PKG)_NAME)-$($(PKG)_VERSION).src.tar.zst $(PKG)_URL := $(MSYS2_SRC_URL)/$($(PKG)_FILE)
--- a/src/src-msys2-keyring.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/src-msys2-keyring.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,8 +4,8 @@ PKG := src-msys2-keyring $(PKG)_NAME := msys2-keyring $(PKG)_IGNORE := -$(PKG)_VERSION := 1~20221024-1 -$(PKG)_CHECKSUM := a6ea41ae7aff8c41b43673c612dc893442736120 +$(PKG)_VERSION := 1~20230703-1 +$(PKG)_CHECKSUM := 7a285e4a3256ebce0d0aca225723284b137fcbcc $(PKG)_SUBDIR := $(PKG)_FILE := $($(PKG)_NAME)-$($(PKG)_VERSION).src.tar.zst $(PKG)_URL := $(MSYS2_SRC_URL)/$($(PKG)_FILE)
--- a/src/src-msys2-less.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/src-msys2-less.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,8 +4,8 @@ PKG := src-msys2-less $(PKG)_NAME := less $(PKG)_IGNORE := -$(PKG)_VERSION := 608-2 -$(PKG)_CHECKSUM := 0ef364cd3b2c25580dafe4c995731dc15e7bab2e +$(PKG)_VERSION := 643-1 +$(PKG)_CHECKSUM := d12daaff07e8709484c11ff73572b46d1820a52b $(PKG)_SUBDIR := $(PKG)_FILE := $($(PKG)_NAME)-$($(PKG)_VERSION).src.tar.zst $(PKG)_URL := $(MSYS2_SRC_URL)/$($(PKG)_FILE)
--- a/src/src-msys2-libassuan.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/src-msys2-libassuan.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,8 +4,8 @@ PKG := src-msys2-libassuan $(PKG)_NAME := libassuan $(PKG)_IGNORE := -$(PKG)_VERSION := 2.5.5-2 -$(PKG)_CHECKSUM := 31be8f746eddf218efcac1c155a964516609f9a5 +$(PKG)_VERSION := 2.5.6-1 +$(PKG)_CHECKSUM := f349530c6ace9c29edc8a58dd9c2714d583ce000 $(PKG)_SUBDIR := $(PKG)_FILE := $($(PKG)_NAME)-$($(PKG)_VERSION).src.tar.zst $(PKG)_URL := $(MSYS2_SRC_URL)/$($(PKG)_FILE)
--- a/src/src-msys2-libcrypt.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/src-msys2-libcrypt.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,8 +4,8 @@ PKG := src-msys2-libcrypt $(PKG)_NAME := libcrypt $(PKG)_IGNORE := -$(PKG)_VERSION := 2.1-4 -$(PKG)_CHECKSUM := 64e2e2d09f8be857dea75a49680f6f4b44939102 +$(PKG)_VERSION := 2.1-5 +$(PKG)_CHECKSUM := 05b6ce200f5c93525850bd0f2033408e43272895 $(PKG)_SUBDIR := $(PKG)_FILE := $($(PKG)_NAME)-$($(PKG)_VERSION).src.tar.zst $(PKG)_URL := $(MSYS2_SRC_URL)/$($(PKG)_FILE)
--- a/src/src-msys2-libgcrypt.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/src-msys2-libgcrypt.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,8 +4,8 @@ PKG := src-msys2-libgcrypt $(PKG)_NAME := libgcrypt $(PKG)_IGNORE := -$(PKG)_VERSION := 1.10.1-5 -$(PKG)_CHECKSUM := 8bcc3d372a608b90b85946685511fdb9ffb6cb7b +$(PKG)_VERSION := 1.10.2-1 +$(PKG)_CHECKSUM := be49ffff9493444719c5830b9bafcb9234fd16f5 $(PKG)_SUBDIR := $(PKG)_FILE := $($(PKG)_NAME)-$($(PKG)_VERSION).src.tar.zst $(PKG)_URL := $(MSYS2_SRC_URL)/$($(PKG)_FILE)
--- a/src/src-msys2-libgnutls.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/src-msys2-libgnutls.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,8 +4,8 @@ PKG := src-msys2-libgnutls $(PKG)_NAME := gnutls $(PKG)_IGNORE := -$(PKG)_VERSION := 3.7.8-2 -$(PKG)_CHECKSUM := cc647c48a61db5fb030ee8fc53684a822137f221 +$(PKG)_VERSION := 3.8.1-2 +$(PKG)_CHECKSUM := 25da484f343925aeced5371ba7bd0088e10eb156 $(PKG)_SUBDIR := $(PKG)_FILE := $($(PKG)_NAME)-$($(PKG)_VERSION).src.tar.zst $(PKG)_URL := $(MSYS2_SRC_URL)/$($(PKG)_FILE)
--- a/src/src-msys2-libgpg-error.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/src-msys2-libgpg-error.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,8 +4,8 @@ PKG := src-msys2-libgpg-error $(PKG)_NAME := libgpg-error $(PKG)_IGNORE := -$(PKG)_VERSION := 1.46-2 -$(PKG)_CHECKSUM := cd1b88fdbd36651d747388e7480690ea2e79df0a +$(PKG)_VERSION := 1.47-1 +$(PKG)_CHECKSUM := 16c589613d6925f695e7d0ce9070e50dad8a9d1b $(PKG)_SUBDIR := $(PKG)_FILE := $($(PKG)_NAME)-$($(PKG)_VERSION).src.tar.zst $(PKG)_URL := $(MSYS2_SRC_URL)/$($(PKG)_FILE)
--- a/src/src-msys2-libgpgme.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/src-msys2-libgpgme.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,8 +4,8 @@ PKG := src-msys2-libgpgme $(PKG)_NAME := gpgme $(PKG)_IGNORE := -$(PKG)_VERSION := 1.18.0-1 -$(PKG)_CHECKSUM := d0b87db985c697d0402e608da24fe55d8beaf8b2 +$(PKG)_VERSION := 1.22.0-2 +$(PKG)_CHECKSUM := ae4719b87874c768ae8b1e379a8ec45ac92ced52 $(PKG)_SUBDIR := $(PKG)_FILE := $($(PKG)_NAME)-$($(PKG)_VERSION).src.tar.zst $(PKG)_URL := $(MSYS2_SRC_URL)/$($(PKG)_FILE)
--- a/src/src-msys2-libhogweed.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/src-msys2-libhogweed.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,8 +4,8 @@ PKG := src-msys2-libhogweed $(PKG)_NAME := nettle $(PKG)_IGNORE := -$(PKG)_VERSION := 3.8.1-1 -$(PKG)_CHECKSUM := cf15540413967bb3e2d10d9b46adcea893dc6403 +$(PKG)_VERSION := 3.9.1-1 +$(PKG)_CHECKSUM := e05e1592871941b9a1401f3ca9996b7e1233d683 $(PKG)_SUBDIR := $(PKG)_FILE := $($(PKG)_NAME)-$($(PKG)_VERSION).src.tar.zst $(PKG)_URL := $(MSYS2_SRC_URL)/$($(PKG)_FILE)
--- a/src/src-msys2-libintl.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/src-msys2-libintl.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,8 +4,8 @@ PKG := src-msys2-libintl $(PKG)_NAME := gettext $(PKG)_IGNORE := -$(PKG)_VERSION := 0.21-2 -$(PKG)_CHECKSUM := 3eeff5b551951146daeb8d1d7dd68379940d4a58 +$(PKG)_VERSION := 0.22-2 +$(PKG)_CHECKSUM := 00854be190ff5c3a6b8c8b9914478b758787acbc $(PKG)_SUBDIR := $(PKG)_FILE := $($(PKG)_NAME)-$($(PKG)_VERSION).src.tar.zst $(PKG)_URL := $(MSYS2_SRC_URL)/$($(PKG)_FILE)
--- a/src/src-msys2-libksba.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/src-msys2-libksba.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,8 +4,8 @@ PKG := src-msys2-libksba $(PKG)_NAME := libksba $(PKG)_IGNORE := -$(PKG)_VERSION := 1.6.3-1 -$(PKG)_CHECKSUM := 05dafb08e05107d98f728c5f980e4c99b77aae9f +$(PKG)_VERSION := 1.6.4-1 +$(PKG)_CHECKSUM := ab67f815ddd05efc4d21f2613a02a3b0f6e1bf68 $(PKG)_SUBDIR := $(PKG)_FILE := $($(PKG)_NAME)-$($(PKG)_VERSION).src.tar.zst $(PKG)_URL := $(MSYS2_SRC_URL)/$($(PKG)_FILE)
--- a/src/src-msys2-liblzma.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/src-msys2-liblzma.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,8 +4,8 @@ PKG := src-msys2-liblzma $(PKG)_NAME := xz $(PKG)_IGNORE := -$(PKG)_VERSION := 5.4.0-1 -$(PKG)_CHECKSUM := 4ff47b25f88f6540cd55fc9d52daa2bfb6941d41 +$(PKG)_VERSION := 5.4.4-1 +$(PKG)_CHECKSUM := 97a5a6b16852843178115e659e5870c42f72d146 $(PKG)_SUBDIR := $(PKG)_FILE := $($(PKG)_NAME)-$($(PKG)_VERSION).src.tar.zst $(PKG)_URL := $(MSYS2_SRC_URL)/$($(PKG)_FILE)
--- a/src/src-msys2-libnettle.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/src-msys2-libnettle.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,8 +4,8 @@ PKG := src-msys2-libnettle $(PKG)_NAME := nettle $(PKG)_IGNORE := -$(PKG)_VERSION := 3.8.1-1 -$(PKG)_CHECKSUM := cf15540413967bb3e2d10d9b46adcea893dc6403 +$(PKG)_VERSION := 3.9.1-1 +$(PKG)_CHECKSUM := e05e1592871941b9a1401f3ca9996b7e1233d683 $(PKG)_SUBDIR := $(PKG)_FILE := $($(PKG)_NAME)-$($(PKG)_VERSION).src.tar.zst $(PKG)_URL := $(MSYS2_SRC_URL)/$($(PKG)_FILE)
--- a/src/src-msys2-libopenssl.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/src-msys2-libopenssl.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,8 +4,8 @@ PKG := src-msys2-libopenssl $(PKG)_NAME := openssl $(PKG)_IGNORE := -$(PKG)_VERSION := 3.0.7-2 -$(PKG)_CHECKSUM := 45735dd4323009a6cb60c10bfe6191ad48a1e01d +$(PKG)_VERSION := 3.1.2-1 +$(PKG)_CHECKSUM := 32af2e450d159854074fea58304fe94909a7d439 $(PKG)_SUBDIR := $(PKG)_FILE := $($(PKG)_NAME)-$($(PKG)_VERSION).src.tar.zst $(PKG)_URL := $(MSYS2_SRC_URL)/$($(PKG)_FILE)
--- a/src/src-msys2-libp11-kit.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/src-msys2-libp11-kit.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,8 +4,8 @@ PKG := src-msys2-libp11-kit $(PKG)_NAME := p11-kit $(PKG)_IGNORE := -$(PKG)_VERSION := 0.24.1-4 -$(PKG)_CHECKSUM := 1e5c0177c046c5d66088c063723c5df9a36cd7db +$(PKG)_VERSION := 0.25.0-1 +$(PKG)_CHECKSUM := d0c50449e4573d459ff001fbf91af0ced6a33117 $(PKG)_SUBDIR := $(PKG)_FILE := $($(PKG)_NAME)-$($(PKG)_VERSION).src.tar.zst $(PKG)_URL := $(MSYS2_SRC_URL)/$($(PKG)_FILE)
--- a/src/src-msys2-libpcre.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/src-msys2-libpcre.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,8 +4,8 @@ PKG := src-msys2-libpcre $(PKG)_NAME := pcre $(PKG)_IGNORE := -$(PKG)_VERSION := 8.45-3 -$(PKG)_CHECKSUM := a51c3ab0780515ed42078db69e8e5cecbec71710 +$(PKG)_VERSION := 8.45-4 +$(PKG)_CHECKSUM := 8c868c9ab0bdcac5b44829b57ba12c38d23a5497 $(PKG)_SUBDIR := $(PKG)_FILE := $($(PKG)_NAME)-$($(PKG)_VERSION).src.tar.zst $(PKG)_URL := $(MSYS2_SRC_URL)/$($(PKG)_FILE)
--- a/src/src-msys2-libreadline.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/src-msys2-libreadline.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,8 +4,8 @@ PKG := src-msys2-libreadline $(PKG)_NAME := readline $(PKG)_IGNORE := -$(PKG)_VERSION := 8.2.001-1 -$(PKG)_CHECKSUM := 3e0255936341f2a9610f979c6f7669258863905f +$(PKG)_VERSION := 8.2.001-3 +$(PKG)_CHECKSUM := 76fc4896b9c2572696139d458e895574e781fc56 $(PKG)_SUBDIR := $(PKG)_FILE := $($(PKG)_NAME)-$($(PKG)_VERSION).src.tar.zst $(PKG)_URL := $(MSYS2_SRC_URL)/$($(PKG)_FILE)
--- a/src/src-msys2-libsqlite.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/src-msys2-libsqlite.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,8 +4,8 @@ PKG := src-msys2-libsqlite $(PKG)_NAME := sqlite $(PKG)_IGNORE := -$(PKG)_VERSION := 3.40.1-1 -$(PKG)_CHECKSUM := 1391f6f117e4e9151187af3da8efd120080df08a +$(PKG)_VERSION := 3.42.0-2 +$(PKG)_CHECKSUM := 41333ba77869ffefd12ed5115459de50be36584e $(PKG)_SUBDIR := $(PKG)_FILE := $($(PKG)_NAME)-$($(PKG)_VERSION).src.tar.zst $(PKG)_URL := $(MSYS2_SRC_URL)/$($(PKG)_FILE)
--- a/src/src-msys2-libutil-linux.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/src-msys2-libutil-linux.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,8 +4,8 @@ PKG := src-msys2-libutil-linux $(PKG)_NAME := util-linux $(PKG)_IGNORE := -$(PKG)_VERSION := 2.35.2-3 -$(PKG)_CHECKSUM := 83a4e943497f6c0b781d89f6d0903e035aa8d439 +$(PKG)_VERSION := 2.35.2-4 +$(PKG)_CHECKSUM := b4e85a8402d0d60a80905d895ce323d6f198a25f $(PKG)_SUBDIR := $(PKG)_FILE := $($(PKG)_NAME)-$($(PKG)_VERSION).src.tar.zst $(PKG)_URL := $(MSYS2_SRC_URL)/$($(PKG)_FILE)
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/src-msys2-libxcrypt.mk Mon Sep 25 22:43:50 2023 +0200 @@ -0,0 +1,22 @@ +# This file is part of MXE. +# See index.html for further information. + +PKG := src-msys2-libxcrypt +$(PKG)_NAME := libxcrypt +$(PKG)_IGNORE := +$(PKG)_VERSION := 4.4.36-1 +$(PKG)_CHECKSUM := 28bf05a8a8c57d6bfb200dfb5e6f6335139927b8 +$(PKG)_SUBDIR := +$(PKG)_FILE := $($(PKG)_NAME)-$($(PKG)_VERSION).src.tar.zst +$(PKG)_URL := $(MSYS2_SRC_URL)/$($(PKG)_FILE) + +$(PKG)_DEPS := + +define $(PKG)_UPDATE + $(WGET) -q -O- '$(MSYS2_BASE_URL)/' | \ + $(SED) -n 's,.*title="$($(PKG)_NAME)-\([0-9][^"]*\)".*,\1,p' | \ + head -1 +endef + +define $(PKG)_BUILD +endef
--- a/src/src-msys2-libxml2.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/src-msys2-libxml2.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,8 +4,8 @@ PKG := src-msys2-libxml2 $(PKG)_NAME := libxml2 $(PKG)_IGNORE := -$(PKG)_VERSION := 2.10.3-2 -$(PKG)_CHECKSUM := a10d2d6838d783f5c82a5085de2f05c817f5f10d +$(PKG)_VERSION := 2.11.5-1 +$(PKG)_CHECKSUM := 8aa88bd665cb2d73a8eed6fdf7488f5c9e318b5d $(PKG)_SUBDIR := $(PKG)_FILE := $($(PKG)_NAME)-$($(PKG)_VERSION).src.tar.zst $(PKG)_URL := $(MSYS2_SRC_URL)/$($(PKG)_FILE)
--- a/src/src-msys2-libxslt.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/src-msys2-libxslt.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,8 +4,8 @@ PKG := src-msys2-libxslt $(PKG)_NAME := libxslt $(PKG)_IGNORE := -$(PKG)_VERSION := 1.1.37-1 -$(PKG)_CHECKSUM := 8bf383550a1731426fbd374f3f752610a6ba0225 +$(PKG)_VERSION := 1.1.38-1 +$(PKG)_CHECKSUM := 5cd669967f701fbe33ef99a555d07c5f304394fe $(PKG)_SUBDIR := $(PKG)_FILE := $($(PKG)_NAME)-$($(PKG)_VERSION).src.tar.zst $(PKG)_URL := $(MSYS2_SRC_URL)/$($(PKG)_FILE)
--- a/src/src-msys2-make.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/src-msys2-make.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,8 +4,8 @@ PKG := src-msys2-make $(PKG)_NAME := make $(PKG)_IGNORE := -$(PKG)_VERSION := 4.4-1 -$(PKG)_CHECKSUM := b71fc4b2bd48a4488b7dce5355efe55cf7d45ad8 +$(PKG)_VERSION := 4.4.1-1 +$(PKG)_CHECKSUM := 7ce68f81851ecc215e8912dc91998fc3a9934898 $(PKG)_SUBDIR := $(PKG)_FILE := $($(PKG)_NAME)-$($(PKG)_VERSION).src.tar.zst $(PKG)_URL := $(MSYS2_SRC_URL)/$($(PKG)_FILE)
--- a/src/src-msys2-mintty.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/src-msys2-mintty.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,9 +4,9 @@ PKG := src-msys2-mintty $(PKG)_NAME := mintty $(PKG)_IGNORE := -$(PKG)_VERSION := 1~3.6.3-1 +$(PKG)_VERSION := 1~3.6.5-1 $(PKG)_FILTER := mintty-1~ -$(PKG)_CHECKSUM := 3cab0151201f862e5bc1797b65b1d87eeb3113f9 +$(PKG)_CHECKSUM := 9b83abd519e814311768ad197b39e64d7b5e59ab $(PKG)_SUBDIR := $(PKG)_FILE := $($(PKG)_NAME)-$($(PKG)_VERSION).src.tar.zst $(PKG)_URL := $(MSYS2_SRC_URL)/$($(PKG)_FILE)
--- a/src/src-msys2-mpdecimal.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/src-msys2-mpdecimal.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,10 +4,10 @@ PKG := src-msys2-mpdecimal $(PKG)_NAME := mpdecimal $(PKG)_IGNORE := -$(PKG)_VERSION := 2.5.0-1 -$(PKG)_CHECKSUM := 5469641967af008773a08d3532ae3303cc7162ec +$(PKG)_VERSION := 2.5.1-2 +$(PKG)_CHECKSUM := ecae02a4b19ad5be64f7a876bde58c46a506f4b2 $(PKG)_SUBDIR := -$(PKG)_FILE := $($(PKG)_NAME)-$($(PKG)_VERSION).src.tar.gz +$(PKG)_FILE := $($(PKG)_NAME)-$($(PKG)_VERSION).src.tar.zst $(PKG)_URL := $(MSYS2_SRC_URL)/$($(PKG)_FILE) $(PKG)_DEPS :=
--- a/src/src-msys2-mpfr.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/src-msys2-mpfr.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,8 +4,8 @@ PKG := src-msys2-mpfr $(PKG)_NAME := mpfr $(PKG)_IGNORE := -$(PKG)_VERSION := 4.1.1.p1-1 -$(PKG)_CHECKSUM := d3cbb6198cf3ebfa7e8c60930c54b7f209f43cf7 +$(PKG)_VERSION := 4.2.1-1 +$(PKG)_CHECKSUM := adeb96251b3432257de84b23236907c8f63a92aa $(PKG)_SUBDIR := $(PKG)_FILE := $($(PKG)_NAME)-$($(PKG)_VERSION).src.tar.zst $(PKG)_URL := $(MSYS2_SRC_URL)/$($(PKG)_FILE)
--- a/src/src-msys2-ncurses.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/src-msys2-ncurses.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,8 +4,8 @@ PKG := src-msys2-ncurses $(PKG)_NAME := ncurses $(PKG)_IGNORE := -$(PKG)_VERSION := 6.3-3 -$(PKG)_CHECKSUM := 0f73498b362ef15c5928cf2e1a143a815f9b3779 +$(PKG)_VERSION := 6.4-2 +$(PKG)_CHECKSUM := 4968af741b124b7ad600993fda5f36a8ab7cc2f9 $(PKG)_SUBDIR := $(PKG)_FILE := $($(PKG)_NAME)-$($(PKG)_VERSION).src.tar.zst $(PKG)_URL := $(MSYS2_SRC_URL)/$($(PKG)_FILE)
--- a/src/src-msys2-openssl.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/src-msys2-openssl.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,8 +4,8 @@ PKG := src-msys2-openssl $(PKG)_NAME := openssl $(PKG)_IGNORE := -$(PKG)_VERSION := 3.0.7-2 -$(PKG)_CHECKSUM := 45735dd4323009a6cb60c10bfe6191ad48a1e01d +$(PKG)_VERSION := 3.1.2-1 +$(PKG)_CHECKSUM := 32af2e450d159854074fea58304fe94909a7d439 $(PKG)_SUBDIR := $(PKG)_FILE := $($(PKG)_NAME)-$($(PKG)_VERSION).src.tar.zst $(PKG)_URL := $(MSYS2_SRC_URL)/$($(PKG)_FILE)
--- a/src/src-msys2-p11-kit.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/src-msys2-p11-kit.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,8 +4,8 @@ PKG := src-msys2-p11-kit $(PKG)_NAME := p11-kit $(PKG)_IGNORE := -$(PKG)_VERSION := 0.24.1-4 -$(PKG)_CHECKSUM := 1e5c0177c046c5d66088c063723c5df9a36cd7db +$(PKG)_VERSION := 0.25.0-1 +$(PKG)_CHECKSUM := d0c50449e4573d459ff001fbf91af0ced6a33117 $(PKG)_SUBDIR := $(PKG)_FILE := $($(PKG)_NAME)-$($(PKG)_VERSION).src.tar.zst $(PKG)_URL := $(MSYS2_SRC_URL)/$($(PKG)_FILE)
--- a/src/src-msys2-pacman.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/src-msys2-pacman.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,8 +4,8 @@ PKG := src-msys2-pacman $(PKG)_NAME := pacman $(PKG)_IGNORE := -$(PKG)_VERSION := 6.0.1-28 -$(PKG)_CHECKSUM := b55152d05fc29a9feb6aae5ad91fc290d0029e2b +$(PKG)_VERSION := 6.0.2-9 +$(PKG)_CHECKSUM := c646d517dc4798f5c45b2788ebe8f703a086d8f2 $(PKG)_SUBDIR := $(PKG)_FILE := $($(PKG)_NAME)-$($(PKG)_VERSION).src.tar.zst $(PKG)_URL := $(MSYS2_SRC_URL)/$($(PKG)_FILE)
--- a/src/src-msys2-perl.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/src-msys2-perl.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,8 +4,8 @@ PKG := src-msys2-perl $(PKG)_NAME := perl $(PKG)_IGNORE := -$(PKG)_VERSION := 5.36.0-1 -$(PKG)_CHECKSUM := 02fa285847f4e266db3bb7d9a25cce09171bcfb8 +$(PKG)_VERSION := 5.36.1-2 +$(PKG)_CHECKSUM := c09b7a8c0386e309ac30deb42cdaf3a8c91a3b0d $(PKG)_SUBDIR := $(PKG)_FILE := $($(PKG)_NAME)-$($(PKG)_VERSION).src.tar.zst $(PKG)_URL := $(MSYS2_SRC_URL)/$($(PKG)_FILE)
--- a/src/src-msys2-python.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/src-msys2-python.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,8 +4,8 @@ PKG := src-msys2-python $(PKG)_NAME := python $(PKG)_IGNORE := -$(PKG)_VERSION := 3.10.9-2 -$(PKG)_CHECKSUM := 15e2989c5df009b2e4cb8985bfe26dd40ad26ab7 +$(PKG)_VERSION := 3.11.5-1 +$(PKG)_CHECKSUM := deb61459de019b33cbbcdbef68598baf32a4f3f3 $(PKG)_SUBDIR := $(PKG)_FILE := $($(PKG)_NAME)-$($(PKG)_VERSION).src.tar.zst $(PKG)_URL := $(MSYS2_SRC_URL)/$($(PKG)_FILE)
--- a/src/src-msys2-wget.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/src-msys2-wget.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,8 +4,8 @@ PKG := src-msys2-wget $(PKG)_NAME := wget $(PKG)_IGNORE := -$(PKG)_VERSION := 1.21.3-2 -$(PKG)_CHECKSUM := 71774bbedcd6df0deae160e8d3a747f26bbe0a8a +$(PKG)_VERSION := 1.21.4-1 +$(PKG)_CHECKSUM := c43faa8514eb3b9b3b2d0aa31a38f10e7880f336 $(PKG)_SUBDIR := $(PKG)_FILE := $($(PKG)_NAME)-$($(PKG)_VERSION).src.tar.zst $(PKG)_URL := $(MSYS2_SRC_URL)/$($(PKG)_FILE)
--- a/src/src-msys2-zlib.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/src-msys2-zlib.mk Mon Sep 25 22:43:50 2023 +0200 @@ -4,8 +4,8 @@ PKG := src-msys2-zlib $(PKG)_NAME := zlib $(PKG)_IGNORE := -$(PKG)_VERSION := 1.2.13-1 -$(PKG)_CHECKSUM := 0b05136843017be4d81bef217f463f5c264700c7 +$(PKG)_VERSION := 1.3-1 +$(PKG)_CHECKSUM := 663aa0fc7bd98d1436aeeed818be9cb3773f3834 $(PKG)_SUBDIR := $(PKG)_FILE := $($(PKG)_NAME)-$($(PKG)_VERSION).src.tar.zst $(PKG)_URL := $(MSYS2_SRC_URL)/$($(PKG)_FILE)
--- a/src/stable-octave.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/stable-octave.mk Mon Sep 25 22:43:50 2023 +0200 @@ -23,10 +23,14 @@ endif $(PKG)_DEPS := blas arpack curl epstool fftw fltk $($(PKG)_FONTCONFIG) ghostscript gl2ps glpk gnuplot graphicsmagick hdf5 lapack libsndfile pcre portaudio pstoedit qhull qrupdate qscintilla rapidjson readline sundials-ida suitesparse texinfo zlib -ifeq ($(ENABLE_QT5),yes) +ifeq ($(ENABLE_QT),4) + $(PKG)_DEPS += qt +endif +ifeq ($(ENABLE_QT),5) $(PKG)_DEPS += qt5 -else - $(PKG)_DEPS += qt +endif +ifeq ($(ENABLE_QT),6) + $(PKG)_DEPS += qt6 endif ifeq ($(USE_SYSTEM_OPENGL),no) @@ -74,17 +78,23 @@ RCC_QTVER=$(MXE_RCC) \ LRELEASE_QTVER=$(MXE_LRELEASE) -ifeq ($(ENABLE_QT5),yes) +ifeq ($(ENABLE_QT),4) + $(PKG)_PKG_CONFIG_PATH := "$(HOST_LIBDIR)/pkgconfig" + $(PKG)_QTDIR := $(HOST_PREFIX) + $(PKG)_QT_CONFIGURE_OPTIONS += octave_cv_lib_qscintilla="-lqscintilla2_qt4" +endif +ifeq ($(ENABLE_QT),5) #$(PKG)_PKG_CONFIG_PATH := "$(HOST_LIBDIR)/pkgconfig" $(PKG)_PKG_CONFIG_PATH := "$(HOST_PREFIX)/qt5/lib/pkgconfig:$(HOST_LIBDIR)/pkgconfig" $(PKG)_QTDIR := $(HOST_PREFIX)/qt5 $(PKG)_QT_CONFIGURE_OPTIONS += octave_cv_lib_qscintilla="-lqscintilla2_qt5" -else - $(PKG)_PKG_CONFIG_PATH := "$(HOST_LIBDIR)/pkgconfig" - $(PKG)_QTDIR := $(HOST_PREFIX) - $(PKG)_QT_CONFIGURE_OPTIONS += octave_cv_lib_qscintilla="-lqscintilla2_qt4" endif - +ifeq ($(ENABLE_QT),6) + #$(PKG)_PKG_CONFIG_PATH := "$(HOST_LIBDIR)/pkgconfig" + $(PKG)_PKG_CONFIG_PATH := "$(HOST_PREFIX)/qt6/lib/pkgconfig:$(HOST_LIBDIR)/pkgconfig" + $(PKG)_QTDIR := $(HOST_PREFIX)/qt6 + $(PKG)_QT_CONFIGURE_OPTIONS += octave_cv_lib_qscintilla="-lqscintilla2_qt6" +endif ifneq ($(ENABLE_DOCS),yes) $(PKG)_ENABLE_DOCS_CONFIGURE_OPTIONS := --disable-docs
--- a/src/sundials-ida.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/sundials-ida.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,8 +3,8 @@ PKG := sundials-ida $(PKG)_IGNORE := -$(PKG)_VERSION := 6.4.1 -$(PKG)_CHECKSUM := ce47e85aed90ddf95bf40b70842a29d1255666d2 +$(PKG)_VERSION := 6.6.1 +$(PKG)_CHECKSUM := 6cdd07acbea7c97b0d7b4d0baa9030f00f8846c5 $(PKG)_SUBDIR := sundials-$($(PKG)_VERSION) $(PKG)_FILE := sundials-$($(PKG)_VERSION).tar.gz $(PKG)_URL := https://github.com/LLNL/sundials/releases/download/v$($(PKG)_VERSION)/$($(PKG)_FILE)
--- a/src/texinfo.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/texinfo.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,8 +3,8 @@ PKG := texinfo $(PKG)_IGNORE := -$(PKG)_VERSION := 6.8 -$(PKG)_CHECKSUM := 37f5ff5f748fb11bcbd57b82f3fdb5c365e82d61 +$(PKG)_VERSION := 7.0.3 +$(PKG)_CHECKSUM := d9c7fb736aeb8965b12c32d24e1006e5ce6965f1 $(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION) $(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.gz $(PKG)_URL := ftp://ftp.gnu.org/gnu/texinfo/$($(PKG)_FILE) @@ -18,7 +18,8 @@ define $(PKG)_UPDATE $(WGET) -q -O- 'http://ftp.gnu.org/gnu/$(PKG)/?C=M;O=D' | \ $(SED) -n 's,.*<a href="$(PKG)-\([0-9][^"]*\)\.tar.*,\1,p' | \ - head -1 + $(SORT) -V | \ + tail -1 endef ifeq ($(MXE_NATIVE_BUILD),yes)
--- a/src/theora.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/theora.mk Mon Sep 25 22:43:50 2023 +0200 @@ -22,7 +22,7 @@ $(SED) -i 's,EXPORTS,,' '$(1)/win32/xmingw32/libtheoraenc-all.def'; \ fi - cd '$(1)' && ./configure \ + cd '$(1)' && HAVE_DOXYGEN=false ./configure \ $(HOST_AND_BUILD_CONFIGURE_OPTIONS) \ $(ENABLE_SHARED_OR_STATIC) \ --prefix='$(HOST_PREFIX)' \
--- a/src/tiff.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/tiff.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,8 +3,8 @@ PKG := tiff $(PKG)_IGNORE := -$(PKG)_VERSION := 4.5.0 -$(PKG)_CHECKSUM := c799eb7161b6495042223d4dee0d2b3bdb12660c +$(PKG)_VERSION := 4.6.0 +$(PKG)_CHECKSUM := 5eda840cc24e1c74c6a9d92faa86a0851f7de7d5 $(PKG)_SUBDIR := tiff-$($(PKG)_VERSION) $(PKG)_FILE := tiff-$($(PKG)_VERSION).tar.gz $(PKG)_URL := http://download.osgeo.org/libtiff/$($(PKG)_FILE) @@ -27,6 +27,7 @@ $(ENABLE_SHARED_OR_STATIC) \ --prefix='$(HOST_PREFIX)' \ --enable-jbig \ + --disable-docs \ --disable-libdeflate \ --without-x && $(CONFIGURE_POST_HOOK) $(MAKE) -C '$(1)' -j '$(JOBS)' $(MXE_DISABLE_PROGS) DESTDIR='$(3)'
--- a/src/transfig-1-fixes.patch Mon Sep 25 21:23:54 2023 +0200 +++ b/src/transfig-1-fixes.patch Mon Sep 25 22:43:50 2023 +0200 @@ -95,3 +95,42 @@ void init_stream(struct xfig_stream *restrict xf_stream) { +diff -ur fig2dev-3.2.9.orig/fig2dev/dev/genbitmaps.c fig2dev-3.2.9/fig2dev/dev/genbitmaps.c +--- fig2dev-3.2.9.orig/fig2dev/dev/genbitmaps.c 2023-08-28 14:23:23.409382069 -0400 ++++ fig2dev-3.2.9/fig2dev/dev/genbitmaps.c 2023-08-28 14:28:00.897893044 -0400 +@@ -36,7 +36,9 @@ + #include <stdlib.h> + #include <string.h> + #include <signal.h> ++#if ! defined (__WIN32__) || defined (__CYGWIN__) + #include <sys/wait.h> ++#endif + + #include "bool.h" + #include "fig2dev.h" /* includes bool.h and object.h */ +diff -ur fig2dev-3.2.9.orig/fig2dev/dev/readeps.c fig2dev-3.2.9/fig2dev/dev/readeps.c +--- fig2dev-3.2.9.orig/fig2dev/dev/readeps.c 2023-08-28 14:29:52.787550642 -0400 ++++ fig2dev-3.2.9/fig2dev/dev/readeps.c 2023-08-28 14:30:41.593454664 -0400 +@@ -29,7 +29,9 @@ + #include <stdlib.h> + #include <string.h> + #include <math.h> ++#if !defined (__WIN32__) || defined (__CYGWIN__) + #include <sys/wait.h> ++#endif + + #include "fig2dev.h" /* includes bool.h and object.h */ + //#include "object.h" +diff -ur fig2dev-3.2.9.orig/fig2dev/dev/readpics.c fig2dev-3.2.9/fig2dev/dev/readpics.c +--- fig2dev-3.2.9.orig/fig2dev/dev/readpics.c 2023-08-28 14:31:39.776916666 -0400 ++++ fig2dev-3.2.9/fig2dev/dev/readpics.c 2023-08-28 14:32:25.565641164 -0400 +@@ -31,7 +31,9 @@ + #include <string.h> + #include <unistd.h> + #include <sys/stat.h> ++#if !defined (__WIN32__) || defined (__CYGWIN__) + #include <sys/wait.h> ++#endif + + #include "messages.h" + #include "xtmpfile.h"
--- a/src/transfig.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/transfig.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,8 +3,8 @@ PKG := transfig $(PKG)_IGNORE := -$(PKG)_VERSION := 3.2.8b -$(PKG)_CHECKSUM := 9a85b37a0770d73915584f1e75e58375b093d9bd +$(PKG)_VERSION := 3.2.9 +$(PKG)_CHECKSUM := 3983ae7306e608b503ac840973b1f86e9d867abf $(PKG)_SUBDIR := fig2dev-$($(PKG)_VERSION) $(PKG)_FILE := fig2dev-$($(PKG)_VERSION).tar.xz $(PKG)_URL := http://$(SOURCEFORGE_MIRROR)/project/mcj/$($(PKG)_FILE)
--- a/src/wxwidgets.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/wxwidgets.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,8 +3,8 @@ PKG := wxwidgets $(PKG)_IGNORE := -$(PKG)_VERSION := 3.2.1 -$(PKG)_CHECKSUM := b5299275abddc7cb5fa92f75c17475ade3bc0532 +$(PKG)_VERSION := 3.2.2.1 +$(PKG)_CHECKSUM := d645cacbf2678cfc402ae163f2b0e0b05be5d239 $(PKG)_SUBDIR := wxWidgets-$($(PKG)_VERSION) $(PKG)_FILE := $($(PKG)_SUBDIR).tar.bz2 $(PKG)_URL := https://github.com/wxWidgets/wxWidgets/releases/download/v$($(PKG)_VERSION)/$($(PKG)_FILE)
--- a/src/xkbcommon.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/xkbcommon.mk Mon Sep 25 22:43:50 2023 +0200 @@ -23,6 +23,8 @@ $(HOST_AND_BUILD_CONFIGURE_OPTIONS) \ --prefix='$(HOST_PREFIX)' \ --disable-selective-werror \ + --disable-docs \ + --disable-devel-docs \ && $(CONFIGURE_POST_HOOK) $(MAKE) -C '$(1)' -j '$(JOBS)'
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/xrandr.mk Mon Sep 25 22:43:50 2023 +0200 @@ -0,0 +1,27 @@ +# This file is part of MXE. +# See index.html for further information. + +PKG := xrandr +$(PKG)_IGNORE := +$(PKG)_VERSION := 1.5.3 +$(PKG)_CHECKSUM := 7230e6ee8d25e9882618d770008dd3637e6e2171 +$(PKG)_SUBDIR := libXrandr-$($(PKG)_VERSION) +$(PKG)_FILE := libXrandr-$($(PKG)_VERSION).tar.xz +$(PKG)_URL := http://www.x.org/archive/individual/lib/$($(PKG)_FILE) +$(PKG)_DEPS := randrproto xext xextproto xrender renderproto + +ifeq ($(MXE_WINDOWS_BUILD),yes) + define $(PKG)_BUILD + endef +else + define $(PKG)_BUILD + mkdir '$(1)/.build' + cd '$(1)/.build' && $($(PKG)_CONFIGURE_ENV) '$(1)/configure' \ + $(CONFIGURE_CPPFLAGS) $(CONFIGURE_LDFLAGS) \ + $(HOST_AND_BUILD_CONFIGURE_OPTIONS) \ + --prefix='$(HOST_PREFIX)' \ + && $(CONFIGURE_POST_HOOK) + + $(MAKE) -C '$(1)/.build' -j '$(JOBS)' install DESTDIR='$(3)' + endef +endif
--- a/src/xz.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/xz.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,8 +3,8 @@ PKG := xz $(PKG)_IGNORE := -$(PKG)_VERSION := 5.4.0 -$(PKG)_CHECKSUM := 4ab7e2e8ec266f8ab3444dda27c3924aff351842 +$(PKG)_VERSION := 5.4.4 +$(PKG)_CHECKSUM := a7ba54953bafe4ba02936be56f32391f48806fed $(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION) $(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.xz $(PKG)_URL := http://tukaani.org/xz/$($(PKG)_FILE)
--- a/src/zlib.mk Mon Sep 25 21:23:54 2023 +0200 +++ b/src/zlib.mk Mon Sep 25 22:43:50 2023 +0200 @@ -3,8 +3,8 @@ PKG := zlib $(PKG)_IGNORE := -$(PKG)_VERSION := 1.2.13 -$(PKG)_CHECKSUM := b459b42aa533968ae403c0002a255d62d3136954 +$(PKG)_VERSION := 1.3 +$(PKG)_CHECKSUM := 3631636d7166a7f1a3209a3feca45404e6c5f54b $(PKG)_SUBDIR := zlib-$($(PKG)_VERSION) $(PKG)_FILE := zlib-$($(PKG)_VERSION).tar.xz $(PKG)_URL := http://zlib.net/$($(PKG)_FILE)
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/zstd.mk Mon Sep 25 22:43:50 2023 +0200 @@ -0,0 +1,35 @@ +# This file is part of MXE. +# See index.html for further information. + +PKG := zstd +$(PKG)_IGNORE := +$(PKG)_VERSION := 1.5.5 +$(PKG)_CHECKSUM := 4479ecc74300d23391d99fbebf2fddd47aed9b28 +$(PKG)_SUBDIR := zstd-$($(PKG)_VERSION) +$(PKG)_FILE := zstd-$($(PKG)_VERSION).tar.lz +$(PKG)_URL := https://github.com/facebook/zstd/releases/download/v$($(PKG)_VERSION)/zstd-$($(PKG)_VERSION).tar.gz +$(PKG)_DEPS := build-cmake + +define $(PKG)_UPDATE + $(WGET) -q -O- 'https://github.com/facebook/zstd/tags' | \ + $(SED) -n 's|.*releases/tag/v\([^"]*\).*|\1|p' | $(SORT) -V | \ + tail -1 +endef + +ifeq ($(BUILD_SHARED),yes) +$(PKG)_CMAKE_FLAGS := -DZSTD_BUILD_SHARED=ON -DZSTD_BUILD_STATIC=OFF +else +$(PKG)_CMAKE_FLAGS := -DZSTD_BUILD_SHARED=OFF -DZSTD_BUILD_STATIC=ON +endif + +define $(PKG)_BUILD + mkdir '$(1)/.build' && cd '$(1)/.build' && cmake $(1)/build/cmake/ \ + $(CMAKE_CCACHE_FLAGS) \ + $($(PKG)_CMAKE_FLAGS) \ + -DZSTD_BUILD_PROGRAMS=OFF \ + -DZSTD_BUILD_TESTS=OFF \ + -DCMAKE_TOOLCHAIN_FILE='$(CMAKE_TOOLCHAIN_FILE)' + + cmake --build '$(1)/.build' -j '$(JOBS)' + cmake --install '$(1)/.build' +endef
--- a/tools/makeinst-script.sh.in Mon Sep 25 21:23:54 2023 +0200 +++ b/tools/makeinst-script.sh.in Mon Sep 25 22:43:50 2023 +0200 @@ -92,6 +92,7 @@ ###################################################################### SetCompressor /SOLID Lzma +OutFileMode aio Name "\${APP_NAME}" Caption "\${APP_NAME}" OutFile "\${INSTALLER_NAME}"