История изменений
Исправление Sahas, (текущая версия) :
У меня с embedded не собирался вообще mingw. В инструкции написано:
As of spring 2016, the default embedded profile that /usr/i686-w64-mingw32/etc/portage/profile/make.profile points to actually excludes all three of the above variables from being set in make.conf. In order to rectify this, at this point in time the easiest way is to use the prefix/windows/winnt profile
Я его подменил.
make.conf таков:
CHOST=x86_64-w64-mingw32
CBUILD=x86_64-pc-linux-gnu
ARCH=amd64
HOSTCC=x86_64-pc-linux-gnu
ROOT=/usr/${CHOST}/
ACCEPT_KEYWORDS="amd64 ~amd64"
USE="${ARCH} -pam"
CFLAGS="-O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"
FEATURES="-collision-protect sandbox buildpkg noman noinfo nodoc"
# Be sure we dont overwrite pkgs from another repo..
PKGDIR=${ROOT}packages/
PORTAGE_TMPDIR=${ROOT}tmp/
ELIBC="mingw"
PKG_CONFIG_PATH="${ROOT}usr/lib/pkgconfig/"
Но, например, опции CBUILD и HOSTCC я менял, а он их вообще не использует
Upd: поставил embedded — опять же ругается на ld...
Исходная версия Sahas, :
У меня с embedded не собирался вообще mingw. В инструкции написано:
As of spring 2016, the default embedded profile that /usr/i686-w64-mingw32/etc/portage/profile/make.profile points to actually excludes all three of the above variables from being set in make.conf. In order to rectify this, at this point in time the easiest way is to use the prefix/windows/winnt profile
Я его подменил.
make.conf таков:
CHOST=x86_64-w64-mingw32
CBUILD=x86_64-pc-linux-gnu
ARCH=amd64
HOSTCC=x86_64-pc-linux-gnu
ROOT=/usr/${CHOST}/
ACCEPT_KEYWORDS="amd64 ~amd64"
USE="${ARCH} -pam"
CFLAGS="-O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"
FEATURES="-collision-protect sandbox buildpkg noman noinfo nodoc"
# Be sure we dont overwrite pkgs from another repo..
PKGDIR=${ROOT}packages/
PORTAGE_TMPDIR=${ROOT}tmp/
ELIBC="mingw"
PKG_CONFIG_PATH="${ROOT}usr/lib/pkgconfig/"
Но, например, опции CBUILD и HOSTCC я менял, а он их вообще не использует