From ac9fcd8ab6ef95b5fc6d78eeb34a313f86a69c89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= Date: Tue, 22 Feb 2022 15:34:39 +0400 Subject: [PATCH 01/40] Drop qt4 macros MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Suggested by Sandro Mani (https://src.fedoraproject.org/rpms/mingw-filesystem/pull-request/8) I think we could just drop qt4 (and kde4) everywhere. mingw-qt (aka Qt4) has been removed two years ago (and was FTBFS for another year or two before that). Signed-off-by: Marc-André Lureau --- macros.mingw | 18 ------------------ macros.mingw32 | 1 - macros.mingw64 | 1 - 3 files changed, 20 deletions(-) diff --git a/macros.mingw b/macros.mingw index 034c5b8..f274198 100644 --- a/macros.mingw +++ b/macros.mingw @@ -99,24 +99,6 @@ popd \ } \ run_mingw_cmake_kde4 -%mingw_qmake_qt4 \ -run_mingw_qmake_qt4() \ -{ \ -%if 0%{?mingw_build_win32} == 1 \ -mkdir -p build_win32$MINGW_BUILDDIR_SUFFIX \ -pushd build_win32$MINGW_BUILDDIR_SUFFIX \ - %{?mingw32_qmake_qt4} "$@" \ -popd \ -%endif \ -%if 0%{?mingw_build_win64} == 1 \ -mkdir -p build_win64$MINGW_BUILDDIR_SUFFIX \ -pushd build_win64$MINGW_BUILDDIR_SUFFIX \ - %{?mingw64_qmake_qt4} "$@" \ -popd \ -%endif \ -} \ -run_mingw_qmake_qt4 - %mingw_qmake_qt5 \ run_mingw_qmake_qt5() \ { \ diff --git a/macros.mingw32 b/macros.mingw32 index 040e808..647d868 100644 --- a/macros.mingw32 +++ b/macros.mingw32 @@ -151,7 +151,6 @@ MINGW32_CMAKE_ARGS="-DINCLUDE_INSTALL_DIR:PATH=%{mingw32_includedir}/kde4 ${MINGW32_CMAKE_ARGS}" \ %mingw32_cmake_generic -%mingw32_qmake_qt4 /usr/bin/mingw32-qmake-qt4 %mingw32_qmake_qt5 /usr/bin/mingw32-qmake-qt5 %mingw32_meson %{mingw32_env} ; \ diff --git a/macros.mingw64 b/macros.mingw64 index 896b290..cecbc56 100644 --- a/macros.mingw64 +++ b/macros.mingw64 @@ -151,7 +151,6 @@ MINGW64_CMAKE_ARGS="-DINCLUDE_INSTALL_DIR:PATH=%{mingw64_includedir}/kde4 ${MINGW64_CMAKE_ARGS}" \ %mingw64_cmake_generic -%mingw64_qmake_qt4 /usr/bin/mingw64-qmake-qt4 %mingw64_qmake_qt5 /usr/bin/mingw64-qmake-qt5 %mingw64_meson %{mingw64_env} ; \ From a4f0ba0de58c1cf2c0a0ca6b51e262707c931f31 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= Date: Tue, 22 Feb 2022 15:39:23 +0400 Subject: [PATCH 02/40] Add ucrt64 target MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit mingw_build_ucrt64 is set to 0, for bootstrapping purposes, to not build it by default. We may decided to keep it 0, since converting all packages can take a while. Signed-off-by: Marc-André Lureau --- macros.mingw | 45 ++++++++- macros.ucrt64 | 195 +++++++++++++++++++++++++++++++++++++ mingw-filesystem.spec | 162 ++++++++++++++++++++++-------- mingw-scripts.sh | 4 + mingw.prov | 2 +- mingw.req | 2 +- pkgconf-personality-ucrt64 | 6 ++ standard-dlls-ucrt64 | 1 + toolchain-ucrt64.cmake | 37 +++++++ toolchain-ucrt64.meson | 22 +++++ ucrt64.attr | 3 + ucrt64.sh | 3 + 12 files changed, 440 insertions(+), 42 deletions(-) create mode 100644 macros.ucrt64 create mode 100644 pkgconf-personality-ucrt64 create mode 120000 standard-dlls-ucrt64 create mode 100644 toolchain-ucrt64.cmake create mode 100644 toolchain-ucrt64.meson create mode 100644 ucrt64.attr create mode 100644 ucrt64.sh diff --git a/macros.mingw b/macros.mingw index f274198..bd0f635 100644 --- a/macros.mingw +++ b/macros.mingw @@ -1,8 +1,9 @@ # RPM macros for the Fedora MinGW Cross Compiler collection -%mingw_build_targets mingw32 mingw64 +%mingw_build_targets mingw32 mingw64 ucrt64 %mingw_build_win32 1 %mingw_build_win64 1 +%mingw_build_ucrt64 0 %mingw_strip mingw-strip %mingw_objdump mingw-objdump @@ -22,6 +23,9 @@ %if 0%{?mingw_build_win64} == 1 \ %{?mingw64_debug_package} \ %endif \ +%if 0%{?mingw_build_ucrt64} == 1 \ +%{?ucrt64_debug_package} \ +%endif \ %{nil} %mingw_package_header \ @@ -48,6 +52,12 @@ pushd build_win64$MINGW_BUILDDIR_SUFFIX \ %{?mingw64_configure} "$@" \ popd \ %endif \ +%if 0%{?mingw_build_ucrt64} == 1 \ +mkdir -p build_ucrt64$MINGW_BUILDDIR_SUFFIX \ +pushd build_ucrt64$MINGW_BUILDDIR_SUFFIX \ + %{?ucrt64_configure} "$@" \ +popd \ +%endif \ } \ run_mingw_configure @@ -60,6 +70,9 @@ run_mingw_make() \ %if 0%{?mingw_build_win64} == 1 \ %{__make} -C build_win64$MINGW_BUILDDIR_SUFFIX "$@" $MINGW64_MAKE_ARGS \ %endif \ +%if 0%{?mingw_build_ucrt64} == 1 \ +%{__make} -C build_ucrt64$MINGW_BUILDDIR_SUFFIX "$@" $UCRT64_MAKE_ARGS \ +%endif \ } \ run_mingw_make @@ -78,6 +91,12 @@ pushd build_win64$MINGW_BUILDDIR_SUFFIX \ %{?mingw64_cmake "$@"} \ popd \ %endif \ +%if 0%{?mingw_build_ucrt64} == 1 \ +mkdir -p build_ucrt64$MINGW_BUILDDIR_SUFFIX \ +pushd build_ucrt64$MINGW_BUILDDIR_SUFFIX \ + %{?ucrt64_cmake "$@"} \ +popd \ +%endif \ } \ run_mingw_cmake @@ -96,6 +115,12 @@ pushd build_win64$MINGW_BUILDDIR_SUFFIX \ %{?mingw64_cmake_kde4 "$@"} \ popd \ %endif \ +%if 0%{?mingw_build_ucrt64} == 1 \ +mkdir -p build_ucrt64$MINGW_BUILDDIR_SUFFIX \ +pushd build_ucrt64$MINGW_BUILDDIR_SUFFIX \ + %{?ucrt64_cmake_kde4 "$@"} \ +popd \ +%endif \ } \ run_mingw_cmake_kde4 @@ -114,6 +139,12 @@ pushd build_win64$MINGW_BUILDDIR_SUFFIX \ %{?mingw64_qmake_qt5} "$@" \ popd \ %endif \ +%if 0%{?mingw_build_ucrt64} == 1 \ +mkdir -p build_ucrt64$MINGW_BUILDDIR_SUFFIX \ +pushd build_ucrt64$MINGW_BUILDDIR_SUFFIX \ + %{?ucrt64_qmake_qt5} "$@" \ +popd \ +%endif \ } \ run_mingw_qmake_qt5 @@ -132,6 +163,12 @@ pushd build_win64$MINGW_BUILDDIR_SUFFIX \ %{?mingw64_meson "$@"} \ popd \ %endif \ +%if 0%{?mingw_build_ucrt64} == 1 \ +mkdir -p build_ucrt64$MINGW_BUILDDIR_SUFFIX \ +pushd build_ucrt64$MINGW_BUILDDIR_SUFFIX \ + %{?ucrt64_meson "$@"} \ +popd \ +%endif \ } \ run_mingw_meson @@ -144,6 +181,9 @@ ninja -C build_win32$MINGW_BUILDDIR_SUFFIX "$@" $MINGW32_NINJA_ARGS \ %if 0%{?mingw_build_win64} == 1 \ ninja -C build_win64$MINGW_BUILDDIR_SUFFIX "$@" $MINGW64_NINJA_ARGS \ %endif \ +%if 0%{?mingw_build_ucrt64} == 1 \ +ninja -C build_ucrt64$MINGW_BUILDDIR_SUFFIX "$@" $UCRT64_NINJA_ARGS \ +%endif \ } \ run_mingw_ninja @@ -156,6 +196,9 @@ DESTDIR=%{buildroot} ninja -C build_win32$MINGW_BUILDDIR_SUFFIX install \ %if 0%{?mingw_build_win64} == 1 \ DESTDIR=%{buildroot} ninja -C build_win64$MINGW_BUILDDIR_SUFFIX install \ %endif \ +%if 0%{?mingw_build_ucrt64} == 1 \ +DESTDIR=%{buildroot} ninja -C build_ucrt64$MINGW_BUILDDIR_SUFFIX install \ +%endif \ } \ run_mingw_ninja_install diff --git a/macros.ucrt64 b/macros.ucrt64 new file mode 100644 index 0000000..f4880cc --- /dev/null +++ b/macros.ucrt64 @@ -0,0 +1,195 @@ +# RPM macros for Fedora MinGW UCRT64. + +%ucrt64_pkg_name %(echo %{name} | sed 's/^mingw-/ucrt64-/') +%ucrt64_target x86_64-w64-mingw32ucrt + +# Paths. +%ucrt64_sysroot %{_prefix}/%{ucrt64_target}/sys-root +%ucrt64_prefix %{ucrt64_sysroot}/mingw +%ucrt64_exec_prefix %{ucrt64_prefix} +%ucrt64_bindir %{ucrt64_exec_prefix}/bin +%ucrt64_sbindir %{ucrt64_exec_prefix}/sbin +%ucrt64_libexecdir %{ucrt64_exec_prefix}/libexec +%ucrt64_libdir %{ucrt64_exec_prefix}/lib +%ucrt64_datadir %{ucrt64_prefix}/share +%ucrt64_docdir %{ucrt64_prefix}/share/doc +%ucrt64_infodir %{ucrt64_prefix}/share/info +%ucrt64_mandir %{ucrt64_prefix}/share/man +%ucrt64_sysconfdir %{ucrt64_prefix}/etc +%ucrt64_sharedstatedir %{ucrt64_prefix}/com +%ucrt64_localstatedir %{ucrt64_prefix}/var +%ucrt64_includedir %{ucrt64_prefix}/include + +# Build macros. +%ucrt64_host %{ucrt64_target} + +%ucrt64_cflags %{ucrt64_cppflags} -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-size=4 +%ucrt64_cppflags %{nil} +%ucrt64_ldflags -fstack-protector -lssp + +%ucrt64_cc %{ucrt64_target}-gcc +%ucrt64_cxx %{ucrt64_target}-g++ +%ucrt64_cpp %{ucrt64_target}-gcc -E +%ucrt64_addr2line %{ucrt64_target}-addr2line +%ucrt64_ar %{ucrt64_target}-ar +%ucrt64_as %{ucrt64_target}-as +%ucrt64_dlltool %{ucrt64_target}-dlltool +%ucrt64_dllwrap %{ucrt64_target}-dllwrap +%ucrt64_gcov %{ucrt64_target}-gcov +%ucrt64_gprof %{ucrt64_target}-gprof +%ucrt64_ld %{ucrt64_target}-ld +%ucrt64_nm %{ucrt64_target}-nm +%ucrt64_objcopy %{ucrt64_target}-objcopy +%ucrt64_objdump %{ucrt64_target}-objdump +%ucrt64_ranlib %{ucrt64_target}-ranlib +%ucrt64_readelf %{ucrt64_target}-readelf +%ucrt64_size %{ucrt64_target}-size +%ucrt64_strings %{ucrt64_target}-strings +%ucrt64_strip %{ucrt64_target}-strip +%ucrt64_windmc %{ucrt64_target}-windmc +%ucrt64_windres %{ucrt64_target}-windres + +%ucrt64_env unset $(/usr/bin/env | egrep '^(\w+)=(.*)$' | egrep -vw 'PWD|USER|LANG' | /usr/bin/cut -d= -f1); \ + if test -z "$PATH_ORIG" ; then \ + PATH_ORIG="$PATH"; export PATH_ORIG; \ + fi; \ + PATH="%{ucrt64_bindir}:$PATH_ORIG"; export PATH; \ + HOST_CC=gcc; export HOST_CC; \ + unset PKG_CONFIG_PATH; \ + _PREFIX="%{_bindir}/%{ucrt64_target}-"; \ + for i in `ls -1 ${_PREFIX}* | grep -v 'gcc-'`; do \ + x=`echo $i|sed "s,${_PREFIX},,"|tr "a-z+-." "A-ZX__"`; \ + declare -x $x="$i" ; export $x; \ + done; \ + unset _PREFIX; \ + CC="${UCRT64_CC:-%ucrt64_cc}"; export CC; \ + CFLAGS="${UCRT64_CFLAGS-%ucrt64_cflags}"; export CFLAGS; \ + CPPFLAGS="${UCRT64_CPPFLAGS-%ucrt64_cppflags}"; export CPPFLAGS; \ + if [ -x "%{_bindir}/%{ucrt64_cxx}" ]; then \ + CXX="${UCRT64_CXX:-%ucrt64_cxx}"; export CXX; \ + CXXFLAGS="${UCRT64_CXXFLAGS-%ucrt64_cflags}"; export CXXFLAGS; \ + else \ + CXX=; export CXX; \ + ac_cv_prog_CXX=no; export ac_cv_prog_CXX; \ + CXXFLAGS=; export CXXFLAGS; \ + fi; \ + LDFLAGS="${UCRT64_LDFLAGS:-%ucrt64_ldflags}"; export LDFLAGS; \ + for i in `ls %{ucrt64_bindir}/*|grep -- "-config\$"` ; do \ + x=`basename $i|tr "a-z+-." "A-ZX_"`; \ + declare -x $x="$i" ; export $x; \ + done; \ + unset x i + +%ucrt64_pkg_config %{ucrt64_target}-pkg-config "$@" +%ucrt64_pkgconfig_personalitydir %{mingw32_datadir}/pkgconfig/personality.d + +%ucrt64_configure %{ucrt64_env} ; \ + __ucrt64_topdir=.; if ! test -x configure; then __ucrt64_topdir=..; fi; \\\ + $__ucrt64_topdir/configure \\\ + --host=%{ucrt64_host} \\\ + --build=%_build \\\ + --target=%{ucrt64_target} \\\ + --prefix=%{ucrt64_prefix} \\\ + --exec-prefix=%{ucrt64_exec_prefix} \\\ + --bindir=%{ucrt64_bindir} \\\ + --sbindir=%{ucrt64_sbindir} \\\ + --sysconfdir=%{ucrt64_sysconfdir} \\\ + --datadir=%{ucrt64_datadir} \\\ + --includedir=%{ucrt64_includedir} \\\ + --libdir=%{ucrt64_libdir} \\\ + --libexecdir=%{ucrt64_libexecdir} \\\ + --localstatedir=%{ucrt64_localstatedir} \\\ + --sharedstatedir=%{ucrt64_sharedstatedir} \\\ + --mandir=%{ucrt64_mandir} \\\ + --infodir=%{ucrt64_infodir} \\\ + ${MINGW_CONFIGURE_ARGS} \\\ + ${UCRT64_CONFIGURE_ARGS} "$@" + +%ucrt64_make %{ucrt64_env} ; \ + make \\\ + prefix=%{ucrt64_prefix} \\\ + exec_prefix=%{ucrt64_exec_prefix} \\\ + bindir=%{ucrt64_bindir} \\\ + sbindir=%{ucrt64_sbindir} \\\ + sysconfdir=%{ucrt64_sysconfdir} \\\ + datadir=%{ucrt64_datadir} \\\ + includedir=%{ucrt64_includedir} \\\ + libdir=%{ucrt64_libdir} \\\ + libexecdir=%{ucrt64_libexecdir} \\\ + localstatedir=%{ucrt64_localstatedir} \\\ + sharedstatedir=%{ucrt64_sharedstatedir} \\\ + mandir=%{ucrt64_mandir} \\\ + infodir=%{ucrt64_infodir} "$@" + +%ucrt64_cmake_generic %{ucrt64_env} ; \ + PKG_CONFIG_LIBDIR="%{ucrt64_libdir}/pkgconfig:%{ucrt64_datadir}/pkgconfig"; export PKG_CONFIG_LIBDIR; \ + if test -f CMakeLists.txt; then __ucrt64_topdir=.; \\\ + elif test -f ../CMakeLists.txt; then __ucrt64_topdir=..; \\\ + else __ucrt64_topdir=""; fi; \\\ + if test "${MINGW_CMAKE_NO_VERBOSE}" == "" ; then \ + UCRT64_CMAKE_ARGS="${UCRT64_CMAKE_ARGS} -DCMAKE_VERBOSE_MAKEFILE=ON" \ + fi \ + PATH=%{_prefix}/%{ucrt64_target}/bin:$PATH %__cmake \\\ + -DCMAKE_TOOLCHAIN_FILE=/usr/share/mingw/toolchain-mingw32ucrt64.cmake \\\ + -DBUILD_SHARED_LIBS:BOOL=ON \\\ + -DSYSCONF_INSTALL_DIR:PATH=%{ucrt64_sysconfdir} \\\ + -DSHARE_INSTALL_PREFIX:PATH=%{ucrt64_datadir} \\\ + -DCMAKE_INSTALL_PREFIX:PATH=%{ucrt64_prefix} \\\ + -DCMAKE_INSTALL_LIBDIR:PATH=%{ucrt64_libdir} \\\ + ${MINGW_CMAKE_ARGS} \\\ + ${UCRT64_CMAKE_ARGS} \\\ + "$@" $__ucrt64_topdir + +%ucrt64_cmake \ + UCRT64_CMAKE_ARGS="-DINCLUDE_INSTALL_DIR:PATH=%{ucrt64_includedir} ${UCRT64_CMAKE_ARGS}" \ + %ucrt64_cmake_generic + +%ucrt64_cmake_kde4 \ + UCRT64_CMAKE_ARGS="-DINCLUDE_INSTALL_DIR:PATH=%{ucrt64_includedir}/kde4 ${UCRT64_CMAKE_ARGS}" \ + %ucrt64_cmake_generic + +%ucrt64_qmake_qt5 /usr/bin/ucrt64-qmake-qt5 + +%ucrt64_meson %{ucrt64_env} ; \ + unset CC CFLAGS CPPFLAGS CXX CXXFLAGS LD LDFLAGS; \\\ + CFLAGS="${UCRT64_CFLAGS-%ucrt64_cflags}"; export CFLAGS; \\\ + CPPFLAGS="${UCRT64_CPPFLAGS-%ucrt64_cppflags}"; export CPPFLAGS; \\\ + LDFLAGS="${UCRT64_LDFLAGS:-%ucrt64_ldflags}"; export LDFLAGS; \\\ + if test -f meson.build; then __ucrt64_topdir=.; \\\ + elif test -f ../meson.build; then __ucrt64_topdir=..; \\\ + else __ucrt64_topdir=""; fi; \\\ + %__meson \\\ + --cross-file /usr/share/mingw/toolchain-mingw32ucrt64.meson \\\ + --default-library shared \\\ + --prefix %{ucrt64_prefix} \\\ + --bindir %{ucrt64_bindir} \\\ + --sbindir %{ucrt64_sbindir} \\\ + --sysconfdir %{ucrt64_sysconfdir} \\\ + --datadir %{ucrt64_datadir} \\\ + --includedir %{ucrt64_includedir} \\\ + --libdir %{ucrt64_libdir} \\\ + --libexecdir %{ucrt64_libexecdir} \\\ + --localstatedir %{ucrt64_localstatedir} \\\ + --sharedstatedir %{ucrt64_sharedstatedir} \\\ + --mandir %{ucrt64_mandir} \\\ + --infodir %{ucrt64_infodir} \\\ + ${MINGW_MESON_ARGS} \\\ + ${UCRT64_MESON_ARGS} \\\ + "$@" $__ucrt64_topdir + +%ucrt64_description This is the cross-compiled version of this library / tool.\ +You should only install this package if you want to cross-compile programs for \ +Win64 (64 bit Windows). + +%ucrt64_debug_package \ +%package -n %{ucrt64_pkg_name}-debuginfo \ +Summary: Debug information for package %{ucrt64_pkg_name} \ +Group: Development/Debug \ +BuildArch: noarch \ +%description -n %{ucrt64_pkg_name}-debuginfo \ +This package provides debug information for package %{ucrt64_pkg_name}. \ +Debug information is useful when developing applications that use this \ +package or when debugging this package. \ +%files -n %{ucrt64_pkg_name}-debuginfo -f ucrt64-debugfiles.list \ +%defattr(-,root,root,-) \ +%{nil} diff --git a/mingw-filesystem.spec b/mingw-filesystem.spec index acea6f2..b642c45 100644 --- a/mingw-filesystem.spec +++ b/mingw-filesystem.spec @@ -6,7 +6,7 @@ %global macrosdir %(d=%{_rpmconfigdir}/macros.d; [ -d $d ] || d=%{_sysconfdir}/rpm; echo $d) Name: mingw-filesystem -Version: 132 +Version: 133 Release: 1%{?dist} Summary: MinGW cross compiler base filesystem and environment @@ -18,27 +18,35 @@ Source0: COPYING Source1: macros.mingw Source2: macros.mingw32 Source3: macros.mingw64 -Source4: mingw32.sh -Source5: mingw64.sh -Source6: mingw-find-debuginfo.sh -Source7: mingw.req -Source8: mingw.prov -Source9: mingw-scripts.sh -Source10: mingw-rpmlint.config -Source11: toolchain-mingw32.cmake -Source12: toolchain-mingw64.cmake -Source13: mingw-find-lang.sh -Source14: mingw32.attr -Source15: mingw64.attr +Source4: macros.ucrt64 +Source5: mingw32.sh +Source6: mingw64.sh +Source7: ucrt64.sh +Source8: mingw-find-debuginfo.sh +Source9: mingw.req +Source10: mingw.prov +Source11: mingw-scripts.sh +Source12: mingw-rpmlint.config +Source13: toolchain-mingw32.cmake +Source14: toolchain-mingw64.cmake +Source15: toolchain-ucrt64.cmake +Source16: mingw-find-lang.sh +Source17: mingw32.attr +Source18: mingw64.attr +Source19: ucrt64.attr # generated with: # (rpm -ql mingw32-crt | grep '\.a$' | while read f ; do i686-w64-mingw32-dlltool -I $f 2>/dev/null ; done) | sort | uniq | tr A-Z a-z > standard-dlls-mingw32 -Source16: standard-dlls-mingw32 +Source20: standard-dlls-mingw32 # (rpm -ql mingw64-crt | grep '\.a$' | while read f ; do x86_64-w64-mingw32-dlltool -I $f 2>/dev/null ; done) | sort | uniq | tr A-Z a-z > standard-dlls-mingw64 -Source17: standard-dlls-mingw64 -Source18: toolchain-mingw32.meson -Source19: toolchain-mingw64.meson -Source20: pkgconf-personality-mingw32 -Source21: pkgconf-personality-mingw64 +Source21: standard-dlls-mingw64 +# (rpm -ql ucrt64-crt | grep '\.a$' | while read f ; do x86_64-w64-mingw32ucrt-dlltool -I $f 2>/dev/null ; done) | sort | uniq | tr A-Z a-z > standard-dlls-mingw32ucrt64 +Source22: standard-dlls-ucrt64 +Source23: toolchain-mingw32.meson +Source24: toolchain-mingw64.meson +Source25: toolchain-ucrt64.meson +Source26: pkgconf-personality-mingw32 +Source27: pkgconf-personality-mingw64 +Source28: pkgconf-personality-ucrt64 # Taken from the Fedora filesystem package Source101: https://fedorahosted.org/filesystem/browser/lang-exceptions @@ -60,7 +68,7 @@ This environment is maintained by the Fedora MinGW SIG at: %package base -Summary: Generic files which are needed for both mingw32-filesystem and mingw64-filesystem +Summary: Generic files which are needed for {mingw32,mingw64,ucrt64}-filesystem Requires: redhat-rpm-config # Obsolete the packages from the test repo @@ -102,7 +110,7 @@ Provides: mingw32-pkg-config = 0.28-17 # proprietary DLLs in our find-requires checking script - essentially # it comes out the same either way. # -Provides: %(sed "s/\(.*\)/mingw32(\1) /g" %{SOURCE16} | tr "\n" " ") +Provides: %(sed "s/\(.*\)/mingw32(\1) /g" %{SOURCE20} | tr "\n" " ") Provides: mingw32(mscoree.dll) %description -n mingw32-filesystem @@ -122,7 +130,7 @@ Conflicts: mingw64-pkg-config < 0.28-17 Obsoletes: mingw64-pkg-config < 0.28-17 Provides: mingw64-pkg-config = 0.28-17 -Provides: %(sed "s/\(.*\)/mingw64(\1) /g" %{SOURCE17} | tr "\n" " ") +Provides: %(sed "s/\(.*\)/mingw64(\1) /g" %{SOURCE21} | tr "\n" " ") Provides: mingw64(mscoree.dll) %description -n mingw64-filesystem @@ -133,6 +141,24 @@ This environment is maintained by the Fedora MinGW SIG at: http://fedoraproject.org/wiki/SIGs/MinGW +%package -n ucrt64-filesystem +Summary: MinGW cross compiler base filesystem and environment for the win64 UCRT target +Requires: %{name}-base = %{version}-%{release} +# Replace ucrt64-pkg-config +Conflicts: ucrt64-pkg-config < 0.28-17 +Obsoletes: ucrt64-pkg-config < 0.28-17 +Provides: ucrt64-pkg-config = 0.28-17 + +Provides: %(sed "s/\(.*\)/ucrt64(\1) /g" %{SOURCE22} | tr "\n" " ") +Provides: ucrt64(mscoree.dll) + +%description -n ucrt64-filesystem +This package contains the base filesystem layout, RPM macros and +environment for all Fedora MinGW packages. + +This environment is maintained by the Fedora MinGW SIG at: + + http://fedoraproject.org/wiki/SIGs/MinGW %prep %setup -q -c -T @@ -147,31 +173,35 @@ cp %{SOURCE0} COPYING mkdir -p %{buildroot} mkdir -p %{buildroot}%{_libexecdir} -install -m 755 %{SOURCE9} %{buildroot}%{_libexecdir}/mingw-scripts +install -m 755 %{SOURCE11} %{buildroot}%{_libexecdir}/mingw-scripts mkdir -p %{buildroot}%{_bindir} pushd %{buildroot}%{_bindir} for i in mingw32-configure mingw32-cmake mingw32-make mingw32-meson mingw32-pkg-config \ - mingw64-configure mingw64-cmake mingw64-make mingw64-meson mingw64-pkg-config ; do + mingw64-configure mingw64-cmake mingw64-make mingw64-meson mingw64-pkg-config \ + ucrt64-configure ucrt64-cmake ucrt64-make ucrt64-meson ucrt64-pkg-config ; do ln -s %{_libexecdir}/mingw-scripts $i done for i in i686-w64-mingw32-pkg-config \ - x86_64-w64-mingw32-pkg-config ; do + x86_64-w64-mingw32-pkg-config \ + x86_64-w64-mingw32ucrt-pkg-config ; do ln -s %{_bindir}/pkgconf $i done popd mkdir -p %{buildroot}%{_sysconfdir}/profile.d -install -m 644 %{SOURCE4} %{buildroot}%{_sysconfdir}/profile.d/ install -m 644 %{SOURCE5} %{buildroot}%{_sysconfdir}/profile.d/ +install -m 644 %{SOURCE6} %{buildroot}%{_sysconfdir}/profile.d/ +install -m 644 %{SOURCE7} %{buildroot}%{_sysconfdir}/profile.d/ mkdir -p %{buildroot}%{macrosdir} install -m 644 %{SOURCE1} %{buildroot}%{macrosdir}/macros.mingw install -m 644 %{SOURCE2} %{buildroot}%{macrosdir}/macros.mingw32 install -m 644 %{SOURCE3} %{buildroot}%{macrosdir}/macros.mingw64 +install -m 644 %{SOURCE4} %{buildroot}%{macrosdir}/macros.ucrt64 mkdir -p %{buildroot}%{_sysconfdir}/rpmlint -install -m 644 %{SOURCE10} %{buildroot}%{_sysconfdir}/rpmlint/ +install -m 644 %{SOURCE12} %{buildroot}%{_sysconfdir}/rpmlint/ # Create the folders required for gcc and binutils mkdir -p %{buildroot}%{_prefix}/i686-w64-mingw32 @@ -180,6 +210,9 @@ mkdir -p %{buildroot}%{_prefix}/i686-w64-mingw32/lib mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32 mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32/bin mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32/lib +mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32ucrt +mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32ucrt/bin +mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32ucrt/lib # The MinGW system root which will contain Windows native binaries # and Windows-specific header files, pkgconfig, etc. @@ -203,6 +236,16 @@ mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/lib/pkgconfig mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/lib/cmake mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/sbin +mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32ucrt/sys-root/mingw +mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32ucrt/sys-root/mingw/bin +mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32ucrt/sys-root/mingw/etc +mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32ucrt/sys-root/mingw/include +mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32ucrt/sys-root/mingw/include +mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32ucrt/sys-root/mingw/lib +mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32ucrt/sys-root/mingw/lib/pkgconfig +mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32ucrt/sys-root/mingw/lib/cmake +mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32ucrt/sys-root/mingw/sbin + # We don't normally package manual pages and info files, except # where those are not supplied by a Fedora native package. So we # need to create the directories. @@ -235,8 +278,21 @@ mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/share/locale mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/share/pkgconfig mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/share/xml +mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32ucrt/sys-root/mingw/share +mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32ucrt/sys-root/mingw/share/doc +mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32ucrt/sys-root/mingw/share/info +mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32ucrt/sys-root/mingw/share/man +mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32ucrt/sys-root/mingw/share/man/man{1,2,3,4,5,6,7,8,l,n} +mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32ucrt/sys-root/mingw/share/aclocal +mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32ucrt/sys-root/mingw/share/themes +mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32ucrt/sys-root/mingw/share/cmake +mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32ucrt/sys-root/mingw/share/locale +mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32ucrt/sys-root/mingw/share/pkgconfig +mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32ucrt/sys-root/mingw/share/xml + mkdir -p %{buildroot}%{_prefix}/lib/debug/%{_prefix}/i686-w64-mingw32 mkdir -p %{buildroot}%{_prefix}/lib/debug/%{_prefix}/x86_64-w64-mingw32 +mkdir -p %{buildroot}%{_prefix}/lib/debug/%{_prefix}/x86_64-w64-mingw32ucrt # Own folders for all locales # Snippet taken from the Fedora filesystem package @@ -253,6 +309,7 @@ grep -v "^$" %{buildroot}/iso_639.tab | grep -v "^#" | while read a b c d ; do fi echo "%lang(${locale}) %{_prefix}/i686-w64-mingw32/sys-root/mingw/share/locale/${locale}" >> filelist_mingw32 echo "%lang(${locale}) %{_prefix}/x86_64-w64-mingw32/sys-root/mingw/share/locale/${locale}" >> filelist_mingw64 + echo "%lang(${locale}) %{_prefix}/x86_64-w64-mingw32ucrt/sys-root/mingw/share/locale/${locale}" >> filelist_ucrt done cat %{SOURCE101} | grep -v "^#" | grep -v "^$" | while read loc ; do @@ -274,40 +331,46 @@ cat %{SOURCE101} | grep -v "^#" | grep -v "^$" | while read loc ; do fi echo "%lang(${locale}) %{_prefix}/i686-w64-mingw32/sys-root/mingw/share/locale/${loc}" >> filelist_mingw32 echo "%lang(${locale}) %{_prefix}/x86_64-w64-mingw32/sys-root/mingw/share/locale/${loc}" >> filelist_mingw64 + echo "%lang(${locale}) %{_prefix}/x86_64-w64-mingw32ucrt/sys-root/mingw/share/locale/${loc}" >> filelist_ucrt done rm -f %{buildroot}/iso_639.tab rm -f %{buildroot}/iso_3166.tab -cat filelist_mingw32 filelist_mingw64 | grep "locale" | while read a b ; do +cat filelist_mingw32 filelist_mingw64 filelist_ucrt | grep "locale" | while read a b ; do mkdir -p -m 755 %{buildroot}/$b/LC_MESSAGES done # NB. NOT _libdir mkdir -p %{buildroot}/usr/lib/rpm -install -m 0755 %{SOURCE6} %{buildroot}%{_rpmconfigdir} -install -m 0755 %{SOURCE7} %{buildroot}%{_rpmconfigdir} install -m 0755 %{SOURCE8} %{buildroot}%{_rpmconfigdir} -install -m 0755 %{SOURCE13} %{buildroot}%{_rpmconfigdir} +install -m 0755 %{SOURCE9} %{buildroot}%{_rpmconfigdir} +install -m 0755 %{SOURCE10} %{buildroot}%{_rpmconfigdir} +install -m 0755 %{SOURCE16} %{buildroot}%{_rpmconfigdir} mkdir -p %{buildroot}/usr/lib/rpm/fileattrs -install -m 0644 %{SOURCE14} %{buildroot}%{_rpmconfigdir}/fileattrs/ -install -m 0644 %{SOURCE15} %{buildroot}%{_rpmconfigdir}/fileattrs/ +install -m 0644 %{SOURCE17} %{buildroot}%{_rpmconfigdir}/fileattrs/ +install -m 0644 %{SOURCE18} %{buildroot}%{_rpmconfigdir}/fileattrs/ +install -m 0644 %{SOURCE19} %{buildroot}%{_rpmconfigdir}/fileattrs/ mkdir -p %{buildroot}%{_datadir}/mingw -install -m 0644 %{SOURCE11} %{buildroot}%{_datadir}/mingw/ -install -m 0644 %{SOURCE12} %{buildroot}%{_datadir}/mingw/ -install -m 0644 %{SOURCE18} %{buildroot}%{_datadir}/mingw/ -install -m 0644 %{SOURCE19} %{buildroot}%{_datadir}/mingw/ +install -m 0644 %{SOURCE13} %{buildroot}%{_datadir}/mingw/ +install -m 0644 %{SOURCE14} %{buildroot}%{_datadir}/mingw/ +install -m 0644 %{SOURCE15} %{buildroot}%{_datadir}/mingw/ +install -m 0644 %{SOURCE23} %{buildroot}%{_datadir}/mingw/ +install -m 0644 %{SOURCE24} %{buildroot}%{_datadir}/mingw/ +install -m 0644 %{SOURCE25} %{buildroot}%{_datadir}/mingw/ mkdir -p %{buildroot}%{pkgconfig_personalitydir} -install -m 0644 %{SOURCE20} %{buildroot}%{pkgconfig_personalitydir}/i686-w64-mingw32.personality -install -m 0644 %{SOURCE21} %{buildroot}%{pkgconfig_personalitydir}/x86_64-w64-mingw32.personality +install -m 0644 %{SOURCE26} %{buildroot}%{pkgconfig_personalitydir}/i686-w64-mingw32.personality +install -m 0644 %{SOURCE27} %{buildroot}%{pkgconfig_personalitydir}/x86_64-w64-mingw32.personality +install -m 0644 %{SOURCE28} %{buildroot}%{pkgconfig_personalitydir}/x86_64-w64-mingw32ucrt.personality # Link mingw-pkg-config man pages to pkgconf(1) mkdir -p %{buildroot}%{_mandir}/man1/ echo ".so man1/pkgconf.1" > %{buildroot}%{_mandir}/man1/i686-w64-mingw32-pkg-config.1 echo ".so man1/pkgconf.1" > %{buildroot}%{_mandir}/man1/x86_64-w64-mingw32-pkg-config.1 +echo ".so man1/pkgconf.1" > %{buildroot}%{_mandir}/man1/x86_64-w64-mingw32ucrt-pkg-config.1 %files base @@ -357,7 +420,28 @@ echo ".so man1/pkgconf.1" > %{buildroot}%{_mandir}/man1/x86_64-w64-mingw32-pkg-c %dir %{_prefix}/lib/debug/%{_prefix}/x86_64-w64-mingw32 +%files -n ucrt64-filesystem +%{macrosdir}/macros.ucrt64 +%config(noreplace) %{_sysconfdir}/profile.d/ucrt64.sh +%{_bindir}/ucrt64-configure +%{_bindir}/ucrt64-cmake +%{_bindir}/ucrt64-make +%{_bindir}/ucrt64-meson +%{_bindir}/ucrt64-pkg-config +%{_bindir}/x86_64-w64-mingw32ucrt-pkg-config +%{_prefix}/x86_64-w64-mingw32ucrt +%{_rpmconfigdir}/fileattrs/ucrt64.attr +%{_datadir}/mingw/toolchain-ucrt64.cmake +%{_datadir}/mingw/toolchain-ucrt64.meson +%{pkgconfig_personalitydir}/x86_64-w64-mingw32ucrt.personality +%{_mandir}/man1/x86_64-w64-mingw32ucrt-pkg-config.1* +%dir %{_prefix}/lib/debug/%{_prefix} +%dir %{_prefix}/lib/debug/%{_prefix}/x86_64-w64-mingw32ucrt + %changelog +* Tue Feb 22 2022 Marc-André Lureau - 133-1 +- Add ucrt64 target. Related to rhbz#2055254. + * Mon Feb 21 2022 Sandro Mani - 132-1 - Create build_winXX directories with mkdir -p diff --git a/mingw-scripts.sh b/mingw-scripts.sh index 503d5cb..4dc98d2 100755 --- a/mingw-scripts.sh +++ b/mingw-scripts.sh @@ -26,6 +26,8 @@ if [ "`basename $0`" = "i686-w64-mingw32-pkg-config" ] ; then NAME="mingw32_pkg_config" elif [ "`basename $0`" = "x86_64-w64-mingw32-pkg-config" ] ; then NAME="mingw64_pkg_config" +elif [ "`basename $0`" = "x86_64-w64-mingw32ucrt-pkg-config" ] ; then + NAME="ucrt64_pkg_config" else NAME="`basename $0|tr -- - _`" fi @@ -37,6 +39,8 @@ if [[ $NAME == *cmake* ]] ; then MINGW32_CXXFLAGS=${MINGW32_CXXFLAGS:-""} MINGW64_CFLAGS=${MINGW64_CFLAGS:-""} MINGW64_CXXFLAGS=${MINGW64_CXXFLAGS:-""} + UCRT64_CFLAGS=${UCRT64_CFLAGS:-""} + UCRT64_CXXFLAGS=${UCRT64_CXXFLAGS:-""} fi # NOTE: The use of 'eval' in combination with '$@' in the evaluated rpm macro is diff --git a/mingw.prov b/mingw.prov index 1bcb2da..b877e16 100755 --- a/mingw.prov +++ b/mingw.prov @@ -5,7 +5,7 @@ targets=$@ if [ -z "$targets" ] ; then - echo "Usage: $0 [ mingw32 ] [ mingw64 ]" + echo "Usage: $0 [ mingw32 ] [ mingw64 ] [ ucrt64 ]" exit 1 fi diff --git a/mingw.req b/mingw.req index b7bb6d4..da2106d 100755 --- a/mingw.req +++ b/mingw.req @@ -7,7 +7,7 @@ targets=$@ if [ -z "$targets" ] ; then - echo "Usage: $0 [ mingw32 ] [ mingw64 ]" + echo "Usage: $0 [ mingw32 ] [ mingw64 ] [ ucrt64 ]" exit 1 fi diff --git a/pkgconf-personality-ucrt64 b/pkgconf-personality-ucrt64 new file mode 100644 index 0000000..7dcf5b3 --- /dev/null +++ b/pkgconf-personality-ucrt64 @@ -0,0 +1,6 @@ +# MinGW UCRT 64-bit x86 Windows target +Triplet: x86_64-w64-mingw32ucrt +SysrootDir: /usr/x86_64-w64-mingw32ucrt/sys-root/mingw +DefaultSearchPaths: /usr/x86_64-w64-mingw32ucrt/sys-root/mingw/lib/pkgconfig:/usr/x86_64-w64-mingw32ucrt/sys-root/mingw/share/pkgconfig +SystemIncludePaths: /usr/x86_64-w64-mingw32ucrt/sys-root/mingw/include +SystemLibraryPaths: /usr/x86_64-w64-mingw32ucrt/sys-root/mingw/lib diff --git a/standard-dlls-ucrt64 b/standard-dlls-ucrt64 new file mode 120000 index 0000000..bc4ebdd --- /dev/null +++ b/standard-dlls-ucrt64 @@ -0,0 +1 @@ +standard-dlls-mingw64 \ No newline at end of file diff --git a/toolchain-ucrt64.cmake b/toolchain-ucrt64.cmake new file mode 100644 index 0000000..7d3c2f3 --- /dev/null +++ b/toolchain-ucrt64.cmake @@ -0,0 +1,37 @@ +SET(CMAKE_SYSTEM_NAME Windows) +SET(CMAKE_SYSTEM_PROCESSOR x86_64) + +# specify the cross compiler +IF(NOT DEFINED ENV{CC}) + SET(CMAKE_C_COMPILER /usr/bin/x86_64-w64-mingw32ucrt-gcc) +ENDIF() +IF(NOT DEFINED ENV{CXX}) + SET(CMAKE_CXX_COMPILER /usr/bin/x86_64-w64-mingw32ucrt-g++) +ENDIF() +IF(NOT DEFINED ENV{FC}) + SET(CMAKE_Fortran_COMPILER /usr/bin/x86_64-w64-mingw32ucrt-gfortran) +ENDIF() + +# where is the target environment +SET(CMAKE_FIND_ROOT_PATH /usr/x86_64-w64-mingw32ucrt/sys-root/mingw) + +# search for programs in the build host directories +SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) +# for libraries and headers in the target directories +SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) +SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) + +# Make sure Qt can be detected by CMake +SET(QT_BINARY_DIR /usr/x86_64-w64-mingw32ucrt/bin /usr/bin) + +# set the resource compiler (RHBZ #652435) +IF(NOT $ENV{RC}) + SET(CMAKE_RC_COMPILER /usr/bin/x86_64-w64-mingw32ucrt-windres) +ENDIF() + +# These are needed for compiling lapack (RHBZ #753906) +SET(CMAKE_AR:FILEPATH /usr/bin/x86_64-w64-mingw32ucrt-ar) +SET(CMAKE_RANLIB:FILEPATH /usr/bin/x86_64-w64-mingw32ucrt-ranlib) + +# Workaround failure to detect boost (see #2037724) +SET(Boost_ARCHITECTURE "-x64") diff --git a/toolchain-ucrt64.meson b/toolchain-ucrt64.meson new file mode 100644 index 0000000..8eb172b --- /dev/null +++ b/toolchain-ucrt64.meson @@ -0,0 +1,22 @@ +[binaries] +c = 'x86_64-w64-mingw32ucrt-gcc' +cpp = 'x86_64-w64-mingw32ucrt-g++' +fortran = 'x86_64-w64-mingw32ucrt-gfortran' +rust = ['rustc', '--target', 'x86_64-pc-windows-msvc', '-C', 'linker=/usr/bin/x86_64-w64-mingw32ucrt-gcc'] +ar = '/usr/bin/x86_64-w64-mingw32ucrt-ar' +pkgconfig = '/usr/bin/x86_64-w64-mingw32ucrt-pkg-config' +ranlib = '/usr/bin/x86_64-w64-mingw32ucrt-ranlib' +strip = '/usr/bin/x86_64-w64-mingw32ucrt-strip' +windres = '/usr/bin/x86_64-w64-mingw32ucrt-windres' +dlltool = '/usr/bin/x86_64-w64-mingw32ucrt-dlltool' +libgcrypt-config = '/usr/x86_64-w64-mingw32ucrt/sys-root/mingw/bin/libgcrypt-config' + +[properties] +root = '/usr/x86_64-w64-mingw32ucrt/sys-root/mingw' +needs_exe_wrapper = true + +[host_machine] +system = 'windows' +cpu_family = 'x86_64' +cpu = 'x86_64' +endian = 'little' diff --git a/ucrt64.attr b/ucrt64.attr new file mode 100644 index 0000000..26f6a79 --- /dev/null +++ b/ucrt64.attr @@ -0,0 +1,3 @@ +%__ucrt64_provides %{_rpmconfigdir}/mingw.prov ucrt64 +%__ucrt64_requires %{_rpmconfigdir}/mingw.req ucrt64 +%__ucrt64_path ^%{ucrt64_prefix}/.*\.([Dd][Ll][Ll]|[Ee][Xx][Ee]|[Pp][Yy][Dd]?|[Pp][Cc])$ diff --git a/ucrt64.sh b/ucrt64.sh new file mode 100644 index 0000000..5723ffb --- /dev/null +++ b/ucrt64.sh @@ -0,0 +1,3 @@ +# Environment variables for cross compilers. + +alias ucrt64-env='eval `rpm --eval %{ucrt64_env}`' From b9ffd1b6a5e6963e47605328fe1997cbaa6fa47a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= Date: Thu, 24 Feb 2022 17:53:59 +0400 Subject: [PATCH 03/40] Fix ucrt64 toolchain filenames. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Marc-André Lureau --- macros.ucrt64 | 4 ++-- mingw-filesystem.spec | 5 ++++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/macros.ucrt64 b/macros.ucrt64 index f4880cc..acbde9e 100644 --- a/macros.ucrt64 +++ b/macros.ucrt64 @@ -130,7 +130,7 @@ UCRT64_CMAKE_ARGS="${UCRT64_CMAKE_ARGS} -DCMAKE_VERBOSE_MAKEFILE=ON" \ fi \ PATH=%{_prefix}/%{ucrt64_target}/bin:$PATH %__cmake \\\ - -DCMAKE_TOOLCHAIN_FILE=/usr/share/mingw/toolchain-mingw32ucrt64.cmake \\\ + -DCMAKE_TOOLCHAIN_FILE=/usr/share/mingw/toolchain-ucrt64.cmake \\\ -DBUILD_SHARED_LIBS:BOOL=ON \\\ -DSYSCONF_INSTALL_DIR:PATH=%{ucrt64_sysconfdir} \\\ -DSHARE_INSTALL_PREFIX:PATH=%{ucrt64_datadir} \\\ @@ -159,7 +159,7 @@ elif test -f ../meson.build; then __ucrt64_topdir=..; \\\ else __ucrt64_topdir=""; fi; \\\ %__meson \\\ - --cross-file /usr/share/mingw/toolchain-mingw32ucrt64.meson \\\ + --cross-file /usr/share/mingw/toolchain-ucrt64.meson \\\ --default-library shared \\\ --prefix %{ucrt64_prefix} \\\ --bindir %{ucrt64_bindir} \\\ diff --git a/mingw-filesystem.spec b/mingw-filesystem.spec index b642c45..5889231 100644 --- a/mingw-filesystem.spec +++ b/mingw-filesystem.spec @@ -7,7 +7,7 @@ Name: mingw-filesystem Version: 133 -Release: 1%{?dist} +Release: 2%{?dist} Summary: MinGW cross compiler base filesystem and environment License: GPLv2+ @@ -439,6 +439,9 @@ echo ".so man1/pkgconf.1" > %{buildroot}%{_mandir}/man1/x86_64-w64-mingw32ucrt-p %dir %{_prefix}/lib/debug/%{_prefix}/x86_64-w64-mingw32ucrt %changelog +* Thu Feb 24 2022 Marc-André Lureau - 133-2 +- Fix ucrt64 toolchain filenames. + * Tue Feb 22 2022 Marc-André Lureau - 133-1 - Add ucrt64 target. Related to rhbz#2055254. From a723557d96ce2bb1c6f367a565ce07df93cf09c5 Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Thu, 28 Apr 2022 12:33:47 +0200 Subject: [PATCH 04/40] Regenerate standard-dlls --- mingw-filesystem.spec | 9 +- mingw.req | 2 +- standard-dlls-mingw32 | 206 ++++++++- standard-dlls-mingw64 | 649 +++++++++------------------ standard-dlls-ucrt64 | 988 +++++++++++++++++++++++++++++++++++++++++- 5 files changed, 1400 insertions(+), 454 deletions(-) mode change 120000 => 100644 standard-dlls-ucrt64 diff --git a/mingw-filesystem.spec b/mingw-filesystem.spec index 5889231..91b702d 100644 --- a/mingw-filesystem.spec +++ b/mingw-filesystem.spec @@ -6,8 +6,8 @@ %global macrosdir %(d=%{_rpmconfigdir}/macros.d; [ -d $d ] || d=%{_sysconfdir}/rpm; echo $d) Name: mingw-filesystem -Version: 133 -Release: 2%{?dist} +Version: 134 +Release: 1%{?dist} Summary: MinGW cross compiler base filesystem and environment License: GPLv2+ @@ -39,7 +39,7 @@ Source19: ucrt64.attr Source20: standard-dlls-mingw32 # (rpm -ql mingw64-crt | grep '\.a$' | while read f ; do x86_64-w64-mingw32-dlltool -I $f 2>/dev/null ; done) | sort | uniq | tr A-Z a-z > standard-dlls-mingw64 Source21: standard-dlls-mingw64 -# (rpm -ql ucrt64-crt | grep '\.a$' | while read f ; do x86_64-w64-mingw32ucrt-dlltool -I $f 2>/dev/null ; done) | sort | uniq | tr A-Z a-z > standard-dlls-mingw32ucrt64 +# (rpm -ql ucrt64-crt | grep '\.a$' | while read f ; do x86_64-w64-mingw32ucrt-dlltool -I $f 2>/dev/null ; done) | sort | uniq | tr A-Z a-z > standard-dlls-ucrt64 Source22: standard-dlls-ucrt64 Source23: toolchain-mingw32.meson Source24: toolchain-mingw64.meson @@ -439,6 +439,9 @@ echo ".so man1/pkgconf.1" > %{buildroot}%{_mandir}/man1/x86_64-w64-mingw32ucrt-p %dir %{_prefix}/lib/debug/%{_prefix}/x86_64-w64-mingw32ucrt %changelog +* Thu Apr 28 2022 Sandro Mani - 134-1 +- Regenerate standard-dlls + * Thu Feb 24 2022 Marc-André Lureau - 133-2 - Fix ucrt64 toolchain filenames. diff --git a/mingw.req b/mingw.req index da2106d..ef2e065 100755 --- a/mingw.req +++ b/mingw.req @@ -25,7 +25,7 @@ for target in $targets; do for f in $dlls; do if [[ $f =~ .*$host_triplet.* ]]; then $OBJDUMP -p $f | grep 'DLL Name' | grep -Eio '[-._\+[:alnum:]]+\.dll' | - grep -v 'api-ms-win' | tr '[:upper:]' '[:lower:]' | + tr '[:upper:]' '[:lower:]' | sed "s/\(.*\)/$target(\1)/" dll_found=true fi diff --git a/standard-dlls-mingw32 b/standard-dlls-mingw32 index 2606332..244e30b 100644 --- a/standard-dlls-mingw32 +++ b/standard-dlls-mingw32 @@ -3,11 +3,177 @@ activeds.dll adsldpc.dll advapi32.dll apcups.dll +api-ms-win-appmodel-runtime-l1-1-0.dll +api-ms-win-appmodel-runtime-l1-1-1.dll +api-ms-win-core-com-l1-1-0.dll +api-ms-win-core-com-l1-1-1.dll +api-ms-win-core-com-l2-1-1.dll +api-ms-win-core-com-midlproxystub-l1-1-0.dll +api-ms-win-core-comm-l1-1-0.dll +api-ms-win-core-comm-l1-1-1.dll +api-ms-win-core-comm-l1-1-2.dll +api-ms-win-core-console-l1-1-0.dll +api-ms-win-core-console-l1-2-0.dll +api-ms-win-core-console-l2-1-0.dll +api-ms-win-core-console-l2-2-0.dll +api-ms-win-core-console-l3-2-0.dll +api-ms-win-core-datetime-l1-1-0.dll +api-ms-win-core-datetime-l1-1-1.dll +api-ms-win-core-datetime-l1-1-2.dll +api-ms-win-core-debug-l1-1-0.dll +api-ms-win-core-debug-l1-1-1.dll +api-ms-win-core-delayload-l1-1-1.dll +api-ms-win-core-enclave-l1-1-0.dll +api-ms-win-core-errorhandling-l1-1-0.dll +api-ms-win-core-errorhandling-l1-1-1.dll +api-ms-win-core-errorhandling-l1-1-3.dll +api-ms-win-core-featurestaging-l1-1-0.dll +api-ms-win-core-featurestaging-l1-1-1.dll +api-ms-win-core-fibers-l1-1-1.dll +api-ms-win-core-fibers-l2-1-1.dll +api-ms-win-core-file-ansi-l1-1-0.dll +api-ms-win-core-file-ansi-l2-1-0.dll +api-ms-win-core-file-fromapp-l1-1-0.dll +api-ms-win-core-file-l1-1-0.dll +api-ms-win-core-file-l1-2-1.dll +api-ms-win-core-file-l1-2-2.dll +api-ms-win-core-file-l2-1-0.dll +api-ms-win-core-file-l2-1-1.dll +api-ms-win-core-file-l2-1-2.dll +api-ms-win-core-firmware-l1-1-0.dll +api-ms-win-core-handle-l1-1-0.dll +api-ms-win-core-heap-l1-2-0.dll +api-ms-win-core-heap-l2-1-0.dll +api-ms-win-core-heap-obsolete-l1-1-0.dll +api-ms-win-core-interlocked-l1-1-0.dll +api-ms-win-core-interlocked-l1-2-0.dll +api-ms-win-core-io-l1-1-0.dll +api-ms-win-core-io-l1-1-1.dll +api-ms-win-core-kernel32-legacy-ansi-l1-1-0.dll +api-ms-win-core-kernel32-legacy-l1-1-0.dll +api-ms-win-core-kernel32-legacy-l1-1-1.dll +api-ms-win-core-largeinteger-l1-1-0.dll +api-ms-win-core-libraryloader-l1-2-0.dll +api-ms-win-core-libraryloader-l1-2-1.dll +api-ms-win-core-libraryloader-l2-1-0.dll +api-ms-win-core-localization-ansi-l1-1-0.dll +api-ms-win-core-localization-l1-2-0.dll +api-ms-win-core-localization-l1-2-1.dll +api-ms-win-core-localization-l1-2-2.dll +api-ms-win-core-localization-l2-1-0.dll +api-ms-win-core-localization-obsolete-l1-2-0.dll +api-ms-win-core-memory-l1-1-0.dll +api-ms-win-core-memory-l1-1-1.dll +api-ms-win-core-memory-l1-1-2.dll +api-ms-win-core-memory-l1-1-3.dll +api-ms-win-core-memory-l1-1-5.dll +api-ms-win-core-memory-l1-1-6.dll +api-ms-win-core-memory-l1-1-7.dll +api-ms-win-core-namedpipe-ansi-l1-1-0.dll +api-ms-win-core-namedpipe-ansi-l1-1-1.dll +api-ms-win-core-namedpipe-l1-1-0.dll +api-ms-win-core-namedpipe-l1-2-1.dll +api-ms-win-core-namedpipe-l1-2-2.dll +api-ms-win-core-namespace-ansi-l1-1-0.dll +api-ms-win-core-namespace-l1-1-0.dll +api-ms-win-core-normalization-l1-1-0.dll +api-ms-win-core-path-l1-1-0.dll +api-ms-win-core-processenvironment-l1-1-0.dll +api-ms-win-core-processenvironment-l1-2-0.dll +api-ms-win-core-processthreads-l1-1-0.dll +api-ms-win-core-processthreads-l1-1-1.dll +api-ms-win-core-processthreads-l1-1-2.dll +api-ms-win-core-processthreads-l1-1-3.dll +api-ms-win-core-processtopology-obsolete-l1-1-0.dll +api-ms-win-core-profile-l1-1-0.dll +api-ms-win-core-psapi-ansi-l1-1-0.dll +api-ms-win-core-psapi-l1-1-0.dll +api-ms-win-core-psm-appnotify-l1-1-0.dll +api-ms-win-core-realtime-l1-1-0.dll +api-ms-win-core-realtime-l1-1-1.dll +api-ms-win-core-realtime-l1-1-2.dll +api-ms-win-core-rtlsupport-l1-2-0.dll +api-ms-win-core-slapi-l1-1-0.dll +api-ms-win-core-string-l1-1-0.dll +api-ms-win-core-synch-ansi-l1-1-0.dll +api-ms-win-core-synch-l1-1-0.dll +api-ms-win-core-synch-l1-2-0.dll +api-ms-win-core-synch-l1-2-1.dll +api-ms-win-core-sysinfo-l1-1-0.dll +api-ms-win-core-sysinfo-l1-2-0.dll +api-ms-win-core-sysinfo-l1-2-1.dll +api-ms-win-core-sysinfo-l1-2-3.dll +api-ms-win-core-threadpool-l1-2-0.dll +api-ms-win-core-timezone-l1-1-0.dll +api-ms-win-core-timezone-l1-1-1.dll +api-ms-win-core-url-l1-1-0.dll +api-ms-win-core-util-l1-1-0.dll +api-ms-win-core-versionansi-l1-1-0.dll +api-ms-win-core-version-l1-1-0.dll +api-ms-win-core-version-l1-1-1.dll +api-ms-win-core-windowsceip-l1-1-0.dll +api-ms-win-core-windowserrorreporting-l1-1-0.dll +api-ms-win-core-windowserrorreporting-l1-1-1.dll +api-ms-win-core-windowserrorreporting-l1-1-2.dll +api-ms-win-core-winrt-error-l1-1-0.dll +api-ms-win-core-winrt-error-l1-1-1.dll +api-ms-win-core-winrt-l1-1-0.dll +api-ms-win-core-winrt-registration-l1-1-0.dll +api-ms-win-core-winrt-robuffer-l1-1-0.dll +api-ms-win-core-winrt-roparameterizediid-l1-1-0.dll +api-ms-win-core-winrt-string-l1-1-0.dll +api-ms-win-core-wow64-l1-1-0.dll +api-ms-win-core-wow64-l1-1-1.dll +api-ms-win-core-xstate-l2-1-0.dll +api-ms-win-crt-conio-l1-1-0.dll +api-ms-win-crt-convert-l1-1-0.dll +api-ms-win-crt-environment-l1-1-0.dll +api-ms-win-crt-filesystem-l1-1-0.dll +api-ms-win-crt-heap-l1-1-0.dll +api-ms-win-crt-locale-l1-1-0.dll +api-ms-win-crt-math-l1-1-0.dll +api-ms-win-crt-multibyte-l1-1-0.dll +api-ms-win-crt-private-l1-1-0.dll +api-ms-win-crt-process-l1-1-0.dll +api-ms-win-crt-runtime-l1-1-0.dll +api-ms-win-crt-stdio-l1-1-0.dll +api-ms-win-crt-string-l1-1-0.dll +api-ms-win-crt-time-l1-1-0.dll +api-ms-win-crt-utility-l1-1-0.dll +api-ms-win-devices-config-l1-1-1.dll +api-ms-win-devices-config-l1-1-2.dll +api-ms-win-eventing-classicprovider-l1-1-0.dll +api-ms-win-eventing-consumer-l1-1-0.dll +api-ms-win-eventing-controller-l1-1-0.dll +api-ms-win-eventing-legacy-l1-1-0.dll +api-ms-win-eventing-provider-l1-1-0.dll +api-ms-win-gaming-deviceinformation-l1-1-0.dll +api-ms-win-gaming-expandedresources-l1-1-0.dll +api-ms-win-gaming-tcui-l1-1-0.dll +api-ms-win-gaming-tcui-l1-1-2.dll +api-ms-win-gaming-tcui-l1-1-3.dll +api-ms-win-gaming-tcui-l1-1-4.dll +api-ms-win-ro-typeresolution-l1-1-0.dll +api-ms-win-ro-typeresolution-l1-1-1.dll +api-ms-win-security-base-l1-1-0.dll +api-ms-win-security-base-l1-2-0.dll +api-ms-win-security-base-l1-2-1.dll +api-ms-win-security-cryptoapi-l1-1-0.dll +api-ms-win-security-isolatedcontainer-l1-1-0.dll +api-ms-win-security-lsalookup-ansi-l2-1-0.dll +api-ms-win-security-lsalookup-l2-1-0.dll +api-ms-win-security-provider-ansi-l1-1-0.dll +api-ms-win-security-provider-l1-1-0.dll +api-ms-win-security-sddl-ansi-l1-1-0.dll +api-ms-win-security-sddl-l1-1-0.dll +api-ms-win-shcore-obsolete-l1-1-0.dll +api-ms-win-shcore-stream-winrt-l1-1-0.dll authz.dll avicap32.dll avifil32.dll avrt.dll bcrypt.dll +bluetoothapis.dll bootvid.dll browcli.dll bthprops.cpl @@ -30,7 +196,9 @@ cryptxml.dll cscapi.dll ctl3d32.dll d2d1.dll +d3d10.dll d3d11.dll +d3d12.dll d3d8.dll d3d9.dll d3dcompiler_37.dll @@ -87,6 +255,7 @@ davclnt.dll davhlpr.dll dbgeng.dll dbghelp.dll +dcomp.dll ddraw.dll devmgr.dll devobj.dll @@ -97,8 +266,10 @@ dhcpcsvc.dll dhcpsapi.dll dinput8.dll dinput.dll +dismapi.dll dlcapi.dll dnsapi.dll +dpapi.dll dplayx.dll dpnaddr.dll dpnet.dll @@ -120,7 +291,10 @@ elscore.dll esent.dll evr.dll faultrep.dll +feclient.dll +fontsub.dll fwpuclnt.dll +gamemode.dll gdi32.dll gdiplus.dll genericui.dll @@ -133,6 +307,7 @@ gpedit.dll gpscript.dll gptext.dll hal.dll +hhctrl.ocx hidclass.sys hid.dll hidparse.sys @@ -144,6 +319,7 @@ imm32.dll iphlpapi.dll iscsidsc.dll kernel32.dll +ksecdd.sys ksproxy.ax ks.sys ksuser.dll @@ -152,10 +328,15 @@ logoncli.dll lz32.dll mapi32.dll mcd.sys +mfcore.dll mfcuia32.dll mf.dll mfplat.dll +mfplay.dll +mfreadwrite.dll +mfsensorgroup.dll mgmtapi.dll +mmdevapi.dll mprapi.dll mpr.dll mqrt.dll @@ -168,15 +349,23 @@ mshtml.dll mshtmled.dll msi.dll msimg32.dll +msoledbsql.dll mstask.dll +msvcp120_app.dll msvcp60.dll msvcr100.dll msvcr110.dll +msvcr120_app.dll msvcr120d.dll msvcr120.dll +msvcr70.dll +msvcr71.dll msvcr80.dll msvcr90d.dll msvcr90.dll +msvcrt10.dll +msvcrt20.dll +msvcrt40.dll msvcrt.dll msvfw32.dll mswsock.dll @@ -185,6 +374,7 @@ nddeapi.dll ndfapi.dll ndis.sys netapi32.dll +netio.sys netjoin.dll netutils.dll newdev.dll @@ -203,6 +393,7 @@ oledlg.dll olepro32.dll olesvr32.dll olethk32.dll +opends60.dll opengl32.dll p2pcollab.dll p2p.dll @@ -214,8 +405,11 @@ penwin32.dll pkpd32.dll polprocl.dll powrprof.dll +prntvpt.dll +propsys.dll psapi.dll quartz.dll +query.dll qutil.dll qwave.dll rapi.dll @@ -231,10 +425,13 @@ rstrtmgr.dll rtm.dll rtutils.dll samcli.dll +schannel.dll schedcli.dll scsiport.sys secur32.dll +security.dll setupapi.dll +shcore.dll shell32.dll shfolder.dll shlwapi.dll @@ -252,8 +449,8 @@ tapi32.dll tbs.dll tdh.dll tdi.sys -thirdpartyeapdispatcher.dll txfw32.dll +ucrtbase.dll url.dll urlmon.dll usbcamd2.sys @@ -264,13 +461,13 @@ user32.dll userenv.dll usp10.dll uxtheme.dll +vcruntime140_app.dll vdmdbg.dll version.dll videoprt.sys virtdisk.dll vssapi.dll vss_ps.dll -vsstrace.dll wdsclientapi.dll wdsclient.dll wdscore.dll @@ -279,13 +476,17 @@ wdsimage.dll wdstptc.dll wdsupgcompl.dll wdsutil.dll +webauthn.dll +websocket.dll wecapi.dll wer.dll wevtapi.dll wevtfwd.dll wiadss.dll +wimgapi.dll win32k.sys win32spl.dll +windowscodecs.dll winhttp.dll wininet.dll winmm.dll @@ -300,6 +501,7 @@ wlanui.dll wlanutil.dll wldap32.dll wmilib.sys +wofutil.dll wow32.dll ws2_32.dll wsdapi.dll diff --git a/standard-dlls-mingw64 b/standard-dlls-mingw64 index 496a4a7..1242771 100644 --- a/standard-dlls-mingw64 +++ b/standard-dlls-mingw64 @@ -1,38 +1,184 @@ -6to4svc.dll -aaaamon.dll acledit.dll aclui.dll -active.dll activeds.dll admparse.dll admwprox.dll adptif.dll -adrot.dll -adsiis.dll adsiisex.dll adsldpc.dll -adsldp.dll -adsmsext.dll -adsnt.dll advapi32.dll advpack.dll -aelupsvc.dll agentanm.dll -agentctl.dll -agentdp2.dll -agentdpv.dll -agentmpx.dll -agentpsh.dll -agentsr.dll -agrmco64.dll -agtintl.dll aksclass.dll alrsvc.dll -amstream.dll apcups.dll +api-ms-win-appmodel-runtime-l1-1-0.dll +api-ms-win-appmodel-runtime-l1-1-1.dll +api-ms-win-core-com-l1-1-0.dll +api-ms-win-core-com-l1-1-1.dll +api-ms-win-core-com-l2-1-1.dll +api-ms-win-core-com-midlproxystub-l1-1-0.dll +api-ms-win-core-comm-l1-1-0.dll +api-ms-win-core-comm-l1-1-1.dll +api-ms-win-core-comm-l1-1-2.dll +api-ms-win-core-console-l1-1-0.dll +api-ms-win-core-console-l1-2-0.dll +api-ms-win-core-console-l2-1-0.dll +api-ms-win-core-console-l2-2-0.dll +api-ms-win-core-console-l3-2-0.dll +api-ms-win-core-datetime-l1-1-0.dll +api-ms-win-core-datetime-l1-1-1.dll +api-ms-win-core-datetime-l1-1-2.dll +api-ms-win-core-debug-l1-1-0.dll +api-ms-win-core-debug-l1-1-1.dll +api-ms-win-core-delayload-l1-1-1.dll +api-ms-win-core-enclave-l1-1-0.dll +api-ms-win-core-errorhandling-l1-1-0.dll +api-ms-win-core-errorhandling-l1-1-1.dll +api-ms-win-core-errorhandling-l1-1-3.dll +api-ms-win-core-featurestaging-l1-1-0.dll +api-ms-win-core-featurestaging-l1-1-1.dll +api-ms-win-core-fibers-l1-1-1.dll +api-ms-win-core-fibers-l2-1-1.dll +api-ms-win-core-file-ansi-l1-1-0.dll +api-ms-win-core-file-ansi-l2-1-0.dll +api-ms-win-core-file-fromapp-l1-1-0.dll +api-ms-win-core-file-l1-1-0.dll +api-ms-win-core-file-l1-2-1.dll +api-ms-win-core-file-l1-2-2.dll +api-ms-win-core-file-l2-1-0.dll +api-ms-win-core-file-l2-1-1.dll +api-ms-win-core-file-l2-1-2.dll +api-ms-win-core-firmware-l1-1-0.dll +api-ms-win-core-handle-l1-1-0.dll +api-ms-win-core-heap-l1-2-0.dll +api-ms-win-core-heap-l2-1-0.dll +api-ms-win-core-heap-obsolete-l1-1-0.dll +api-ms-win-core-interlocked-l1-1-0.dll +api-ms-win-core-interlocked-l1-2-0.dll +api-ms-win-core-io-l1-1-0.dll +api-ms-win-core-io-l1-1-1.dll +api-ms-win-core-kernel32-legacy-ansi-l1-1-0.dll +api-ms-win-core-kernel32-legacy-l1-1-0.dll +api-ms-win-core-kernel32-legacy-l1-1-1.dll +api-ms-win-core-largeinteger-l1-1-0.dll +api-ms-win-core-libraryloader-l1-2-0.dll +api-ms-win-core-libraryloader-l1-2-1.dll +api-ms-win-core-libraryloader-l2-1-0.dll +api-ms-win-core-localization-ansi-l1-1-0.dll +api-ms-win-core-localization-l1-2-0.dll +api-ms-win-core-localization-l1-2-1.dll +api-ms-win-core-localization-l1-2-2.dll +api-ms-win-core-localization-l2-1-0.dll +api-ms-win-core-localization-obsolete-l1-2-0.dll +api-ms-win-core-memory-l1-1-0.dll +api-ms-win-core-memory-l1-1-1.dll +api-ms-win-core-memory-l1-1-2.dll +api-ms-win-core-memory-l1-1-3.dll +api-ms-win-core-memory-l1-1-5.dll +api-ms-win-core-memory-l1-1-6.dll +api-ms-win-core-memory-l1-1-7.dll +api-ms-win-core-namedpipe-ansi-l1-1-0.dll +api-ms-win-core-namedpipe-ansi-l1-1-1.dll +api-ms-win-core-namedpipe-l1-1-0.dll +api-ms-win-core-namedpipe-l1-2-1.dll +api-ms-win-core-namedpipe-l1-2-2.dll +api-ms-win-core-namespace-ansi-l1-1-0.dll +api-ms-win-core-namespace-l1-1-0.dll +api-ms-win-core-normalization-l1-1-0.dll +api-ms-win-core-path-l1-1-0.dll +api-ms-win-core-processenvironment-l1-1-0.dll +api-ms-win-core-processenvironment-l1-2-0.dll +api-ms-win-core-processthreads-l1-1-0.dll +api-ms-win-core-processthreads-l1-1-1.dll +api-ms-win-core-processthreads-l1-1-2.dll +api-ms-win-core-processthreads-l1-1-3.dll +api-ms-win-core-processtopology-obsolete-l1-1-0.dll +api-ms-win-core-profile-l1-1-0.dll +api-ms-win-core-psapi-ansi-l1-1-0.dll +api-ms-win-core-psapi-l1-1-0.dll +api-ms-win-core-psm-appnotify-l1-1-0.dll +api-ms-win-core-realtime-l1-1-0.dll +api-ms-win-core-realtime-l1-1-1.dll +api-ms-win-core-realtime-l1-1-2.dll +api-ms-win-core-rtlsupport-l1-2-0.dll +api-ms-win-core-slapi-l1-1-0.dll +api-ms-win-core-string-l1-1-0.dll +api-ms-win-core-synch-ansi-l1-1-0.dll +api-ms-win-core-synch-l1-1-0.dll +api-ms-win-core-synch-l1-2-0.dll +api-ms-win-core-synch-l1-2-1.dll +api-ms-win-core-sysinfo-l1-1-0.dll +api-ms-win-core-sysinfo-l1-2-0.dll +api-ms-win-core-sysinfo-l1-2-1.dll +api-ms-win-core-sysinfo-l1-2-3.dll +api-ms-win-core-threadpool-l1-2-0.dll +api-ms-win-core-timezone-l1-1-0.dll +api-ms-win-core-timezone-l1-1-1.dll +api-ms-win-core-url-l1-1-0.dll +api-ms-win-core-util-l1-1-0.dll +api-ms-win-core-versionansi-l1-1-0.dll +api-ms-win-core-version-l1-1-0.dll +api-ms-win-core-version-l1-1-1.dll +api-ms-win-core-windowsceip-l1-1-0.dll +api-ms-win-core-windowserrorreporting-l1-1-0.dll +api-ms-win-core-windowserrorreporting-l1-1-1.dll +api-ms-win-core-windowserrorreporting-l1-1-2.dll +api-ms-win-core-winrt-error-l1-1-0.dll +api-ms-win-core-winrt-error-l1-1-1.dll +api-ms-win-core-winrt-l1-1-0.dll +api-ms-win-core-winrt-registration-l1-1-0.dll +api-ms-win-core-winrt-robuffer-l1-1-0.dll +api-ms-win-core-winrt-roparameterizediid-l1-1-0.dll +api-ms-win-core-winrt-string-l1-1-0.dll +api-ms-win-core-wow64-l1-1-0.dll +api-ms-win-core-wow64-l1-1-1.dll +api-ms-win-core-xstate-l2-1-0.dll +api-ms-win-crt-conio-l1-1-0.dll +api-ms-win-crt-convert-l1-1-0.dll +api-ms-win-crt-environment-l1-1-0.dll +api-ms-win-crt-filesystem-l1-1-0.dll +api-ms-win-crt-heap-l1-1-0.dll +api-ms-win-crt-locale-l1-1-0.dll +api-ms-win-crt-math-l1-1-0.dll +api-ms-win-crt-multibyte-l1-1-0.dll +api-ms-win-crt-private-l1-1-0.dll +api-ms-win-crt-process-l1-1-0.dll +api-ms-win-crt-runtime-l1-1-0.dll +api-ms-win-crt-stdio-l1-1-0.dll +api-ms-win-crt-string-l1-1-0.dll +api-ms-win-crt-time-l1-1-0.dll +api-ms-win-crt-utility-l1-1-0.dll +api-ms-win-devices-config-l1-1-1.dll +api-ms-win-devices-config-l1-1-2.dll +api-ms-win-eventing-classicprovider-l1-1-0.dll +api-ms-win-eventing-consumer-l1-1-0.dll +api-ms-win-eventing-controller-l1-1-0.dll +api-ms-win-eventing-legacy-l1-1-0.dll +api-ms-win-eventing-provider-l1-1-0.dll +api-ms-win-gaming-deviceinformation-l1-1-0.dll +api-ms-win-gaming-expandedresources-l1-1-0.dll +api-ms-win-gaming-tcui-l1-1-0.dll +api-ms-win-gaming-tcui-l1-1-2.dll +api-ms-win-gaming-tcui-l1-1-3.dll +api-ms-win-gaming-tcui-l1-1-4.dll +api-ms-win-ro-typeresolution-l1-1-0.dll +api-ms-win-ro-typeresolution-l1-1-1.dll +api-ms-win-security-base-l1-1-0.dll +api-ms-win-security-base-l1-2-0.dll +api-ms-win-security-base-l1-2-1.dll +api-ms-win-security-cryptoapi-l1-1-0.dll +api-ms-win-security-isolatedcontainer-l1-1-0.dll +api-ms-win-security-lsalookup-ansi-l2-1-0.dll +api-ms-win-security-lsalookup-l2-1-0.dll +api-ms-win-security-provider-ansi-l1-1-0.dll +api-ms-win-security-provider-l1-1-0.dll +api-ms-win-security-sddl-ansi-l1-1-0.dll +api-ms-win-security-sddl-l1-1-0.dll +api-ms-win-shcore-obsolete-l1-1-0.dll +api-ms-win-shcore-stream-winrt-l1-1-0.dll apphelp.dll appmgmts.dll -aqadmin.dll aqueue.dll asp.dll aspperf.dll @@ -49,49 +195,26 @@ avicap32.dll avifil32.dll avrt.dll azroles.dll -azroleui.dll basesrv.dll batmeter.dll batt.dll bcrypt.dll -bidispl.dll -bitsprx2.dll -bitsprx3.dll -bnts.dll +bluetoothapis.dll bootvid.dll -bprovider.dll -browscap.dll browser.dll -browseui.dll -brp_sysinfo.dll -bthpanux.dll bthprops.cpl -bthserv.dll cabinet.dll cabview.dll -camocx.dll cards.dll catsrv.dll -catsrvps.dll catsrvut.dll cdfview.dll cdm.dll -cdosys.dll certcli.dll -certmgr.dll -certobj.dll cfgbkend.dll cfgmgr32.dll -c_gb18030.dll -chsbrkr.dll -chtbrkr.dll -ciadmin.dll -cic.dll cimwin32.dll cintime.dll -ciodm.dll -c_is2022.dll -c_iscii.dll classpnp.sys clbcatq.dll clb.dll @@ -101,34 +224,25 @@ clusapi.dll cmcfg32.dll cmdial32.dll cmpbk32.dll -cmprops.dll -cmsetacl.dll cmutil.dll -cnbjmon.dll cnetcfg.dll coadmin.dll colbact.dll -colbcat.dll -comaddin.dll -comadmin.dll -comcat.dll comctl32.dll comdlg32.dll -compatui.dll compstui.dll -comrepl.dll +computecore.dll +computenetwork.dll +computestorage.dll comres.dll comsetup.dll comsnap.dll comsvcs.dll comuid.dll -confmsp.dll connect.dll console.dll -controt.dll corpol.dll credui.dll -crtdll.dll crypt32.dll cryptdlg.dll cryptdll.dll @@ -144,7 +258,9 @@ cscui.dll csrsrv.dll cufat.dll d2d1.dll +d3d10.dll d3d11.dll +d3d12.dll d3d8thk.dll d3d9.dll d3dcompiler_37.dll @@ -193,75 +309,46 @@ d3dx9_41.dll d3dx9_42.dll d3dx9_43.dll d3dxof.dll -danim.dll -dataclen.dll -datime.dll davclnt.dll -davcprox.dll dbgeng.dll dbghelp.dll dbnetlib.dll dbnmpntw.dll dciman32.dll +dcomp.dll ddraw.dll -ddrawex.dll -deskadp.dll -deskmon.dll -deskperf.dll -devenum.dll devmgr.dll devobj.dll devrtl.dll -dfrgifcps.dll -dfrgsnap.dll -dfrgui.dll -dfsshlex.dll -dgnet.dll dhcpcsvc6.dll dhcpcsvc.dll -dhcpmon.dll dhcpsapi.dll -diactfrm.dll digest.dll -dimap.dll dimsntfy.dll dimsroam.dll dinput8.dll dinput.dll -directdb.dll diskcopy.dll -dispex.dll +dismapi.dll dmconfig.dll -dmdlgs.dll dmdskmgr.dll -dmintf.dll dmivcitf.dll -dmocx.dll -dmserver.dll dmutil.dll dnsapi.dll dnsrslvr.dll -docprop2.dll -docprop.dll +dpapi.dll dpnaddr.dll dpnet.dll -dpnhpast.dll dpnhupnp.dll dpnlobby.dll -dpvacm.dll dpvoice.dll -dpvvox.dll drprov.dll ds32gt.dll dsauth.dll -dsdmo.dll -dsdmoprp.dll dskquota.dll -dskquoui.dll dsound3d.dll dsound.dll dsprop.dll -dsprov.dll dsquery.dll dssec.dll dssenh.dll @@ -269,58 +356,37 @@ dsuiext.dll duser.dll dwmapi.dll dwrite.dll -dxdiagn.dll dxgi.dll -dxtmsft.dll -dxtrans.dll dxva2.dll eappcfg.dll eapphost.dll eappprxy.dll efsadu.dll -els.dll -encapi.dll -ersvc.dll es.dll esent.dll esentprf.dll -esscli.dll -eventcls.dll eventlog.dll -evntrprv.dll evr.dll -evtgprov.dll exports.dll exprfdll.dll exstrace.dll -extmgr.dll -f3ahvoas.dll fastprox.dll faultrep.dll fcachdll.dll -fde.dll fdeploy.dll feclient.dll filemgmt.dll fldrclnr.dll fltlib.dll fmifs.dll -fontext.dll fontsub.dll framedyn.dll -fsusd.dll ftpctrs2.dll ftpmib.dll -ftpsvc2.dll -fwcfg.dll fwpuclnt.dll -fx.dll fxsapi.dll fxscfgwz.dll -fxscom.dll -fxscomex.dll fxsdrv.dll -fxsmon.dll fxsocm.dll fxsperf.dll fxsroute.dll @@ -329,7 +395,7 @@ fxst30.dll fxstiff.dll fxsui.dll fxswzrd.dll -gcdef.dll +gamemode.dll gdi32.dll gdiplus.dll genericui.dll @@ -340,23 +406,19 @@ gpedit.dll gpkcsp.dll gptext.dll guitrn.dll -gzip.dll -h323msp.dll hal.dll hbaapi.dll hgfs.dll -hhsetup.dll +hhctrl.ocx hidclass.sys hid.dll hidparse.sys hlink.dll hmmapi.dll hnetcfg.dll -hnetmon.dll hnetwiz.dll hostmib.dll hotplug.dll -hticons.dll htrn_jis.dll httpapi.dll httpext.dll @@ -364,14 +426,9 @@ httpmib.dll httpodbc.dll htui.dll hypertrm.dll -iasacct.dll -iasads.dll iashlpr.dll -iasnap.dll iaspolcy.dll -iasrad.dll iassam.dll -iassdo.dll iassvcs.dll icaapi.dll icfgnt.dll @@ -380,41 +437,27 @@ icmp.dll icmui.dll icwconn.dll icwdl.dll -icwhelp.dll icwphbk.dll icwutil.dll idq.dll ieakeng.dll -ieaksie.dll iedkcs32.dll -iepeers.dll iernonce.dll iesetup.dll -ifmon.dll -ifsutil.dll igmpagnt.dll iisadmin.dll iiscfg.dll -iisclex4.dll iis.dll -iisext.dll -iislog.dll -iismap.dll iisprov.dll -iisrstap.dll iisrtl.dll iisui.dll -iisuiobj.dll iisutil.dll -iisw3adm.dll imagehlp.dll imedic.dll imejpcus.dll -imekrcic.dll imeshare.dll imeskdic.dll imeskdic.dll -imeskf.dll imgutil.dll imjp81k.dll imjputyc.dll @@ -422,10 +465,7 @@ imm32.dll imsinsnt.dll inetcfg.dll inetcomm.dll -inetmgr.dll inetmib1.dll -inetpp.dll -inetppui.dll infoadmn.dll infocomm.dll infoctrs.dll @@ -436,184 +476,42 @@ inseng.dll iphlpapi.dll ipmontr.dll ipnathlp.dll -ippromon.dll -iprip.dll iprop.dll iprtprio.dll iprtrmgr.dll -ipsecsnp.dll ipsecspd.dll -ipsmsnap.dll -ipv6mon.dll ipxsap.dll irclass.dll -isapips.dll isapitst.dll isatq.dll iscomlog.dll iscsidsc.dll isignup2.dll -itlocal.dll -itss.dll -ixsso.dll iyuv_32.dll jet500.dll -jscript.dll jsproxy.dll -kbd101a.dll -kbd101b.dll -kbd101c.dll -kbd101.dll -kbd103.dll -kbd106.dll -kbd106n.dll -kbda1.dll -kbda2.dll -kbda3.dll -kbdal.dll -kbdarme.dll -kbdarmw.dll -kbdax2.dll -kbdaze.dll -kbdazel.dll -kbdbe.dll -kbdbene.dll -kbdblr.dll -kbdbr.dll -kbdbu.dll -kbdca.dll -kbdcan.dll -kbdcr.dll -kbdcz1.dll -kbdcz2.dll -kbdcz.dll -kbdda.dll -kbddiv1.dll -kbddiv2.dll -kbddv.dll -kbdes.dll -kbdest.dll -kbdfa.dll -kbdfc.dll -kbdfi.dll -kbdfo.dll -kbdfr.dll -kbdgae.dll -kbdgeo.dll -kbdgkl.dll -kbdgr1.dll -kbdgr.dll -kbdhe220.dll -kbdhe319.dll -kbdheb.dll -kbdhe.dll -kbdhela2.dll -kbdhela3.dll -kbdhept.dll -kbdhu1.dll -kbdhu.dll -kbdibm02.dll -kbdic.dll -kbdindev.dll -kbdinguj.dll -kbdinhin.dll -kbdinkan.dll -kbdinmar.dll -kbdinpun.dll -kbdintam.dll -kbdintel.dll -kbdir.dll -kbdit142.dll -kbdit.dll -kbdkaz.dll -kbdkor.dll -kbdkyr.dll -kbdla.dll -kbdlayout.dll -kbdlk41a.dll -kbdlk41j.dll -kbdlt1.dll -kbdlt.dll -kbdlv1.dll -kbdlv.dll -kbdmac.dll -kbdmon.dll -kbdnec95.dll -kbdnecat.dll -kbdnec.dll -kbdnecnt.dll -kbdne.dll -kbdno.dll -kbdpl1.dll -kbdpl.dll -kbdpo.dll -kbdro.dll -kbdru1.dll -kbdru.dll -kbdsf.dll -kbdsg.dll -kbdsl1.dll -kbdsl.dll -kbdsp.dll -kbdsw.dll -kbdsyr1.dll -kbdsyr2.dll -kbdtat.dll -kbdth0.dll -kbdth1.dll -kbdth2.dll -kbdth3.dll -kbdtuf.dll -kbdtuq.dll -kbduk.dll -kbdur.dll -kbdurdu.dll -kbdusa.dll -kbdus.dll -kbdusl.dll -kbdusr.dll -kbdusx.dll -kbduzb.dll -kbdvntc.dll -kbdycc.dll -kbdycl.dll kd1394.dll kdcom.dll kerberos.dll kernel32.dll keymgr.dll -korwbrkr.dll -krnlprov.dll +ksecdd.sys ks.sys ksuser.dll ktmw32.dll -langwrbk.dll -licdll.dll -licmgr.dll -licwmi.dll linkinfo.dll -lmhsvc.exe lmmib2.dll -lmrt.dll loadperf.dll -localsec.dll localspl.dll -localui.dll log.dll loghours.dll -logscript.dll lonsint.dll -lpdsvc.dll lpk.dll lprhelp.dll -lprmon.dll -lprui.dll lsasrv.dll lz32.dll mag_hook.dll -mailmsg.dll mapi32.dll -marscore.dll mcastmib.dll mcd32.dll mcdsrv32.dll @@ -624,27 +522,25 @@ mciole32.dll mciqtz32.dll mciseq.dll mciwave.dll -mdhcp.dll mdminst.dll -metadata.dll mf3216.dll mfc42.dll mfc42u.dll -mfcsubs.dll +mfcore.dll mf.dll mfplat.dll +mfplay.dll +mfreadwrite.dll +mfsensorgroup.dll mgmtapi.dll midimap.dll migism.dll miglibnt.dll -mimefilt.dll mlang.dll mll_hp.dll mll_mtf.dll mll_qic.dll -mmcbase.dll -mmcndmgr.dll -mmcshext.dll +mmdevapi.dll mmfutil.dll mmutilse.dll mobsync.dll @@ -652,45 +548,28 @@ modemui.dll mofd.dll mprapi.dll mprddm.dll -mprdim.dll mpr.dll mprui.dll mqad.dll mqcertui.dll mqdscli.dll -mqgentr.dll mqise.dll -mqoa.dll mqperf.dll -mqqm.dll mqrtdep.dll mqrt.dll mqsec.dll -mqsnap.dll mqupgrd.dll mqutil.dll -msaatext.dll msacm32.dll msadcs.dll -msadds.dll msado15.dll -msadomd.dll -msador15.dll -msadox.dll -msadrh15.dll msafd.dll msasn1.dll -mscandui.dll mscat32.dll mscms.dll msctf.dll -msctfp.dll msdadiag.dll -msdaosp.dll -msdaps.dll msdart.dll -msdatl3.dll -msdfmap.dll msdmo.dll msdrm.dll msdtclog.dll @@ -702,48 +581,36 @@ msgina.dll msgr3en.dll msgsvc.dll mshtml.dll -mshtmled.dll -msident.dll msi.dll -msieftp.dll -msihnd.dll msimg32.dll msimtf.dll -msinfo32.dll -msiprov.dll msir3jp.dll msisip.dll -msjtes40.dll mslbui.dll msls31.dll -mslwvtts.dll msmqocm.dll -msobcomm.dll msobdl.dll msobmain.dll -msobshel.dll -msobweb.dll msoeacct.dll msoe.dll msoert2.dll +msoledbsql.dll mspatcha.dll -mspmspsn.dll msports.dll msrating.dll -msremote.dll msrle32.dll mssign32.dll mssip32.dll mstask.dll -mstime.dll mstlsapi.dll -mstscax.dll msutb.dll msv1_0.dll msvcirt.dll +msvcp120_app.dll msvcp60.dll msvcr100.dll msvcr110.dll +msvcr120_app.dll msvcr120d.dll msvcr120.dll msvcr80.dll @@ -752,22 +619,15 @@ msvcr90.dll msvcrt.dll msvfw32.dll msvidc32.dll -msvidctl.dll msw3prt.dll mswsock.dll -msxactps.dll -msxml3.dll msyuv.dll mtxclu.dll mtxdm.dll mtxex.dll mtxoci.dll -mycomput.dll mydocs.dll -narrhook.dll -navdgf.dll ncobjapi.dll -ncprov.dll ncrypt.dll ncxp.dll nddeapi.dll @@ -778,9 +638,9 @@ ndis.sys netapi32.dll netcfgx.dll netid.dll +netio.sys netlogon.dll netman.dll -netobjs.dll netoc.dll netplwiz.dll netrap.dll @@ -789,11 +649,7 @@ netui0.dll netui1.dll netui2.dll newdev.dll -nextlink.dll -nlhtml.dll -nntpadm.dll nntpapi.dll -nntpsnap.dll normaliz.dll npptools.dll nshipsec.dll @@ -801,17 +657,11 @@ ntdll.dll ntdsapi.dll ntdsbcli.dll ntdtcsetup.dll -ntevt.dll -ntfsdrv.dll ntlanman.dll ntlanui.dll ntlsapi.dll ntmarta.dll ntmsapi.dll -ntmsdba.dll -ntmsevt.dll -ntmsmgr.dll -ntmssvc.dll ntoc.dll ntoskrnl.exe ntprint.dll @@ -819,7 +669,6 @@ ntshrui.dll ntvdm64.dll nwprovau.dll oakley.dll -objsel.dll occache.dll ocmanage.dll ocmsn.dll @@ -833,26 +682,21 @@ odbccr32.dll odbctrac.dll oeimport.dll oemiglib.dll -offfilt.dll ole32.dll oleacc.dll oleaut32.dll olecli32.dll olecnv32.dll oledb32.dll -oledb32r.dll oledlg.dll -oleprn.dll olesvr32.dll +opends60.dll opengl32.dll osuninst.dll -ovprintmondll.dll p2pcollab.dll p2p.dll p2pgraph.dll -panmap.dll pautoenr.dll -pchsvc.dll pcwum.dll pdh.dll perfctrs.dll @@ -861,35 +705,24 @@ perfnet.dll perfos.dll perfproc.dll perfts.dll -persist.dll photowiz.dll -pid.dll pidgen.dll -pjlmon.dll -pngfilter.dll policman.dll polstore.dll powrprof.dll printui.dll +prntvpt.dll profmap.dll proppage.dll -provthrd.dll +propsys.dll ps5ui.dll psapi.dll psbase.dll pschdprf.dll pscript5.dll -ps.dll -psnppagn.dll pstorec.dll pstorsvc.dll -qasf.dll -qcap.dll -qdvd.dll -qdv.dll -qedit.dll qmgr.dll -qmgrprxy.dll qosname.dll quartz.dll query.dll @@ -909,19 +742,13 @@ rasppp.dll rasrad.dll rassapi.dll rasser.dll -rassistance.dll rastapi.dll rastls.dll -rcbdyctl.dll -rdchost.dll rdpcfgex.dll rdpsnd.dll rdpwsx.dll regapi.dll regsvc.dll -regwizctrl.dll -remotepage.dll -rend.dll resutils.dll riched20.dll rnr20.dll @@ -930,25 +757,17 @@ routetab.dll rpcdiag.dll rpchttp.dll rpcns4.dll -rpcnsh.dll rpcref.dll rpcrt4.dll rpcss.dll rsaenh.dll -rshx32.dll -rsmps.dll rstrtmgr.dll rtm.dll rtutils.dll -rwnh.dll -safrcfiledlg.dll -safrdm.dll -safrslv.dll samlib.dll samsrv.dll scarddlg.dll sccbase.dll -sccsccp.dll scecli.dll scesrv.dll schannel.dll @@ -956,103 +775,64 @@ schedsvc.dll sclgntfy.dll scredir.dll script.dll -scripto.dll -scriptpw.dll scrobj.dll -scrptutl.dll scrrun.dll sdhcinst.dll -sdpblb.dll seclogon.dll secur32.dll security.dll -sendcmsg.dll -sendmail.dll sensapi.dll senscfg.dll sens.dll seo.dll -seos.dll serialui.dll -servdeps.dll serwvdrv.dll setupapi.dll setupqry.dll sfc.dll sfcfiles.dll sfc_os.dll -sfilter2.dll sfmapi.dll +shcore.dll shdocvw.dll shell32.dll shfolder.dll -shgina.dll shimeng.dll shimgvw.dll shlwapi.dll -shmedia.dll shscrap.dll shsvcs.dll sigtab.dll -simptcp.exe -simx.dll sisbkup.dll skdll.dll -slayerxp.dll slbcsp.dll -slbiop.dll slc.dll slcext.dll slwga.dll -smlogcfg.dll -smtpadm.dll smtpapi.dll -smtpcons.dll smtpctrs.dll -smtpsnap.dll -smtpsvc.dll snapin.dll -sniffpol.dll snmpapi.dll -snmpcl.dll snmpelea.dll -snmpincl.dll snmpmib.exe -snmpsmir.dll -snmpsnap.dll -snmpstup.dll -snmpthrd.dll softpub.dll -spcommon.dll spoolss.dll -sptip.dll -spttseng.dll sqlsrv32.dll sqlxmlx.dll srchctls.dll -srchui.dll srclient.dll srrstr.dll -srsvc.dll srvsvc.dll ssdpapi.dll -ssdpsrv.dll ssinc.dll sspicli.dll -sstub.dll staxmem.dll -stclient.dll -stdprov.dll sti_ci.dll sti.dll -stobject.dll streamci.dll strmfilt.dll subauth.dll -svcext.dll svcpack.dll -sweeprx.dll -swprv.dll sxs.dll synceng.dll syncui.dll @@ -1061,35 +841,18 @@ sysmod.dll syssetup.dll t2embed.dll tapi32.dll -tapi3.dll tapiperf.dll -tapisrv.dll tbs.dll tcpmib.dll -tcpmon.dll -tcpmonui.dll tdh.dll -termmgr.dll -termsrv.dll -thawbrkr.dll -themeui.dll -tlntsvrps.dll traffic.dll -trialoc.dll -trigobjs.dll -trkwks.dll tsappcmp.dll tsbyuv.dll -tscfgwmi.dll tsd32.dll -tshoot.dll tsoc.dll -twext.dll -txflogdll.dll txfw32.dll +ucrtbase.dll ufat.dll -uihelper.dll -ulib.dll umandlg.dll umdmxfrm.dll umpnpmgr.dll @@ -1100,51 +863,37 @@ unimdmat.dll uniplat.dll untfs.dll upnp.dll -upnphost.dll upnpui.dll -ureg.dll urlauth.dll url.dll urlmon.dll usbcamd2.sys usbd.sys -usbmon.dll usbport.sys user32.dll userenv.dll usp10.dll utildll.dll uxtheme.dll -vbscript.dll -vdsdyndr.dll -vds_ps.dll +vcruntime140_app.dll vdsutil.dll -vdswmi.dll verifier.dll version.dll vgx.dll -viewprov.dll +virtdisk.dll vmx_mode.dll vssapi.dll -vss_ps.dll -vsstrace.dll -vsswmi.dll w32time.dll w32topl.dll -w3cache.dll -w3comlog.dll w3core.dll -w3ctrlps.dll w3ctrs.dll w3dt.dll -w3ext.dll w3isapi.dll w3ssl.dll w3tp.dll wab32.dll wabimp.dll wamreg.dll -wamregps.dll wbemcore.dll wbemupgd.dll wdigest.dll @@ -1157,9 +906,11 @@ wdsimage.dll wdstptc.dll wdsupgcompl.dll wdsutil.dll +webauthn.dll webcheck.dll webclnt.dll webhits.dll +websocket.dll wecapi.dll wer.dll wevtapi.dll @@ -1168,9 +919,12 @@ wiadss.dll wiarpc.dll wiaservc.dll wiashext.dll -win32spl.dll +wimgapi.dll +windowscodecs.dll winfax.dll winhttp.dll +winhvemulation.dll +winhvplatform.dll wininet.dll winipsec.dll winmm.dll @@ -1194,6 +948,7 @@ wmi.dll wmilib.sys wmiprop.dll wmisvc.dll +wofutil.dll wow64cpu.dll wow64.dll wow64mib.dll @@ -1201,11 +956,12 @@ wow64win.dll wpd_ci.dll ws2_32.dll ws2help.dll +wscapi.dll wscsvc.dll wsdapi.dll wshatm.dll wshbth.dll -wshcon.dll +wslapi.dll wsock32.dll wtsapi32.dll x3daudio1_2.dll @@ -1223,7 +979,6 @@ xapofx1_4.dll xapofx1_5.dll xapofxd1_5.dll xaudio2_8.dll -xfiles.dll xinput1_1.dll xinput1_2.dll xinput1_3.dll diff --git a/standard-dlls-ucrt64 b/standard-dlls-ucrt64 deleted file mode 120000 index bc4ebdd..0000000 --- a/standard-dlls-ucrt64 +++ /dev/null @@ -1 +0,0 @@ -standard-dlls-mingw64 \ No newline at end of file diff --git a/standard-dlls-ucrt64 b/standard-dlls-ucrt64 new file mode 100644 index 0000000..1242771 --- /dev/null +++ b/standard-dlls-ucrt64 @@ -0,0 +1,987 @@ +acledit.dll +aclui.dll +activeds.dll +admparse.dll +admwprox.dll +adptif.dll +adsiisex.dll +adsldpc.dll +advapi32.dll +advpack.dll +agentanm.dll +aksclass.dll +alrsvc.dll +apcups.dll +api-ms-win-appmodel-runtime-l1-1-0.dll +api-ms-win-appmodel-runtime-l1-1-1.dll +api-ms-win-core-com-l1-1-0.dll +api-ms-win-core-com-l1-1-1.dll +api-ms-win-core-com-l2-1-1.dll +api-ms-win-core-com-midlproxystub-l1-1-0.dll +api-ms-win-core-comm-l1-1-0.dll +api-ms-win-core-comm-l1-1-1.dll +api-ms-win-core-comm-l1-1-2.dll +api-ms-win-core-console-l1-1-0.dll +api-ms-win-core-console-l1-2-0.dll +api-ms-win-core-console-l2-1-0.dll +api-ms-win-core-console-l2-2-0.dll +api-ms-win-core-console-l3-2-0.dll +api-ms-win-core-datetime-l1-1-0.dll +api-ms-win-core-datetime-l1-1-1.dll +api-ms-win-core-datetime-l1-1-2.dll +api-ms-win-core-debug-l1-1-0.dll +api-ms-win-core-debug-l1-1-1.dll +api-ms-win-core-delayload-l1-1-1.dll +api-ms-win-core-enclave-l1-1-0.dll +api-ms-win-core-errorhandling-l1-1-0.dll +api-ms-win-core-errorhandling-l1-1-1.dll +api-ms-win-core-errorhandling-l1-1-3.dll +api-ms-win-core-featurestaging-l1-1-0.dll +api-ms-win-core-featurestaging-l1-1-1.dll +api-ms-win-core-fibers-l1-1-1.dll +api-ms-win-core-fibers-l2-1-1.dll +api-ms-win-core-file-ansi-l1-1-0.dll +api-ms-win-core-file-ansi-l2-1-0.dll +api-ms-win-core-file-fromapp-l1-1-0.dll +api-ms-win-core-file-l1-1-0.dll +api-ms-win-core-file-l1-2-1.dll +api-ms-win-core-file-l1-2-2.dll +api-ms-win-core-file-l2-1-0.dll +api-ms-win-core-file-l2-1-1.dll +api-ms-win-core-file-l2-1-2.dll +api-ms-win-core-firmware-l1-1-0.dll +api-ms-win-core-handle-l1-1-0.dll +api-ms-win-core-heap-l1-2-0.dll +api-ms-win-core-heap-l2-1-0.dll +api-ms-win-core-heap-obsolete-l1-1-0.dll +api-ms-win-core-interlocked-l1-1-0.dll +api-ms-win-core-interlocked-l1-2-0.dll +api-ms-win-core-io-l1-1-0.dll +api-ms-win-core-io-l1-1-1.dll +api-ms-win-core-kernel32-legacy-ansi-l1-1-0.dll +api-ms-win-core-kernel32-legacy-l1-1-0.dll +api-ms-win-core-kernel32-legacy-l1-1-1.dll +api-ms-win-core-largeinteger-l1-1-0.dll +api-ms-win-core-libraryloader-l1-2-0.dll +api-ms-win-core-libraryloader-l1-2-1.dll +api-ms-win-core-libraryloader-l2-1-0.dll +api-ms-win-core-localization-ansi-l1-1-0.dll +api-ms-win-core-localization-l1-2-0.dll +api-ms-win-core-localization-l1-2-1.dll +api-ms-win-core-localization-l1-2-2.dll +api-ms-win-core-localization-l2-1-0.dll +api-ms-win-core-localization-obsolete-l1-2-0.dll +api-ms-win-core-memory-l1-1-0.dll +api-ms-win-core-memory-l1-1-1.dll +api-ms-win-core-memory-l1-1-2.dll +api-ms-win-core-memory-l1-1-3.dll +api-ms-win-core-memory-l1-1-5.dll +api-ms-win-core-memory-l1-1-6.dll +api-ms-win-core-memory-l1-1-7.dll +api-ms-win-core-namedpipe-ansi-l1-1-0.dll +api-ms-win-core-namedpipe-ansi-l1-1-1.dll +api-ms-win-core-namedpipe-l1-1-0.dll +api-ms-win-core-namedpipe-l1-2-1.dll +api-ms-win-core-namedpipe-l1-2-2.dll +api-ms-win-core-namespace-ansi-l1-1-0.dll +api-ms-win-core-namespace-l1-1-0.dll +api-ms-win-core-normalization-l1-1-0.dll +api-ms-win-core-path-l1-1-0.dll +api-ms-win-core-processenvironment-l1-1-0.dll +api-ms-win-core-processenvironment-l1-2-0.dll +api-ms-win-core-processthreads-l1-1-0.dll +api-ms-win-core-processthreads-l1-1-1.dll +api-ms-win-core-processthreads-l1-1-2.dll +api-ms-win-core-processthreads-l1-1-3.dll +api-ms-win-core-processtopology-obsolete-l1-1-0.dll +api-ms-win-core-profile-l1-1-0.dll +api-ms-win-core-psapi-ansi-l1-1-0.dll +api-ms-win-core-psapi-l1-1-0.dll +api-ms-win-core-psm-appnotify-l1-1-0.dll +api-ms-win-core-realtime-l1-1-0.dll +api-ms-win-core-realtime-l1-1-1.dll +api-ms-win-core-realtime-l1-1-2.dll +api-ms-win-core-rtlsupport-l1-2-0.dll +api-ms-win-core-slapi-l1-1-0.dll +api-ms-win-core-string-l1-1-0.dll +api-ms-win-core-synch-ansi-l1-1-0.dll +api-ms-win-core-synch-l1-1-0.dll +api-ms-win-core-synch-l1-2-0.dll +api-ms-win-core-synch-l1-2-1.dll +api-ms-win-core-sysinfo-l1-1-0.dll +api-ms-win-core-sysinfo-l1-2-0.dll +api-ms-win-core-sysinfo-l1-2-1.dll +api-ms-win-core-sysinfo-l1-2-3.dll +api-ms-win-core-threadpool-l1-2-0.dll +api-ms-win-core-timezone-l1-1-0.dll +api-ms-win-core-timezone-l1-1-1.dll +api-ms-win-core-url-l1-1-0.dll +api-ms-win-core-util-l1-1-0.dll +api-ms-win-core-versionansi-l1-1-0.dll +api-ms-win-core-version-l1-1-0.dll +api-ms-win-core-version-l1-1-1.dll +api-ms-win-core-windowsceip-l1-1-0.dll +api-ms-win-core-windowserrorreporting-l1-1-0.dll +api-ms-win-core-windowserrorreporting-l1-1-1.dll +api-ms-win-core-windowserrorreporting-l1-1-2.dll +api-ms-win-core-winrt-error-l1-1-0.dll +api-ms-win-core-winrt-error-l1-1-1.dll +api-ms-win-core-winrt-l1-1-0.dll +api-ms-win-core-winrt-registration-l1-1-0.dll +api-ms-win-core-winrt-robuffer-l1-1-0.dll +api-ms-win-core-winrt-roparameterizediid-l1-1-0.dll +api-ms-win-core-winrt-string-l1-1-0.dll +api-ms-win-core-wow64-l1-1-0.dll +api-ms-win-core-wow64-l1-1-1.dll +api-ms-win-core-xstate-l2-1-0.dll +api-ms-win-crt-conio-l1-1-0.dll +api-ms-win-crt-convert-l1-1-0.dll +api-ms-win-crt-environment-l1-1-0.dll +api-ms-win-crt-filesystem-l1-1-0.dll +api-ms-win-crt-heap-l1-1-0.dll +api-ms-win-crt-locale-l1-1-0.dll +api-ms-win-crt-math-l1-1-0.dll +api-ms-win-crt-multibyte-l1-1-0.dll +api-ms-win-crt-private-l1-1-0.dll +api-ms-win-crt-process-l1-1-0.dll +api-ms-win-crt-runtime-l1-1-0.dll +api-ms-win-crt-stdio-l1-1-0.dll +api-ms-win-crt-string-l1-1-0.dll +api-ms-win-crt-time-l1-1-0.dll +api-ms-win-crt-utility-l1-1-0.dll +api-ms-win-devices-config-l1-1-1.dll +api-ms-win-devices-config-l1-1-2.dll +api-ms-win-eventing-classicprovider-l1-1-0.dll +api-ms-win-eventing-consumer-l1-1-0.dll +api-ms-win-eventing-controller-l1-1-0.dll +api-ms-win-eventing-legacy-l1-1-0.dll +api-ms-win-eventing-provider-l1-1-0.dll +api-ms-win-gaming-deviceinformation-l1-1-0.dll +api-ms-win-gaming-expandedresources-l1-1-0.dll +api-ms-win-gaming-tcui-l1-1-0.dll +api-ms-win-gaming-tcui-l1-1-2.dll +api-ms-win-gaming-tcui-l1-1-3.dll +api-ms-win-gaming-tcui-l1-1-4.dll +api-ms-win-ro-typeresolution-l1-1-0.dll +api-ms-win-ro-typeresolution-l1-1-1.dll +api-ms-win-security-base-l1-1-0.dll +api-ms-win-security-base-l1-2-0.dll +api-ms-win-security-base-l1-2-1.dll +api-ms-win-security-cryptoapi-l1-1-0.dll +api-ms-win-security-isolatedcontainer-l1-1-0.dll +api-ms-win-security-lsalookup-ansi-l2-1-0.dll +api-ms-win-security-lsalookup-l2-1-0.dll +api-ms-win-security-provider-ansi-l1-1-0.dll +api-ms-win-security-provider-l1-1-0.dll +api-ms-win-security-sddl-ansi-l1-1-0.dll +api-ms-win-security-sddl-l1-1-0.dll +api-ms-win-shcore-obsolete-l1-1-0.dll +api-ms-win-shcore-stream-winrt-l1-1-0.dll +apphelp.dll +appmgmts.dll +aqueue.dll +asp.dll +aspperf.dll +asycfilt.dll +atkctrs.dll +atl.dll +atmlib.dll +atrace.dll +audiosrv.dll +authz.dll +autodial.dll +autodisc.dll +avicap32.dll +avifil32.dll +avrt.dll +azroles.dll +basesrv.dll +batmeter.dll +batt.dll +bcrypt.dll +bluetoothapis.dll +bootvid.dll +browser.dll +bthprops.cpl +cabinet.dll +cabview.dll +cards.dll +catsrv.dll +catsrvut.dll +cdfview.dll +cdm.dll +certcli.dll +cfgbkend.dll +cfgmgr32.dll +cimwin32.dll +cintime.dll +classpnp.sys +clbcatq.dll +clb.dll +clfsw32.dll +cliconfg.dll +clusapi.dll +cmcfg32.dll +cmdial32.dll +cmpbk32.dll +cmutil.dll +cnetcfg.dll +coadmin.dll +colbact.dll +comctl32.dll +comdlg32.dll +compstui.dll +computecore.dll +computenetwork.dll +computestorage.dll +comres.dll +comsetup.dll +comsnap.dll +comsvcs.dll +comuid.dll +connect.dll +console.dll +corpol.dll +credui.dll +crypt32.dll +cryptdlg.dll +cryptdll.dll +cryptext.dll +cryptnet.dll +cryptsp.dll +cryptsvc.dll +cryptui.dll +cryptxml.dll +cscapi.dll +cscdll.dll +cscui.dll +csrsrv.dll +cufat.dll +d2d1.dll +d3d10.dll +d3d11.dll +d3d12.dll +d3d8thk.dll +d3d9.dll +d3dcompiler_37.dll +d3dcompiler_38.dll +d3dcompiler_39.dll +d3dcompiler_40.dll +d3dcompiler_41.dll +d3dcompiler_42.dll +d3dcompiler_43.dll +d3dcompiler_46.dll +d3dcompiler_47.dll +d3dcompiler.dll +d3dcsx_46.dll +d3dcsxd_43.dll +d3dx10_33.dll +d3dx10_34.dll +d3dx10_35.dll +d3dx10_36.dll +d3dx10_37.dll +d3dx10_38.dll +d3dx10_39.dll +d3dx10_40.dll +d3dx10_41.dll +d3dx10_42.dll +d3dx10_43.dll +d3dx11_42.dll +d3dx11_43.dll +d3dx9_24.dll +d3dx9_25.dll +d3dx9_26.dll +d3dx9_27.dll +d3dx9_28.dll +d3dx9_29.dll +d3dx9_30.dll +d3dx9_31.dll +d3dx9_32.dll +d3dx9_33.dll +d3dx9_34.dll +d3dx9_35.dll +d3dx9_36.dll +d3dx9_37.dll +d3dx9_38.dll +d3dx9_39.dll +d3dx9_40.dll +d3dx9_41.dll +d3dx9_42.dll +d3dx9_43.dll +d3dxof.dll +davclnt.dll +dbgeng.dll +dbghelp.dll +dbnetlib.dll +dbnmpntw.dll +dciman32.dll +dcomp.dll +ddraw.dll +devmgr.dll +devobj.dll +devrtl.dll +dhcpcsvc6.dll +dhcpcsvc.dll +dhcpsapi.dll +digest.dll +dimsntfy.dll +dimsroam.dll +dinput8.dll +dinput.dll +diskcopy.dll +dismapi.dll +dmconfig.dll +dmdskmgr.dll +dmivcitf.dll +dmutil.dll +dnsapi.dll +dnsrslvr.dll +dpapi.dll +dpnaddr.dll +dpnet.dll +dpnhupnp.dll +dpnlobby.dll +dpvoice.dll +drprov.dll +ds32gt.dll +dsauth.dll +dskquota.dll +dsound3d.dll +dsound.dll +dsprop.dll +dsquery.dll +dssec.dll +dssenh.dll +dsuiext.dll +duser.dll +dwmapi.dll +dwrite.dll +dxgi.dll +dxva2.dll +eappcfg.dll +eapphost.dll +eappprxy.dll +efsadu.dll +es.dll +esent.dll +esentprf.dll +eventlog.dll +evr.dll +exports.dll +exprfdll.dll +exstrace.dll +fastprox.dll +faultrep.dll +fcachdll.dll +fdeploy.dll +feclient.dll +filemgmt.dll +fldrclnr.dll +fltlib.dll +fmifs.dll +fontsub.dll +framedyn.dll +ftpctrs2.dll +ftpmib.dll +fwpuclnt.dll +fxsapi.dll +fxscfgwz.dll +fxsdrv.dll +fxsocm.dll +fxsperf.dll +fxsroute.dll +fxsst.dll +fxst30.dll +fxstiff.dll +fxsui.dll +fxswzrd.dll +gamemode.dll +gdi32.dll +gdiplus.dll +genericui.dll +getuname.dll +glmf32.dll +glu32.dll +gpedit.dll +gpkcsp.dll +gptext.dll +guitrn.dll +hal.dll +hbaapi.dll +hgfs.dll +hhctrl.ocx +hidclass.sys +hid.dll +hidparse.sys +hlink.dll +hmmapi.dll +hnetcfg.dll +hnetwiz.dll +hostmib.dll +hotplug.dll +htrn_jis.dll +httpapi.dll +httpext.dll +httpmib.dll +httpodbc.dll +htui.dll +hypertrm.dll +iashlpr.dll +iaspolcy.dll +iassam.dll +iassvcs.dll +icaapi.dll +icfgnt.dll +icm32.dll +icmp.dll +icmui.dll +icwconn.dll +icwdl.dll +icwphbk.dll +icwutil.dll +idq.dll +ieakeng.dll +iedkcs32.dll +iernonce.dll +iesetup.dll +igmpagnt.dll +iisadmin.dll +iiscfg.dll +iis.dll +iisprov.dll +iisrtl.dll +iisui.dll +iisutil.dll +imagehlp.dll +imedic.dll +imejpcus.dll +imeshare.dll +imeskdic.dll +imeskdic.dll +imgutil.dll +imjp81k.dll +imjputyc.dll +imm32.dll +imsinsnt.dll +inetcfg.dll +inetcomm.dll +inetmib1.dll +infoadmn.dll +infocomm.dll +infoctrs.dll +infosoft.dll +initpki.dll +input.dll +inseng.dll +iphlpapi.dll +ipmontr.dll +ipnathlp.dll +iprop.dll +iprtprio.dll +iprtrmgr.dll +ipsecspd.dll +ipxsap.dll +irclass.dll +isapitst.dll +isatq.dll +iscomlog.dll +iscsidsc.dll +isignup2.dll +iyuv_32.dll +jet500.dll +jsproxy.dll +kd1394.dll +kdcom.dll +kerberos.dll +kernel32.dll +keymgr.dll +ksecdd.sys +ks.sys +ksuser.dll +ktmw32.dll +linkinfo.dll +lmmib2.dll +loadperf.dll +localspl.dll +log.dll +loghours.dll +lonsint.dll +lpk.dll +lprhelp.dll +lsasrv.dll +lz32.dll +mag_hook.dll +mapi32.dll +mcastmib.dll +mcd32.dll +mcdsrv32.dll +mchgrcoi.dll +mciavi32.dll +mcicda.dll +mciole32.dll +mciqtz32.dll +mciseq.dll +mciwave.dll +mdminst.dll +mf3216.dll +mfc42.dll +mfc42u.dll +mfcore.dll +mf.dll +mfplat.dll +mfplay.dll +mfreadwrite.dll +mfsensorgroup.dll +mgmtapi.dll +midimap.dll +migism.dll +miglibnt.dll +mlang.dll +mll_hp.dll +mll_mtf.dll +mll_qic.dll +mmdevapi.dll +mmfutil.dll +mmutilse.dll +mobsync.dll +modemui.dll +mofd.dll +mprapi.dll +mprddm.dll +mpr.dll +mprui.dll +mqad.dll +mqcertui.dll +mqdscli.dll +mqise.dll +mqperf.dll +mqrtdep.dll +mqrt.dll +mqsec.dll +mqupgrd.dll +mqutil.dll +msacm32.dll +msadcs.dll +msado15.dll +msafd.dll +msasn1.dll +mscat32.dll +mscms.dll +msctf.dll +msdadiag.dll +msdart.dll +msdmo.dll +msdrm.dll +msdtclog.dll +msdtcprx.dll +msdtctm.dll +msdtcuiu.dll +msftedit.dll +msgina.dll +msgr3en.dll +msgsvc.dll +mshtml.dll +msi.dll +msimg32.dll +msimtf.dll +msir3jp.dll +msisip.dll +mslbui.dll +msls31.dll +msmqocm.dll +msobdl.dll +msobmain.dll +msoeacct.dll +msoe.dll +msoert2.dll +msoledbsql.dll +mspatcha.dll +msports.dll +msrating.dll +msrle32.dll +mssign32.dll +mssip32.dll +mstask.dll +mstlsapi.dll +msutb.dll +msv1_0.dll +msvcirt.dll +msvcp120_app.dll +msvcp60.dll +msvcr100.dll +msvcr110.dll +msvcr120_app.dll +msvcr120d.dll +msvcr120.dll +msvcr80.dll +msvcr90d.dll +msvcr90.dll +msvcrt.dll +msvfw32.dll +msvidc32.dll +msw3prt.dll +mswsock.dll +msyuv.dll +mtxclu.dll +mtxdm.dll +mtxex.dll +mtxoci.dll +mydocs.dll +ncobjapi.dll +ncrypt.dll +ncxp.dll +nddeapi.dll +nddenb32.dll +ndfapi.dll +ndisnpp.dll +ndis.sys +netapi32.dll +netcfgx.dll +netid.dll +netio.sys +netlogon.dll +netman.dll +netoc.dll +netplwiz.dll +netrap.dll +netshell.dll +netui0.dll +netui1.dll +netui2.dll +newdev.dll +nntpapi.dll +normaliz.dll +npptools.dll +nshipsec.dll +ntdll.dll +ntdsapi.dll +ntdsbcli.dll +ntdtcsetup.dll +ntlanman.dll +ntlanui.dll +ntlsapi.dll +ntmarta.dll +ntmsapi.dll +ntoc.dll +ntoskrnl.exe +ntprint.dll +ntshrui.dll +ntvdm64.dll +nwprovau.dll +oakley.dll +occache.dll +ocmanage.dll +ocmsn.dll +ocsbs.dll +odbc32.dll +odbc32gt.dll +odbcbcp.dll +odbcconf.dll +odbccp32.dll +odbccr32.dll +odbctrac.dll +oeimport.dll +oemiglib.dll +ole32.dll +oleacc.dll +oleaut32.dll +olecli32.dll +olecnv32.dll +oledb32.dll +oledlg.dll +olesvr32.dll +opends60.dll +opengl32.dll +osuninst.dll +p2pcollab.dll +p2p.dll +p2pgraph.dll +pautoenr.dll +pcwum.dll +pdh.dll +perfctrs.dll +perfdisk.dll +perfnet.dll +perfos.dll +perfproc.dll +perfts.dll +photowiz.dll +pidgen.dll +policman.dll +polstore.dll +powrprof.dll +printui.dll +prntvpt.dll +profmap.dll +proppage.dll +propsys.dll +ps5ui.dll +psapi.dll +psbase.dll +pschdprf.dll +pscript5.dll +pstorec.dll +pstorsvc.dll +qmgr.dll +qosname.dll +quartz.dll +query.dll +qutil.dll +qwave.dll +rasadhlp.dll +rasapi32.dll +rasauto.dll +raschap.dll +rasctrs.dll +rasdlg.dll +rasman.dll +rasmans.dll +rasmontr.dll +rasmxs.dll +rasppp.dll +rasrad.dll +rassapi.dll +rasser.dll +rastapi.dll +rastls.dll +rdpcfgex.dll +rdpsnd.dll +rdpwsx.dll +regapi.dll +regsvc.dll +resutils.dll +riched20.dll +rnr20.dll +routemsg.dll +routetab.dll +rpcdiag.dll +rpchttp.dll +rpcns4.dll +rpcref.dll +rpcrt4.dll +rpcss.dll +rsaenh.dll +rstrtmgr.dll +rtm.dll +rtutils.dll +samlib.dll +samsrv.dll +scarddlg.dll +sccbase.dll +scecli.dll +scesrv.dll +schannel.dll +schedsvc.dll +sclgntfy.dll +scredir.dll +script.dll +scrobj.dll +scrrun.dll +sdhcinst.dll +seclogon.dll +secur32.dll +security.dll +sensapi.dll +senscfg.dll +sens.dll +seo.dll +serialui.dll +serwvdrv.dll +setupapi.dll +setupqry.dll +sfc.dll +sfcfiles.dll +sfc_os.dll +sfmapi.dll +shcore.dll +shdocvw.dll +shell32.dll +shfolder.dll +shimeng.dll +shimgvw.dll +shlwapi.dll +shscrap.dll +shsvcs.dll +sigtab.dll +sisbkup.dll +skdll.dll +slbcsp.dll +slc.dll +slcext.dll +slwga.dll +smtpapi.dll +smtpctrs.dll +snapin.dll +snmpapi.dll +snmpelea.dll +snmpmib.exe +softpub.dll +spoolss.dll +sqlsrv32.dll +sqlxmlx.dll +srchctls.dll +srclient.dll +srrstr.dll +srvsvc.dll +ssdpapi.dll +ssinc.dll +sspicli.dll +staxmem.dll +sti_ci.dll +sti.dll +streamci.dll +strmfilt.dll +subauth.dll +svcpack.dll +sxs.dll +synceng.dll +syncui.dll +sysinv.dll +sysmod.dll +syssetup.dll +t2embed.dll +tapi32.dll +tapiperf.dll +tbs.dll +tcpmib.dll +tdh.dll +traffic.dll +tsappcmp.dll +tsbyuv.dll +tsd32.dll +tsoc.dll +txfw32.dll +ucrtbase.dll +ufat.dll +umandlg.dll +umdmxfrm.dll +umpnpmgr.dll +unidrv.dll +unidrvui.dll +uniime.dll +unimdmat.dll +uniplat.dll +untfs.dll +upnp.dll +upnpui.dll +urlauth.dll +url.dll +urlmon.dll +usbcamd2.sys +usbd.sys +usbport.sys +user32.dll +userenv.dll +usp10.dll +utildll.dll +uxtheme.dll +vcruntime140_app.dll +vdsutil.dll +verifier.dll +version.dll +vgx.dll +virtdisk.dll +vmx_mode.dll +vssapi.dll +w32time.dll +w32topl.dll +w3core.dll +w3ctrs.dll +w3dt.dll +w3isapi.dll +w3ssl.dll +w3tp.dll +wab32.dll +wabimp.dll +wamreg.dll +wbemcore.dll +wbemupgd.dll +wdigest.dll +wdmaud.drv +wdsclientapi.dll +wdsclient.dll +wdscore.dll +wdscsl.dll +wdsimage.dll +wdstptc.dll +wdsupgcompl.dll +wdsutil.dll +webauthn.dll +webcheck.dll +webclnt.dll +webhits.dll +websocket.dll +wecapi.dll +wer.dll +wevtapi.dll +wevtfwd.dll +wiadss.dll +wiarpc.dll +wiaservc.dll +wiashext.dll +wimgapi.dll +windowscodecs.dll +winfax.dll +winhttp.dll +winhvemulation.dll +winhvplatform.dll +wininet.dll +winipsec.dll +winmm.dll +winrnr.dll +winscard.dll +winspool.drv +winsrv.dll +winsta.dll +wintrust.dll +winusb.dll +wkssvc.dll +wlanapi.dll +wlanui.dll +wlanutil.dll +wldap32.dll +wlnotify.dll +wlstore.dll +wmi2xml.dll +wmiaprpl.dll +wmi.dll +wmilib.sys +wmiprop.dll +wmisvc.dll +wofutil.dll +wow64cpu.dll +wow64.dll +wow64mib.dll +wow64win.dll +wpd_ci.dll +ws2_32.dll +ws2help.dll +wscapi.dll +wscsvc.dll +wsdapi.dll +wshatm.dll +wshbth.dll +wslapi.dll +wsock32.dll +wtsapi32.dll +x3daudio1_2.dll +x3daudio1_3.dll +x3daudio1_4.dll +x3daudio1_5.dll +x3daudio1_6.dll +x3daudio1_7.dll +x3daudiod1_7.dll +xapofx1_0.dll +xapofx1_1.dll +xapofx1_2.dll +xapofx1_3.dll +xapofx1_4.dll +xapofx1_5.dll +xapofxd1_5.dll +xaudio2_8.dll +xinput1_1.dll +xinput1_2.dll +xinput1_3.dll +xinput1_4.dll +xinput9_1_0.dll +zoneoc.dll From 38c14c17cd100a7bf9d5a3b96a4b44f55d0ed264 Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Tue, 3 May 2022 15:46:35 +0200 Subject: [PATCH 05/40] Add host lib dirs to ld.so.conf --- mingw-filesystem.spec | 13 ++++++++++++- mingw32-hostlib.conf | 1 + mingw64-hostlib.conf | 1 + 3 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 mingw32-hostlib.conf create mode 100644 mingw64-hostlib.conf diff --git a/mingw-filesystem.spec b/mingw-filesystem.spec index 91b702d..22bc10c 100644 --- a/mingw-filesystem.spec +++ b/mingw-filesystem.spec @@ -6,7 +6,7 @@ %global macrosdir %(d=%{_rpmconfigdir}/macros.d; [ -d $d ] || d=%{_sysconfdir}/rpm; echo $d) Name: mingw-filesystem -Version: 134 +Version: 135 Release: 1%{?dist} Summary: MinGW cross compiler base filesystem and environment @@ -47,6 +47,8 @@ Source25: toolchain-ucrt64.meson Source26: pkgconf-personality-mingw32 Source27: pkgconf-personality-mingw64 Source28: pkgconf-personality-ucrt64 +Source29: mingw32-hostlib.conf +Source30: mingw64-hostlib.conf # Taken from the Fedora filesystem package Source101: https://fedorahosted.org/filesystem/browser/lang-exceptions @@ -366,6 +368,10 @@ install -m 0644 %{SOURCE26} %{buildroot}%{pkgconfig_personalitydir}/i686-w64-min install -m 0644 %{SOURCE27} %{buildroot}%{pkgconfig_personalitydir}/x86_64-w64-mingw32.personality install -m 0644 %{SOURCE28} %{buildroot}%{pkgconfig_personalitydir}/x86_64-w64-mingw32ucrt.personality +mkdir -p %{buildroot}%{_sysconfdir}/ld.so.conf.d +install -m 0644 %{SOURCE29} %{buildroot}%{_sysconfdir}/ld.so.conf.d/mingw32-hostlib.conf +install -m 0644 %{SOURCE30} %{buildroot}%{_sysconfdir}/ld.so.conf.d/mingw64-hostlib.conf + # Link mingw-pkg-config man pages to pkgconf(1) mkdir -p %{buildroot}%{_mandir}/man1/ echo ".so man1/pkgconf.1" > %{buildroot}%{_mandir}/man1/i686-w64-mingw32-pkg-config.1 @@ -397,6 +403,7 @@ echo ".so man1/pkgconf.1" > %{buildroot}%{_mandir}/man1/x86_64-w64-mingw32ucrt-p %{_datadir}/mingw/toolchain-mingw32.meson %{pkgconfig_personalitydir}/i686-w64-mingw32.personality %{_mandir}/man1/i686-w64-mingw32-pkg-config.1* +%{_sysconfdir}/ld.so.conf.d/mingw32-hostlib.conf %dir %{_prefix}/lib/debug/%{_prefix} %dir %{_prefix}/lib/debug/%{_prefix}/i686-w64-mingw32 @@ -416,6 +423,7 @@ echo ".so man1/pkgconf.1" > %{buildroot}%{_mandir}/man1/x86_64-w64-mingw32ucrt-p %{_datadir}/mingw/toolchain-mingw64.meson %{pkgconfig_personalitydir}/x86_64-w64-mingw32.personality %{_mandir}/man1/x86_64-w64-mingw32-pkg-config.1* +%{_sysconfdir}/ld.so.conf.d/mingw64-hostlib.conf %dir %{_prefix}/lib/debug/%{_prefix} %dir %{_prefix}/lib/debug/%{_prefix}/x86_64-w64-mingw32 @@ -439,6 +447,9 @@ echo ".so man1/pkgconf.1" > %{buildroot}%{_mandir}/man1/x86_64-w64-mingw32ucrt-p %dir %{_prefix}/lib/debug/%{_prefix}/x86_64-w64-mingw32ucrt %changelog +* Tue May 03 2022 Sandro Mani - 135-1 +- Add host lib dirs to ld.so.conf + * Thu Apr 28 2022 Sandro Mani - 134-1 - Regenerate standard-dlls diff --git a/mingw32-hostlib.conf b/mingw32-hostlib.conf new file mode 100644 index 0000000..c00dd5d --- /dev/null +++ b/mingw32-hostlib.conf @@ -0,0 +1 @@ +/usr/i686-w64-mingw32/lib/ diff --git a/mingw64-hostlib.conf b/mingw64-hostlib.conf new file mode 100644 index 0000000..0defb02 --- /dev/null +++ b/mingw64-hostlib.conf @@ -0,0 +1 @@ +/usr/x86_64-w64-mingw32/lib/ From 6e51f453f3c9168193eb0515b879df0c386927b2 Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Wed, 4 May 2022 00:16:02 +0200 Subject: [PATCH 06/40] Drop standard DLL provides, moved to mingw-crt --- mingw-filesystem.spec | 187 +++----- standard-dlls-mingw32 | 531 ----------------------- standard-dlls-mingw64 | 987 ------------------------------------------ standard-dlls-ucrt64 | 987 ------------------------------------------ 4 files changed, 53 insertions(+), 2639 deletions(-) delete mode 100644 standard-dlls-mingw32 delete mode 100644 standard-dlls-mingw64 delete mode 100644 standard-dlls-ucrt64 diff --git a/mingw-filesystem.spec b/mingw-filesystem.spec index 22bc10c..5455cb7 100644 --- a/mingw-filesystem.spec +++ b/mingw-filesystem.spec @@ -6,7 +6,7 @@ %global macrosdir %(d=%{_rpmconfigdir}/macros.d; [ -d $d ] || d=%{_sysconfdir}/rpm; echo $d) Name: mingw-filesystem -Version: 135 +Version: 136 Release: 1%{?dist} Summary: MinGW cross compiler base filesystem and environment @@ -34,21 +34,14 @@ Source16: mingw-find-lang.sh Source17: mingw32.attr Source18: mingw64.attr Source19: ucrt64.attr -# generated with: -# (rpm -ql mingw32-crt | grep '\.a$' | while read f ; do i686-w64-mingw32-dlltool -I $f 2>/dev/null ; done) | sort | uniq | tr A-Z a-z > standard-dlls-mingw32 -Source20: standard-dlls-mingw32 -# (rpm -ql mingw64-crt | grep '\.a$' | while read f ; do x86_64-w64-mingw32-dlltool -I $f 2>/dev/null ; done) | sort | uniq | tr A-Z a-z > standard-dlls-mingw64 -Source21: standard-dlls-mingw64 -# (rpm -ql ucrt64-crt | grep '\.a$' | while read f ; do x86_64-w64-mingw32ucrt-dlltool -I $f 2>/dev/null ; done) | sort | uniq | tr A-Z a-z > standard-dlls-ucrt64 -Source22: standard-dlls-ucrt64 -Source23: toolchain-mingw32.meson -Source24: toolchain-mingw64.meson -Source25: toolchain-ucrt64.meson -Source26: pkgconf-personality-mingw32 -Source27: pkgconf-personality-mingw64 -Source28: pkgconf-personality-ucrt64 -Source29: mingw32-hostlib.conf -Source30: mingw64-hostlib.conf +Source20: toolchain-mingw32.meson +Source21: toolchain-mingw64.meson +Source22: toolchain-ucrt64.meson +Source23: pkgconf-personality-mingw32 +Source24: pkgconf-personality-mingw64 +Source25: pkgconf-personality-ucrt64 +Source26: mingw32-hostlib.conf +Source27: mingw64-hostlib.conf # Taken from the Fedora filesystem package Source101: https://fedorahosted.org/filesystem/browser/lang-exceptions @@ -98,23 +91,6 @@ Conflicts: mingw32-pkg-config < 0.28-17 Obsoletes: mingw32-pkg-config < 0.28-17 Provides: mingw32-pkg-config = 0.28-17 -# Note about 'Provides: mingw32(foo.dll)' -# ------------------------------------------------------------ -# -# We want to be able to build & install mingw32 libraries without -# necessarily needing to install wine. (And certainly not needing to -# install Windows!) There is no requirement to have wine installed in -# order to use the mingw toolchain to develop software (ie. to -# compile more stuff on top of it), so why require that? -# -# So for expediency, this base package provides the "missing" DLLs -# from Windows. Another way to do it would be to exclude these -# proprietary DLLs in our find-requires checking script - essentially -# it comes out the same either way. -# -Provides: %(sed "s/\(.*\)/mingw32(\1) /g" %{SOURCE20} | tr "\n" " ") -Provides: mingw32(mscoree.dll) - %description -n mingw32-filesystem This package contains the base filesystem layout, RPM macros and environment for all Fedora MinGW packages. @@ -132,8 +108,6 @@ Conflicts: mingw64-pkg-config < 0.28-17 Obsoletes: mingw64-pkg-config < 0.28-17 Provides: mingw64-pkg-config = 0.28-17 -Provides: %(sed "s/\(.*\)/mingw64(\1) /g" %{SOURCE21} | tr "\n" " ") -Provides: mingw64(mscoree.dll) %description -n mingw64-filesystem This package contains the base filesystem layout, RPM macros and @@ -151,8 +125,6 @@ Conflicts: ucrt64-pkg-config < 0.28-17 Obsoletes: ucrt64-pkg-config < 0.28-17 Provides: ucrt64-pkg-config = 0.28-17 -Provides: %(sed "s/\(.*\)/ucrt64(\1) /g" %{SOURCE22} | tr "\n" " ") -Provides: ucrt64(mscoree.dll) %description -n ucrt64-filesystem This package contains the base filesystem layout, RPM macros and @@ -162,6 +134,7 @@ This environment is maintained by the Fedora MinGW SIG at: http://fedoraproject.org/wiki/SIGs/MinGW + %prep %setup -q -c -T cp %{SOURCE0} COPYING @@ -172,8 +145,6 @@ cp %{SOURCE0} COPYING %install -mkdir -p %{buildroot} - mkdir -p %{buildroot}%{_libexecdir} install -m 755 %{SOURCE11} %{buildroot}%{_libexecdir}/mingw-scripts @@ -205,96 +176,41 @@ install -m 644 %{SOURCE4} %{buildroot}%{macrosdir}/macros.ucrt64 mkdir -p %{buildroot}%{_sysconfdir}/rpmlint install -m 644 %{SOURCE12} %{buildroot}%{_sysconfdir}/rpmlint/ -# Create the folders required for gcc and binutils -mkdir -p %{buildroot}%{_prefix}/i686-w64-mingw32 -mkdir -p %{buildroot}%{_prefix}/i686-w64-mingw32/bin -mkdir -p %{buildroot}%{_prefix}/i686-w64-mingw32/lib -mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32 -mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32/bin -mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32/lib -mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32ucrt -mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32ucrt/bin -mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32ucrt/lib +for target in i686-w64-mingw32 x86_64-w64-mingw32 x86_64-w64-mingw32ucrt; do + # Create the folders required for gcc and binutils + mkdir -p %{buildroot}%{_prefix}/$target + mkdir -p %{buildroot}%{_prefix}/$target/bin + mkdir -p %{buildroot}%{_prefix}/$target/lib -# The MinGW system root which will contain Windows native binaries -# and Windows-specific header files, pkgconfig, etc. -mkdir -p %{buildroot}%{_prefix}/i686-w64-mingw32/sys-root/mingw -mkdir -p %{buildroot}%{_prefix}/i686-w64-mingw32/sys-root/mingw/bin -mkdir -p %{buildroot}%{_prefix}/i686-w64-mingw32/sys-root/mingw/etc -mkdir -p %{buildroot}%{_prefix}/i686-w64-mingw32/sys-root/mingw/include -mkdir -p %{buildroot}%{_prefix}/i686-w64-mingw32/sys-root/mingw/include/sys -mkdir -p %{buildroot}%{_prefix}/i686-w64-mingw32/sys-root/mingw/lib -mkdir -p %{buildroot}%{_prefix}/i686-w64-mingw32/sys-root/mingw/lib/pkgconfig -mkdir -p %{buildroot}%{_prefix}/i686-w64-mingw32/sys-root/mingw/lib/cmake -mkdir -p %{buildroot}%{_prefix}/i686-w64-mingw32/sys-root/mingw/sbin + # The MinGW system root which will contain Windows native binaries + # and Windows-specific header files, pkgconfig, etc. + mkdir -p %{buildroot}%{_prefix}/$target/sys-root/mingw + mkdir -p %{buildroot}%{_prefix}/$target/sys-root/mingw/bin + mkdir -p %{buildroot}%{_prefix}/$target/sys-root/mingw/etc + mkdir -p %{buildroot}%{_prefix}/$target/sys-root/mingw/include + mkdir -p %{buildroot}%{_prefix}/$target/sys-root/mingw/include/sys + mkdir -p %{buildroot}%{_prefix}/$target/sys-root/mingw/lib + mkdir -p %{buildroot}%{_prefix}/$target/sys-root/mingw/lib/pkgconfig + mkdir -p %{buildroot}%{_prefix}/$target/sys-root/mingw/lib/cmake + mkdir -p %{buildroot}%{_prefix}/$target/sys-root/mingw/sbin -mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32/sys-root/mingw -mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/bin -mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/etc -mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/include -mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/include -mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/lib -mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/lib/pkgconfig -mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/lib/cmake -mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/sbin + # We don't normally package manual pages and info files, except + # where those are not supplied by a Fedora native package. So we + # need to create the directories. + mkdir -p %{buildroot}%{_prefix}/$target/sys-root/mingw/share + mkdir -p %{buildroot}%{_prefix}/$target/sys-root/mingw/share/doc + mkdir -p %{buildroot}%{_prefix}/$target/sys-root/mingw/share/info + mkdir -p %{buildroot}%{_prefix}/$target/sys-root/mingw/share/man + mkdir -p %{buildroot}%{_prefix}/$target/sys-root/mingw/share/man/man{1,2,3,4,5,6,7,8,l,n} + mkdir -p %{buildroot}%{_prefix}/$target/sys-root/mingw/share/aclocal + mkdir -p %{buildroot}%{_prefix}/$target/sys-root/mingw/share/themes + mkdir -p %{buildroot}%{_prefix}/$target/sys-root/mingw/share/cmake + mkdir -p %{buildroot}%{_prefix}/$target/sys-root/mingw/share/locale + mkdir -p %{buildroot}%{_prefix}/$target/sys-root/mingw/share/pkgconfig + mkdir -p %{buildroot}%{_prefix}/$target/sys-root/mingw/share/xml -mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32ucrt/sys-root/mingw -mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32ucrt/sys-root/mingw/bin -mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32ucrt/sys-root/mingw/etc -mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32ucrt/sys-root/mingw/include -mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32ucrt/sys-root/mingw/include -mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32ucrt/sys-root/mingw/lib -mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32ucrt/sys-root/mingw/lib/pkgconfig -mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32ucrt/sys-root/mingw/lib/cmake -mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32ucrt/sys-root/mingw/sbin - -# We don't normally package manual pages and info files, except -# where those are not supplied by a Fedora native package. So we -# need to create the directories. -# -# Note that some packages try to install stuff in -# /usr/x86_64-pc-mingw32/sys-root/man and -# /usr/x86_64-pc-mingw32/sys-root/doc -# but those are both packaging bugs. -mkdir -p %{buildroot}%{_prefix}/i686-w64-mingw32/sys-root/mingw/share -mkdir -p %{buildroot}%{_prefix}/i686-w64-mingw32/sys-root/mingw/share/doc -mkdir -p %{buildroot}%{_prefix}/i686-w64-mingw32/sys-root/mingw/share/info -mkdir -p %{buildroot}%{_prefix}/i686-w64-mingw32/sys-root/mingw/share/man -mkdir -p %{buildroot}%{_prefix}/i686-w64-mingw32/sys-root/mingw/share/man/man{1,2,3,4,5,6,7,8,l,n} -mkdir -p %{buildroot}%{_prefix}/i686-w64-mingw32/sys-root/mingw/share/aclocal -mkdir -p %{buildroot}%{_prefix}/i686-w64-mingw32/sys-root/mingw/share/themes -mkdir -p %{buildroot}%{_prefix}/i686-w64-mingw32/sys-root/mingw/share/cmake -mkdir -p %{buildroot}%{_prefix}/i686-w64-mingw32/sys-root/mingw/share/locale -mkdir -p %{buildroot}%{_prefix}/i686-w64-mingw32/sys-root/mingw/share/pkgconfig -mkdir -p %{buildroot}%{_prefix}/i686-w64-mingw32/sys-root/mingw/share/xml - -mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/share -mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/share/doc -mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/share/info -mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/share/man -mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/share/man/man{1,2,3,4,5,6,7,8,l,n} -mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/share/aclocal -mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/share/themes -mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/share/cmake -mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/share/locale -mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/share/pkgconfig -mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/share/xml - -mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32ucrt/sys-root/mingw/share -mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32ucrt/sys-root/mingw/share/doc -mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32ucrt/sys-root/mingw/share/info -mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32ucrt/sys-root/mingw/share/man -mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32ucrt/sys-root/mingw/share/man/man{1,2,3,4,5,6,7,8,l,n} -mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32ucrt/sys-root/mingw/share/aclocal -mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32ucrt/sys-root/mingw/share/themes -mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32ucrt/sys-root/mingw/share/cmake -mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32ucrt/sys-root/mingw/share/locale -mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32ucrt/sys-root/mingw/share/pkgconfig -mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32ucrt/sys-root/mingw/share/xml - -mkdir -p %{buildroot}%{_prefix}/lib/debug/%{_prefix}/i686-w64-mingw32 -mkdir -p %{buildroot}%{_prefix}/lib/debug/%{_prefix}/x86_64-w64-mingw32 -mkdir -p %{buildroot}%{_prefix}/lib/debug/%{_prefix}/x86_64-w64-mingw32ucrt + mkdir -p %{buildroot}%{_prefix}/lib/debug/%{_prefix}/$target +done # Own folders for all locales # Snippet taken from the Fedora filesystem package @@ -359,18 +275,18 @@ mkdir -p %{buildroot}%{_datadir}/mingw install -m 0644 %{SOURCE13} %{buildroot}%{_datadir}/mingw/ install -m 0644 %{SOURCE14} %{buildroot}%{_datadir}/mingw/ install -m 0644 %{SOURCE15} %{buildroot}%{_datadir}/mingw/ -install -m 0644 %{SOURCE23} %{buildroot}%{_datadir}/mingw/ -install -m 0644 %{SOURCE24} %{buildroot}%{_datadir}/mingw/ -install -m 0644 %{SOURCE25} %{buildroot}%{_datadir}/mingw/ +install -m 0644 %{SOURCE20} %{buildroot}%{_datadir}/mingw/ +install -m 0644 %{SOURCE21} %{buildroot}%{_datadir}/mingw/ +install -m 0644 %{SOURCE22} %{buildroot}%{_datadir}/mingw/ mkdir -p %{buildroot}%{pkgconfig_personalitydir} -install -m 0644 %{SOURCE26} %{buildroot}%{pkgconfig_personalitydir}/i686-w64-mingw32.personality -install -m 0644 %{SOURCE27} %{buildroot}%{pkgconfig_personalitydir}/x86_64-w64-mingw32.personality -install -m 0644 %{SOURCE28} %{buildroot}%{pkgconfig_personalitydir}/x86_64-w64-mingw32ucrt.personality +install -m 0644 %{SOURCE23} %{buildroot}%{pkgconfig_personalitydir}/i686-w64-mingw32.personality +install -m 0644 %{SOURCE24} %{buildroot}%{pkgconfig_personalitydir}/x86_64-w64-mingw32.personality +install -m 0644 %{SOURCE25} %{buildroot}%{pkgconfig_personalitydir}/x86_64-w64-mingw32ucrt.personality mkdir -p %{buildroot}%{_sysconfdir}/ld.so.conf.d -install -m 0644 %{SOURCE29} %{buildroot}%{_sysconfdir}/ld.so.conf.d/mingw32-hostlib.conf -install -m 0644 %{SOURCE30} %{buildroot}%{_sysconfdir}/ld.so.conf.d/mingw64-hostlib.conf +install -m 0644 %{SOURCE26} %{buildroot}%{_sysconfdir}/ld.so.conf.d/mingw32-hostlib.conf +install -m 0644 %{SOURCE27} %{buildroot}%{_sysconfdir}/ld.so.conf.d/mingw64-hostlib.conf # Link mingw-pkg-config man pages to pkgconf(1) mkdir -p %{buildroot}%{_mandir}/man1/ @@ -447,6 +363,9 @@ echo ".so man1/pkgconf.1" > %{buildroot}%{_mandir}/man1/x86_64-w64-mingw32ucrt-p %dir %{_prefix}/lib/debug/%{_prefix}/x86_64-w64-mingw32ucrt %changelog +* Tue May 03 2022 Sandro Mani - 136-1 +- Drop standard DLL provides, moved to mingw-crt + * Tue May 03 2022 Sandro Mani - 135-1 - Add host lib dirs to ld.so.conf diff --git a/standard-dlls-mingw32 b/standard-dlls-mingw32 deleted file mode 100644 index 244e30b..0000000 --- a/standard-dlls-mingw32 +++ /dev/null @@ -1,531 +0,0 @@ -aclui.dll -activeds.dll -adsldpc.dll -advapi32.dll -apcups.dll -api-ms-win-appmodel-runtime-l1-1-0.dll -api-ms-win-appmodel-runtime-l1-1-1.dll -api-ms-win-core-com-l1-1-0.dll -api-ms-win-core-com-l1-1-1.dll -api-ms-win-core-com-l2-1-1.dll -api-ms-win-core-com-midlproxystub-l1-1-0.dll -api-ms-win-core-comm-l1-1-0.dll -api-ms-win-core-comm-l1-1-1.dll -api-ms-win-core-comm-l1-1-2.dll -api-ms-win-core-console-l1-1-0.dll -api-ms-win-core-console-l1-2-0.dll -api-ms-win-core-console-l2-1-0.dll -api-ms-win-core-console-l2-2-0.dll -api-ms-win-core-console-l3-2-0.dll -api-ms-win-core-datetime-l1-1-0.dll -api-ms-win-core-datetime-l1-1-1.dll -api-ms-win-core-datetime-l1-1-2.dll -api-ms-win-core-debug-l1-1-0.dll -api-ms-win-core-debug-l1-1-1.dll -api-ms-win-core-delayload-l1-1-1.dll -api-ms-win-core-enclave-l1-1-0.dll -api-ms-win-core-errorhandling-l1-1-0.dll -api-ms-win-core-errorhandling-l1-1-1.dll -api-ms-win-core-errorhandling-l1-1-3.dll -api-ms-win-core-featurestaging-l1-1-0.dll -api-ms-win-core-featurestaging-l1-1-1.dll -api-ms-win-core-fibers-l1-1-1.dll -api-ms-win-core-fibers-l2-1-1.dll -api-ms-win-core-file-ansi-l1-1-0.dll -api-ms-win-core-file-ansi-l2-1-0.dll -api-ms-win-core-file-fromapp-l1-1-0.dll -api-ms-win-core-file-l1-1-0.dll -api-ms-win-core-file-l1-2-1.dll -api-ms-win-core-file-l1-2-2.dll -api-ms-win-core-file-l2-1-0.dll -api-ms-win-core-file-l2-1-1.dll -api-ms-win-core-file-l2-1-2.dll -api-ms-win-core-firmware-l1-1-0.dll -api-ms-win-core-handle-l1-1-0.dll -api-ms-win-core-heap-l1-2-0.dll -api-ms-win-core-heap-l2-1-0.dll -api-ms-win-core-heap-obsolete-l1-1-0.dll -api-ms-win-core-interlocked-l1-1-0.dll -api-ms-win-core-interlocked-l1-2-0.dll -api-ms-win-core-io-l1-1-0.dll -api-ms-win-core-io-l1-1-1.dll -api-ms-win-core-kernel32-legacy-ansi-l1-1-0.dll -api-ms-win-core-kernel32-legacy-l1-1-0.dll -api-ms-win-core-kernel32-legacy-l1-1-1.dll -api-ms-win-core-largeinteger-l1-1-0.dll -api-ms-win-core-libraryloader-l1-2-0.dll -api-ms-win-core-libraryloader-l1-2-1.dll -api-ms-win-core-libraryloader-l2-1-0.dll -api-ms-win-core-localization-ansi-l1-1-0.dll -api-ms-win-core-localization-l1-2-0.dll -api-ms-win-core-localization-l1-2-1.dll -api-ms-win-core-localization-l1-2-2.dll -api-ms-win-core-localization-l2-1-0.dll -api-ms-win-core-localization-obsolete-l1-2-0.dll -api-ms-win-core-memory-l1-1-0.dll -api-ms-win-core-memory-l1-1-1.dll -api-ms-win-core-memory-l1-1-2.dll -api-ms-win-core-memory-l1-1-3.dll -api-ms-win-core-memory-l1-1-5.dll -api-ms-win-core-memory-l1-1-6.dll -api-ms-win-core-memory-l1-1-7.dll -api-ms-win-core-namedpipe-ansi-l1-1-0.dll -api-ms-win-core-namedpipe-ansi-l1-1-1.dll -api-ms-win-core-namedpipe-l1-1-0.dll -api-ms-win-core-namedpipe-l1-2-1.dll -api-ms-win-core-namedpipe-l1-2-2.dll -api-ms-win-core-namespace-ansi-l1-1-0.dll -api-ms-win-core-namespace-l1-1-0.dll -api-ms-win-core-normalization-l1-1-0.dll -api-ms-win-core-path-l1-1-0.dll -api-ms-win-core-processenvironment-l1-1-0.dll -api-ms-win-core-processenvironment-l1-2-0.dll -api-ms-win-core-processthreads-l1-1-0.dll -api-ms-win-core-processthreads-l1-1-1.dll -api-ms-win-core-processthreads-l1-1-2.dll -api-ms-win-core-processthreads-l1-1-3.dll -api-ms-win-core-processtopology-obsolete-l1-1-0.dll -api-ms-win-core-profile-l1-1-0.dll -api-ms-win-core-psapi-ansi-l1-1-0.dll -api-ms-win-core-psapi-l1-1-0.dll -api-ms-win-core-psm-appnotify-l1-1-0.dll -api-ms-win-core-realtime-l1-1-0.dll -api-ms-win-core-realtime-l1-1-1.dll -api-ms-win-core-realtime-l1-1-2.dll -api-ms-win-core-rtlsupport-l1-2-0.dll -api-ms-win-core-slapi-l1-1-0.dll -api-ms-win-core-string-l1-1-0.dll -api-ms-win-core-synch-ansi-l1-1-0.dll -api-ms-win-core-synch-l1-1-0.dll -api-ms-win-core-synch-l1-2-0.dll -api-ms-win-core-synch-l1-2-1.dll -api-ms-win-core-sysinfo-l1-1-0.dll -api-ms-win-core-sysinfo-l1-2-0.dll -api-ms-win-core-sysinfo-l1-2-1.dll -api-ms-win-core-sysinfo-l1-2-3.dll -api-ms-win-core-threadpool-l1-2-0.dll -api-ms-win-core-timezone-l1-1-0.dll -api-ms-win-core-timezone-l1-1-1.dll -api-ms-win-core-url-l1-1-0.dll -api-ms-win-core-util-l1-1-0.dll -api-ms-win-core-versionansi-l1-1-0.dll -api-ms-win-core-version-l1-1-0.dll -api-ms-win-core-version-l1-1-1.dll -api-ms-win-core-windowsceip-l1-1-0.dll -api-ms-win-core-windowserrorreporting-l1-1-0.dll -api-ms-win-core-windowserrorreporting-l1-1-1.dll -api-ms-win-core-windowserrorreporting-l1-1-2.dll -api-ms-win-core-winrt-error-l1-1-0.dll -api-ms-win-core-winrt-error-l1-1-1.dll -api-ms-win-core-winrt-l1-1-0.dll -api-ms-win-core-winrt-registration-l1-1-0.dll -api-ms-win-core-winrt-robuffer-l1-1-0.dll -api-ms-win-core-winrt-roparameterizediid-l1-1-0.dll -api-ms-win-core-winrt-string-l1-1-0.dll -api-ms-win-core-wow64-l1-1-0.dll -api-ms-win-core-wow64-l1-1-1.dll -api-ms-win-core-xstate-l2-1-0.dll -api-ms-win-crt-conio-l1-1-0.dll -api-ms-win-crt-convert-l1-1-0.dll -api-ms-win-crt-environment-l1-1-0.dll -api-ms-win-crt-filesystem-l1-1-0.dll -api-ms-win-crt-heap-l1-1-0.dll -api-ms-win-crt-locale-l1-1-0.dll -api-ms-win-crt-math-l1-1-0.dll -api-ms-win-crt-multibyte-l1-1-0.dll -api-ms-win-crt-private-l1-1-0.dll -api-ms-win-crt-process-l1-1-0.dll -api-ms-win-crt-runtime-l1-1-0.dll -api-ms-win-crt-stdio-l1-1-0.dll -api-ms-win-crt-string-l1-1-0.dll -api-ms-win-crt-time-l1-1-0.dll -api-ms-win-crt-utility-l1-1-0.dll -api-ms-win-devices-config-l1-1-1.dll -api-ms-win-devices-config-l1-1-2.dll -api-ms-win-eventing-classicprovider-l1-1-0.dll -api-ms-win-eventing-consumer-l1-1-0.dll -api-ms-win-eventing-controller-l1-1-0.dll -api-ms-win-eventing-legacy-l1-1-0.dll -api-ms-win-eventing-provider-l1-1-0.dll -api-ms-win-gaming-deviceinformation-l1-1-0.dll -api-ms-win-gaming-expandedresources-l1-1-0.dll -api-ms-win-gaming-tcui-l1-1-0.dll -api-ms-win-gaming-tcui-l1-1-2.dll -api-ms-win-gaming-tcui-l1-1-3.dll -api-ms-win-gaming-tcui-l1-1-4.dll -api-ms-win-ro-typeresolution-l1-1-0.dll -api-ms-win-ro-typeresolution-l1-1-1.dll -api-ms-win-security-base-l1-1-0.dll -api-ms-win-security-base-l1-2-0.dll -api-ms-win-security-base-l1-2-1.dll -api-ms-win-security-cryptoapi-l1-1-0.dll -api-ms-win-security-isolatedcontainer-l1-1-0.dll -api-ms-win-security-lsalookup-ansi-l2-1-0.dll -api-ms-win-security-lsalookup-l2-1-0.dll -api-ms-win-security-provider-ansi-l1-1-0.dll -api-ms-win-security-provider-l1-1-0.dll -api-ms-win-security-sddl-ansi-l1-1-0.dll -api-ms-win-security-sddl-l1-1-0.dll -api-ms-win-shcore-obsolete-l1-1-0.dll -api-ms-win-shcore-stream-winrt-l1-1-0.dll -authz.dll -avicap32.dll -avifil32.dll -avrt.dll -bcrypt.dll -bluetoothapis.dll -bootvid.dll -browcli.dll -bthprops.cpl -cabinet.dll -cap.dll -cfgmgr32.dll -classpnp.sys -clfsw32.dll -clusapi.dll -cmutil.dll -comctl32.dll -comdlg32.dll -connect.dll -credui.dll -crtdll.dll -crypt32.dll -cryptnet.dll -cryptsp.dll -cryptxml.dll -cscapi.dll -ctl3d32.dll -d2d1.dll -d3d10.dll -d3d11.dll -d3d12.dll -d3d8.dll -d3d9.dll -d3dcompiler_37.dll -d3dcompiler_38.dll -d3dcompiler_39.dll -d3dcompiler_40.dll -d3dcompiler_41.dll -d3dcompiler_42.dll -d3dcompiler_43.dll -d3dcompiler_46.dll -d3dcompiler_47.dll -d3dcompiler.dll -d3dcsx_46.dll -d3dcsxd_43.dll -d3dim.dll -d3drm.dll -d3dx10_33.dll -d3dx10_34.dll -d3dx10_35.dll -d3dx10_36.dll -d3dx10_37.dll -d3dx10_38.dll -d3dx10_39.dll -d3dx10_40.dll -d3dx10_41.dll -d3dx10_42.dll -d3dx10_43.dll -d3dx11_42.dll -d3dx11_43.dll -d3dx8d.dll -d3dx9_24.dll -d3dx9_25.dll -d3dx9_26.dll -d3dx9_27.dll -d3dx9_28.dll -d3dx9_29.dll -d3dx9_30.dll -d3dx9_31.dll -d3dx9_32.dll -d3dx9_33.dll -d3dx9_34.dll -d3dx9_35.dll -d3dx9_36.dll -d3dx9_37.dll -d3dx9_38.dll -d3dx9_39.dll -d3dx9_40.dll -d3dx9_41.dll -d3dx9_42.dll -d3dx9_43.dll -d3dx9d.dll -d3dxof.dll -davclnt.dll -davhlpr.dll -dbgeng.dll -dbghelp.dll -dcomp.dll -ddraw.dll -devmgr.dll -devobj.dll -devrtl.dll -dfscli.dll -dhcpcsvc6.dll -dhcpcsvc.dll -dhcpsapi.dll -dinput8.dll -dinput.dll -dismapi.dll -dlcapi.dll -dnsapi.dll -dpapi.dll -dplayx.dll -dpnaddr.dll -dpnet.dll -dpnlobby.def -dpvoice.dll -dsetup.dll -dsound.dll -dsrole.dll -dssec.dll -dwmapi.dll -dwrite.dll -dxapi.sys -dxgi.dll -dxva2.dll -eappcfg.dll -eapphost.dll -eappprxy.dll -elscore.dll -esent.dll -evr.dll -faultrep.dll -feclient.dll -fontsub.dll -fwpuclnt.dll -gamemode.dll -gdi32.dll -gdiplus.dll -genericui.dll -glaux.dll -glu32.dll -glut32.dll -glut.dll -gpapi.dll -gpedit.dll -gpscript.dll -gptext.dll -hal.dll -hhctrl.ocx -hidclass.sys -hid.dll -hidparse.sys -httpapi.dll -icmui.dll -igmpagnt.dll -imagehlp.dll -imm32.dll -iphlpapi.dll -iscsidsc.dll -kernel32.dll -ksecdd.sys -ksproxy.ax -ks.sys -ksuser.dll -ktmw32.dll -logoncli.dll -lz32.dll -mapi32.dll -mcd.sys -mfcore.dll -mfcuia32.dll -mf.dll -mfplat.dll -mfplay.dll -mfreadwrite.dll -mfsensorgroup.dll -mgmtapi.dll -mmdevapi.dll -mprapi.dll -mpr.dll -mqrt.dll -msacm32.dll -mscms.dll -msctf.dll -msdmo.dll -msdrm.dll -mshtml.dll -mshtmled.dll -msi.dll -msimg32.dll -msoledbsql.dll -mstask.dll -msvcp120_app.dll -msvcp60.dll -msvcr100.dll -msvcr110.dll -msvcr120_app.dll -msvcr120d.dll -msvcr120.dll -msvcr70.dll -msvcr71.dll -msvcr80.dll -msvcr90d.dll -msvcr90.dll -msvcrt10.dll -msvcrt20.dll -msvcrt40.dll -msvcrt.dll -msvfw32.dll -mswsock.dll -ncrypt.dll -nddeapi.dll -ndfapi.dll -ndis.sys -netapi32.dll -netio.sys -netjoin.dll -netutils.dll -newdev.dll -normaliz.dll -ntdll.dll -ntdsapi.dll -ntmsapi.dll -ntoskrnl.exe -odbc32.dll -odbccp32.dll -ole32.dll -oleacc.dll -oleaut32.dll -olecli32.dll -oledlg.dll -olepro32.dll -olesvr32.dll -olethk32.dll -opends60.dll -opengl32.dll -p2pcollab.dll -p2p.dll -p2pgraph.dll -pcwum.dll -pdh.dll -pdhui.dll -penwin32.dll -pkpd32.dll -polprocl.dll -powrprof.dll -prntvpt.dll -propsys.dll -psapi.dll -quartz.dll -query.dll -qutil.dll -qwave.dll -rapi.dll -rasapi32.dll -rasdlg.dll -resutils.dll -rpcdce4.dll -rpcdiag.dll -rpchttp.dll -rpcns4.dll -rpcrt4.dll -rstrtmgr.dll -rtm.dll -rtutils.dll -samcli.dll -schannel.dll -schedcli.dll -scsiport.sys -secur32.dll -security.dll -setupapi.dll -shcore.dll -shell32.dll -shfolder.dll -shlwapi.dll -slc.dll -slcext.dll -slwga.dll -snmpapi.dll -spoolss.dll -srvcli.dll -sspicli.dll -svrapi.dll -sxs.dll -t2embed.dll -tapi32.dll -tbs.dll -tdh.dll -tdi.sys -txfw32.dll -ucrtbase.dll -url.dll -urlmon.dll -usbcamd2.sys -usbcamd.sys -usbd.sys -usbport.sys -user32.dll -userenv.dll -usp10.dll -uxtheme.dll -vcruntime140_app.dll -vdmdbg.dll -version.dll -videoprt.sys -virtdisk.dll -vssapi.dll -vss_ps.dll -wdsclientapi.dll -wdsclient.dll -wdscore.dll -wdscsl.dll -wdsimage.dll -wdstptc.dll -wdsupgcompl.dll -wdsutil.dll -webauthn.dll -websocket.dll -wecapi.dll -wer.dll -wevtapi.dll -wevtfwd.dll -wiadss.dll -wimgapi.dll -win32k.sys -win32spl.dll -windowscodecs.dll -winhttp.dll -wininet.dll -winmm.dll -winscard.dll -winspool.drv -winstrm.dll -wintrust.dll -winusb.dll -wkscli.dll -wlanapi.dll -wlanui.dll -wlanutil.dll -wldap32.dll -wmilib.sys -wofutil.dll -wow32.dll -ws2_32.dll -wsdapi.dll -wsnmp32.dll -wsock32.dll -wst.dll -wtsapi32.dll -x3daudio1_2.dll -x3daudio1_3.dll -x3daudio1_4.dll -x3daudio1_5.dll -x3daudio1_6.dll -x3daudio1_7.dll -x3daudiod1_7.dll -xapofx1_0.dll -xapofx1_1.dll -xapofx1_2.dll -xapofx1_3.dll -xapofx1_4.dll -xapofx1_5.dll -xapofxd1_5.dll -xaudio2_8.dll -xinput1_1.dll -xinput1_2.dll -xinput1_3.dll -xinput1_4.dll -xinput9_1_0.dll diff --git a/standard-dlls-mingw64 b/standard-dlls-mingw64 deleted file mode 100644 index 1242771..0000000 --- a/standard-dlls-mingw64 +++ /dev/null @@ -1,987 +0,0 @@ -acledit.dll -aclui.dll -activeds.dll -admparse.dll -admwprox.dll -adptif.dll -adsiisex.dll -adsldpc.dll -advapi32.dll -advpack.dll -agentanm.dll -aksclass.dll -alrsvc.dll -apcups.dll -api-ms-win-appmodel-runtime-l1-1-0.dll -api-ms-win-appmodel-runtime-l1-1-1.dll -api-ms-win-core-com-l1-1-0.dll -api-ms-win-core-com-l1-1-1.dll -api-ms-win-core-com-l2-1-1.dll -api-ms-win-core-com-midlproxystub-l1-1-0.dll -api-ms-win-core-comm-l1-1-0.dll -api-ms-win-core-comm-l1-1-1.dll -api-ms-win-core-comm-l1-1-2.dll -api-ms-win-core-console-l1-1-0.dll -api-ms-win-core-console-l1-2-0.dll -api-ms-win-core-console-l2-1-0.dll -api-ms-win-core-console-l2-2-0.dll -api-ms-win-core-console-l3-2-0.dll -api-ms-win-core-datetime-l1-1-0.dll -api-ms-win-core-datetime-l1-1-1.dll -api-ms-win-core-datetime-l1-1-2.dll -api-ms-win-core-debug-l1-1-0.dll -api-ms-win-core-debug-l1-1-1.dll -api-ms-win-core-delayload-l1-1-1.dll -api-ms-win-core-enclave-l1-1-0.dll -api-ms-win-core-errorhandling-l1-1-0.dll -api-ms-win-core-errorhandling-l1-1-1.dll -api-ms-win-core-errorhandling-l1-1-3.dll -api-ms-win-core-featurestaging-l1-1-0.dll -api-ms-win-core-featurestaging-l1-1-1.dll -api-ms-win-core-fibers-l1-1-1.dll -api-ms-win-core-fibers-l2-1-1.dll -api-ms-win-core-file-ansi-l1-1-0.dll -api-ms-win-core-file-ansi-l2-1-0.dll -api-ms-win-core-file-fromapp-l1-1-0.dll -api-ms-win-core-file-l1-1-0.dll -api-ms-win-core-file-l1-2-1.dll -api-ms-win-core-file-l1-2-2.dll -api-ms-win-core-file-l2-1-0.dll -api-ms-win-core-file-l2-1-1.dll -api-ms-win-core-file-l2-1-2.dll -api-ms-win-core-firmware-l1-1-0.dll -api-ms-win-core-handle-l1-1-0.dll -api-ms-win-core-heap-l1-2-0.dll -api-ms-win-core-heap-l2-1-0.dll -api-ms-win-core-heap-obsolete-l1-1-0.dll -api-ms-win-core-interlocked-l1-1-0.dll -api-ms-win-core-interlocked-l1-2-0.dll -api-ms-win-core-io-l1-1-0.dll -api-ms-win-core-io-l1-1-1.dll -api-ms-win-core-kernel32-legacy-ansi-l1-1-0.dll -api-ms-win-core-kernel32-legacy-l1-1-0.dll -api-ms-win-core-kernel32-legacy-l1-1-1.dll -api-ms-win-core-largeinteger-l1-1-0.dll -api-ms-win-core-libraryloader-l1-2-0.dll -api-ms-win-core-libraryloader-l1-2-1.dll -api-ms-win-core-libraryloader-l2-1-0.dll -api-ms-win-core-localization-ansi-l1-1-0.dll -api-ms-win-core-localization-l1-2-0.dll -api-ms-win-core-localization-l1-2-1.dll -api-ms-win-core-localization-l1-2-2.dll -api-ms-win-core-localization-l2-1-0.dll -api-ms-win-core-localization-obsolete-l1-2-0.dll -api-ms-win-core-memory-l1-1-0.dll -api-ms-win-core-memory-l1-1-1.dll -api-ms-win-core-memory-l1-1-2.dll -api-ms-win-core-memory-l1-1-3.dll -api-ms-win-core-memory-l1-1-5.dll -api-ms-win-core-memory-l1-1-6.dll -api-ms-win-core-memory-l1-1-7.dll -api-ms-win-core-namedpipe-ansi-l1-1-0.dll -api-ms-win-core-namedpipe-ansi-l1-1-1.dll -api-ms-win-core-namedpipe-l1-1-0.dll -api-ms-win-core-namedpipe-l1-2-1.dll -api-ms-win-core-namedpipe-l1-2-2.dll -api-ms-win-core-namespace-ansi-l1-1-0.dll -api-ms-win-core-namespace-l1-1-0.dll -api-ms-win-core-normalization-l1-1-0.dll -api-ms-win-core-path-l1-1-0.dll -api-ms-win-core-processenvironment-l1-1-0.dll -api-ms-win-core-processenvironment-l1-2-0.dll -api-ms-win-core-processthreads-l1-1-0.dll -api-ms-win-core-processthreads-l1-1-1.dll -api-ms-win-core-processthreads-l1-1-2.dll -api-ms-win-core-processthreads-l1-1-3.dll -api-ms-win-core-processtopology-obsolete-l1-1-0.dll -api-ms-win-core-profile-l1-1-0.dll -api-ms-win-core-psapi-ansi-l1-1-0.dll -api-ms-win-core-psapi-l1-1-0.dll -api-ms-win-core-psm-appnotify-l1-1-0.dll -api-ms-win-core-realtime-l1-1-0.dll -api-ms-win-core-realtime-l1-1-1.dll -api-ms-win-core-realtime-l1-1-2.dll -api-ms-win-core-rtlsupport-l1-2-0.dll -api-ms-win-core-slapi-l1-1-0.dll -api-ms-win-core-string-l1-1-0.dll -api-ms-win-core-synch-ansi-l1-1-0.dll -api-ms-win-core-synch-l1-1-0.dll -api-ms-win-core-synch-l1-2-0.dll -api-ms-win-core-synch-l1-2-1.dll -api-ms-win-core-sysinfo-l1-1-0.dll -api-ms-win-core-sysinfo-l1-2-0.dll -api-ms-win-core-sysinfo-l1-2-1.dll -api-ms-win-core-sysinfo-l1-2-3.dll -api-ms-win-core-threadpool-l1-2-0.dll -api-ms-win-core-timezone-l1-1-0.dll -api-ms-win-core-timezone-l1-1-1.dll -api-ms-win-core-url-l1-1-0.dll -api-ms-win-core-util-l1-1-0.dll -api-ms-win-core-versionansi-l1-1-0.dll -api-ms-win-core-version-l1-1-0.dll -api-ms-win-core-version-l1-1-1.dll -api-ms-win-core-windowsceip-l1-1-0.dll -api-ms-win-core-windowserrorreporting-l1-1-0.dll -api-ms-win-core-windowserrorreporting-l1-1-1.dll -api-ms-win-core-windowserrorreporting-l1-1-2.dll -api-ms-win-core-winrt-error-l1-1-0.dll -api-ms-win-core-winrt-error-l1-1-1.dll -api-ms-win-core-winrt-l1-1-0.dll -api-ms-win-core-winrt-registration-l1-1-0.dll -api-ms-win-core-winrt-robuffer-l1-1-0.dll -api-ms-win-core-winrt-roparameterizediid-l1-1-0.dll -api-ms-win-core-winrt-string-l1-1-0.dll -api-ms-win-core-wow64-l1-1-0.dll -api-ms-win-core-wow64-l1-1-1.dll -api-ms-win-core-xstate-l2-1-0.dll -api-ms-win-crt-conio-l1-1-0.dll -api-ms-win-crt-convert-l1-1-0.dll -api-ms-win-crt-environment-l1-1-0.dll -api-ms-win-crt-filesystem-l1-1-0.dll -api-ms-win-crt-heap-l1-1-0.dll -api-ms-win-crt-locale-l1-1-0.dll -api-ms-win-crt-math-l1-1-0.dll -api-ms-win-crt-multibyte-l1-1-0.dll -api-ms-win-crt-private-l1-1-0.dll -api-ms-win-crt-process-l1-1-0.dll -api-ms-win-crt-runtime-l1-1-0.dll -api-ms-win-crt-stdio-l1-1-0.dll -api-ms-win-crt-string-l1-1-0.dll -api-ms-win-crt-time-l1-1-0.dll -api-ms-win-crt-utility-l1-1-0.dll -api-ms-win-devices-config-l1-1-1.dll -api-ms-win-devices-config-l1-1-2.dll -api-ms-win-eventing-classicprovider-l1-1-0.dll -api-ms-win-eventing-consumer-l1-1-0.dll -api-ms-win-eventing-controller-l1-1-0.dll -api-ms-win-eventing-legacy-l1-1-0.dll -api-ms-win-eventing-provider-l1-1-0.dll -api-ms-win-gaming-deviceinformation-l1-1-0.dll -api-ms-win-gaming-expandedresources-l1-1-0.dll -api-ms-win-gaming-tcui-l1-1-0.dll -api-ms-win-gaming-tcui-l1-1-2.dll -api-ms-win-gaming-tcui-l1-1-3.dll -api-ms-win-gaming-tcui-l1-1-4.dll -api-ms-win-ro-typeresolution-l1-1-0.dll -api-ms-win-ro-typeresolution-l1-1-1.dll -api-ms-win-security-base-l1-1-0.dll -api-ms-win-security-base-l1-2-0.dll -api-ms-win-security-base-l1-2-1.dll -api-ms-win-security-cryptoapi-l1-1-0.dll -api-ms-win-security-isolatedcontainer-l1-1-0.dll -api-ms-win-security-lsalookup-ansi-l2-1-0.dll -api-ms-win-security-lsalookup-l2-1-0.dll -api-ms-win-security-provider-ansi-l1-1-0.dll -api-ms-win-security-provider-l1-1-0.dll -api-ms-win-security-sddl-ansi-l1-1-0.dll -api-ms-win-security-sddl-l1-1-0.dll -api-ms-win-shcore-obsolete-l1-1-0.dll -api-ms-win-shcore-stream-winrt-l1-1-0.dll -apphelp.dll -appmgmts.dll -aqueue.dll -asp.dll -aspperf.dll -asycfilt.dll -atkctrs.dll -atl.dll -atmlib.dll -atrace.dll -audiosrv.dll -authz.dll -autodial.dll -autodisc.dll -avicap32.dll -avifil32.dll -avrt.dll -azroles.dll -basesrv.dll -batmeter.dll -batt.dll -bcrypt.dll -bluetoothapis.dll -bootvid.dll -browser.dll -bthprops.cpl -cabinet.dll -cabview.dll -cards.dll -catsrv.dll -catsrvut.dll -cdfview.dll -cdm.dll -certcli.dll -cfgbkend.dll -cfgmgr32.dll -cimwin32.dll -cintime.dll -classpnp.sys -clbcatq.dll -clb.dll -clfsw32.dll -cliconfg.dll -clusapi.dll -cmcfg32.dll -cmdial32.dll -cmpbk32.dll -cmutil.dll -cnetcfg.dll -coadmin.dll -colbact.dll -comctl32.dll -comdlg32.dll -compstui.dll -computecore.dll -computenetwork.dll -computestorage.dll -comres.dll -comsetup.dll -comsnap.dll -comsvcs.dll -comuid.dll -connect.dll -console.dll -corpol.dll -credui.dll -crypt32.dll -cryptdlg.dll -cryptdll.dll -cryptext.dll -cryptnet.dll -cryptsp.dll -cryptsvc.dll -cryptui.dll -cryptxml.dll -cscapi.dll -cscdll.dll -cscui.dll -csrsrv.dll -cufat.dll -d2d1.dll -d3d10.dll -d3d11.dll -d3d12.dll -d3d8thk.dll -d3d9.dll -d3dcompiler_37.dll -d3dcompiler_38.dll -d3dcompiler_39.dll -d3dcompiler_40.dll -d3dcompiler_41.dll -d3dcompiler_42.dll -d3dcompiler_43.dll -d3dcompiler_46.dll -d3dcompiler_47.dll -d3dcompiler.dll -d3dcsx_46.dll -d3dcsxd_43.dll -d3dx10_33.dll -d3dx10_34.dll -d3dx10_35.dll -d3dx10_36.dll -d3dx10_37.dll -d3dx10_38.dll -d3dx10_39.dll -d3dx10_40.dll -d3dx10_41.dll -d3dx10_42.dll -d3dx10_43.dll -d3dx11_42.dll -d3dx11_43.dll -d3dx9_24.dll -d3dx9_25.dll -d3dx9_26.dll -d3dx9_27.dll -d3dx9_28.dll -d3dx9_29.dll -d3dx9_30.dll -d3dx9_31.dll -d3dx9_32.dll -d3dx9_33.dll -d3dx9_34.dll -d3dx9_35.dll -d3dx9_36.dll -d3dx9_37.dll -d3dx9_38.dll -d3dx9_39.dll -d3dx9_40.dll -d3dx9_41.dll -d3dx9_42.dll -d3dx9_43.dll -d3dxof.dll -davclnt.dll -dbgeng.dll -dbghelp.dll -dbnetlib.dll -dbnmpntw.dll -dciman32.dll -dcomp.dll -ddraw.dll -devmgr.dll -devobj.dll -devrtl.dll -dhcpcsvc6.dll -dhcpcsvc.dll -dhcpsapi.dll -digest.dll -dimsntfy.dll -dimsroam.dll -dinput8.dll -dinput.dll -diskcopy.dll -dismapi.dll -dmconfig.dll -dmdskmgr.dll -dmivcitf.dll -dmutil.dll -dnsapi.dll -dnsrslvr.dll -dpapi.dll -dpnaddr.dll -dpnet.dll -dpnhupnp.dll -dpnlobby.dll -dpvoice.dll -drprov.dll -ds32gt.dll -dsauth.dll -dskquota.dll -dsound3d.dll -dsound.dll -dsprop.dll -dsquery.dll -dssec.dll -dssenh.dll -dsuiext.dll -duser.dll -dwmapi.dll -dwrite.dll -dxgi.dll -dxva2.dll -eappcfg.dll -eapphost.dll -eappprxy.dll -efsadu.dll -es.dll -esent.dll -esentprf.dll -eventlog.dll -evr.dll -exports.dll -exprfdll.dll -exstrace.dll -fastprox.dll -faultrep.dll -fcachdll.dll -fdeploy.dll -feclient.dll -filemgmt.dll -fldrclnr.dll -fltlib.dll -fmifs.dll -fontsub.dll -framedyn.dll -ftpctrs2.dll -ftpmib.dll -fwpuclnt.dll -fxsapi.dll -fxscfgwz.dll -fxsdrv.dll -fxsocm.dll -fxsperf.dll -fxsroute.dll -fxsst.dll -fxst30.dll -fxstiff.dll -fxsui.dll -fxswzrd.dll -gamemode.dll -gdi32.dll -gdiplus.dll -genericui.dll -getuname.dll -glmf32.dll -glu32.dll -gpedit.dll -gpkcsp.dll -gptext.dll -guitrn.dll -hal.dll -hbaapi.dll -hgfs.dll -hhctrl.ocx -hidclass.sys -hid.dll -hidparse.sys -hlink.dll -hmmapi.dll -hnetcfg.dll -hnetwiz.dll -hostmib.dll -hotplug.dll -htrn_jis.dll -httpapi.dll -httpext.dll -httpmib.dll -httpodbc.dll -htui.dll -hypertrm.dll -iashlpr.dll -iaspolcy.dll -iassam.dll -iassvcs.dll -icaapi.dll -icfgnt.dll -icm32.dll -icmp.dll -icmui.dll -icwconn.dll -icwdl.dll -icwphbk.dll -icwutil.dll -idq.dll -ieakeng.dll -iedkcs32.dll -iernonce.dll -iesetup.dll -igmpagnt.dll -iisadmin.dll -iiscfg.dll -iis.dll -iisprov.dll -iisrtl.dll -iisui.dll -iisutil.dll -imagehlp.dll -imedic.dll -imejpcus.dll -imeshare.dll -imeskdic.dll -imeskdic.dll -imgutil.dll -imjp81k.dll -imjputyc.dll -imm32.dll -imsinsnt.dll -inetcfg.dll -inetcomm.dll -inetmib1.dll -infoadmn.dll -infocomm.dll -infoctrs.dll -infosoft.dll -initpki.dll -input.dll -inseng.dll -iphlpapi.dll -ipmontr.dll -ipnathlp.dll -iprop.dll -iprtprio.dll -iprtrmgr.dll -ipsecspd.dll -ipxsap.dll -irclass.dll -isapitst.dll -isatq.dll -iscomlog.dll -iscsidsc.dll -isignup2.dll -iyuv_32.dll -jet500.dll -jsproxy.dll -kd1394.dll -kdcom.dll -kerberos.dll -kernel32.dll -keymgr.dll -ksecdd.sys -ks.sys -ksuser.dll -ktmw32.dll -linkinfo.dll -lmmib2.dll -loadperf.dll -localspl.dll -log.dll -loghours.dll -lonsint.dll -lpk.dll -lprhelp.dll -lsasrv.dll -lz32.dll -mag_hook.dll -mapi32.dll -mcastmib.dll -mcd32.dll -mcdsrv32.dll -mchgrcoi.dll -mciavi32.dll -mcicda.dll -mciole32.dll -mciqtz32.dll -mciseq.dll -mciwave.dll -mdminst.dll -mf3216.dll -mfc42.dll -mfc42u.dll -mfcore.dll -mf.dll -mfplat.dll -mfplay.dll -mfreadwrite.dll -mfsensorgroup.dll -mgmtapi.dll -midimap.dll -migism.dll -miglibnt.dll -mlang.dll -mll_hp.dll -mll_mtf.dll -mll_qic.dll -mmdevapi.dll -mmfutil.dll -mmutilse.dll -mobsync.dll -modemui.dll -mofd.dll -mprapi.dll -mprddm.dll -mpr.dll -mprui.dll -mqad.dll -mqcertui.dll -mqdscli.dll -mqise.dll -mqperf.dll -mqrtdep.dll -mqrt.dll -mqsec.dll -mqupgrd.dll -mqutil.dll -msacm32.dll -msadcs.dll -msado15.dll -msafd.dll -msasn1.dll -mscat32.dll -mscms.dll -msctf.dll -msdadiag.dll -msdart.dll -msdmo.dll -msdrm.dll -msdtclog.dll -msdtcprx.dll -msdtctm.dll -msdtcuiu.dll -msftedit.dll -msgina.dll -msgr3en.dll -msgsvc.dll -mshtml.dll -msi.dll -msimg32.dll -msimtf.dll -msir3jp.dll -msisip.dll -mslbui.dll -msls31.dll -msmqocm.dll -msobdl.dll -msobmain.dll -msoeacct.dll -msoe.dll -msoert2.dll -msoledbsql.dll -mspatcha.dll -msports.dll -msrating.dll -msrle32.dll -mssign32.dll -mssip32.dll -mstask.dll -mstlsapi.dll -msutb.dll -msv1_0.dll -msvcirt.dll -msvcp120_app.dll -msvcp60.dll -msvcr100.dll -msvcr110.dll -msvcr120_app.dll -msvcr120d.dll -msvcr120.dll -msvcr80.dll -msvcr90d.dll -msvcr90.dll -msvcrt.dll -msvfw32.dll -msvidc32.dll -msw3prt.dll -mswsock.dll -msyuv.dll -mtxclu.dll -mtxdm.dll -mtxex.dll -mtxoci.dll -mydocs.dll -ncobjapi.dll -ncrypt.dll -ncxp.dll -nddeapi.dll -nddenb32.dll -ndfapi.dll -ndisnpp.dll -ndis.sys -netapi32.dll -netcfgx.dll -netid.dll -netio.sys -netlogon.dll -netman.dll -netoc.dll -netplwiz.dll -netrap.dll -netshell.dll -netui0.dll -netui1.dll -netui2.dll -newdev.dll -nntpapi.dll -normaliz.dll -npptools.dll -nshipsec.dll -ntdll.dll -ntdsapi.dll -ntdsbcli.dll -ntdtcsetup.dll -ntlanman.dll -ntlanui.dll -ntlsapi.dll -ntmarta.dll -ntmsapi.dll -ntoc.dll -ntoskrnl.exe -ntprint.dll -ntshrui.dll -ntvdm64.dll -nwprovau.dll -oakley.dll -occache.dll -ocmanage.dll -ocmsn.dll -ocsbs.dll -odbc32.dll -odbc32gt.dll -odbcbcp.dll -odbcconf.dll -odbccp32.dll -odbccr32.dll -odbctrac.dll -oeimport.dll -oemiglib.dll -ole32.dll -oleacc.dll -oleaut32.dll -olecli32.dll -olecnv32.dll -oledb32.dll -oledlg.dll -olesvr32.dll -opends60.dll -opengl32.dll -osuninst.dll -p2pcollab.dll -p2p.dll -p2pgraph.dll -pautoenr.dll -pcwum.dll -pdh.dll -perfctrs.dll -perfdisk.dll -perfnet.dll -perfos.dll -perfproc.dll -perfts.dll -photowiz.dll -pidgen.dll -policman.dll -polstore.dll -powrprof.dll -printui.dll -prntvpt.dll -profmap.dll -proppage.dll -propsys.dll -ps5ui.dll -psapi.dll -psbase.dll -pschdprf.dll -pscript5.dll -pstorec.dll -pstorsvc.dll -qmgr.dll -qosname.dll -quartz.dll -query.dll -qutil.dll -qwave.dll -rasadhlp.dll -rasapi32.dll -rasauto.dll -raschap.dll -rasctrs.dll -rasdlg.dll -rasman.dll -rasmans.dll -rasmontr.dll -rasmxs.dll -rasppp.dll -rasrad.dll -rassapi.dll -rasser.dll -rastapi.dll -rastls.dll -rdpcfgex.dll -rdpsnd.dll -rdpwsx.dll -regapi.dll -regsvc.dll -resutils.dll -riched20.dll -rnr20.dll -routemsg.dll -routetab.dll -rpcdiag.dll -rpchttp.dll -rpcns4.dll -rpcref.dll -rpcrt4.dll -rpcss.dll -rsaenh.dll -rstrtmgr.dll -rtm.dll -rtutils.dll -samlib.dll -samsrv.dll -scarddlg.dll -sccbase.dll -scecli.dll -scesrv.dll -schannel.dll -schedsvc.dll -sclgntfy.dll -scredir.dll -script.dll -scrobj.dll -scrrun.dll -sdhcinst.dll -seclogon.dll -secur32.dll -security.dll -sensapi.dll -senscfg.dll -sens.dll -seo.dll -serialui.dll -serwvdrv.dll -setupapi.dll -setupqry.dll -sfc.dll -sfcfiles.dll -sfc_os.dll -sfmapi.dll -shcore.dll -shdocvw.dll -shell32.dll -shfolder.dll -shimeng.dll -shimgvw.dll -shlwapi.dll -shscrap.dll -shsvcs.dll -sigtab.dll -sisbkup.dll -skdll.dll -slbcsp.dll -slc.dll -slcext.dll -slwga.dll -smtpapi.dll -smtpctrs.dll -snapin.dll -snmpapi.dll -snmpelea.dll -snmpmib.exe -softpub.dll -spoolss.dll -sqlsrv32.dll -sqlxmlx.dll -srchctls.dll -srclient.dll -srrstr.dll -srvsvc.dll -ssdpapi.dll -ssinc.dll -sspicli.dll -staxmem.dll -sti_ci.dll -sti.dll -streamci.dll -strmfilt.dll -subauth.dll -svcpack.dll -sxs.dll -synceng.dll -syncui.dll -sysinv.dll -sysmod.dll -syssetup.dll -t2embed.dll -tapi32.dll -tapiperf.dll -tbs.dll -tcpmib.dll -tdh.dll -traffic.dll -tsappcmp.dll -tsbyuv.dll -tsd32.dll -tsoc.dll -txfw32.dll -ucrtbase.dll -ufat.dll -umandlg.dll -umdmxfrm.dll -umpnpmgr.dll -unidrv.dll -unidrvui.dll -uniime.dll -unimdmat.dll -uniplat.dll -untfs.dll -upnp.dll -upnpui.dll -urlauth.dll -url.dll -urlmon.dll -usbcamd2.sys -usbd.sys -usbport.sys -user32.dll -userenv.dll -usp10.dll -utildll.dll -uxtheme.dll -vcruntime140_app.dll -vdsutil.dll -verifier.dll -version.dll -vgx.dll -virtdisk.dll -vmx_mode.dll -vssapi.dll -w32time.dll -w32topl.dll -w3core.dll -w3ctrs.dll -w3dt.dll -w3isapi.dll -w3ssl.dll -w3tp.dll -wab32.dll -wabimp.dll -wamreg.dll -wbemcore.dll -wbemupgd.dll -wdigest.dll -wdmaud.drv -wdsclientapi.dll -wdsclient.dll -wdscore.dll -wdscsl.dll -wdsimage.dll -wdstptc.dll -wdsupgcompl.dll -wdsutil.dll -webauthn.dll -webcheck.dll -webclnt.dll -webhits.dll -websocket.dll -wecapi.dll -wer.dll -wevtapi.dll -wevtfwd.dll -wiadss.dll -wiarpc.dll -wiaservc.dll -wiashext.dll -wimgapi.dll -windowscodecs.dll -winfax.dll -winhttp.dll -winhvemulation.dll -winhvplatform.dll -wininet.dll -winipsec.dll -winmm.dll -winrnr.dll -winscard.dll -winspool.drv -winsrv.dll -winsta.dll -wintrust.dll -winusb.dll -wkssvc.dll -wlanapi.dll -wlanui.dll -wlanutil.dll -wldap32.dll -wlnotify.dll -wlstore.dll -wmi2xml.dll -wmiaprpl.dll -wmi.dll -wmilib.sys -wmiprop.dll -wmisvc.dll -wofutil.dll -wow64cpu.dll -wow64.dll -wow64mib.dll -wow64win.dll -wpd_ci.dll -ws2_32.dll -ws2help.dll -wscapi.dll -wscsvc.dll -wsdapi.dll -wshatm.dll -wshbth.dll -wslapi.dll -wsock32.dll -wtsapi32.dll -x3daudio1_2.dll -x3daudio1_3.dll -x3daudio1_4.dll -x3daudio1_5.dll -x3daudio1_6.dll -x3daudio1_7.dll -x3daudiod1_7.dll -xapofx1_0.dll -xapofx1_1.dll -xapofx1_2.dll -xapofx1_3.dll -xapofx1_4.dll -xapofx1_5.dll -xapofxd1_5.dll -xaudio2_8.dll -xinput1_1.dll -xinput1_2.dll -xinput1_3.dll -xinput1_4.dll -xinput9_1_0.dll -zoneoc.dll diff --git a/standard-dlls-ucrt64 b/standard-dlls-ucrt64 deleted file mode 100644 index 1242771..0000000 --- a/standard-dlls-ucrt64 +++ /dev/null @@ -1,987 +0,0 @@ -acledit.dll -aclui.dll -activeds.dll -admparse.dll -admwprox.dll -adptif.dll -adsiisex.dll -adsldpc.dll -advapi32.dll -advpack.dll -agentanm.dll -aksclass.dll -alrsvc.dll -apcups.dll -api-ms-win-appmodel-runtime-l1-1-0.dll -api-ms-win-appmodel-runtime-l1-1-1.dll -api-ms-win-core-com-l1-1-0.dll -api-ms-win-core-com-l1-1-1.dll -api-ms-win-core-com-l2-1-1.dll -api-ms-win-core-com-midlproxystub-l1-1-0.dll -api-ms-win-core-comm-l1-1-0.dll -api-ms-win-core-comm-l1-1-1.dll -api-ms-win-core-comm-l1-1-2.dll -api-ms-win-core-console-l1-1-0.dll -api-ms-win-core-console-l1-2-0.dll -api-ms-win-core-console-l2-1-0.dll -api-ms-win-core-console-l2-2-0.dll -api-ms-win-core-console-l3-2-0.dll -api-ms-win-core-datetime-l1-1-0.dll -api-ms-win-core-datetime-l1-1-1.dll -api-ms-win-core-datetime-l1-1-2.dll -api-ms-win-core-debug-l1-1-0.dll -api-ms-win-core-debug-l1-1-1.dll -api-ms-win-core-delayload-l1-1-1.dll -api-ms-win-core-enclave-l1-1-0.dll -api-ms-win-core-errorhandling-l1-1-0.dll -api-ms-win-core-errorhandling-l1-1-1.dll -api-ms-win-core-errorhandling-l1-1-3.dll -api-ms-win-core-featurestaging-l1-1-0.dll -api-ms-win-core-featurestaging-l1-1-1.dll -api-ms-win-core-fibers-l1-1-1.dll -api-ms-win-core-fibers-l2-1-1.dll -api-ms-win-core-file-ansi-l1-1-0.dll -api-ms-win-core-file-ansi-l2-1-0.dll -api-ms-win-core-file-fromapp-l1-1-0.dll -api-ms-win-core-file-l1-1-0.dll -api-ms-win-core-file-l1-2-1.dll -api-ms-win-core-file-l1-2-2.dll -api-ms-win-core-file-l2-1-0.dll -api-ms-win-core-file-l2-1-1.dll -api-ms-win-core-file-l2-1-2.dll -api-ms-win-core-firmware-l1-1-0.dll -api-ms-win-core-handle-l1-1-0.dll -api-ms-win-core-heap-l1-2-0.dll -api-ms-win-core-heap-l2-1-0.dll -api-ms-win-core-heap-obsolete-l1-1-0.dll -api-ms-win-core-interlocked-l1-1-0.dll -api-ms-win-core-interlocked-l1-2-0.dll -api-ms-win-core-io-l1-1-0.dll -api-ms-win-core-io-l1-1-1.dll -api-ms-win-core-kernel32-legacy-ansi-l1-1-0.dll -api-ms-win-core-kernel32-legacy-l1-1-0.dll -api-ms-win-core-kernel32-legacy-l1-1-1.dll -api-ms-win-core-largeinteger-l1-1-0.dll -api-ms-win-core-libraryloader-l1-2-0.dll -api-ms-win-core-libraryloader-l1-2-1.dll -api-ms-win-core-libraryloader-l2-1-0.dll -api-ms-win-core-localization-ansi-l1-1-0.dll -api-ms-win-core-localization-l1-2-0.dll -api-ms-win-core-localization-l1-2-1.dll -api-ms-win-core-localization-l1-2-2.dll -api-ms-win-core-localization-l2-1-0.dll -api-ms-win-core-localization-obsolete-l1-2-0.dll -api-ms-win-core-memory-l1-1-0.dll -api-ms-win-core-memory-l1-1-1.dll -api-ms-win-core-memory-l1-1-2.dll -api-ms-win-core-memory-l1-1-3.dll -api-ms-win-core-memory-l1-1-5.dll -api-ms-win-core-memory-l1-1-6.dll -api-ms-win-core-memory-l1-1-7.dll -api-ms-win-core-namedpipe-ansi-l1-1-0.dll -api-ms-win-core-namedpipe-ansi-l1-1-1.dll -api-ms-win-core-namedpipe-l1-1-0.dll -api-ms-win-core-namedpipe-l1-2-1.dll -api-ms-win-core-namedpipe-l1-2-2.dll -api-ms-win-core-namespace-ansi-l1-1-0.dll -api-ms-win-core-namespace-l1-1-0.dll -api-ms-win-core-normalization-l1-1-0.dll -api-ms-win-core-path-l1-1-0.dll -api-ms-win-core-processenvironment-l1-1-0.dll -api-ms-win-core-processenvironment-l1-2-0.dll -api-ms-win-core-processthreads-l1-1-0.dll -api-ms-win-core-processthreads-l1-1-1.dll -api-ms-win-core-processthreads-l1-1-2.dll -api-ms-win-core-processthreads-l1-1-3.dll -api-ms-win-core-processtopology-obsolete-l1-1-0.dll -api-ms-win-core-profile-l1-1-0.dll -api-ms-win-core-psapi-ansi-l1-1-0.dll -api-ms-win-core-psapi-l1-1-0.dll -api-ms-win-core-psm-appnotify-l1-1-0.dll -api-ms-win-core-realtime-l1-1-0.dll -api-ms-win-core-realtime-l1-1-1.dll -api-ms-win-core-realtime-l1-1-2.dll -api-ms-win-core-rtlsupport-l1-2-0.dll -api-ms-win-core-slapi-l1-1-0.dll -api-ms-win-core-string-l1-1-0.dll -api-ms-win-core-synch-ansi-l1-1-0.dll -api-ms-win-core-synch-l1-1-0.dll -api-ms-win-core-synch-l1-2-0.dll -api-ms-win-core-synch-l1-2-1.dll -api-ms-win-core-sysinfo-l1-1-0.dll -api-ms-win-core-sysinfo-l1-2-0.dll -api-ms-win-core-sysinfo-l1-2-1.dll -api-ms-win-core-sysinfo-l1-2-3.dll -api-ms-win-core-threadpool-l1-2-0.dll -api-ms-win-core-timezone-l1-1-0.dll -api-ms-win-core-timezone-l1-1-1.dll -api-ms-win-core-url-l1-1-0.dll -api-ms-win-core-util-l1-1-0.dll -api-ms-win-core-versionansi-l1-1-0.dll -api-ms-win-core-version-l1-1-0.dll -api-ms-win-core-version-l1-1-1.dll -api-ms-win-core-windowsceip-l1-1-0.dll -api-ms-win-core-windowserrorreporting-l1-1-0.dll -api-ms-win-core-windowserrorreporting-l1-1-1.dll -api-ms-win-core-windowserrorreporting-l1-1-2.dll -api-ms-win-core-winrt-error-l1-1-0.dll -api-ms-win-core-winrt-error-l1-1-1.dll -api-ms-win-core-winrt-l1-1-0.dll -api-ms-win-core-winrt-registration-l1-1-0.dll -api-ms-win-core-winrt-robuffer-l1-1-0.dll -api-ms-win-core-winrt-roparameterizediid-l1-1-0.dll -api-ms-win-core-winrt-string-l1-1-0.dll -api-ms-win-core-wow64-l1-1-0.dll -api-ms-win-core-wow64-l1-1-1.dll -api-ms-win-core-xstate-l2-1-0.dll -api-ms-win-crt-conio-l1-1-0.dll -api-ms-win-crt-convert-l1-1-0.dll -api-ms-win-crt-environment-l1-1-0.dll -api-ms-win-crt-filesystem-l1-1-0.dll -api-ms-win-crt-heap-l1-1-0.dll -api-ms-win-crt-locale-l1-1-0.dll -api-ms-win-crt-math-l1-1-0.dll -api-ms-win-crt-multibyte-l1-1-0.dll -api-ms-win-crt-private-l1-1-0.dll -api-ms-win-crt-process-l1-1-0.dll -api-ms-win-crt-runtime-l1-1-0.dll -api-ms-win-crt-stdio-l1-1-0.dll -api-ms-win-crt-string-l1-1-0.dll -api-ms-win-crt-time-l1-1-0.dll -api-ms-win-crt-utility-l1-1-0.dll -api-ms-win-devices-config-l1-1-1.dll -api-ms-win-devices-config-l1-1-2.dll -api-ms-win-eventing-classicprovider-l1-1-0.dll -api-ms-win-eventing-consumer-l1-1-0.dll -api-ms-win-eventing-controller-l1-1-0.dll -api-ms-win-eventing-legacy-l1-1-0.dll -api-ms-win-eventing-provider-l1-1-0.dll -api-ms-win-gaming-deviceinformation-l1-1-0.dll -api-ms-win-gaming-expandedresources-l1-1-0.dll -api-ms-win-gaming-tcui-l1-1-0.dll -api-ms-win-gaming-tcui-l1-1-2.dll -api-ms-win-gaming-tcui-l1-1-3.dll -api-ms-win-gaming-tcui-l1-1-4.dll -api-ms-win-ro-typeresolution-l1-1-0.dll -api-ms-win-ro-typeresolution-l1-1-1.dll -api-ms-win-security-base-l1-1-0.dll -api-ms-win-security-base-l1-2-0.dll -api-ms-win-security-base-l1-2-1.dll -api-ms-win-security-cryptoapi-l1-1-0.dll -api-ms-win-security-isolatedcontainer-l1-1-0.dll -api-ms-win-security-lsalookup-ansi-l2-1-0.dll -api-ms-win-security-lsalookup-l2-1-0.dll -api-ms-win-security-provider-ansi-l1-1-0.dll -api-ms-win-security-provider-l1-1-0.dll -api-ms-win-security-sddl-ansi-l1-1-0.dll -api-ms-win-security-sddl-l1-1-0.dll -api-ms-win-shcore-obsolete-l1-1-0.dll -api-ms-win-shcore-stream-winrt-l1-1-0.dll -apphelp.dll -appmgmts.dll -aqueue.dll -asp.dll -aspperf.dll -asycfilt.dll -atkctrs.dll -atl.dll -atmlib.dll -atrace.dll -audiosrv.dll -authz.dll -autodial.dll -autodisc.dll -avicap32.dll -avifil32.dll -avrt.dll -azroles.dll -basesrv.dll -batmeter.dll -batt.dll -bcrypt.dll -bluetoothapis.dll -bootvid.dll -browser.dll -bthprops.cpl -cabinet.dll -cabview.dll -cards.dll -catsrv.dll -catsrvut.dll -cdfview.dll -cdm.dll -certcli.dll -cfgbkend.dll -cfgmgr32.dll -cimwin32.dll -cintime.dll -classpnp.sys -clbcatq.dll -clb.dll -clfsw32.dll -cliconfg.dll -clusapi.dll -cmcfg32.dll -cmdial32.dll -cmpbk32.dll -cmutil.dll -cnetcfg.dll -coadmin.dll -colbact.dll -comctl32.dll -comdlg32.dll -compstui.dll -computecore.dll -computenetwork.dll -computestorage.dll -comres.dll -comsetup.dll -comsnap.dll -comsvcs.dll -comuid.dll -connect.dll -console.dll -corpol.dll -credui.dll -crypt32.dll -cryptdlg.dll -cryptdll.dll -cryptext.dll -cryptnet.dll -cryptsp.dll -cryptsvc.dll -cryptui.dll -cryptxml.dll -cscapi.dll -cscdll.dll -cscui.dll -csrsrv.dll -cufat.dll -d2d1.dll -d3d10.dll -d3d11.dll -d3d12.dll -d3d8thk.dll -d3d9.dll -d3dcompiler_37.dll -d3dcompiler_38.dll -d3dcompiler_39.dll -d3dcompiler_40.dll -d3dcompiler_41.dll -d3dcompiler_42.dll -d3dcompiler_43.dll -d3dcompiler_46.dll -d3dcompiler_47.dll -d3dcompiler.dll -d3dcsx_46.dll -d3dcsxd_43.dll -d3dx10_33.dll -d3dx10_34.dll -d3dx10_35.dll -d3dx10_36.dll -d3dx10_37.dll -d3dx10_38.dll -d3dx10_39.dll -d3dx10_40.dll -d3dx10_41.dll -d3dx10_42.dll -d3dx10_43.dll -d3dx11_42.dll -d3dx11_43.dll -d3dx9_24.dll -d3dx9_25.dll -d3dx9_26.dll -d3dx9_27.dll -d3dx9_28.dll -d3dx9_29.dll -d3dx9_30.dll -d3dx9_31.dll -d3dx9_32.dll -d3dx9_33.dll -d3dx9_34.dll -d3dx9_35.dll -d3dx9_36.dll -d3dx9_37.dll -d3dx9_38.dll -d3dx9_39.dll -d3dx9_40.dll -d3dx9_41.dll -d3dx9_42.dll -d3dx9_43.dll -d3dxof.dll -davclnt.dll -dbgeng.dll -dbghelp.dll -dbnetlib.dll -dbnmpntw.dll -dciman32.dll -dcomp.dll -ddraw.dll -devmgr.dll -devobj.dll -devrtl.dll -dhcpcsvc6.dll -dhcpcsvc.dll -dhcpsapi.dll -digest.dll -dimsntfy.dll -dimsroam.dll -dinput8.dll -dinput.dll -diskcopy.dll -dismapi.dll -dmconfig.dll -dmdskmgr.dll -dmivcitf.dll -dmutil.dll -dnsapi.dll -dnsrslvr.dll -dpapi.dll -dpnaddr.dll -dpnet.dll -dpnhupnp.dll -dpnlobby.dll -dpvoice.dll -drprov.dll -ds32gt.dll -dsauth.dll -dskquota.dll -dsound3d.dll -dsound.dll -dsprop.dll -dsquery.dll -dssec.dll -dssenh.dll -dsuiext.dll -duser.dll -dwmapi.dll -dwrite.dll -dxgi.dll -dxva2.dll -eappcfg.dll -eapphost.dll -eappprxy.dll -efsadu.dll -es.dll -esent.dll -esentprf.dll -eventlog.dll -evr.dll -exports.dll -exprfdll.dll -exstrace.dll -fastprox.dll -faultrep.dll -fcachdll.dll -fdeploy.dll -feclient.dll -filemgmt.dll -fldrclnr.dll -fltlib.dll -fmifs.dll -fontsub.dll -framedyn.dll -ftpctrs2.dll -ftpmib.dll -fwpuclnt.dll -fxsapi.dll -fxscfgwz.dll -fxsdrv.dll -fxsocm.dll -fxsperf.dll -fxsroute.dll -fxsst.dll -fxst30.dll -fxstiff.dll -fxsui.dll -fxswzrd.dll -gamemode.dll -gdi32.dll -gdiplus.dll -genericui.dll -getuname.dll -glmf32.dll -glu32.dll -gpedit.dll -gpkcsp.dll -gptext.dll -guitrn.dll -hal.dll -hbaapi.dll -hgfs.dll -hhctrl.ocx -hidclass.sys -hid.dll -hidparse.sys -hlink.dll -hmmapi.dll -hnetcfg.dll -hnetwiz.dll -hostmib.dll -hotplug.dll -htrn_jis.dll -httpapi.dll -httpext.dll -httpmib.dll -httpodbc.dll -htui.dll -hypertrm.dll -iashlpr.dll -iaspolcy.dll -iassam.dll -iassvcs.dll -icaapi.dll -icfgnt.dll -icm32.dll -icmp.dll -icmui.dll -icwconn.dll -icwdl.dll -icwphbk.dll -icwutil.dll -idq.dll -ieakeng.dll -iedkcs32.dll -iernonce.dll -iesetup.dll -igmpagnt.dll -iisadmin.dll -iiscfg.dll -iis.dll -iisprov.dll -iisrtl.dll -iisui.dll -iisutil.dll -imagehlp.dll -imedic.dll -imejpcus.dll -imeshare.dll -imeskdic.dll -imeskdic.dll -imgutil.dll -imjp81k.dll -imjputyc.dll -imm32.dll -imsinsnt.dll -inetcfg.dll -inetcomm.dll -inetmib1.dll -infoadmn.dll -infocomm.dll -infoctrs.dll -infosoft.dll -initpki.dll -input.dll -inseng.dll -iphlpapi.dll -ipmontr.dll -ipnathlp.dll -iprop.dll -iprtprio.dll -iprtrmgr.dll -ipsecspd.dll -ipxsap.dll -irclass.dll -isapitst.dll -isatq.dll -iscomlog.dll -iscsidsc.dll -isignup2.dll -iyuv_32.dll -jet500.dll -jsproxy.dll -kd1394.dll -kdcom.dll -kerberos.dll -kernel32.dll -keymgr.dll -ksecdd.sys -ks.sys -ksuser.dll -ktmw32.dll -linkinfo.dll -lmmib2.dll -loadperf.dll -localspl.dll -log.dll -loghours.dll -lonsint.dll -lpk.dll -lprhelp.dll -lsasrv.dll -lz32.dll -mag_hook.dll -mapi32.dll -mcastmib.dll -mcd32.dll -mcdsrv32.dll -mchgrcoi.dll -mciavi32.dll -mcicda.dll -mciole32.dll -mciqtz32.dll -mciseq.dll -mciwave.dll -mdminst.dll -mf3216.dll -mfc42.dll -mfc42u.dll -mfcore.dll -mf.dll -mfplat.dll -mfplay.dll -mfreadwrite.dll -mfsensorgroup.dll -mgmtapi.dll -midimap.dll -migism.dll -miglibnt.dll -mlang.dll -mll_hp.dll -mll_mtf.dll -mll_qic.dll -mmdevapi.dll -mmfutil.dll -mmutilse.dll -mobsync.dll -modemui.dll -mofd.dll -mprapi.dll -mprddm.dll -mpr.dll -mprui.dll -mqad.dll -mqcertui.dll -mqdscli.dll -mqise.dll -mqperf.dll -mqrtdep.dll -mqrt.dll -mqsec.dll -mqupgrd.dll -mqutil.dll -msacm32.dll -msadcs.dll -msado15.dll -msafd.dll -msasn1.dll -mscat32.dll -mscms.dll -msctf.dll -msdadiag.dll -msdart.dll -msdmo.dll -msdrm.dll -msdtclog.dll -msdtcprx.dll -msdtctm.dll -msdtcuiu.dll -msftedit.dll -msgina.dll -msgr3en.dll -msgsvc.dll -mshtml.dll -msi.dll -msimg32.dll -msimtf.dll -msir3jp.dll -msisip.dll -mslbui.dll -msls31.dll -msmqocm.dll -msobdl.dll -msobmain.dll -msoeacct.dll -msoe.dll -msoert2.dll -msoledbsql.dll -mspatcha.dll -msports.dll -msrating.dll -msrle32.dll -mssign32.dll -mssip32.dll -mstask.dll -mstlsapi.dll -msutb.dll -msv1_0.dll -msvcirt.dll -msvcp120_app.dll -msvcp60.dll -msvcr100.dll -msvcr110.dll -msvcr120_app.dll -msvcr120d.dll -msvcr120.dll -msvcr80.dll -msvcr90d.dll -msvcr90.dll -msvcrt.dll -msvfw32.dll -msvidc32.dll -msw3prt.dll -mswsock.dll -msyuv.dll -mtxclu.dll -mtxdm.dll -mtxex.dll -mtxoci.dll -mydocs.dll -ncobjapi.dll -ncrypt.dll -ncxp.dll -nddeapi.dll -nddenb32.dll -ndfapi.dll -ndisnpp.dll -ndis.sys -netapi32.dll -netcfgx.dll -netid.dll -netio.sys -netlogon.dll -netman.dll -netoc.dll -netplwiz.dll -netrap.dll -netshell.dll -netui0.dll -netui1.dll -netui2.dll -newdev.dll -nntpapi.dll -normaliz.dll -npptools.dll -nshipsec.dll -ntdll.dll -ntdsapi.dll -ntdsbcli.dll -ntdtcsetup.dll -ntlanman.dll -ntlanui.dll -ntlsapi.dll -ntmarta.dll -ntmsapi.dll -ntoc.dll -ntoskrnl.exe -ntprint.dll -ntshrui.dll -ntvdm64.dll -nwprovau.dll -oakley.dll -occache.dll -ocmanage.dll -ocmsn.dll -ocsbs.dll -odbc32.dll -odbc32gt.dll -odbcbcp.dll -odbcconf.dll -odbccp32.dll -odbccr32.dll -odbctrac.dll -oeimport.dll -oemiglib.dll -ole32.dll -oleacc.dll -oleaut32.dll -olecli32.dll -olecnv32.dll -oledb32.dll -oledlg.dll -olesvr32.dll -opends60.dll -opengl32.dll -osuninst.dll -p2pcollab.dll -p2p.dll -p2pgraph.dll -pautoenr.dll -pcwum.dll -pdh.dll -perfctrs.dll -perfdisk.dll -perfnet.dll -perfos.dll -perfproc.dll -perfts.dll -photowiz.dll -pidgen.dll -policman.dll -polstore.dll -powrprof.dll -printui.dll -prntvpt.dll -profmap.dll -proppage.dll -propsys.dll -ps5ui.dll -psapi.dll -psbase.dll -pschdprf.dll -pscript5.dll -pstorec.dll -pstorsvc.dll -qmgr.dll -qosname.dll -quartz.dll -query.dll -qutil.dll -qwave.dll -rasadhlp.dll -rasapi32.dll -rasauto.dll -raschap.dll -rasctrs.dll -rasdlg.dll -rasman.dll -rasmans.dll -rasmontr.dll -rasmxs.dll -rasppp.dll -rasrad.dll -rassapi.dll -rasser.dll -rastapi.dll -rastls.dll -rdpcfgex.dll -rdpsnd.dll -rdpwsx.dll -regapi.dll -regsvc.dll -resutils.dll -riched20.dll -rnr20.dll -routemsg.dll -routetab.dll -rpcdiag.dll -rpchttp.dll -rpcns4.dll -rpcref.dll -rpcrt4.dll -rpcss.dll -rsaenh.dll -rstrtmgr.dll -rtm.dll -rtutils.dll -samlib.dll -samsrv.dll -scarddlg.dll -sccbase.dll -scecli.dll -scesrv.dll -schannel.dll -schedsvc.dll -sclgntfy.dll -scredir.dll -script.dll -scrobj.dll -scrrun.dll -sdhcinst.dll -seclogon.dll -secur32.dll -security.dll -sensapi.dll -senscfg.dll -sens.dll -seo.dll -serialui.dll -serwvdrv.dll -setupapi.dll -setupqry.dll -sfc.dll -sfcfiles.dll -sfc_os.dll -sfmapi.dll -shcore.dll -shdocvw.dll -shell32.dll -shfolder.dll -shimeng.dll -shimgvw.dll -shlwapi.dll -shscrap.dll -shsvcs.dll -sigtab.dll -sisbkup.dll -skdll.dll -slbcsp.dll -slc.dll -slcext.dll -slwga.dll -smtpapi.dll -smtpctrs.dll -snapin.dll -snmpapi.dll -snmpelea.dll -snmpmib.exe -softpub.dll -spoolss.dll -sqlsrv32.dll -sqlxmlx.dll -srchctls.dll -srclient.dll -srrstr.dll -srvsvc.dll -ssdpapi.dll -ssinc.dll -sspicli.dll -staxmem.dll -sti_ci.dll -sti.dll -streamci.dll -strmfilt.dll -subauth.dll -svcpack.dll -sxs.dll -synceng.dll -syncui.dll -sysinv.dll -sysmod.dll -syssetup.dll -t2embed.dll -tapi32.dll -tapiperf.dll -tbs.dll -tcpmib.dll -tdh.dll -traffic.dll -tsappcmp.dll -tsbyuv.dll -tsd32.dll -tsoc.dll -txfw32.dll -ucrtbase.dll -ufat.dll -umandlg.dll -umdmxfrm.dll -umpnpmgr.dll -unidrv.dll -unidrvui.dll -uniime.dll -unimdmat.dll -uniplat.dll -untfs.dll -upnp.dll -upnpui.dll -urlauth.dll -url.dll -urlmon.dll -usbcamd2.sys -usbd.sys -usbport.sys -user32.dll -userenv.dll -usp10.dll -utildll.dll -uxtheme.dll -vcruntime140_app.dll -vdsutil.dll -verifier.dll -version.dll -vgx.dll -virtdisk.dll -vmx_mode.dll -vssapi.dll -w32time.dll -w32topl.dll -w3core.dll -w3ctrs.dll -w3dt.dll -w3isapi.dll -w3ssl.dll -w3tp.dll -wab32.dll -wabimp.dll -wamreg.dll -wbemcore.dll -wbemupgd.dll -wdigest.dll -wdmaud.drv -wdsclientapi.dll -wdsclient.dll -wdscore.dll -wdscsl.dll -wdsimage.dll -wdstptc.dll -wdsupgcompl.dll -wdsutil.dll -webauthn.dll -webcheck.dll -webclnt.dll -webhits.dll -websocket.dll -wecapi.dll -wer.dll -wevtapi.dll -wevtfwd.dll -wiadss.dll -wiarpc.dll -wiaservc.dll -wiashext.dll -wimgapi.dll -windowscodecs.dll -winfax.dll -winhttp.dll -winhvemulation.dll -winhvplatform.dll -wininet.dll -winipsec.dll -winmm.dll -winrnr.dll -winscard.dll -winspool.drv -winsrv.dll -winsta.dll -wintrust.dll -winusb.dll -wkssvc.dll -wlanapi.dll -wlanui.dll -wlanutil.dll -wldap32.dll -wlnotify.dll -wlstore.dll -wmi2xml.dll -wmiaprpl.dll -wmi.dll -wmilib.sys -wmiprop.dll -wmisvc.dll -wofutil.dll -wow64cpu.dll -wow64.dll -wow64mib.dll -wow64win.dll -wpd_ci.dll -ws2_32.dll -ws2help.dll -wscapi.dll -wscsvc.dll -wsdapi.dll -wshatm.dll -wshbth.dll -wslapi.dll -wsock32.dll -wtsapi32.dll -x3daudio1_2.dll -x3daudio1_3.dll -x3daudio1_4.dll -x3daudio1_5.dll -x3daudio1_6.dll -x3daudio1_7.dll -x3daudiod1_7.dll -xapofx1_0.dll -xapofx1_1.dll -xapofx1_2.dll -xapofx1_3.dll -xapofx1_4.dll -xapofx1_5.dll -xapofxd1_5.dll -xaudio2_8.dll -xinput1_1.dll -xinput1_2.dll -xinput1_3.dll -xinput1_4.dll -xinput9_1_0.dll -zoneoc.dll From 39edc444a35f7fe71cf015f0f7fa3a126b22fc4e Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Wed, 4 May 2022 00:42:30 +0200 Subject: [PATCH 07/40] Add README.md --- README.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..b253320 --- /dev/null +++ b/README.md @@ -0,0 +1,18 @@ +Building the MinGW environment +============================== + +Build order: + +- mingw-filesystem +- mingw-binutils +- mingw-headers (bundle_dummy_pthread_headers=1) +- mingw-w64-tools +- mingw-gcc (bootstrap=1, enable_libgomp=0) +- mingw-crt (bootstrap=1) +- mingw-crt (bootstrap=0) +- mingw-filesystem (regenerate standard-dlls-mingw32/64) +- mingw-gcc (bootstrap=0, enable_libgomp=0) +- mingw-winpthreads +- mingw-headers (bundle_dummy_pthread_headers=0) +- mingw-gcc (bootstrap=0, enable_libgomp=1) +- mingw-gdb From 9f6edc6a7a85c5443c05e42e690a3f89c7493441 Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Wed, 4 May 2022 10:46:54 +0200 Subject: [PATCH 08/40] Update README --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index b253320..681e44d 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,6 @@ Build order: - mingw-gcc (bootstrap=1, enable_libgomp=0) - mingw-crt (bootstrap=1) - mingw-crt (bootstrap=0) -- mingw-filesystem (regenerate standard-dlls-mingw32/64) - mingw-gcc (bootstrap=0, enable_libgomp=0) - mingw-winpthreads - mingw-headers (bundle_dummy_pthread_headers=0) From 574812854b92731c57ab237e6dbf0b1248e917c7 Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Wed, 4 May 2022 16:47:47 +0200 Subject: [PATCH 09/40] Update README --- README.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 681e44d..232a29e 100644 --- a/README.md +++ b/README.md @@ -7,11 +7,10 @@ Build order: - mingw-binutils - mingw-headers (bundle_dummy_pthread_headers=1) - mingw-w64-tools -- mingw-gcc (bootstrap=1, enable_libgomp=0) +- mingw-gcc (bootstrap=1) - mingw-crt (bootstrap=1) - mingw-crt (bootstrap=0) -- mingw-gcc (bootstrap=0, enable_libgomp=0) - mingw-winpthreads - mingw-headers (bundle_dummy_pthread_headers=0) -- mingw-gcc (bootstrap=0, enable_libgomp=1) +- mingw-gcc (bootstrap=0) - mingw-gdb From 7be59393305bc86bfb1251f34a06a57a5ac0a6aa Mon Sep 17 00:00:00 2001 From: Richard Hughes Date: Mon, 9 May 2022 08:49:16 +0100 Subject: [PATCH 10/40] Include glib-mkenums in the toolchain binaries --- mingw-filesystem.spec | 5 ++++- toolchain-mingw32.meson | 1 + toolchain-mingw64.meson | 1 + 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/mingw-filesystem.spec b/mingw-filesystem.spec index 5455cb7..c1ea4a2 100644 --- a/mingw-filesystem.spec +++ b/mingw-filesystem.spec @@ -6,7 +6,7 @@ %global macrosdir %(d=%{_rpmconfigdir}/macros.d; [ -d $d ] || d=%{_sysconfdir}/rpm; echo $d) Name: mingw-filesystem -Version: 136 +Version: 137 Release: 1%{?dist} Summary: MinGW cross compiler base filesystem and environment @@ -363,6 +363,9 @@ echo ".so man1/pkgconf.1" > %{buildroot}%{_mandir}/man1/x86_64-w64-mingw32ucrt-p %dir %{_prefix}/lib/debug/%{_prefix}/x86_64-w64-mingw32ucrt %changelog +* Mon May 09 2022 Richard Hughes 137-1 +- Include glib-mkenums in the toolchain binaries to avoid installing host GLib for building. + * Tue May 03 2022 Sandro Mani - 136-1 - Drop standard DLL provides, moved to mingw-crt diff --git a/toolchain-mingw32.meson b/toolchain-mingw32.meson index 99fe91a..563565c 100644 --- a/toolchain-mingw32.meson +++ b/toolchain-mingw32.meson @@ -10,6 +10,7 @@ strip = '/usr/bin/i686-w64-mingw32-strip' windres = '/usr/bin/i686-w64-mingw32-windres' dlltool = '/usr/bin/i686-w64-mingw32-dlltool' libgcrypt-config = '/usr/i686-w64-mingw32/sys-root/mingw/bin/libgcrypt-config' +glib-mkenums = '/usr/i686-w64-mingw32/sys-root/mingw/bin/glib-mkenums' [properties] root = '/usr/i686-w64-mingw32/sys-root/mingw' diff --git a/toolchain-mingw64.meson b/toolchain-mingw64.meson index 2f633aa..01d83ee 100644 --- a/toolchain-mingw64.meson +++ b/toolchain-mingw64.meson @@ -10,6 +10,7 @@ strip = '/usr/bin/x86_64-w64-mingw32-strip' windres = '/usr/bin/x86_64-w64-mingw32-windres' dlltool = '/usr/bin/x86_64-w64-mingw32-dlltool' libgcrypt-config = '/usr/x86_64-w64-mingw32/sys-root/mingw/bin/libgcrypt-config' +glib-mkenums = '/usr/x86_64-w64-mingw32/sys-root/mingw/bin/glib-mkenums' [properties] root = '/usr/x86_64-w64-mingw32/sys-root/mingw' From 508578c74b10c0a9cd860512791567d45f903df0 Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Wed, 11 May 2022 11:42:42 +0200 Subject: [PATCH 11/40] Drop CMAKE_INSTALL_LIBDIR from mingw-cmake macros Setting CMAKE_INSTALL_PREFIX is sufficient, lib relative to the CMAKE_INSTALL_PREFIX is default --- macros.mingw32 | 1 - macros.mingw64 | 1 - mingw-filesystem.spec | 5 ++++- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/macros.mingw32 b/macros.mingw32 index 647d868..6caf0a2 100644 --- a/macros.mingw32 +++ b/macros.mingw32 @@ -138,7 +138,6 @@ -DSYSCONF_INSTALL_DIR:PATH=%{mingw32_sysconfdir} \\\ -DSHARE_INSTALL_PREFIX:PATH=%{mingw32_datadir} \\\ -DCMAKE_INSTALL_PREFIX:PATH=%{mingw32_prefix} \\\ - -DCMAKE_INSTALL_LIBDIR:PATH=%{mingw32_libdir} \\\ ${MINGW_CMAKE_ARGS} \\\ ${MINGW32_CMAKE_ARGS} \\\ "$@" $__mingw32_topdir diff --git a/macros.mingw64 b/macros.mingw64 index cecbc56..bf28141 100644 --- a/macros.mingw64 +++ b/macros.mingw64 @@ -138,7 +138,6 @@ -DSYSCONF_INSTALL_DIR:PATH=%{mingw64_sysconfdir} \\\ -DSHARE_INSTALL_PREFIX:PATH=%{mingw64_datadir} \\\ -DCMAKE_INSTALL_PREFIX:PATH=%{mingw64_prefix} \\\ - -DCMAKE_INSTALL_LIBDIR:PATH=%{mingw64_libdir} \\\ ${MINGW_CMAKE_ARGS} \\\ ${MINGW64_CMAKE_ARGS} \\\ "$@" $__mingw64_topdir diff --git a/mingw-filesystem.spec b/mingw-filesystem.spec index c1ea4a2..03345c3 100644 --- a/mingw-filesystem.spec +++ b/mingw-filesystem.spec @@ -6,7 +6,7 @@ %global macrosdir %(d=%{_rpmconfigdir}/macros.d; [ -d $d ] || d=%{_sysconfdir}/rpm; echo $d) Name: mingw-filesystem -Version: 137 +Version: 138 Release: 1%{?dist} Summary: MinGW cross compiler base filesystem and environment @@ -363,6 +363,9 @@ echo ".so man1/pkgconf.1" > %{buildroot}%{_mandir}/man1/x86_64-w64-mingw32ucrt-p %dir %{_prefix}/lib/debug/%{_prefix}/x86_64-w64-mingw32ucrt %changelog +* Wed May 11 2022 Sandro Mani - 138-1 +- Drop CMAKE_INSTALL_LIBDIR from mingw-cmake macros + * Mon May 09 2022 Richard Hughes 137-1 - Include glib-mkenums in the toolchain binaries to avoid installing host GLib for building. From 6dffdd3418e033da5f5945bc1413492869598cab Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Fri, 20 May 2022 18:48:41 +0200 Subject: [PATCH 12/40] Set CMAKE_FIND_ROOT_PATH_MODE_PACKAGE in cmake toolchain files --- mingw-filesystem.spec | 5 ++++- toolchain-mingw32.cmake | 3 ++- toolchain-mingw64.cmake | 3 ++- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/mingw-filesystem.spec b/mingw-filesystem.spec index 03345c3..1c66b2d 100644 --- a/mingw-filesystem.spec +++ b/mingw-filesystem.spec @@ -6,7 +6,7 @@ %global macrosdir %(d=%{_rpmconfigdir}/macros.d; [ -d $d ] || d=%{_sysconfdir}/rpm; echo $d) Name: mingw-filesystem -Version: 138 +Version: 139 Release: 1%{?dist} Summary: MinGW cross compiler base filesystem and environment @@ -363,6 +363,9 @@ echo ".so man1/pkgconf.1" > %{buildroot}%{_mandir}/man1/x86_64-w64-mingw32ucrt-p %dir %{_prefix}/lib/debug/%{_prefix}/x86_64-w64-mingw32ucrt %changelog +* Fri May 20 2022 Sandro Mani - 139-1 +- Set CMAKE_FIND_ROOT_PATH_MODE_PACKAGE in cmake toolchain files + * Wed May 11 2022 Sandro Mani - 138-1 - Drop CMAKE_INSTALL_LIBDIR from mingw-cmake macros diff --git a/toolchain-mingw32.cmake b/toolchain-mingw32.cmake index 36297b5..a450d39 100644 --- a/toolchain-mingw32.cmake +++ b/toolchain-mingw32.cmake @@ -17,9 +17,10 @@ SET(CMAKE_FIND_ROOT_PATH /usr/i686-w64-mingw32/sys-root/mingw) # search for programs in the build host directories SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) -# for libraries and headers in the target directories +# for libraries, headers and packages in the target directories SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) +SET(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY) # Make sure Qt can be detected by CMake SET(QT_BINARY_DIR /usr/i686-w64-mingw32/bin /usr/bin) diff --git a/toolchain-mingw64.cmake b/toolchain-mingw64.cmake index 39b0d65..a1e278f 100644 --- a/toolchain-mingw64.cmake +++ b/toolchain-mingw64.cmake @@ -17,9 +17,10 @@ SET(CMAKE_FIND_ROOT_PATH /usr/x86_64-w64-mingw32/sys-root/mingw) # search for programs in the build host directories SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) -# for libraries and headers in the target directories +# for libraries, headers and packages in the target directories SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) +SET(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY) # Make sure Qt can be detected by CMake SET(QT_BINARY_DIR /usr/x86_64-w64-mingw32/bin /usr/bin) From 1688ef84e12d09b2c8917e2910d9fbc5460e6498 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 21 Jul 2022 21:14:17 +0000 Subject: [PATCH 13/40] Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- mingw-filesystem.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/mingw-filesystem.spec b/mingw-filesystem.spec index 1c66b2d..261a824 100644 --- a/mingw-filesystem.spec +++ b/mingw-filesystem.spec @@ -7,7 +7,7 @@ Name: mingw-filesystem Version: 139 -Release: 1%{?dist} +Release: 2%{?dist} Summary: MinGW cross compiler base filesystem and environment License: GPLv2+ @@ -363,6 +363,9 @@ echo ".so man1/pkgconf.1" > %{buildroot}%{_mandir}/man1/x86_64-w64-mingw32ucrt-p %dir %{_prefix}/lib/debug/%{_prefix}/x86_64-w64-mingw32ucrt %changelog +* Thu Jul 21 2022 Fedora Release Engineering - 139-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + * Fri May 20 2022 Sandro Mani - 139-1 - Set CMAKE_FIND_ROOT_PATH_MODE_PACKAGE in cmake toolchain files From 82f4189ad6c9404aef10fccf28dea70e772c23ab Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Fri, 29 Jul 2022 22:26:20 +0200 Subject: [PATCH 14/40] Don't unset _PREFIX in mingw-env macro, it leads to ${_PREFIX} being empty when evaluated the lines above --- macros.mingw32 | 1 - macros.mingw64 | 1 - macros.ucrt64 | 1 - mingw-filesystem.spec | 8 ++++++-- 4 files changed, 6 insertions(+), 5 deletions(-) diff --git a/macros.mingw32 b/macros.mingw32 index 6caf0a2..e2ecb4e 100644 --- a/macros.mingw32 +++ b/macros.mingw32 @@ -62,7 +62,6 @@ x=`echo $i|sed "s,${_PREFIX},,"|tr "a-z+-." "A-ZX__"`; \ declare -x $x="$i" ; export $x; \ done; \ - unset _PREFIX; \ CC="${MINGW32_CC:-%mingw32_cc}"; export CC; \ CFLAGS="${MINGW32_CFLAGS-%mingw32_cflags}"; export CFLAGS; \ CPPFLAGS="${MINGW32_CPPFLAGS-%mingw32_cppflags}"; export CPPFLAGS; \ diff --git a/macros.mingw64 b/macros.mingw64 index bf28141..9af606e 100644 --- a/macros.mingw64 +++ b/macros.mingw64 @@ -62,7 +62,6 @@ x=`echo $i|sed "s,${_PREFIX},,"|tr "a-z+-." "A-ZX__"`; \ declare -x $x="$i" ; export $x; \ done; \ - unset _PREFIX; \ CC="${MINGW64_CC:-%mingw64_cc}"; export CC; \ CFLAGS="${MINGW64_CFLAGS-%mingw64_cflags}"; export CFLAGS; \ CPPFLAGS="${MINGW64_CPPFLAGS-%mingw64_cppflags}"; export CPPFLAGS; \ diff --git a/macros.ucrt64 b/macros.ucrt64 index acbde9e..314dc3d 100644 --- a/macros.ucrt64 +++ b/macros.ucrt64 @@ -61,7 +61,6 @@ x=`echo $i|sed "s,${_PREFIX},,"|tr "a-z+-." "A-ZX__"`; \ declare -x $x="$i" ; export $x; \ done; \ - unset _PREFIX; \ CC="${UCRT64_CC:-%ucrt64_cc}"; export CC; \ CFLAGS="${UCRT64_CFLAGS-%ucrt64_cflags}"; export CFLAGS; \ CPPFLAGS="${UCRT64_CPPFLAGS-%ucrt64_cppflags}"; export CPPFLAGS; \ diff --git a/mingw-filesystem.spec b/mingw-filesystem.spec index 261a824..9f8f271 100644 --- a/mingw-filesystem.spec +++ b/mingw-filesystem.spec @@ -6,8 +6,8 @@ %global macrosdir %(d=%{_rpmconfigdir}/macros.d; [ -d $d ] || d=%{_sysconfdir}/rpm; echo $d) Name: mingw-filesystem -Version: 139 -Release: 2%{?dist} +Version: 140 +Release: 1%{?dist} Summary: MinGW cross compiler base filesystem and environment License: GPLv2+ @@ -363,6 +363,10 @@ echo ".so man1/pkgconf.1" > %{buildroot}%{_mandir}/man1/x86_64-w64-mingw32ucrt-p %dir %{_prefix}/lib/debug/%{_prefix}/x86_64-w64-mingw32ucrt %changelog +* Fri Jul 29 2022 Sandro Mani - 140-1 +- Don't unset _PREFIX in mingw-env macro, it leads to ${_PREFIX} + being empty when evaluated the lines above + * Thu Jul 21 2022 Fedora Release Engineering - 139-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild From 28d3d2b73df3e553c41d995c1e3b0355face1d2e Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Sat, 30 Jul 2022 08:48:33 +0200 Subject: [PATCH 15/40] Revert unsetting _PREFIX --- macros.mingw32 | 1 + macros.mingw64 | 1 + macros.ucrt64 | 1 + mingw-filesystem.spec | 5 ++++- 4 files changed, 7 insertions(+), 1 deletion(-) diff --git a/macros.mingw32 b/macros.mingw32 index e2ecb4e..6caf0a2 100644 --- a/macros.mingw32 +++ b/macros.mingw32 @@ -62,6 +62,7 @@ x=`echo $i|sed "s,${_PREFIX},,"|tr "a-z+-." "A-ZX__"`; \ declare -x $x="$i" ; export $x; \ done; \ + unset _PREFIX; \ CC="${MINGW32_CC:-%mingw32_cc}"; export CC; \ CFLAGS="${MINGW32_CFLAGS-%mingw32_cflags}"; export CFLAGS; \ CPPFLAGS="${MINGW32_CPPFLAGS-%mingw32_cppflags}"; export CPPFLAGS; \ diff --git a/macros.mingw64 b/macros.mingw64 index 9af606e..bf28141 100644 --- a/macros.mingw64 +++ b/macros.mingw64 @@ -62,6 +62,7 @@ x=`echo $i|sed "s,${_PREFIX},,"|tr "a-z+-." "A-ZX__"`; \ declare -x $x="$i" ; export $x; \ done; \ + unset _PREFIX; \ CC="${MINGW64_CC:-%mingw64_cc}"; export CC; \ CFLAGS="${MINGW64_CFLAGS-%mingw64_cflags}"; export CFLAGS; \ CPPFLAGS="${MINGW64_CPPFLAGS-%mingw64_cppflags}"; export CPPFLAGS; \ diff --git a/macros.ucrt64 b/macros.ucrt64 index 314dc3d..acbde9e 100644 --- a/macros.ucrt64 +++ b/macros.ucrt64 @@ -61,6 +61,7 @@ x=`echo $i|sed "s,${_PREFIX},,"|tr "a-z+-." "A-ZX__"`; \ declare -x $x="$i" ; export $x; \ done; \ + unset _PREFIX; \ CC="${UCRT64_CC:-%ucrt64_cc}"; export CC; \ CFLAGS="${UCRT64_CFLAGS-%ucrt64_cflags}"; export CFLAGS; \ CPPFLAGS="${UCRT64_CPPFLAGS-%ucrt64_cppflags}"; export CPPFLAGS; \ diff --git a/mingw-filesystem.spec b/mingw-filesystem.spec index 9f8f271..732c90f 100644 --- a/mingw-filesystem.spec +++ b/mingw-filesystem.spec @@ -6,7 +6,7 @@ %global macrosdir %(d=%{_rpmconfigdir}/macros.d; [ -d $d ] || d=%{_sysconfdir}/rpm; echo $d) Name: mingw-filesystem -Version: 140 +Version: 141 Release: 1%{?dist} Summary: MinGW cross compiler base filesystem and environment @@ -363,6 +363,9 @@ echo ".so man1/pkgconf.1" > %{buildroot}%{_mandir}/man1/x86_64-w64-mingw32ucrt-p %dir %{_prefix}/lib/debug/%{_prefix}/x86_64-w64-mingw32ucrt %changelog +* Sat Jul 30 2022 Sandro Mani - 141-1 +- Revert unsetting _PREFIX + * Fri Jul 29 2022 Sandro Mani - 140-1 - Don't unset _PREFIX in mingw-env macro, it leads to ${_PREFIX} being empty when evaluated the lines above From 2bf83196058831b64c32cbb54057e4cadcccd9a2 Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Thu, 6 Oct 2022 08:51:53 +0200 Subject: [PATCH 16/40] Replace egrep with grep -E --- macros.mingw32 | 2 +- macros.mingw64 | 2 +- macros.ucrt64 | 2 +- mingw-filesystem.spec | 7 +++++-- mingw-find-debuginfo.sh | 2 +- 5 files changed, 9 insertions(+), 6 deletions(-) diff --git a/macros.mingw32 b/macros.mingw32 index 6caf0a2..1f5d360 100644 --- a/macros.mingw32 +++ b/macros.mingw32 @@ -50,7 +50,7 @@ %mingw32_windmc %{mingw32_target}-windmc %mingw32_windres %{mingw32_target}-windres -%mingw32_env unset $(/usr/bin/env | egrep '^(\w+)=(.*)$' | egrep -vw 'PWD|USER|LANG' | /usr/bin/cut -d= -f1); \ +%mingw32_env unset $(/usr/bin/env | grep -E '^(\w+)=(.*)$' | grep -Evw 'PWD|USER|LANG' | /usr/bin/cut -d= -f1); \ if test -z "$PATH_ORIG" ; then \ PATH_ORIG="$PATH"; export PATH_ORIG; \ fi; \ diff --git a/macros.mingw64 b/macros.mingw64 index bf28141..d5c16cc 100644 --- a/macros.mingw64 +++ b/macros.mingw64 @@ -50,7 +50,7 @@ %mingw64_windmc %{mingw64_target}-windmc %mingw64_windres %{mingw64_target}-windres -%mingw64_env unset $(/usr/bin/env | egrep '^(\w+)=(.*)$' | egrep -vw 'PWD|USER|LANG' | /usr/bin/cut -d= -f1); \ +%mingw64_env unset $(/usr/bin/env | grep -E '^(\w+)=(.*)$' | grep -Evw 'PWD|USER|LANG' | /usr/bin/cut -d= -f1); \ if test -z "$PATH_ORIG" ; then \ PATH_ORIG="$PATH"; export PATH_ORIG; \ fi; \ diff --git a/macros.ucrt64 b/macros.ucrt64 index acbde9e..28e13dc 100644 --- a/macros.ucrt64 +++ b/macros.ucrt64 @@ -49,7 +49,7 @@ %ucrt64_windmc %{ucrt64_target}-windmc %ucrt64_windres %{ucrt64_target}-windres -%ucrt64_env unset $(/usr/bin/env | egrep '^(\w+)=(.*)$' | egrep -vw 'PWD|USER|LANG' | /usr/bin/cut -d= -f1); \ +%ucrt64_env unset $(/usr/bin/env | grep -E '^(\w+)=(.*)$' | grep -Evw 'PWD|USER|LANG' | /usr/bin/cut -d= -f1); \ if test -z "$PATH_ORIG" ; then \ PATH_ORIG="$PATH"; export PATH_ORIG; \ fi; \ diff --git a/mingw-filesystem.spec b/mingw-filesystem.spec index 732c90f..fe483e9 100644 --- a/mingw-filesystem.spec +++ b/mingw-filesystem.spec @@ -7,7 +7,7 @@ Name: mingw-filesystem Version: 141 -Release: 1%{?dist} +Release: 2%{?dist} Summary: MinGW cross compiler base filesystem and environment License: GPLv2+ @@ -245,7 +245,7 @@ cat %{SOURCE101} | grep -v "^#" | grep -v "^$" | while read loc ; do fi # If the locale is not official and not special, skip it if [ -z "$special" ]; then - egrep -q "[[:space:]]${locale%%_*}[[:space:]]" %{buildroot}/iso_639.tab || continue + grep -Eq "[[:space:]]${locale%%_*}[[:space:]]" %{buildroot}/iso_639.tab || continue fi echo "%lang(${locale}) %{_prefix}/i686-w64-mingw32/sys-root/mingw/share/locale/${loc}" >> filelist_mingw32 echo "%lang(${locale}) %{_prefix}/x86_64-w64-mingw32/sys-root/mingw/share/locale/${loc}" >> filelist_mingw64 @@ -363,6 +363,9 @@ echo ".so man1/pkgconf.1" > %{buildroot}%{_mandir}/man1/x86_64-w64-mingw32ucrt-p %dir %{_prefix}/lib/debug/%{_prefix}/x86_64-w64-mingw32ucrt %changelog +* Tue Sep 27 2022 Sandro Mani - 141-2 +- Replace egrep with grep -E + * Sat Jul 30 2022 Sandro Mani - 141-1 - Revert unsetting _PREFIX diff --git a/mingw-find-debuginfo.sh b/mingw-find-debuginfo.sh index 317749a..a7c6a98 100755 --- a/mingw-find-debuginfo.sh +++ b/mingw-find-debuginfo.sh @@ -12,7 +12,7 @@ shift for f in `find $RPM_BUILD_ROOT -type f -name "*.exe" -or -name "*.dll" -or -name "*.pyd"` do - case $(mingw-objdump -h $f 2>/dev/null | egrep -o '(debug[\.a-z_]*|gnu.version)') in + case $(mingw-objdump -h $f 2>/dev/null | grep -Eo '(debug[\.a-z_]*|gnu.version)') in *debuglink*) continue ;; *debug*) ;; *gnu.version*) From de21385695148a980c81d68396ffc883988fce74 Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Tue, 18 Oct 2022 14:02:48 +0200 Subject: [PATCH 17/40] Require mingw-binutils-generic --- mingw-filesystem.spec | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/mingw-filesystem.spec b/mingw-filesystem.spec index fe483e9..1f98d81 100644 --- a/mingw-filesystem.spec +++ b/mingw-filesystem.spec @@ -1,3 +1,6 @@ +# Define before mingw-binutils is build +%bcond_with bootstrap + %global debug_package %{nil} # Place RPM macros in %%{_rpmconfigdir}/macros.d if it exists (RPM 4.11+) @@ -6,8 +9,8 @@ %global macrosdir %(d=%{_rpmconfigdir}/macros.d; [ -d $d ] || d=%{_sysconfdir}/rpm; echo $d) Name: mingw-filesystem -Version: 141 -Release: 2%{?dist} +Version: 142 +Release: 1%{?dist} Summary: MinGW cross compiler base filesystem and environment License: GPLv2+ @@ -90,6 +93,9 @@ Requires: %{name}-base = %{version}-%{release} Conflicts: mingw32-pkg-config < 0.28-17 Obsoletes: mingw32-pkg-config < 0.28-17 Provides: mingw32-pkg-config = 0.28-17 +%if %{without bootstrap} +Requires: mingw-binutils-generic +%endif %description -n mingw32-filesystem This package contains the base filesystem layout, RPM macros and @@ -107,7 +113,9 @@ Requires: %{name}-base = %{version}-%{release} Conflicts: mingw64-pkg-config < 0.28-17 Obsoletes: mingw64-pkg-config < 0.28-17 Provides: mingw64-pkg-config = 0.28-17 - +%if %{without bootstrap} +Requires: mingw-binutils-generic +%endif %description -n mingw64-filesystem This package contains the base filesystem layout, RPM macros and @@ -117,6 +125,7 @@ This environment is maintained by the Fedora MinGW SIG at: http://fedoraproject.org/wiki/SIGs/MinGW + %package -n ucrt64-filesystem Summary: MinGW cross compiler base filesystem and environment for the win64 UCRT target Requires: %{name}-base = %{version}-%{release} @@ -124,7 +133,9 @@ Requires: %{name}-base = %{version}-%{release} Conflicts: ucrt64-pkg-config < 0.28-17 Obsoletes: ucrt64-pkg-config < 0.28-17 Provides: ucrt64-pkg-config = 0.28-17 - +%if %{without bootstrap} +Requires: mingw-binutils-generic +%endif %description -n ucrt64-filesystem This package contains the base filesystem layout, RPM macros and @@ -363,6 +374,9 @@ echo ".so man1/pkgconf.1" > %{buildroot}%{_mandir}/man1/x86_64-w64-mingw32ucrt-p %dir %{_prefix}/lib/debug/%{_prefix}/x86_64-w64-mingw32ucrt %changelog +* Tue Oct 18 2022 Sandro Mani - 142-1 +- Require mingw-binutils-generic + * Tue Sep 27 2022 Sandro Mani - 141-2 - Replace egrep with grep -E From 404594a9fc8ccf999b468c39f9e631501bdba36e Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Fri, 18 Nov 2022 22:09:17 +0100 Subject: [PATCH 18/40] Use SPDX license tag --- mingw-filesystem.spec | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mingw-filesystem.spec b/mingw-filesystem.spec index 1f98d81..3b7986d 100644 --- a/mingw-filesystem.spec +++ b/mingw-filesystem.spec @@ -13,7 +13,7 @@ Version: 142 Release: 1%{?dist} Summary: MinGW cross compiler base filesystem and environment -License: GPLv2+ +License: GPL-2.0-or-later URL: http://fedoraproject.org/wiki/MinGW BuildArch: noarch @@ -219,6 +219,8 @@ for target in i686-w64-mingw32 x86_64-w64-mingw32 x86_64-w64-mingw32ucrt; do mkdir -p %{buildroot}%{_prefix}/$target/sys-root/mingw/share/locale mkdir -p %{buildroot}%{_prefix}/$target/sys-root/mingw/share/pkgconfig mkdir -p %{buildroot}%{_prefix}/$target/sys-root/mingw/share/xml + mkdir -p %{buildroot}%{_prefix}/$target/sys-root/mingw/share/icons + mkdir -p %{buildroot}%{_prefix}/$target/sys-root/mingw/share/metainfo mkdir -p %{buildroot}%{_prefix}/lib/debug/%{_prefix}/$target done From 846156c1bda9bcff98c850714fa5da688a55e66a Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Fri, 9 Dec 2022 12:28:47 +0100 Subject: [PATCH 19/40] Prevent mingw-find-lang.sh from clobbering previous find-lang results --- mingw-filesystem.spec | 5 ++++- mingw-find-lang.sh | 12 +++++++++--- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/mingw-filesystem.spec b/mingw-filesystem.spec index 3b7986d..5768418 100644 --- a/mingw-filesystem.spec +++ b/mingw-filesystem.spec @@ -9,7 +9,7 @@ %global macrosdir %(d=%{_rpmconfigdir}/macros.d; [ -d $d ] || d=%{_sysconfdir}/rpm; echo $d) Name: mingw-filesystem -Version: 142 +Version: 143 Release: 1%{?dist} Summary: MinGW cross compiler base filesystem and environment @@ -376,6 +376,9 @@ echo ".so man1/pkgconf.1" > %{buildroot}%{_mandir}/man1/x86_64-w64-mingw32ucrt-p %dir %{_prefix}/lib/debug/%{_prefix}/x86_64-w64-mingw32ucrt %changelog +* Fri Dec 09 2022 Sandro Mani - 143-1 +- Prevent mingw-find-lang.sh from clobbering previous find-lang results + * Tue Oct 18 2022 Sandro Mani - 142-1 - Require mingw-binutils-generic diff --git a/mingw-find-lang.sh b/mingw-find-lang.sh index 097fc21..55b9adb 100755 --- a/mingw-find-lang.sh +++ b/mingw-find-lang.sh @@ -2,16 +2,22 @@ # Wrapper for the %find_lang macro which splits out the various translations in per-target lists +PACKAGE_NAME=$2 + +# If previous result from native find-lang exists, filter mingw entries and move it out of the way +test -f ${PACKAGE_NAME}.lang && grep -v mingw32 ${PACKAGE_NAME}.lang > ${PACKAGE_NAME}-native.lang + /usr/lib/rpm/find-lang.sh $* + if test $? != 0 ; then + test -f ${PACKAGE_NAME}-native.lang && mv ${PACKAGE_NAME}-native.lang ${PACKAGE_NAME}.lang exit 1 fi -PACKAGE_NAME=$2 targets=`rpm --eval '%{mingw_build_targets}'` for target in $targets; do prefix=`rpm --eval "%{${target}_prefix}"` - cat $2.lang | grep "$prefix" > ${target}-$PACKAGE_NAME.lang + cat ${PACKAGE_NAME}.lang | grep "$prefix" > ${target}-$PACKAGE_NAME.lang done -exit 0 +test -f ${PACKAGE_NAME}-native.lang && mv ${PACKAGE_NAME}-native.lang ${PACKAGE_NAME}.lang From feac8b009723eedb69b4bdca2437eb759a1b3143 Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Wed, 28 Dec 2022 19:27:22 +0100 Subject: [PATCH 20/40] Add mingw-qmake-qt6 macros, drop mingw-cmake-kde4 macros --- macros.mingw | 49 +++++++++++++++++++++++-------------------- macros.mingw32 | 6 ++---- macros.mingw64 | 6 ++---- mingw-filesystem.spec | 5 ++++- 4 files changed, 34 insertions(+), 32 deletions(-) diff --git a/macros.mingw b/macros.mingw index bd0f635..36f9d45 100644 --- a/macros.mingw +++ b/macros.mingw @@ -100,29 +100,6 @@ popd \ } \ run_mingw_cmake -%mingw_cmake_kde4 \ -run_mingw_cmake_kde4() \ -{ \ -%if 0%{?mingw_build_win32} == 1 \ -mkdir -p build_win32$MINGW_BUILDDIR_SUFFIX \ -pushd build_win32$MINGW_BUILDDIR_SUFFIX \ - %{?mingw32_cmake_kde4 "$@"} \ -popd \ -%endif \ -%if 0%{?mingw_build_win64} == 1 \ -mkdir -p build_win64$MINGW_BUILDDIR_SUFFIX \ -pushd build_win64$MINGW_BUILDDIR_SUFFIX \ - %{?mingw64_cmake_kde4 "$@"} \ -popd \ -%endif \ -%if 0%{?mingw_build_ucrt64} == 1 \ -mkdir -p build_ucrt64$MINGW_BUILDDIR_SUFFIX \ -pushd build_ucrt64$MINGW_BUILDDIR_SUFFIX \ - %{?ucrt64_cmake_kde4 "$@"} \ -popd \ -%endif \ -} \ -run_mingw_cmake_kde4 %mingw_qmake_qt5 \ run_mingw_qmake_qt5() \ @@ -148,6 +125,32 @@ popd \ } \ run_mingw_qmake_qt5 + +%mingw_qmake_qt6 \ +run_mingw_qmake_qt6() \ +{ \ +%if 0%{?mingw_build_win32} == 1 \ +mkdir -p build_win32$MINGW_BUILDDIR_SUFFIX \ +pushd build_win32$MINGW_BUILDDIR_SUFFIX \ + %{?mingw32_qmake_qt6} "$@" \ +popd \ +%endif \ +%if 0%{?mingw_build_win64} == 1 \ +mkdir -p build_win64$MINGW_BUILDDIR_SUFFIX \ +pushd build_win64$MINGW_BUILDDIR_SUFFIX \ + %{?mingw64_qmake_qt6} "$@" \ +popd \ +%endif \ +%if 0%{?mingw_build_ucrt64} == 1 \ +mkdir -p build_ucrt64$MINGW_BUILDDIR_SUFFIX \ +pushd build_ucrt64$MINGW_BUILDDIR_SUFFIX \ + %{?ucrt64_qmake_qt6} "$@" \ +popd \ +%endif \ +} \ +run_mingw_qmake_qt6 + + %mingw_meson \ run_mingw_meson() \ { \ diff --git a/macros.mingw32 b/macros.mingw32 index 1f5d360..6f95b75 100644 --- a/macros.mingw32 +++ b/macros.mingw32 @@ -146,12 +146,10 @@ MINGW32_CMAKE_ARGS="-DINCLUDE_INSTALL_DIR:PATH=%{mingw32_includedir} ${MINGW32_CMAKE_ARGS}" \ %mingw32_cmake_generic -%mingw32_cmake_kde4 \ - MINGW32_CMAKE_ARGS="-DINCLUDE_INSTALL_DIR:PATH=%{mingw32_includedir}/kde4 ${MINGW32_CMAKE_ARGS}" \ - %mingw32_cmake_generic - %mingw32_qmake_qt5 /usr/bin/mingw32-qmake-qt5 +%mingw32_qmake_qt6 /usr/bin/%{mingw32_target}-qmake-qt6 + %mingw32_meson %{mingw32_env} ; \ unset CC CFLAGS CPPFLAGS CXX CXXFLAGS LD LDFLAGS; \\\ CFLAGS="${MINGW32_CFLAGS-%mingw32_cflags}"; export CFLAGS; \\\ diff --git a/macros.mingw64 b/macros.mingw64 index d5c16cc..17c0711 100644 --- a/macros.mingw64 +++ b/macros.mingw64 @@ -146,12 +146,10 @@ MINGW64_CMAKE_ARGS="-DINCLUDE_INSTALL_DIR:PATH=%{mingw64_includedir} ${MINGW64_CMAKE_ARGS}" \ %mingw64_cmake_generic -%mingw64_cmake_kde4 \ - MINGW64_CMAKE_ARGS="-DINCLUDE_INSTALL_DIR:PATH=%{mingw64_includedir}/kde4 ${MINGW64_CMAKE_ARGS}" \ - %mingw64_cmake_generic - %mingw64_qmake_qt5 /usr/bin/mingw64-qmake-qt5 +%mingw64_qmake_qt6 /usr/bin/%{mingw64_target}-qmake-qt6 + %mingw64_meson %{mingw64_env} ; \ unset CC CFLAGS CPPFLAGS CXX CXXFLAGS LD LDFLAGS; \\\ CFLAGS="${MINGW64_CFLAGS-%mingw64_cflags}"; export CFLAGS; \\\ diff --git a/mingw-filesystem.spec b/mingw-filesystem.spec index 5768418..557b4bb 100644 --- a/mingw-filesystem.spec +++ b/mingw-filesystem.spec @@ -9,7 +9,7 @@ %global macrosdir %(d=%{_rpmconfigdir}/macros.d; [ -d $d ] || d=%{_sysconfdir}/rpm; echo $d) Name: mingw-filesystem -Version: 143 +Version: 144 Release: 1%{?dist} Summary: MinGW cross compiler base filesystem and environment @@ -376,6 +376,9 @@ echo ".so man1/pkgconf.1" > %{buildroot}%{_mandir}/man1/x86_64-w64-mingw32ucrt-p %dir %{_prefix}/lib/debug/%{_prefix}/x86_64-w64-mingw32ucrt %changelog +* Fri Dec 23 2022 Sandro Mani - 144-1 +- Add mingw-qmake-qt6 macros, drop mingw-cmake-kde4 macros + * Fri Dec 09 2022 Sandro Mani - 143-1 - Prevent mingw-find-lang.sh from clobbering previous find-lang results From d897e0bb98731e5536c551be2cf401f1ced71138 Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Sat, 31 Dec 2022 13:39:47 +0100 Subject: [PATCH 21/40] Fix mingw-find-lang.sh exit code --- mingw-filesystem.spec | 5 ++++- mingw-find-lang.sh | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/mingw-filesystem.spec b/mingw-filesystem.spec index 557b4bb..0de0c45 100644 --- a/mingw-filesystem.spec +++ b/mingw-filesystem.spec @@ -9,7 +9,7 @@ %global macrosdir %(d=%{_rpmconfigdir}/macros.d; [ -d $d ] || d=%{_sysconfdir}/rpm; echo $d) Name: mingw-filesystem -Version: 144 +Version: 145 Release: 1%{?dist} Summary: MinGW cross compiler base filesystem and environment @@ -376,6 +376,9 @@ echo ".so man1/pkgconf.1" > %{buildroot}%{_mandir}/man1/x86_64-w64-mingw32ucrt-p %dir %{_prefix}/lib/debug/%{_prefix}/x86_64-w64-mingw32ucrt %changelog +* Sat Dec 31 2022 Sandro Mani - 145-1 +- Fix mingw-find-lang.sh exit code + * Fri Dec 23 2022 Sandro Mani - 144-1 - Add mingw-qmake-qt6 macros, drop mingw-cmake-kde4 macros diff --git a/mingw-find-lang.sh b/mingw-find-lang.sh index 55b9adb..81421fd 100755 --- a/mingw-find-lang.sh +++ b/mingw-find-lang.sh @@ -21,3 +21,4 @@ for target in $targets; do done test -f ${PACKAGE_NAME}-native.lang && mv ${PACKAGE_NAME}-native.lang ${PACKAGE_NAME}.lang +exit 0 From a34e458d5e18bb5d1cd0e1c9ce62eda1e1f7b291 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 19 Jan 2023 19:38:45 +0000 Subject: [PATCH 22/40] Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- mingw-filesystem.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/mingw-filesystem.spec b/mingw-filesystem.spec index 0de0c45..2e44241 100644 --- a/mingw-filesystem.spec +++ b/mingw-filesystem.spec @@ -10,7 +10,7 @@ Name: mingw-filesystem Version: 145 -Release: 1%{?dist} +Release: 2%{?dist} Summary: MinGW cross compiler base filesystem and environment License: GPL-2.0-or-later @@ -376,6 +376,9 @@ echo ".so man1/pkgconf.1" > %{buildroot}%{_mandir}/man1/x86_64-w64-mingw32ucrt-p %dir %{_prefix}/lib/debug/%{_prefix}/x86_64-w64-mingw32ucrt %changelog +* Thu Jan 19 2023 Fedora Release Engineering - 145-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + * Sat Dec 31 2022 Sandro Mani - 145-1 - Fix mingw-find-lang.sh exit code From b8c708695e95853ef106a2b4d288a8964e19a112 Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Thu, 6 Apr 2023 09:19:51 +0200 Subject: [PATCH 23/40] Set RUSTFLAGS in mingw env --- macros.mingw32 | 2 ++ macros.mingw64 | 2 ++ mingw-filesystem.spec | 7 +++++-- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/macros.mingw32 b/macros.mingw32 index 6f95b75..250675c 100644 --- a/macros.mingw32 +++ b/macros.mingw32 @@ -27,6 +27,7 @@ %mingw32_cppflags %{nil} %mingw32_fflags -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-size=4 %mingw32_ldflags -fstack-protector -lssp +%mingw32_rustflags -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cforce-frame-pointers=yes --cap-lints=warn %mingw32_cc %{mingw32_target}-gcc %mingw32_cxx %{mingw32_target}-g++ @@ -77,6 +78,7 @@ FFLAGS="${MINGW32_FFLAGS-%mingw32_fflags}"; export FFLAGS; \ FCFLAGS="${MINGW32_FCFLAGS-%mingw32_fflags}"; export FCFLAGS; \ LDFLAGS="${MINGW32_LDFLAGS:-%mingw32_ldflags}"; export LDFLAGS; \ + RUSTFLAGS="${MINGW32_RUSTFLAGS:-%mingw32_rustflags}"; export RUSTFLAGS; \ for i in `ls %{mingw32_bindir}/*|grep -- "-config\$"` ; do \ x=`basename $i|tr "a-z+-." "A-ZX_"`; \ declare -x $x="$i" ; export $x; \ diff --git a/macros.mingw64 b/macros.mingw64 index 17c0711..493024d 100644 --- a/macros.mingw64 +++ b/macros.mingw64 @@ -27,6 +27,7 @@ %mingw64_cppflags %{nil} %mingw64_fflags -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-size=4 %mingw64_ldflags -fstack-protector -lssp +%mingw64_rustflags -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cforce-frame-pointers=yes --cap-lints=warn %mingw64_cc %{mingw64_target}-gcc %mingw64_cxx %{mingw64_target}-g++ @@ -77,6 +78,7 @@ FFLAGS="${MINGW64_FFLAGS-%mingw64_fflags}"; export FFLAGS; \ FCFLAGS="${MINGW64_FCFLAGS-%mingw64_fflags}"; export FCFLAGS; \ LDFLAGS="${MINGW64_LDFLAGS:-%mingw64_ldflags}"; export LDFLAGS; \ + RUSTFLAGS="${MINGW64_RUSTFLAGS:-%mingw64_rustflags}"; export RUSTFLAGS; \ for i in `ls %{mingw64_bindir}/*|grep -- "-config\$"` ; do \ x=`basename $i|tr "a-z+-." "A-ZX_"`; \ declare -x $x="$i" ; export $x; \ diff --git a/mingw-filesystem.spec b/mingw-filesystem.spec index 2e44241..45bc922 100644 --- a/mingw-filesystem.spec +++ b/mingw-filesystem.spec @@ -9,8 +9,8 @@ %global macrosdir %(d=%{_rpmconfigdir}/macros.d; [ -d $d ] || d=%{_sysconfdir}/rpm; echo $d) Name: mingw-filesystem -Version: 145 -Release: 2%{?dist} +Version: 146 +Release: 1%{?dist} Summary: MinGW cross compiler base filesystem and environment License: GPL-2.0-or-later @@ -376,6 +376,9 @@ echo ".so man1/pkgconf.1" > %{buildroot}%{_mandir}/man1/x86_64-w64-mingw32ucrt-p %dir %{_prefix}/lib/debug/%{_prefix}/x86_64-w64-mingw32ucrt %changelog +* Wed Apr 05 2023 Sandro Mani - 146-1 +- Set RUSTFLAGS in mingw env + * Thu Jan 19 2023 Fedora Release Engineering - 145-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild From 8f58baf75ca391595dad9058b3b9d55b3b719fc0 Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Fri, 7 Apr 2023 12:01:24 +0200 Subject: [PATCH 24/40] Set mingw_env before in run_mingw_make --- macros.mingw | 3 +++ mingw-filesystem.spec | 5 ++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/macros.mingw b/macros.mingw index 36f9d45..6118c46 100644 --- a/macros.mingw +++ b/macros.mingw @@ -65,12 +65,15 @@ run_mingw_configure run_mingw_make() \ { \ %if 0%{?mingw_build_win32} == 1 \ +%{mingw32_env} \ %{__make} -C build_win32$MINGW_BUILDDIR_SUFFIX "$@" $MINGW32_MAKE_ARGS \ %endif \ %if 0%{?mingw_build_win64} == 1 \ +%{mingw64_env} \ %{__make} -C build_win64$MINGW_BUILDDIR_SUFFIX "$@" $MINGW64_MAKE_ARGS \ %endif \ %if 0%{?mingw_build_ucrt64} == 1 \ +%{ucrt64_env} \ %{__make} -C build_ucrt64$MINGW_BUILDDIR_SUFFIX "$@" $UCRT64_MAKE_ARGS \ %endif \ } \ diff --git a/mingw-filesystem.spec b/mingw-filesystem.spec index 45bc922..e671eed 100644 --- a/mingw-filesystem.spec +++ b/mingw-filesystem.spec @@ -9,7 +9,7 @@ %global macrosdir %(d=%{_rpmconfigdir}/macros.d; [ -d $d ] || d=%{_sysconfdir}/rpm; echo $d) Name: mingw-filesystem -Version: 146 +Version: 147 Release: 1%{?dist} Summary: MinGW cross compiler base filesystem and environment @@ -376,6 +376,9 @@ echo ".so man1/pkgconf.1" > %{buildroot}%{_mandir}/man1/x86_64-w64-mingw32ucrt-p %dir %{_prefix}/lib/debug/%{_prefix}/x86_64-w64-mingw32ucrt %changelog +* Fri Apr 07 2023 Sandro Mani - 147-1 +- Set mingw_env before in run_mingw_make + * Wed Apr 05 2023 Sandro Mani - 146-1 - Set RUSTFLAGS in mingw env From 1bf07da010eea5d927e9c591b4290057e5855e84 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 20 Jul 2023 14:33:28 +0000 Subject: [PATCH 25/40] Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- mingw-filesystem.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/mingw-filesystem.spec b/mingw-filesystem.spec index e671eed..d49ec63 100644 --- a/mingw-filesystem.spec +++ b/mingw-filesystem.spec @@ -10,7 +10,7 @@ Name: mingw-filesystem Version: 147 -Release: 1%{?dist} +Release: 2%{?dist} Summary: MinGW cross compiler base filesystem and environment License: GPL-2.0-or-later @@ -376,6 +376,9 @@ echo ".so man1/pkgconf.1" > %{buildroot}%{_mandir}/man1/x86_64-w64-mingw32ucrt-p %dir %{_prefix}/lib/debug/%{_prefix}/x86_64-w64-mingw32ucrt %changelog +* Thu Jul 20 2023 Fedora Release Engineering - 147-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + * Fri Apr 07 2023 Sandro Mani - 147-1 - Set mingw_env before in run_mingw_make From 88d6e607ff5e2bd68420bd5bc860ac825af93b8c Mon Sep 17 00:00:00 2001 From: Neal Gompa Date: Mon, 11 Sep 2023 19:16:42 -0400 Subject: [PATCH 26/40] Add dependency on cmake-rpm-macros --- mingw-filesystem.spec | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/mingw-filesystem.spec b/mingw-filesystem.spec index d49ec63..325da3c 100644 --- a/mingw-filesystem.spec +++ b/mingw-filesystem.spec @@ -10,7 +10,7 @@ Name: mingw-filesystem Version: 147 -Release: 2%{?dist} +Release: 3%{?dist} Summary: MinGW cross compiler base filesystem and environment License: GPL-2.0-or-later @@ -68,6 +68,8 @@ This environment is maintained by the Fedora MinGW SIG at: %package base Summary: Generic files which are needed for {mingw32,mingw64,ucrt64}-filesystem +# We need this for cmake macros +Requires: cmake-rpm-macros Requires: redhat-rpm-config # Obsolete the packages from the test repo Obsoletes: cross-filesystem < 67-2 @@ -376,6 +378,9 @@ echo ".so man1/pkgconf.1" > %{buildroot}%{_mandir}/man1/x86_64-w64-mingw32ucrt-p %dir %{_prefix}/lib/debug/%{_prefix}/x86_64-w64-mingw32ucrt %changelog +* Mon Sep 11 2023 Neal Gompa - 147-3 +- Add dependency on cmake-rpm-macros + * Thu Jul 20 2023 Fedora Release Engineering - 147-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild From df0ee64736a0f86bf80cb78eec020b77f27a68ab Mon Sep 17 00:00:00 2001 From: Orion Poplawski Date: Sat, 6 May 2023 09:12:38 -0600 Subject: [PATCH 27/40] Add pkgconfig provides for installed pkgconfig files For example: * Provides: mingw32-pkgconfig(qt5svg) * Provides: mingw64-pkgconfig(qt5svg) --- mingw-filesystem.spec | 7 +++++-- mingw.prov | 10 ++++++++++ 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/mingw-filesystem.spec b/mingw-filesystem.spec index 325da3c..cb8a240 100644 --- a/mingw-filesystem.spec +++ b/mingw-filesystem.spec @@ -9,8 +9,8 @@ %global macrosdir %(d=%{_rpmconfigdir}/macros.d; [ -d $d ] || d=%{_sysconfdir}/rpm; echo $d) Name: mingw-filesystem -Version: 147 -Release: 3%{?dist} +Version: 148 +Release: 1%{?dist} Summary: MinGW cross compiler base filesystem and environment License: GPL-2.0-or-later @@ -378,6 +378,9 @@ echo ".so man1/pkgconf.1" > %{buildroot}%{_mandir}/man1/x86_64-w64-mingw32ucrt-p %dir %{_prefix}/lib/debug/%{_prefix}/x86_64-w64-mingw32ucrt %changelog +* Wed Sep 13 2023 Orion Poplawski - 148-1 +- Add pkgconfig provides + * Mon Sep 11 2023 Neal Gompa - 147-3 - Add dependency on cmake-rpm-macros diff --git a/mingw.prov b/mingw.prov index b877e16..1ce2ace 100755 --- a/mingw.prov +++ b/mingw.prov @@ -21,4 +21,14 @@ for f in $dlls; do done done +pcs=$(echo $filelist | tr '[:blank:]' '\n' | grep '\.pc$') + +for f in $pcs; do + basename=`basename $f .pc | tr '[:upper:]' '[:lower:]'` + for target in $targets; do + host_triplet=`rpm --eval "%{${target}_target}"` + [[ $f =~ .*$host_triplet.* ]] && echo "${target}-pkgconfig($basename)" + done +done + exit 0 From 2453ef048d0a98802b5971bfcd79322aab20856e Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sun, 21 Jan 2024 07:36:27 +0000 Subject: [PATCH 28/40] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- mingw-filesystem.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/mingw-filesystem.spec b/mingw-filesystem.spec index cb8a240..77a11e1 100644 --- a/mingw-filesystem.spec +++ b/mingw-filesystem.spec @@ -10,7 +10,7 @@ Name: mingw-filesystem Version: 148 -Release: 1%{?dist} +Release: 2%{?dist} Summary: MinGW cross compiler base filesystem and environment License: GPL-2.0-or-later @@ -378,6 +378,9 @@ echo ".so man1/pkgconf.1" > %{buildroot}%{_mandir}/man1/x86_64-w64-mingw32ucrt-p %dir %{_prefix}/lib/debug/%{_prefix}/x86_64-w64-mingw32ucrt %changelog +* Sun Jan 21 2024 Fedora Release Engineering - 148-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Wed Sep 13 2023 Orion Poplawski - 148-1 - Add pkgconfig provides From c5baad7c9b4a51da7f7ed977bc97043db9dee5ed Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 25 Jan 2024 06:29:46 +0000 Subject: [PATCH 29/40] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- mingw-filesystem.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/mingw-filesystem.spec b/mingw-filesystem.spec index 77a11e1..f13a80e 100644 --- a/mingw-filesystem.spec +++ b/mingw-filesystem.spec @@ -10,7 +10,7 @@ Name: mingw-filesystem Version: 148 -Release: 2%{?dist} +Release: 3%{?dist} Summary: MinGW cross compiler base filesystem and environment License: GPL-2.0-or-later @@ -378,6 +378,9 @@ echo ".so man1/pkgconf.1" > %{buildroot}%{_mandir}/man1/x86_64-w64-mingw32ucrt-p %dir %{_prefix}/lib/debug/%{_prefix}/x86_64-w64-mingw32ucrt %changelog +* Thu Jan 25 2024 Fedora Release Engineering - 148-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Sun Jan 21 2024 Fedora Release Engineering - 148-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From e61f901d1148e879c8e085a82873ba5010e6c842 Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Thu, 6 Jun 2024 20:23:48 +0200 Subject: [PATCH 30/40] Set __debug_package 1 in %mingw_debug_package --- macros.mingw | 1 + mingw-filesystem.spec | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/macros.mingw b/macros.mingw index 6118c46..d82abb3 100644 --- a/macros.mingw +++ b/macros.mingw @@ -17,6 +17,7 @@ %mingw_debug_install_post %{mingw_finddebuginfo} %{_builddir}/%{?buildsubdir} %{mingw_build_targets} %mingw_debug_package \ +%global __debug_package 1 \ %if 0%{?mingw_build_win32} == 1 \ %{?mingw32_debug_package} \ %endif \ diff --git a/mingw-filesystem.spec b/mingw-filesystem.spec index f13a80e..6e8499b 100644 --- a/mingw-filesystem.spec +++ b/mingw-filesystem.spec @@ -10,7 +10,7 @@ Name: mingw-filesystem Version: 148 -Release: 3%{?dist} +Release: 4%{?dist} Summary: MinGW cross compiler base filesystem and environment License: GPL-2.0-or-later @@ -378,6 +378,9 @@ echo ".so man1/pkgconf.1" > %{buildroot}%{_mandir}/man1/x86_64-w64-mingw32ucrt-p %dir %{_prefix}/lib/debug/%{_prefix}/x86_64-w64-mingw32ucrt %changelog +* Thu Jun 06 2024 Sandro Mani - 148-4 +- Set __debug_package 1 in %mingw_debug_package (#2284193) + * Thu Jan 25 2024 Fedora Release Engineering - 148-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From b27ab1cc12d1e76eb5e255cdb0fe9bf179636b84 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= Date: Wed, 12 Jun 2024 12:36:18 +0400 Subject: [PATCH 31/40] toolchain-mingw.meson: fix "Please do not put -C linker=" Rust warning MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Drop linker=, let meson guess the associated C linker instead. Signed-off-by: Marc-André Lureau --- toolchain-mingw32.meson | 2 +- toolchain-mingw64.meson | 2 +- toolchain-ucrt64.meson | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/toolchain-mingw32.meson b/toolchain-mingw32.meson index 563565c..377dbac 100644 --- a/toolchain-mingw32.meson +++ b/toolchain-mingw32.meson @@ -2,7 +2,7 @@ c = 'i686-w64-mingw32-gcc' cpp = 'i686-w64-mingw32-g++' fortran = 'i686-w64-mingw32-gfortran' -rust = ['rustc', '--target', 'i686-pc-windows-msvc', '-C', 'linker=/usr/bin/i686-w64-mingw32-gcc'] +rust = ['rustc', '--target', 'i686-pc-windows-msvc'] ar = '/usr/bin/i686-w64-mingw32-ar' pkgconfig = '/usr/bin/i686-w64-mingw32-pkg-config' ranlib = '/usr/bin/x86_64-w64-mingw32-ranlib' diff --git a/toolchain-mingw64.meson b/toolchain-mingw64.meson index 01d83ee..64ee74a 100644 --- a/toolchain-mingw64.meson +++ b/toolchain-mingw64.meson @@ -2,7 +2,7 @@ c = 'x86_64-w64-mingw32-gcc' cpp = 'x86_64-w64-mingw32-g++' fortran = 'x86_64-w64-mingw32-gfortran' -rust = ['rustc', '--target', 'x86_64-pc-windows-msvc', '-C', 'linker=/usr/bin/x86_64-w64-mingw32-gcc'] +rust = ['rustc', '--target', 'x86_64-pc-windows-msvc'] ar = '/usr/bin/x86_64-w64-mingw32-ar' pkgconfig = '/usr/bin/x86_64-w64-mingw32-pkg-config' ranlib = '/usr/bin/x86_64-w64-mingw32-ranlib' diff --git a/toolchain-ucrt64.meson b/toolchain-ucrt64.meson index 8eb172b..0bc527f 100644 --- a/toolchain-ucrt64.meson +++ b/toolchain-ucrt64.meson @@ -2,7 +2,7 @@ c = 'x86_64-w64-mingw32ucrt-gcc' cpp = 'x86_64-w64-mingw32ucrt-g++' fortran = 'x86_64-w64-mingw32ucrt-gfortran' -rust = ['rustc', '--target', 'x86_64-pc-windows-msvc', '-C', 'linker=/usr/bin/x86_64-w64-mingw32ucrt-gcc'] +rust = ['rustc', '--target', 'x86_64-pc-windows-msvc'] ar = '/usr/bin/x86_64-w64-mingw32ucrt-ar' pkgconfig = '/usr/bin/x86_64-w64-mingw32ucrt-pkg-config' ranlib = '/usr/bin/x86_64-w64-mingw32ucrt-ranlib' From 4776ff00230bb119c0143050ce3a6af6b08ae176 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= Date: Wed, 12 Jun 2024 13:03:51 +0400 Subject: [PATCH 32/40] toolchain-mingw.meson: use GNU toolchain, not MSVC MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit MSVC: unlikely to work :) Signed-off-by: Marc-André Lureau --- toolchain-mingw32.meson | 2 +- toolchain-mingw64.meson | 2 +- toolchain-ucrt64.meson | 4 +++- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/toolchain-mingw32.meson b/toolchain-mingw32.meson index 377dbac..9fc288e 100644 --- a/toolchain-mingw32.meson +++ b/toolchain-mingw32.meson @@ -2,7 +2,7 @@ c = 'i686-w64-mingw32-gcc' cpp = 'i686-w64-mingw32-g++' fortran = 'i686-w64-mingw32-gfortran' -rust = ['rustc', '--target', 'i686-pc-windows-msvc'] +rust = ['rustc', '--target', 'i686-pc-windows-gnu'] ar = '/usr/bin/i686-w64-mingw32-ar' pkgconfig = '/usr/bin/i686-w64-mingw32-pkg-config' ranlib = '/usr/bin/x86_64-w64-mingw32-ranlib' diff --git a/toolchain-mingw64.meson b/toolchain-mingw64.meson index 64ee74a..6bbacc8 100644 --- a/toolchain-mingw64.meson +++ b/toolchain-mingw64.meson @@ -2,7 +2,7 @@ c = 'x86_64-w64-mingw32-gcc' cpp = 'x86_64-w64-mingw32-g++' fortran = 'x86_64-w64-mingw32-gfortran' -rust = ['rustc', '--target', 'x86_64-pc-windows-msvc'] +rust = ['rustc', '--target', 'x86_64-pc-windows-gnu'] ar = '/usr/bin/x86_64-w64-mingw32-ar' pkgconfig = '/usr/bin/x86_64-w64-mingw32-pkg-config' ranlib = '/usr/bin/x86_64-w64-mingw32-ranlib' diff --git a/toolchain-ucrt64.meson b/toolchain-ucrt64.meson index 0bc527f..aa6020a 100644 --- a/toolchain-ucrt64.meson +++ b/toolchain-ucrt64.meson @@ -2,7 +2,9 @@ c = 'x86_64-w64-mingw32ucrt-gcc' cpp = 'x86_64-w64-mingw32ucrt-g++' fortran = 'x86_64-w64-mingw32ucrt-gfortran' -rust = ['rustc', '--target', 'x86_64-pc-windows-msvc'] +rust = ['rustc', '--target', 'x86_64-pc-windows-gnu'] +# XXX: there is no mingw/rustc target for UCRT yet, but this should do +rust_ld = 'x86_64-w64-mingw32ucrt-gcc' ar = '/usr/bin/x86_64-w64-mingw32ucrt-ar' pkgconfig = '/usr/bin/x86_64-w64-mingw32ucrt-pkg-config' ranlib = '/usr/bin/x86_64-w64-mingw32ucrt-ranlib' From 9f0c2b852a4068fdd6a5960de9449d8bfcbf7636 Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Wed, 12 Jun 2024 11:14:39 +0200 Subject: [PATCH 33/40] Bump release --- mingw-filesystem.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/mingw-filesystem.spec b/mingw-filesystem.spec index 6e8499b..a73f5a7 100644 --- a/mingw-filesystem.spec +++ b/mingw-filesystem.spec @@ -10,7 +10,7 @@ Name: mingw-filesystem Version: 148 -Release: 4%{?dist} +Release: 5%{?dist} Summary: MinGW cross compiler base filesystem and environment License: GPL-2.0-or-later @@ -378,6 +378,9 @@ echo ".so man1/pkgconf.1" > %{buildroot}%{_mandir}/man1/x86_64-w64-mingw32ucrt-p %dir %{_prefix}/lib/debug/%{_prefix}/x86_64-w64-mingw32ucrt %changelog +* Wed Jun 12 2024 Sandro Mani - 148-5 +- Rust fixes + * Thu Jun 06 2024 Sandro Mani - 148-4 - Set __debug_package 1 in %mingw_debug_package (#2284193) From 0481f87ac14248c165d843ecfda4116f40af856c Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 18 Jul 2024 17:29:06 +0000 Subject: [PATCH 34/40] Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild --- mingw-filesystem.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/mingw-filesystem.spec b/mingw-filesystem.spec index a73f5a7..8cdadfb 100644 --- a/mingw-filesystem.spec +++ b/mingw-filesystem.spec @@ -10,7 +10,7 @@ Name: mingw-filesystem Version: 148 -Release: 5%{?dist} +Release: 6%{?dist} Summary: MinGW cross compiler base filesystem and environment License: GPL-2.0-or-later @@ -378,6 +378,9 @@ echo ".so man1/pkgconf.1" > %{buildroot}%{_mandir}/man1/x86_64-w64-mingw32ucrt-p %dir %{_prefix}/lib/debug/%{_prefix}/x86_64-w64-mingw32ucrt %changelog +* Thu Jul 18 2024 Fedora Release Engineering - 148-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + * Wed Jun 12 2024 Sandro Mani - 148-5 - Rust fixes From bc82ce5793d3c16b32e21057df29e9df26f41abd Mon Sep 17 00:00:00 2001 From: Zephyr Lykos Date: Sat, 7 Sep 2024 18:44:32 +0800 Subject: [PATCH 35/40] Fix meson deprecation warnings --- macros.mingw32 | 2 +- macros.mingw64 | 2 +- macros.ucrt64 | 2 +- mingw-filesystem.spec | 5 ++++- toolchain-mingw32.meson | 2 +- toolchain-mingw64.meson | 2 +- toolchain-ucrt64.meson | 2 +- 7 files changed, 10 insertions(+), 7 deletions(-) diff --git a/macros.mingw32 b/macros.mingw32 index 250675c..0b2a751 100644 --- a/macros.mingw32 +++ b/macros.mingw32 @@ -162,7 +162,7 @@ if test -f meson.build; then __mingw32_topdir=.; \\\ elif test -f ../meson.build; then __mingw32_topdir=..; \\\ else __mingw32_topdir=""; fi; \\\ - %__meson \\\ + %__meson setup \\\ --cross-file /usr/share/mingw/toolchain-mingw32.meson \\\ --default-library shared \\\ --prefix %{mingw32_prefix} \\\ diff --git a/macros.mingw64 b/macros.mingw64 index 493024d..4b96dc3 100644 --- a/macros.mingw64 +++ b/macros.mingw64 @@ -162,7 +162,7 @@ if test -f meson.build; then __mingw64_topdir=.; \\\ elif test -f ../meson.build; then __mingw64_topdir=..; \\\ else __mingw64_topdir=""; fi; \\\ - %__meson \\\ + %__meson setup \\\ --cross-file /usr/share/mingw/toolchain-mingw64.meson \\\ --default-library shared \\\ --prefix %{mingw64_prefix} \\\ diff --git a/macros.ucrt64 b/macros.ucrt64 index 28e13dc..9c0057a 100644 --- a/macros.ucrt64 +++ b/macros.ucrt64 @@ -158,7 +158,7 @@ if test -f meson.build; then __ucrt64_topdir=.; \\\ elif test -f ../meson.build; then __ucrt64_topdir=..; \\\ else __ucrt64_topdir=""; fi; \\\ - %__meson \\\ + %__meson setup \\\ --cross-file /usr/share/mingw/toolchain-ucrt64.meson \\\ --default-library shared \\\ --prefix %{ucrt64_prefix} \\\ diff --git a/mingw-filesystem.spec b/mingw-filesystem.spec index 8cdadfb..37c4eb1 100644 --- a/mingw-filesystem.spec +++ b/mingw-filesystem.spec @@ -10,7 +10,7 @@ Name: mingw-filesystem Version: 148 -Release: 6%{?dist} +Release: 7%{?dist} Summary: MinGW cross compiler base filesystem and environment License: GPL-2.0-or-later @@ -378,6 +378,9 @@ echo ".so man1/pkgconf.1" > %{buildroot}%{_mandir}/man1/x86_64-w64-mingw32ucrt-p %dir %{_prefix}/lib/debug/%{_prefix}/x86_64-w64-mingw32ucrt %changelog +* Sat Sep 07 2024 Zephyr Lykos - 148-7 +- Fix meson deprecation warnings + * Thu Jul 18 2024 Fedora Release Engineering - 148-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild diff --git a/toolchain-mingw32.meson b/toolchain-mingw32.meson index 9fc288e..600a297 100644 --- a/toolchain-mingw32.meson +++ b/toolchain-mingw32.meson @@ -4,7 +4,7 @@ cpp = 'i686-w64-mingw32-g++' fortran = 'i686-w64-mingw32-gfortran' rust = ['rustc', '--target', 'i686-pc-windows-gnu'] ar = '/usr/bin/i686-w64-mingw32-ar' -pkgconfig = '/usr/bin/i686-w64-mingw32-pkg-config' +pkg-config = '/usr/bin/i686-w64-mingw32-pkg-config' ranlib = '/usr/bin/x86_64-w64-mingw32-ranlib' strip = '/usr/bin/i686-w64-mingw32-strip' windres = '/usr/bin/i686-w64-mingw32-windres' diff --git a/toolchain-mingw64.meson b/toolchain-mingw64.meson index 6bbacc8..91298ec 100644 --- a/toolchain-mingw64.meson +++ b/toolchain-mingw64.meson @@ -4,7 +4,7 @@ cpp = 'x86_64-w64-mingw32-g++' fortran = 'x86_64-w64-mingw32-gfortran' rust = ['rustc', '--target', 'x86_64-pc-windows-gnu'] ar = '/usr/bin/x86_64-w64-mingw32-ar' -pkgconfig = '/usr/bin/x86_64-w64-mingw32-pkg-config' +pkg-config = '/usr/bin/x86_64-w64-mingw32-pkg-config' ranlib = '/usr/bin/x86_64-w64-mingw32-ranlib' strip = '/usr/bin/x86_64-w64-mingw32-strip' windres = '/usr/bin/x86_64-w64-mingw32-windres' diff --git a/toolchain-ucrt64.meson b/toolchain-ucrt64.meson index aa6020a..0834d2a 100644 --- a/toolchain-ucrt64.meson +++ b/toolchain-ucrt64.meson @@ -6,7 +6,7 @@ rust = ['rustc', '--target', 'x86_64-pc-windows-gnu'] # XXX: there is no mingw/rustc target for UCRT yet, but this should do rust_ld = 'x86_64-w64-mingw32ucrt-gcc' ar = '/usr/bin/x86_64-w64-mingw32ucrt-ar' -pkgconfig = '/usr/bin/x86_64-w64-mingw32ucrt-pkg-config' +pkg-config = '/usr/bin/x86_64-w64-mingw32ucrt-pkg-config' ranlib = '/usr/bin/x86_64-w64-mingw32ucrt-ranlib' strip = '/usr/bin/x86_64-w64-mingw32ucrt-strip' windres = '/usr/bin/x86_64-w64-mingw32ucrt-windres' From a19c9b95f646dd6e081c8f9f8a737d8364cbd8ca Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 17 Jan 2025 17:46:59 +0000 Subject: [PATCH 36/40] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild --- mingw-filesystem.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/mingw-filesystem.spec b/mingw-filesystem.spec index 37c4eb1..2b886ea 100644 --- a/mingw-filesystem.spec +++ b/mingw-filesystem.spec @@ -10,7 +10,7 @@ Name: mingw-filesystem Version: 148 -Release: 7%{?dist} +Release: 8%{?dist} Summary: MinGW cross compiler base filesystem and environment License: GPL-2.0-or-later @@ -378,6 +378,9 @@ echo ".so man1/pkgconf.1" > %{buildroot}%{_mandir}/man1/x86_64-w64-mingw32ucrt-p %dir %{_prefix}/lib/debug/%{_prefix}/x86_64-w64-mingw32ucrt %changelog +* Fri Jan 17 2025 Fedora Release Engineering - 148-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + * Sat Sep 07 2024 Zephyr Lykos - 148-7 - Fix meson deprecation warnings From 04c3b516570dc899fa5368fd2db9a6075340b16d Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Sat, 5 Apr 2025 02:01:25 +0200 Subject: [PATCH 37/40] Only add cross host tools bin dir to PATH --- macros.mingw32 | 4 ++-- macros.mingw64 | 4 ++-- mingw-filesystem.spec | 7 +++++-- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/macros.mingw32 b/macros.mingw32 index 0b2a751..3fe7245 100644 --- a/macros.mingw32 +++ b/macros.mingw32 @@ -55,7 +55,7 @@ if test -z "$PATH_ORIG" ; then \ PATH_ORIG="$PATH"; export PATH_ORIG; \ fi; \ - PATH="%{mingw32_bindir}:$PATH_ORIG"; export PATH; \ + PATH="%{_prefix}/%{mingw32_target}/bin:$PATH_ORIG"; export PATH; \ HOST_CC=gcc; export HOST_CC; \ unset PKG_CONFIG_PATH; \ _PREFIX="%{_bindir}/%{mingw32_target}-"; \ @@ -79,7 +79,7 @@ FCFLAGS="${MINGW32_FCFLAGS-%mingw32_fflags}"; export FCFLAGS; \ LDFLAGS="${MINGW32_LDFLAGS:-%mingw32_ldflags}"; export LDFLAGS; \ RUSTFLAGS="${MINGW32_RUSTFLAGS:-%mingw32_rustflags}"; export RUSTFLAGS; \ - for i in `ls %{mingw32_bindir}/*|grep -- "-config\$"` ; do \ + for i in `ls %{_prefix}/%{mingw32_target}/bin/*|grep -- "-config\$"` ; do \ x=`basename $i|tr "a-z+-." "A-ZX_"`; \ declare -x $x="$i" ; export $x; \ done; \ diff --git a/macros.mingw64 b/macros.mingw64 index 4b96dc3..ddaa150 100644 --- a/macros.mingw64 +++ b/macros.mingw64 @@ -55,7 +55,7 @@ if test -z "$PATH_ORIG" ; then \ PATH_ORIG="$PATH"; export PATH_ORIG; \ fi; \ - PATH="%{mingw64_bindir}:$PATH_ORIG"; export PATH; \ + PATH="%{_prefix}/%{mingw64_target}/bin:$PATH_ORIG"; export PATH; \ HOST_CC=gcc; export HOST_CC; \ unset PKG_CONFIG_PATH; \ _PREFIX="%{_bindir}/%{mingw64_target}-"; \ @@ -79,7 +79,7 @@ FCFLAGS="${MINGW64_FCFLAGS-%mingw64_fflags}"; export FCFLAGS; \ LDFLAGS="${MINGW64_LDFLAGS:-%mingw64_ldflags}"; export LDFLAGS; \ RUSTFLAGS="${MINGW64_RUSTFLAGS:-%mingw64_rustflags}"; export RUSTFLAGS; \ - for i in `ls %{mingw64_bindir}/*|grep -- "-config\$"` ; do \ + for i in `ls %{_prefix}/%{mingw64_target}/bin/*|grep -- "-config\$"` ; do \ x=`basename $i|tr "a-z+-." "A-ZX_"`; \ declare -x $x="$i" ; export $x; \ done; \ diff --git a/mingw-filesystem.spec b/mingw-filesystem.spec index 2b886ea..56c8bf4 100644 --- a/mingw-filesystem.spec +++ b/mingw-filesystem.spec @@ -9,8 +9,8 @@ %global macrosdir %(d=%{_rpmconfigdir}/macros.d; [ -d $d ] || d=%{_sysconfdir}/rpm; echo $d) Name: mingw-filesystem -Version: 148 -Release: 8%{?dist} +Version: 149 +Release: 1%{?dist} Summary: MinGW cross compiler base filesystem and environment License: GPL-2.0-or-later @@ -378,6 +378,9 @@ echo ".so man1/pkgconf.1" > %{buildroot}%{_mandir}/man1/x86_64-w64-mingw32ucrt-p %dir %{_prefix}/lib/debug/%{_prefix}/x86_64-w64-mingw32ucrt %changelog +* Sun Mar 23 2025 Sandro Mani - 149-1 +- Only add cross host tools bin dir to PATH + * Fri Jan 17 2025 Fedora Release Engineering - 148-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild From 220a8dc22f665b633547d1d302f52dcc85862375 Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Thu, 29 May 2025 16:13:50 +0200 Subject: [PATCH 38/40] Re-add target bin dir to PATH Fixes mingw-gcc FTBFS --- macros.mingw32 | 4 ++-- macros.mingw64 | 4 ++-- mingw-filesystem.spec | 5 ++++- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/macros.mingw32 b/macros.mingw32 index 3fe7245..0b2a751 100644 --- a/macros.mingw32 +++ b/macros.mingw32 @@ -55,7 +55,7 @@ if test -z "$PATH_ORIG" ; then \ PATH_ORIG="$PATH"; export PATH_ORIG; \ fi; \ - PATH="%{_prefix}/%{mingw32_target}/bin:$PATH_ORIG"; export PATH; \ + PATH="%{mingw32_bindir}:$PATH_ORIG"; export PATH; \ HOST_CC=gcc; export HOST_CC; \ unset PKG_CONFIG_PATH; \ _PREFIX="%{_bindir}/%{mingw32_target}-"; \ @@ -79,7 +79,7 @@ FCFLAGS="${MINGW32_FCFLAGS-%mingw32_fflags}"; export FCFLAGS; \ LDFLAGS="${MINGW32_LDFLAGS:-%mingw32_ldflags}"; export LDFLAGS; \ RUSTFLAGS="${MINGW32_RUSTFLAGS:-%mingw32_rustflags}"; export RUSTFLAGS; \ - for i in `ls %{_prefix}/%{mingw32_target}/bin/*|grep -- "-config\$"` ; do \ + for i in `ls %{mingw32_bindir}/*|grep -- "-config\$"` ; do \ x=`basename $i|tr "a-z+-." "A-ZX_"`; \ declare -x $x="$i" ; export $x; \ done; \ diff --git a/macros.mingw64 b/macros.mingw64 index ddaa150..4b96dc3 100644 --- a/macros.mingw64 +++ b/macros.mingw64 @@ -55,7 +55,7 @@ if test -z "$PATH_ORIG" ; then \ PATH_ORIG="$PATH"; export PATH_ORIG; \ fi; \ - PATH="%{_prefix}/%{mingw64_target}/bin:$PATH_ORIG"; export PATH; \ + PATH="%{mingw64_bindir}:$PATH_ORIG"; export PATH; \ HOST_CC=gcc; export HOST_CC; \ unset PKG_CONFIG_PATH; \ _PREFIX="%{_bindir}/%{mingw64_target}-"; \ @@ -79,7 +79,7 @@ FCFLAGS="${MINGW64_FCFLAGS-%mingw64_fflags}"; export FCFLAGS; \ LDFLAGS="${MINGW64_LDFLAGS:-%mingw64_ldflags}"; export LDFLAGS; \ RUSTFLAGS="${MINGW64_RUSTFLAGS:-%mingw64_rustflags}"; export RUSTFLAGS; \ - for i in `ls %{_prefix}/%{mingw64_target}/bin/*|grep -- "-config\$"` ; do \ + for i in `ls %{mingw64_bindir}/*|grep -- "-config\$"` ; do \ x=`basename $i|tr "a-z+-." "A-ZX_"`; \ declare -x $x="$i" ; export $x; \ done; \ diff --git a/mingw-filesystem.spec b/mingw-filesystem.spec index 56c8bf4..3a2c152 100644 --- a/mingw-filesystem.spec +++ b/mingw-filesystem.spec @@ -9,7 +9,7 @@ %global macrosdir %(d=%{_rpmconfigdir}/macros.d; [ -d $d ] || d=%{_sysconfdir}/rpm; echo $d) Name: mingw-filesystem -Version: 149 +Version: 150 Release: 1%{?dist} Summary: MinGW cross compiler base filesystem and environment @@ -378,6 +378,9 @@ echo ".so man1/pkgconf.1" > %{buildroot}%{_mandir}/man1/x86_64-w64-mingw32ucrt-p %dir %{_prefix}/lib/debug/%{_prefix}/x86_64-w64-mingw32ucrt %changelog +* Thu May 29 2025 Sandro Mani - 150-1 +- Re-add target bin dir to PATH + * Sun Mar 23 2025 Sandro Mani - 149-1 - Only add cross host tools bin dir to PATH From fdcc6fd9c631fe2e118da02822e3aad77e63c8a5 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 24 Jul 2025 21:42:16 +0000 Subject: [PATCH 39/40] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild --- mingw-filesystem.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/mingw-filesystem.spec b/mingw-filesystem.spec index 3a2c152..2e1e61b 100644 --- a/mingw-filesystem.spec +++ b/mingw-filesystem.spec @@ -10,7 +10,7 @@ Name: mingw-filesystem Version: 150 -Release: 1%{?dist} +Release: 2%{?dist} Summary: MinGW cross compiler base filesystem and environment License: GPL-2.0-or-later @@ -378,6 +378,9 @@ echo ".so man1/pkgconf.1" > %{buildroot}%{_mandir}/man1/x86_64-w64-mingw32ucrt-p %dir %{_prefix}/lib/debug/%{_prefix}/x86_64-w64-mingw32ucrt %changelog +* Thu Jul 24 2025 Fedora Release Engineering - 150-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + * Thu May 29 2025 Sandro Mani - 150-1 - Re-add target bin dir to PATH From 66831ea950a9fa4b065a4bac8822b2d65496061d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= Date: Wed, 20 Aug 2025 15:56:43 +0400 Subject: [PATCH 40/40] Own a few more directories MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Marc-André Lureau --- mingw-filesystem.spec | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/mingw-filesystem.spec b/mingw-filesystem.spec index 2e1e61b..4a0a807 100644 --- a/mingw-filesystem.spec +++ b/mingw-filesystem.spec @@ -10,7 +10,7 @@ Name: mingw-filesystem Version: 150 -Release: 2%{?dist} +Release: 3%{?dist} Summary: MinGW cross compiler base filesystem and environment License: GPL-2.0-or-later @@ -205,6 +205,8 @@ for target in i686-w64-mingw32 x86_64-w64-mingw32 x86_64-w64-mingw32ucrt; do mkdir -p %{buildroot}%{_prefix}/$target/sys-root/mingw/lib mkdir -p %{buildroot}%{_prefix}/$target/sys-root/mingw/lib/pkgconfig mkdir -p %{buildroot}%{_prefix}/$target/sys-root/mingw/lib/cmake + mkdir -p %{buildroot}%{_prefix}/$target/sys-root/mingw/libexec + mkdir -p %{buildroot}%{_prefix}/$target/sys-root/mingw/libexec/installed-tests mkdir -p %{buildroot}%{_prefix}/$target/sys-root/mingw/sbin # We don't normally package manual pages and info files, except @@ -223,6 +225,7 @@ for target in i686-w64-mingw32 x86_64-w64-mingw32 x86_64-w64-mingw32ucrt; do mkdir -p %{buildroot}%{_prefix}/$target/sys-root/mingw/share/xml mkdir -p %{buildroot}%{_prefix}/$target/sys-root/mingw/share/icons mkdir -p %{buildroot}%{_prefix}/$target/sys-root/mingw/share/metainfo + mkdir -p %{buildroot}%{_prefix}/$target/sys-root/mingw/share/installed-tests mkdir -p %{buildroot}%{_prefix}/lib/debug/%{_prefix}/$target done @@ -378,6 +381,9 @@ echo ".so man1/pkgconf.1" > %{buildroot}%{_mandir}/man1/x86_64-w64-mingw32ucrt-p %dir %{_prefix}/lib/debug/%{_prefix}/x86_64-w64-mingw32ucrt %changelog +* Wed Aug 20 2025 Marc-André Lureau - 150-3 +- Own a few more directories. + * Thu Jul 24 2025 Fedora Release Engineering - 150-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild