Replies: 9 comments 24 replies
This comment has been hidden.
This comment has been hidden.
-
My vote goes to "MINGWARM64" because in mingw-w64 repo, lib64 -> libarm64, so MINGW64 -> MINGWARM64. Hence:
|
Beta Was this translation helpful? Give feedback.
-
I think there are many people who want different thing with AArch64:
Any thoughts? |
Beta Was this translation helpful? Give feedback.
-
Native Windows ARM system is not so widespread, cross-compilation will be more viable option. |
Beta Was this translation helpful? Give feedback.
-
Last night I started trying to get windows 10 arm64 preview build installed on a raspberry pi (3B+). Apparently it's possible. No idea if it's at all usable for purpose. |
Beta Was this translation helpful? Give feedback.
-
I've been playing with:
for a mainly 'native' target |
Beta Was this translation helpful? Give feedback.
-
One interesting thing is that $MSYSTEM affects the output of |
Beta Was this translation helpful? Give feedback.
-
Adding more diff --git a/mingw-w64-libiconv/PKGBUILD b/mingw-w64-libiconv/PKGBUILD
index 4629c927924..1c9ae27795a 100644
--- a/mingw-w64-libiconv/PKGBUILD
+++ b/mingw-w64-libiconv/PKGBUILD
@@ -100,7 +100,5 @@ _package_iconv() {
install -Dm644 "${srcdir}/${_realname}-${pkgver}/COPYING" "${pkgdir}${MINGW_PREFIX}/share/licenses/iconv/COPYING"
}
-package_mingw-w64-i686-iconv() { _package_iconv; }
-package_mingw-w64-i686-libiconv() { _package_libiconv; }
-package_mingw-w64-x86_64-iconv() { _package_iconv; }
-package_mingw-w64-x86_64-libiconv() { _package_libiconv; }
+eval "package_${MINGW_PACKAGE_PREFIX}-iconv() { _package_iconv; }"
+eval "package_${MINGW_PACKAGE_PREFIX}-libiconv() { _package_libiconv; }" 🤮 I was also thinking that makepkg could be patched to look for a package function with MINGW_PACKAGE_PREFIX stripped from the package name if a package function with it included could not be found. That might be cleaner than building functions with eval. |
Beta Was this translation helpful? Give feedback.
-
I encountered another convention that might need adjustment for clang vs gcc packages for the same arches... Many packages use install script names of the form |
Beta Was this translation helpful? Give feedback.
-
MSYSTEM=MSYS
/
MSYSTEM=MINGW32
/mingw32
mingw-w64-i686-
MSYSTEM=MINGW64
/mingw64
mingw-w64-x86_64-
Potential new ones:
MSYSTEM=CLANG64 (can still be changed)
/clang64
mingw-w64-clang-x86_64-
Less clear potential new ones:
Some patterns that emerge that might be nice to preserve:
My vote goes to
MSYSTEM=ARM64 root=/arm64 prefix=mingw-w64-arm64
(arm64 is the MS naming and thus more widely known among users I'd asume)MSYSTEM=MINGW64U root=/mingw64u prefix=mingw-w64-ucrt-x86_64
but I'm open to other ideas
(other problems we have is no CI for arm64 (looking-towards-remond) and disk space on our repo server)
Beta Was this translation helpful? Give feedback.
All reactions