Scallywag Mingw64 source build faile with undefined or explicit noarch ARCH
Jon Turney
jon.turney@dronecode.org.uk
Sun Aug 9 15:19:50 GMT 2026
On 09/08/2026 04:08, Brian Inglis via Cygwin-apps wrote:
> Hi folks,
>
> Trying to update mingw64 x86_64 libevent build in Scallywag, source
> build fails whether ARCH is undefined or explicitly defined as noarch.
Thanks for reporting this.
> scallywag: parsing cygport /cygdrive/d/a/scallywag/mingw64-x86_64-
> libevent/mingw64-x86_64-libevent.cygport
> scallywag: BUILD_REQUIRES="
> mingw64-$XARCH-openssl mingw64-$XARCH-binutils mingw64-$XARCH-gcc-core
> doxygen libtool
> "
> scallywag: CROSS_HOST="$XARCH-w64-mingw32"
> scallywag: ARCHES="all"
> scallywag: INHERITED=" cross "
> scallywag: build dependencies (from BUILD_REQUIRES):
> doxygen,libtool,mingw64-$XARCH-binutils,mingw64-$XARCH-gcc-core,mingw64-
> $XARCH-openssl
> scallywag: cross_host: $XARCH-w64-mingw32, pkg_prefix is unknown
Hmm.. it seems like this was meant to be a fatal error (so ARCHES is
undefined later on), even though we didn't report it as such, and
perhaps it shouldn't be.
I've pushed a change to handle this more liberally.
Things still don't build because we try to install packages named
literally 'mingw64-$XARCH-gcc-core', etc. and then fail because the
needed cross-compiler isn't installed.
(This is really a cygport bug, since 'cygport vars' is failing because
cygport insists on checking for the presence of the cross-compiler (even
though it's not needed for that command and causes a chicken-and-egg
situation in determining the BUILD_REQUIRES), so scallywag falls back to
trying to parse BUILD_REQUIRES out the cygport instead, which doesn't
give the right answer here)
More information about the Cygwin-apps
mailing list