Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package wine for openSUSE:Factory checked in at 2025-06-23 16:15:35 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/wine (Old) and /work/SRC/openSUSE:Factory/.wine.new.7067 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "wine" Mon Jun 23 16:15:35 2025 rev:463 rq:1287260 version:10.10 Changes: -------- --- /work/SRC/openSUSE:Factory/wine/wine.changes 2025-05-28 16:17:19.793882304 +0200 +++ /work/SRC/openSUSE:Factory/.wine.new.7067/wine.changes 2025-06-23 16:15:37.349176157 +0200 @@ -1,0 +2,28 @@ +Fri Jun 20 12:28:13 UTC 2025 - Marcus Meissner <meiss...@suse.com> + +- symlink /usr/lib64/wine/x86_64-* into /usr/lib/wine/ + +------------------------------------------------------------------- +Mon Jun 16 09:22:09 UTC 2025 - Marcus Meissner <meiss...@suse.com> + +- updated to 10.10 release + - Mono engine updated to version 10.1.0. + - OSMesa library no longer needed. + - More support for generating Windows Runtime metadata in WIDL. + - Locale data updated to Unicode CLDR 47. + - P010 format support in Media Foundation. + - Various bug fixes. +- update staging to 10.10 release + +------------------------------------------------------------------- +Mon Jun 2 07:25:41 UTC 2025 - Marcus Meissner <meiss...@suse.com> + +- updated to 10.9 release + - Bundled vkd3d upgraded to version 1.16. + - Initial support for generating Windows Runtime metadata in WIDL. + - Support for compiler-based exception handling with Clang. + - EGL library support available to all graphics drivers. + - Various bug fixes. +- update staging to 10.9 release + +------------------------------------------------------------------- @@ -6,0 +35,102 @@ +Sat May 17 09:25:42 UTC 2025 - Marcus Meissner <meiss...@suse.com> + +- updated to 10.8 release + - User handles in shared memory for better performance. + - Improvements to TIFF image support. + - More work on the new PDB backend. + - Various bug fixes. +- update staging to 10.8 release + +------------------------------------------------------------------- +Sat May 3 16:04:27 UTC 2025 - Marcus Meissner <meiss...@suse.com> + +- updated to 10.7 release + - User fault fd support to improve write watches performance. + - Support for Float format conversions in WindowsCodecs. + - More work on the new PDB backend. + - Various bug fixes. +- update staging to 10.7 release +- changed packaging around a bit, buildrequire wine-32bit from wine + +------------------------------------------------------------------- +Tue Apr 22 07:59:37 UTC 2025 - Marcus Meissner <meiss...@suse.com> + +- updated to 10.6 release + - New lexer in Command Processor. + - PBKDF2 algorithm in Bcrypt. + - More support for image metadata in WindowsCodecs. + - Various bug fixes. +- update staging to 10.6 release + +------------------------------------------------------------------- +Sat Apr 5 17:51:34 UTC 2025 - Alexander Leithner <aleith...@level101.at> + +- Overwrite -Werror=return-type in CFLAGS and CXXFLAGS to fix + detection of -mabi=ms in configure +- Correctly exclude x86_64-unix/*.a in non-devel packages +- Correctly include x86_64-unix/*.a in devel packages +- Fixes boo#1231820 + +------------------------------------------------------------------- +Sat Apr 5 08:18:03 UTC 2025 - Marcus Meissner <meiss...@suse.com> + +- updated to 10.5 release + - Support for larger page sizes on ARM64. + - Mono engine updated to version 10.0.0. + - Pairing support in the Bluetooth driver. + - Vulkan H.264 decoding. + - %GS register swapping on macOS. + - Various bug fixes. +- update staging to 10.5 release + +------------------------------------------------------------------- +Sat Mar 22 14:05:49 UTC 2025 - Marcus Meissner <meiss...@suse.com> + +- updated to 10.4 release + - Improvements to PDB support in DbgHelp. + - More Vulkan video decoder support in WineD3D. + - Accessibility support in the SysLink control. + - More progress on the Bluetooth driver. + - Various bug fixes. +- update staging to 10.4 release + +------------------------------------------------------------------- +Sun Mar 9 12:33:20 UTC 2025 - Marcus Meissner <meiss...@suse.com> + +- updated to 10.3 release + - Clipboard support in the Wayland driver. + - Initial Vulkan video decoder support in WineD3D. + - Bundled Compiler-RT library for ARM builds. + - Header fixes for Winelib C++ support. + - More progress on the Bluetooth driver. + - Various bug fixes. +- update staging to 10.3 release + +------------------------------------------------------------------- +Thu Feb 27 13:07:01 UTC 2025 - Dirk Müller <dmuel...@suse.com> + +- avoid valgrind dependency on 32bit (SLFO is building with SSE4.x + which is unsupported) (bsc#1237947) + +------------------------------------------------------------------- +Wed Feb 26 19:15:53 UTC 2025 - Marcus Meissner <meiss...@suse.com> + +- packaging changes for new wow64 handling + +- updated to 10.2 release + - Bundled vkd3d upgraded to version 1.15. + - Support for setting thread priorities. + - New Wow64 mode can be enabled dynamically. + - More progress on the Bluetooth driver. + - Various bug fixes. +- update staging to 10.2 release + +- updated to 10.1 release + - A wide range of changes that were deferred during code freeze. + - Root certificates fixes for Battle.net. + - Print Provider improvements. + - More progress on the Bluetooth driver. + - Various bug fixes. +- update staging to 10.1 release + +------------------------------------------------------------------- Old: ---- wine-10.0.tar.xz wine-10.0.tar.xz.sign wine-staging-10.0.tar.xz New: ---- wine-10.10.tar.xz wine-10.10.tar.xz.sign wine-staging-10.10.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ wine.spec ++++++ --- /var/tmp/diff_new_pack.fkuWUf/_old 2025-06-23 16:15:38.861238888 +0200 +++ /var/tmp/diff_new_pack.fkuWUf/_new 2025-06-23 16:15:38.873239386 +0200 @@ -16,6 +16,8 @@ # +%define _winelibdir %_libdir + %global flavor @BUILD_FLAVOR@%{nil} %define psuffix %{nil} %define wow64 0 @@ -37,9 +39,9 @@ %global _mingw32_find_debuginfo \ rm -f %{_builddir}/mingw32-debugfiles.list; \ bash -x /usr/lib/rpm/mingw32-find-debuginfo.sh --no-debug-source-package %{_builddir}; \ - mkdir -p %{buildroot}/usr/lib/debug%{_libdir}/wine/i386-windows; \ - mv %{buildroot}%{_libdir}/wine/i386-windows/*.debug %{buildroot}/usr/lib/debug%{_libdir}/wine/i386-windows; \ - sed -i 's,^%{_libdir},/usr/lib/debug%{_libdir},g' %{_builddir}/mingw32-debugfiles.list; \ + mkdir -p %{buildroot}/usr/lib/debug%{_winelibdir}/wine/i386-windows; \ + mv %{buildroot}%{_winelibdir}/wine/i386-windows/*.debug %{buildroot}/usr/lib/debug%{_winelibdir}/wine/i386-windows; \ + sed -i 's,^%{_winelibdir},/usr/lib/debug%{_winelibdir},g' %{_builddir}/mingw32-debugfiles.list; \ mkdir -p %{buildroot}/usr/src/debug/%{name}-%{version}; \ echo "%dir /usr/src/debug/%{name}-%{version}" >> %{_builddir}/mingw32-debugfiles.list; \ %{nil} @@ -47,9 +49,9 @@ %global _mingw64_find_debuginfo \ rm -f %{_builddir}/mingw64-debugfiles.list; \ bash -x /usr/lib/rpm/mingw64-find-debuginfo.sh --no-debug-source-package %{_builddir}; \ - mkdir -p %{buildroot}/usr/lib/debug%{_libdir}/wine/x86_64-windows; \ - mv %{buildroot}%{_libdir}/wine/x86_64-windows/*.debug %{buildroot}/usr/lib/debug%{_libdir}/wine/x86_64-windows; \ - sed -i 's,^%{_libdir},/usr/lib/debug%{_libdir},g' %{_builddir}/mingw64-debugfiles.list; \ + mkdir -p %{buildroot}/usr/lib/debug%{_winelibdir}/wine/x86_64-windows; \ + mv %{buildroot}%{_winelibdir}/wine/x86_64-windows/*.debug %{buildroot}/usr/lib/debug%{_winelibdir}/wine/x86_64-windows; \ + sed -i 's,^%{_winelibdir},/usr/lib/debug%{_winelibdir},g' %{_builddir}/mingw64-debugfiles.list; \ mkdir -p %{buildroot}/usr/src/debug/%{name}-%{version}; \ echo "%dir /usr/src/debug/%{name}-%{version}" >> %{_builddir}/mingw64-debugfiles.list; \ %{nil} @@ -64,7 +66,7 @@ %else %ifarch %{ix86} %global __arch_install_post %_mingw32_find_debuginfo -%global _win_debug_package %_mingw32_debug_package -e -C wine%{psuffix}-win-debuginfo -N wine%{psuffix}-win-debuginfo +%global _win_debug_package %_mingw32_debug_package -e -C wine%{psuffix}-32bit-win-debuginfo -N wine%{psuffix}-32bit-win-debuginfo %endif %ifarch x86_64 %global __arch_install_post %_mingw64_find_debuginfo @@ -74,15 +76,15 @@ %define _lto_cflags %{nil} Name: wine%{psuffix} -%define downloadver 10.0 -Version: 10.0 +%define downloadver 10.10 +Version: 10.10 Release: 0 Summary: An MS Windows Emulator Group: System/Emulators/PC License: LGPL-2.1-or-later URL: https://winehq.org -Source0: https://dl.winehq.org/wine/source/10.0/wine-%{downloadver}.tar.xz -Source1: https://dl.winehq.org/wine/source/10.0/wine-%{downloadver}.tar.xz.sign +Source0: https://dl.winehq.org/wine/source/10.x/wine-%{downloadver}.tar.xz +Source1: https://dl.winehq.org/wine/source/10.x/wine-%{downloadver}.tar.xz.sign Source2: https://keyserver.ubuntu.com/pks/lookup?op=get&search=0xda23579a74d4ad9af9d3f945cefac8eaaf17519d#/wine.keyring %if %{staging} Source3: https://github.com/wine-staging/wine-staging/archive/v%{downloadver}.tar.gz#/wine-staging-%{downloadver}.tar.xz @@ -135,7 +137,6 @@ BuildRequires: pkgconfig(sane-backends) BuildRequires: pkgconfig(sdl2) BuildRequires: pkgconfig(smbclient) -BuildRequires: pkgconfig(valgrind) BuildRequires: pkgconfig(vulkan) BuildRequires: pkgconfig(wayland-egl) BuildRequires: pkgconfig(x11) @@ -155,6 +156,7 @@ BuildRequires: clang >= 5 BuildRequires: lld BuildRequires: llvm +#BuildRequires: pkgconfig(valgrind) %endif %ifarch %{ix86} BuildRequires: mingw32-cross-gcc @@ -163,6 +165,7 @@ %ifarch x86_64 BuildRequires: mingw64-cross-gcc BuildRequires: mingw64-filesystem >= 20250221 +#BuildRequires: pkgconfig(valgrind) %if %{wow64} BuildRequires: mingw32-cross-gcc BuildRequires: mingw32-filesystem >= 20250221 @@ -190,8 +193,17 @@ BuildRequires: pkgconfig(libva) %endif %ifarch x86_64 +# the wow flavors do not need 32bit +%if "%{flavor}" == "staging" +BuildRequires: wine-staging-32bit = %{version} +Requires: wine-staging-32bit = %{version} +%else +%if "x%{flavor}" == "x" +BuildRequires: wine-32bit = %{version} Requires: wine-32bit = %{version} %endif +%endif +%endif Requires: samba-winbind Recommends: wine-gecko >= 2.47.4 Recommends: wine-mono >= 9.4.0 @@ -256,7 +268,11 @@ %if %{staging} autoreconf -i -f %endif +export CFLAGS="${CFLAGS:-%{optflags}}" +export CXXFLAGS="${CXXFLAGS:-%{optflags}}" +# we always configure /usr/lib64 now due to new loader structure %configure \ + --libdir=%_libdir \ --with-x \ --with-wayland \ --with-gstreamer \ @@ -272,10 +288,12 @@ %ifarch %ix86 aarch64 echo "# autogenerated in .spec file" >%SOURCE97 echo "%name" >> %SOURCE97 -echo " +^/usr/bin/wine\$" >> %SOURCE97 -echo " +^/usr/bin/wine-preloader\$" >> %SOURCE97 +#echo " +^/usr/bin/wine\$" >> %SOURCE97 +#echo " +^/usr/bin/wine-preloader\$" >> %SOURCE97 echo " +^/usr/lib/wine/i386-windows" >> %SOURCE97 echo " +^/usr/lib/wine/i386-unix" >> %SOURCE97 +#echo " +^/usr/lib/wine/x86_64-unix" >> %SOURCE97 +#echo " +^/usr/lib/wine/x86_64-windows" >> %SOURCE97 grep SONAME_ config.log grep SONAME_ config.log|grep -v 'so"'|sed -e 's/^.*\(".*"\).*$/ requires \1/;'|sort -u >>%SOURCE97 echo " recommends \"libpulse0-32bit\"" >> %SOURCE97 @@ -292,6 +310,9 @@ echo " provides \"wine-<targettype> = <version>\"" >> %SOURCE97 %endif echo " conflicts \"otherproviders(wine-<targettype>)\"" >> %SOURCE97 +#echo "%%post" >> %SOURCE97 +#echo " ln -s /usr/lib64/wine/x86_64-windows /%_winelibdir/wine/x86_64-windows" >> %SOURCE97 +#echo " ln -s /usr/lib64/wine/x86_64-unix /%_winelibdir/wine/x86_64-unix" >> %SOURCE97 echo "%name-devel" >> %SOURCE97 echo " +^/usr/lib/wine/.*def" >> %SOURCE97 %if "%{flavor}" != "" @@ -308,6 +329,21 @@ rm -rf %{buildroot}%{_mandir}/{pl,de,fr}.UTF-8 +# we dont need .a files currently +rm -f %buildroot/usr/lib64/wine/x86_64-unix/*.a +rm -f %buildroot/usr/lib64/wine/x86_64-windows/*.a +rm -f %buildroot/usr/lib/wine/i386-unix/*.a +rm -f %buildroot/usr/lib/wine/i386-windows/*.a +rm -f %buildroot/usr/lib64/wine/i386-unix/*.a +rm -f %buildroot/usr/lib64/wine/i386-windows/*.a + +%if ! %{wow64} +%ifarch x86_64 + ln -s /usr/lib/wine/i386-windows %buildroot/%_winelibdir/wine/i386-windows + ln -s /usr/lib/wine/i386-unix %buildroot/%_winelibdir/wine/i386-unix +%endif +%endif + # find the implicit dependencies %define winedir %_builddir/wine-%downloadver cat >%winedir/my-find-requires.sh <<EOF @@ -323,7 +359,17 @@ %define _use_internal_dependency_generator 0 %define __find_requires %winedir/my-find-requires.sh -%ldconfig_scriptlets +%post +/sbin/ldconfig +%if ! %{wow64} +%ifarch x86_64 +ln -sf /usr/lib64/wine/x86_64-windows /usr/lib/wine/ +ln -sf /usr/lib64/wine/x86_64-unix /usr/lib/wine/ +%endif +%endif + +%postun +/sbin/ldconfig %files %license LICENSE LICENSE.OLD @@ -358,50 +404,40 @@ %{_mandir}/man?/winemine.?%{?ext_man} %{_mandir}/man?/winepath.?%{?ext_man} %{_datadir}/wine -%dir %{_libdir}/wine +%{_mandir}/man?/wine.?%{?ext_man} +%dir %{_winelibdir}/wine %ifarch aarch64 %{_bindir}/wine -%{_bindir}/wine-preloader +#{_bindir}/wine-preloader %{_mandir}/man?/wine.?%{?ext_man} %if !%{wow64} -%{_libdir}/wine/aarch64-windows -%exclude %{_libdir}/wine/aarch64-windows/*.a +%{_winelibdir}/wine/aarch64-windows %endif -%{_libdir}/wine/aarch64-unix +%{_winelibdir}/wine/aarch64-unix %if %{wow64} -%{_libdir}/wine/i386-windows -%exclude %{_libdir}/wine/i386-windows/*.a -%{_libdir}/wine/x86_64-windows -%exclude %{_libdir}/wine/x86_64-windows/*.a +%{_winelibdir}/wine/i386-windows +%{_winelibdir}/wine/x86_64-windows %endif %endif %ifarch %{ix86} %{_bindir}/wine -%{_bindir}/wine-preloader -%{_mandir}/man?/wine.?%{?ext_man} -%{_libdir}/wine/i386-windows -%exclude %{_libdir}/wine/i386-windows/*.a -%{_libdir}/wine/i386-unix -%exclude %{_libdir}/wine/i386-unix/*.a +%{_winelibdir}/wine/i386-windows +%{_winelibdir}/wine/i386-unix %endif %ifarch x86_64 %if %{wow64} %{_bindir}/wine -%{_bindir}/wine-preloader -%{_mandir}/man?/wine.?%{?ext_man} -%{_libdir}/wine/i386-windows -%exclude %{_libdir}/wine/i386-windows/*.a -%{_libdir}/wine/x86_64-windows -%exclude %{_libdir}/wine/x86_64-windows/*.a -%{_libdir}/wine/x86_64-unix -%exclude %{_libdir}/wine/x86_64-unix/*.a +%{_winelibdir}/wine/i386-windows +%{_winelibdir}/wine/x86_64-windows +%{_winelibdir}/wine/x86_64-unix %else -%{_bindir}/wine64 -%{_bindir}/wine64-preloader -%{_libdir}/wine/x86_64-unix -%exclude %{_libdir}/wine/x86_64-unix/*.a -%{_libdir}/wine/x86_64-windows -%exclude %{_libdir}/wine/x86_64-windows/*.a +%{_libdir}/wine/i386-windows +%{_libdir}/wine/i386-unix +%{_bindir}/wine +%{_winelibdir}/wine/x86_64-unix +#exclude %{_winelibdir}/wine/x86_64-unix/*.a +%{_winelibdir}/wine/x86_64-windows +#exclude %{_winelibdir}/wine/x86_64-windows/*.a %endif %endif @@ -423,27 +459,10 @@ %{_mandir}/man?/winegcc.?%{?ext_man} %{_mandir}/man?/wmc.?%{?ext_man} %{_mandir}/man?/wrc.?%{?ext_man} + %ifarch aarch64 %if !%{wow64} -%{_libdir}/wine/aarch64-windows/*.a -%endif -%if %{wow64} -%{_libdir}/wine/i386-windows/*.a -%{_libdir}/wine/x86_64-windows/*.a -%endif -%endif -%ifarch %{ix86} -%{_libdir}/wine/i386-unix/*.a -%if 0%{?suse_version} >= 1600 -%{_libdir}/wine/i386-windows/*.a -%endif -%endif -%ifarch x86_64 -%if %{wow64} -%{_libdir}/wine/i386-windows/*.a -%{_libdir}/wine/x86_64-windows/*.a -%else -%{_libdir}/wine/x86_64-windows/*.a +%{_winelibdir}/wine/aarch64-windows/*.a %endif %endif ++++++ _service ++++++ --- /var/tmp/diff_new_pack.fkuWUf/_old 2025-06-23 16:15:38.937242041 +0200 +++ /var/tmp/diff_new_pack.fkuWUf/_new 2025-06-23 16:15:38.941242207 +0200 @@ -3,7 +3,7 @@ <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="url">https://github.com/wine-staging/wine-staging.git</param> - <param name="revision">refs/tags/v10.0</param> + <param name="revision">refs/tags/v10.10</param> <param name="match-tag">v*.*</param> <param name="scm">git</param> </service> ++++++ wine-10.0.tar.xz -> wine-10.10.tar.xz ++++++ /work/SRC/openSUSE:Factory/wine/wine-10.0.tar.xz /work/SRC/openSUSE:Factory/.wine.new.7067/wine-10.10.tar.xz differ: char 15, line 1 ++++++ wine-staging-10.0.tar.xz -> wine-staging-10.10.tar.xz ++++++ /work/SRC/openSUSE:Factory/wine/wine-staging-10.0.tar.xz /work/SRC/openSUSE:Factory/.wine.new.7067/wine-staging-10.10.tar.xz differ: char 15, line 1 ++++++ wine.rpmlintrc ++++++ --- /var/tmp/diff_new_pack.fkuWUf/_old 2025-06-23 16:15:39.041246356 +0200 +++ /var/tmp/diff_new_pack.fkuWUf/_new 2025-06-23 16:15:39.041246356 +0200 @@ -1,2 +1,2 @@ -addFilter('lto-no-text-in-archive') +addFilter('statically-linked-binary')