Hello community, here is the log from the commit of package wine for openSUSE:Factory checked in at 2018-02-05 10:53:35 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/wine (Old) and /work/SRC/openSUSE:Factory/.wine.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "wine" Mon Feb 5 10:53:35 2018 rev:244 rq:572453 version:3.1 Changes: -------- --- /work/SRC/openSUSE:Factory/wine/wine.changes 2018-01-24 15:31:07.568617433 +0100 +++ /work/SRC/openSUSE:Factory/.wine.new/wine.changes 2018-02-05 10:54:21.180541295 +0100 @@ -1,0 +2,11 @@ +Sat Feb 3 21:27:49 UTC 2018 - meissner@suse.com + +- Update to 3.1 + - Kerberos authentication support. + - Window class redirection for Common Controls 6. + - Support for X11 ARGB visuals. + - DOSBox required for running DOS executables. + - Various bug fixes. +- Updated winetricks + +------------------------------------------------------------------- Old: ---- wine-3.0.tar.xz wine-3.0.tar.xz.sign New: ---- wine-3.1.tar.xz wine-3.1.tar.xz.sign ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ wine.spec ++++++ --- /var/tmp/diff_new_pack.pgEpvv/_old 2018-02-05 10:54:23.452435045 +0100 +++ /var/tmp/diff_new_pack.pgEpvv/_new 2018-02-05 10:54:23.456434858 +0100 @@ -79,8 +79,8 @@ BuildRequires: valgrind-devel BuildRequires: xorg-x11-devel BuildRequires: pkgconfig(libudev) -%define realver 3.0 -Version: 3.0 +%define realver 3.1 +Version: 3.1 Release: 0 Summary: An MS Windows Emulator License: LGPL-2.1+ ++++++ wine-3.0.tar.xz -> wine-3.1.tar.xz ++++++ /work/SRC/openSUSE:Factory/wine/wine-3.0.tar.xz /work/SRC/openSUSE:Factory/.wine.new/wine-3.1.tar.xz differ: char 26, line 1 ++++++ winetricks ++++++ --- /var/tmp/diff_new_pack.pgEpvv/_old 2018-02-05 10:54:23.596428311 +0100 +++ /var/tmp/diff_new_pack.pgEpvv/_new 2018-02-05 10:54:23.600428123 +0100 @@ -310,6 +310,7 @@ { if [ "$W_ARCH" = "win64" ] ; then case $LANG in + pl*) w_die "Ten pakiet ($W_PACKAGE) nie działa z 64-bitową instalacją. Musisz użyć prefiksu utworzonego z WINEARCH=win32." ;; ru*) w_die "Данный пакет не работает в 64-битном окружении. Используйте префикс, созданный с помощью WINEARCH=win32." ;; *) w_die "This package ($W_PACKAGE) does not work on a 64-bit installation. You must use a prefix made with WINEARCH=win32." ;; esac @@ -322,6 +323,7 @@ { if [ "$W_ARCH" = "win64" ] ; then case $LANG in + pl*) w_warn "Ten pakiet ($W_PACKAGE) może nie działać poprawnie z 64-bitową instalacją. Prefiks 32-bitowy może działąć lepiej." ;; ru*) w_warn "Данный пакет может работать не полностью в 64-битном окружении. 32-битные префиксы могут работать лучше." ;; *) w_warn "This package ($W_PACKAGE) may not fully work on a 64-bit installation. 32-bit prefixes may work better." ;; esac @@ -356,6 +358,7 @@ status=$? if test $status -ne 0; then case $LANG in + pl*) w_die "Informacja: poelcenie $* zwróciło status $status. Przerywam." ;; ru*) w_die "Важно: команда $* вернула статус $status. Прерывание." ;; *) w_die "Note: command $* returned status $status. Aborting." ;; esac @@ -729,6 +732,7 @@ w_get_sha1sum "$_W_vs_file" if [ "$_W_gotsha1sum"x != "$_W_vs_wantsum"x ] ; then case $LANG in + pl*) w_die "Niezgodność sumy sha1sum! Zmień nazwę $_W_vs_file i spróbuj ponownie." ;; ru*) w_die "Контрольная сумма sha1sum не совпадает! Переименуйте файл $_W_vs_file и попробуйте еще раз." ;; *) w_die "sha1sum mismatch! Rename $_W_vs_file and try again." ;; esac @@ -745,6 +749,7 @@ w_get_sha256sum "$_W_vs_file" if [ "$_W_gotsha256sum"x != "$_W_vs_wantsum"x ] ; then case $LANG in + pl*) w_die "Niezgodność sumy sha256sum! Zmień nazwę $_W_vs_file i spróbuj ponownie." ;; ru*) w_die "Контрольная сумма sha256sum не совпадает! Переименуйте файл $_W_vs_file и попробуйте еще раз." ;; *) w_die "sha256sum mismatch! Rename $_W_vs_file and try again." ;; esac @@ -794,6 +799,8 @@ # Parse a percentage, a size, and a time into $1, $2 and $3 # then use them to create the output line. case $LANG in + pl*) perl -p -e \ + '$| = 1; s/^.* +([0-9]+%) +([0-9,.]+[GMKB]) +([0-9hms,.]+).*$/\1\n# Pobieranie… \2 (\3)/' ;; ru*) perl -p -e \ '$| = 1; s/^.* +([0-9]+%) +([0-9,.]+[GMKB]) +([0-9hms,.]+).*$/\1\n# Загрузка... \2 (\3)/' ;; *) perl -p -e \ @@ -1049,6 +1056,7 @@ if test ! "$WINETRICKS_CONTINUE_DOWNLOAD" ; then case $LANG in + pl*) w_warn "Niezgodność sum kontrolnych dla $_W_cache/$_W_file, pobieram ponownie" ;; ru*) w_warn "Контрольная сумма файла $_W_cache/$_W_file не совпадает, попытка повторной загрузки" ;; *) w_warn "Checksum for $_W_cache/$_W_file did not match, retrying download" ;; esac @@ -2817,7 +2825,6 @@ _EOF_ # too verbose w_try_regedit "$W_TMP_WIN"\\_register-font.reg - # shellcheck disable=SC1037 w_backup_reg_file "$W_TMP"/_register-font.reg # Wine also updates the win9x fonts key, so let's do that, too @@ -2828,7 +2835,6 @@ "$W_font"="$W_file" _EOF_ w_try_regedit "$W_TMP_WIN"\\_register-font.reg - # shellcheck disable=SC1037 w_backup_reg_file "$W_TMP"/_register-font.reg unset W_file W_font @@ -3047,6 +3053,7 @@ # Check that $latest_version is an actual number in case github is down if ! echo "${latest_version}" | grep -q -E "[0-9]{8}" || [ -z "${latest_version}" ] ; then case $LANG in + pl*) w_warn "GitHub nie działa? Wersja '${latest_version}' nie wydaje się być prawdiłową wersją" ;; ru*) w_warn "Отсутствует подключение к Github? версия '${latest_version}' может быть неактуальной" ;; *) w_warn "Github down? version '${latest_version}' doesn't appear to be a valid version" ;; esac @@ -3060,6 +3067,10 @@ winetricks_selfupdate else case $LANG in + pl*) + w_warn "Korzystasz z winetricks-${WINETRICKS_VERSION}, a najnowszą wersją winetricks-${latest_version}!" + w_warn "Zalecana jest aktualizacja z użyciem menedżera pakietów Twojej dystrybucji, --self-update lub ręczna aktualizacja." + ;; ru*) w_warn "Запущен winetricks-${WINETRICKS_VERSION}, последняя версия winetricks-${latest_version}!" w_warn "Вы можете ее обновить с помощью менеджера пакетов, --self-update или вручную." @@ -3195,7 +3206,7 @@ zh_TW*|zh_HK*) _W_msg_title="Windows 應用安裝向導 - 選取一個 wine 容器" _W_msg_body='君欲何為?' _W_msg_apps='安裝一個 windows 應用' - _W_msg_games='安裝一個游戲' + _W_msg_games='安裝一個遊戲' _W_msg_benchmarks='安裝一個基准測試軟體' _W_msg_default="選取預設的 wine 容器" _W_msg_unattended0="禁用靜默安裝" @@ -5300,9 +5311,9 @@ #--------------------------------------------------------- w_metadata adobeair dlls \ - title="Adobe AIR 20.x" \ + title="Adobe AIR" \ publisher="Adobe" \ - year="2015" \ + year="2017" \ media="download" \ file1="AdobeAIRInstaller.exe" \ installed_file1="$W_COMMONFILES_X86_WIN/Adobe AIR/Versions/1.0/Adobe AIR.dll" \ @@ -5311,7 +5322,8 @@ load_adobeair() { # 2017/03/14: 20.0.0.260 (strings 'Adobe AIR.dll' | grep 20\\. ) sha256sum 318770b9a18e59ca4a721a1f5c2b0235cffdbe77a043e99cb2af32074d61de45 - w_download https://airdownload.adobe.com/air/win/download/20.0/AdobeAIRInstaller.exe 318770b9a18e59ca4a721a1f5c2b0235cffdbe77a043e99cb2af32074d61de45 + # 2018/01/30: 28.0.0.127 (strings 'Adobe AIR.dll' | grep 28\\. ) sha256sum 9076489e273652089a4a53a1d38c6631e8b7477e39426a843e0273f25bfb109f + w_download https://airdownload.adobe.com/air/win/download/latest/AdobeAIRInstaller.exe 9076489e273652089a4a53a1d38c6631e8b7477e39426a843e0273f25bfb109f w_try_cd "$W_CACHE/$W_PACKAGE" # See https://bugs.winehq.org/show_bug.cgi?id=43506 @@ -12671,8 +12683,9 @@ # remove builtin placeholders to allow update rm -f "$W_SYSTEM32_DLLS"/wmvcore.dll "$W_SYSTEM32_DLLS"/wmp.dll - # need native wmp override to allow update and later checks to succeed - w_override_dlls native wmp + rm -f "$W_PROGRAMS_X86_UNIX/Windows Media Player/wmplayer.exe" + # need native overrides to allow update and later checks to succeed + w_override_dlls native l3codeca.acm wmp wmplayer.exe wmvcore # FIXME: should we override quartz? Builtin crashes when you play # anything, but maybe that's bug 30557 and only affects new systems? @@ -12712,6 +12725,12 @@ w_set_winver winxp + # remove builtin placeholders to allow update + rm -f "$W_SYSTEM32_DLLS"/wmvcore.dll "$W_SYSTEM32_DLLS"/wmp.dll + rm -f "$W_PROGRAMS_X86_UNIX/Windows Media Player/wmplayer.exe" + # need native overrides to allow update and later checks to succeed + w_override_dlls native l3codeca.acm wmp wmplayer.exe wmvcore + # Crashes on exit, but otherwise ok; see https://bugs.winehq.org/show_bug.cgi?id=12633 w_try_cd "$W_CACHE/$W_PACKAGE" w_try "$WINE" MP10Setup.exe $W_UNATTENDED_SLASH_Q @@ -18391,7 +18410,6 @@ #---------------------------------------------------------------- # Other settings - #---------------------------------------------------------------- w_metadata alldlls=default settings \ @@ -18409,6 +18427,37 @@ esac } +#---------------------------------------------------------------- + +w_metadata autostart_winedbg=enable settings \ + title="Automatically launch winedbg when an unhandled exception occurs (default)" +w_metadata autostart_winedbg=disable settings \ + title="Prevent winedbg from launching when an unhandled exception occurs" + +load_autostart_winedbg() +{ + case "$arg" in + enable) _W_debugger_value="winedbg --auto %ld %ld";; + disable) _W_debugger_value="false";; + *) w_die "Unexpected argument '$arg'. Should be enable/disable";; + esac + + echo "Setting HKLM\\Software\\Microsoft\\Windows NT\\CurrentVersion\\AeDebug\\Debugger to '$arg'" + cat > "$W_TMP"/autostart_winedbg.reg <<_EOF_ +REGEDIT4 + +[HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\\CurrentVersion\\AeDebug] +"Debugger"="${_W_debugger_value}" +_EOF_ + + w_try_regedit "$W_TMP_WIN"\\autostart_winedbg.reg + w_backup_reg_file "$W_TMP"/autostart_winedbg.reg + + unset _W_debugger_value +} + +#---------------------------------------------------------------- + w_metadata fontsmooth=disable settings \ title_uk="Вимкнути згладжування шрифту" \ title="Disable font smoothing"