URL: https://ssl.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 122594
[ Назад ]

Исходное сообщение
"Кандидат в релизы Wine 6.0 и выпуск DXVK 1.7.3"

Отправлено opennews , 05-Дек-20 10:09 
Началось тестирование первого кандидата в релизы Wine 6.0, открытой реализации Win32 API. Кодовая база переведена на стадию заморозки перед релизом, который ожидается в середине января. По сравнению с выпуском Wine 5.22 закрыто 53 отчёта об ошибках и внесено 457 изменений...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=54197


Содержание

Сообщения в этом обсуждении
"Кандидат в релизы Wine 6.0 и выпуск DXVK 1.7.3"
Отправлено Аноним , 05-Дек-20 10:09 
Trine 4 уже вышла? Ого. А почему не было новости на ЛОРе?

По поводу новости. Я предлагаю каждому тестеру запустить и прогнать свой софт, которым вы обычно пользуетесь в Wine. Проверить на ошибки. И в случае обнаружения таковых, запостить баг. В этом и есть суть бета-теста.

А то вы же знаете, как это бывает. Про беты и релиз-кандидаты никто обычно не слышит даже, и единицы их тестируют. Зато потом "какой сырой релиз, почему не тестировали?".


"Кандидат в релизы Wine 6.0 и выпуск DXVK 1.7.3"
Отправлено leibniz , 05-Дек-20 10:15 
> Trine 4 уже вышла? Ого.

С возвращением из анабиоза.


"Кандидат в релизы Wine 6.0 и выпуск DXVK 1.7.3"
Отправлено leibniz , 05-Дек-20 10:14 
Wine и всё причастное к нему - замечательный проект. Успехов разработчикам.

"Кандидат в релизы Wine 6.0 и выпуск DXVK 1.7.3"
Отправлено Аноним , 05-Дек-20 10:15 
Вайн ещё делают? Там же, вроде, оба студента выпустились и работать пошли, не до вайна теперь им.

"Кандидат в релизы Wine 6.0 и выпуск DXVK 1.7.3"
Отправлено Аноним , 05-Дек-20 10:22 
С возвращением из анабиоза.

Это было несколько лет назад. Речь шла не о Wine, а о Wine Staging. Этим студентам в течение месяца нашли замену. Wine Staging и по сей день развивается.


"Кандидат в релизы Wine 6.0 и выпуск DXVK 1.7.3"
Отправлено анонъчик , 06-Дек-20 15:51 
>Wine Staging

Это просто нестабильная ветка Wine.


"Кандидат в релизы Wine 6.0 и выпуск DXVK 1.7.3"
Отправлено Кровосток , 05-Дек-20 10:25 
Ну они тогда получается какие-то вечные студенты. С 1993 года.

"Кандидат в релизы Wine 6.0 и выпуск DXVK 1.7.3"
Отправлено A.Stahl , 05-Дек-20 10:54 
>вечные студенты

Век живи -- век учись.


"Кандидат в релизы Wine 6.0 и выпуск DXVK 1.7.3"
Отправлено Аноним , 05-Дек-20 12:24 
речь шла наверное, не о тех первых студентах

"Кандидат в релизы Wine 6.0 и выпуск DXVK 1.7.3"
Отправлено commiethebeastie , 07-Дек-20 13:45 
О нём самом, Alexandre Julliard.

"Кандидат в релизы Wine 6.0 и выпуск DXVK 1.7.3"
Отправлено анонъчик , 06-Дек-20 15:51 
Какие студенты, там же контора теперь этим занимается.
https://www.codeweavers.com/

"Кандидат в релизы Wine 6.0 и выпуск DXVK 1.7.3"
Отправлено Аноним , 05-Дек-20 11:21 
Масштабирование позволяет и уменьшить размер HUD. В принципе, если используется что-то помимо фреймрейта, удобно, чтобы текст не занимал пол экрана.

Кстати, вот текущая версия скрипта обновления dxvk из комментариев прошлой новости (извините, если опеннет поломал код):

#!/bin/sh
#deps:curl, patch, gcc (mingw-w64, built with --enable-threads=posix), meson, ninja, glslang, wine-staging
XTRAOPTSMESON=(--unity on -Db_lto=true)
COMMON_FLAGS="-march=native -O2 -pipe -fomit-frame-pointer -fno-fat-lto-objects -fno-semantic-interposition"
TEMPDIR="${HOME}/dxvk"
# gcc flags
COMMON_FLAGS+=" -fipa-matrix-reorg -fipa-pta -fdevirtualize-at-ltrans"
# gcc lto
COMMON_FLAGS+=" -flto -fuse-linker-plugin -flto-partition=max -flto-compression-level=9"
# use relaxed flags (same as wine)
COMMON_FLAGS+=" -U_FORTIFY_SOURCE -fno-stack-protector -fno-stack-clash-protection"
export CFLAGS="${COMMON_FLAGS}"
export CPPFLAGS="${COMMON_FLAGS}"
export CXXFLAGS="${COMMON_FLAGS}"
export LDFLAGS="-Wl,-O1,-z,relro,-z,now,--sort-common,--as-needed,--hash-style=gnu,--no-copy-dt-needed-entries -fuse-linker-plugin -fuse-ld=bfd -flto=4"

function ckwine() {
    # validate config (gentoo specific) //from setupwine script
    curwine=`eselect wine show|tail -1|sed 's/\s*//'`
    curwine=${curwine:0:12}
    if [[ ${curwine} != 'wine-staging' ]]; then
        echo "Please set default wine to wine-staging (i.e. eselect wine)"
        eselect wine list
        exit 1
    fi
}
function gtarch() { case $(uname -m) in x86_64) BITS=64; ;; i*86) BITS=32; ;; *) BITS=?; ;; esac }
function ckarch() { gtarch; [[ 64 -eq "${BITS}" ]] || { echo "${BITS} bit arch is unsupported"; exit 1; } }
function cleanup() { rm -rf -- "${TEMPDIR}" && echo "${TEMPDIR} removed"; }
function die() { [[ 0 -ne $? ]] && { local rc=$?; trap '' EXIT; cleanup; echo "${1}"; exit $rc; } }
function dienow() { local rc=$?; trap '' EXIT; echo "${1}"; exit $rc; }
trap cleanup EXIT;
ckarch
gittag="${1}"
[[ -n "${WINEPREFIX}" ]] || export WINEPREFIX="${HOME}/.wine-64"
[[ -f /etc/gentoo-release ]] && ckwine
# clean old && download
[[ -e "${TEMPDIR}" ]] && echo "Note: ${TEMPDIR} is found on disk, force removed." && rm -rf --  "${TEMPDIR}"
if [[ "${gittag:0:7}" == 'release' || "${gittag:0:1}" == 'v' ]];then
    echo "Using branch: ${gittag}"
    git clone --single-branch --depth 1 --branch "${gittag}" https://github.com/doitsujin/dxvk.git ~/dxvk || die 'Failure: git clone.'
else #master
    git clone --single-branch --depth 1 https://github.com/doitsujin/dxvk.git ~/dxvk || die 'Failure: git clone.'
fi
cd "${TEMPDIR}" || die 'Failure: not found on disk.'
#patch async
curl --tlsv1.2 -sSLO https://raw.githubusercontent.com/Sporif/dxvk-async/master/d...
patch -p1 < dxvk-async.patch || die "Failure: async patch."
#build
meson --cross-file build-win64.txt --buildtype release --strip --prefix ${PWD}/x64 --bindir ${PWD}/x64 --libdir ${PWD}/x64  build_64 "${XTRAOPTSMESON[@]}" || dienow "Note: meson failure (see above for info)."
cd build_64
ninja install || die "Failure: couldn't install (64)."
cd ..
meson --cross-file build-win32.txt --buildtype release --strip --prefix ${PWD}/x32 --bindir ${PWD}/x32 --libdir ${PWD}/x32 build_32 "${XTRAOPTSMESON[@]}" || dienow "Note: meson failure (see above for info)"
cd build_32
ninja install || die "Failure: couldn't install (32)."
cd ..
#install
chmod u+x ./setup_dxvk.sh
WINEARCH=win64 ./setup_dxvk.sh install || die "Failure: couldn't setup wine (more like wine failed)."



"Кандидат в релизы Wine 6.0 и выпуск DXVK 1.7.3"
Отправлено Аноним , 05-Дек-20 11:42 
ПС в 5.22 я так понимаю ОПЯТЬ поломали миграцию префиксов на новую версию, из-за чего старые префиксы перестали работать? Сколько можно то уже. system32\\ole32.dll и system32\\shlwapi.dll просто не работают, и без них вайн не работает. Или это ещё в 5.18 поломали (опять) и дальше доломали? Я вообще-то с 18 на 22 обновился, да. Пришлось, так бы 5.17 оставил, с ней всё нормально было.

"Кандидат в релизы Wine 6.0 и выпуск DXVK 1.7.3"
Отправлено Аноним , 05-Дек-20 11:43 
с 5.17 на 5.22

"Кандидат в релизы Wine 6.0 и выпуск DXVK 1.7.3"
Отправлено протмаенрпенр , 06-Дек-20 08:42 
Они много чего поломали в 5.20, особенно много поломок в kernel32, в 5.22 часть kernel32 починили, но далеко не все, что сломали

"Кандидат в релизы Wine 6.0 и выпуск DXVK 1.7.3"
Отправлено Аноним , 05-Дек-20 11:52 
Ой там в git clone можно заменить ~/dxvk на "${TEMPDIR}", иначе при изменении TEMPDIR в шапке, всё сломается.

"Кандидат в релизы Wine 6.0 и выпуск DXVK 1.7.3"
Отправлено uis , 05-Дек-20 11:24 
>Cгенерированный год

Месяц, день. Rprt.


"Кандидат в релизы Wine 6.0 и выпуск DXVK 1.7.3"
Отправлено Любитель Монеточки , 05-Дек-20 11:47 
На Wine 6.0 будет работать Paint из Windows 7?

"Кандидат в релизы Wine 6.0 и выпуск DXVK 1.7.3"
Отправлено Аноним , 05-Дек-20 13:03 
Да нет конечно

"Кандидат в релизы Wine 6.0 и выпуск DXVK 1.7.3"
Отправлено Аноним , 07-Дек-20 22:09 
Да

"Кандидат в релизы Wine 6.0 и выпуск DXVK 1.7.3"
Отправлено Аноним , 05-Дек-20 12:42 
Даже любопытно стало. :)

"Кандидат в релизы Wine 6.0 и выпуск DXVK 1.7.3"
Отправлено Аноним , 05-Дек-20 13:02 
При всем моем уважении к wine, но она как не толком не работало, так и не работает

"Кандидат в релизы Wine 6.0 и выпуск DXVK 1.7.3"
Отправлено Андрей , 05-Дек-20 13:16 
> Браузерный движок Gecko обновлён до версии 2.47.2.

Вот о чём говорят эти числа? Как узнать, какой версии движок Gecko в актуальной версии Firefox 83? В About этой важной информации нет.


"Кандидат в релизы Wine 6.0 и выпуск DXVK 1.7.3"
Отправлено Андрей , 05-Дек-20 13:17 
> Добавлена поддержка именованных каналов с пустым именем.

А подробнее: где они используются?


"Кандидат в релизы Wine 6.0 и выпуск DXVK 1.7.3"
Отправлено Аноним , 05-Дек-20 13:45 
Я конечно не знаток и могу ошибаться, но...

Скорее всего это используется в USB-стеке, когда ендпоинт на стороне USB соединяется с софтиной на хосте через пайп у которого нет собственного имени, а в роли пути подключения выступает путь к файлу устройства.


"Кандидат в релизы Wine 6.0 и выпуск DXVK 1.7.3"
Отправлено Андрей , 14-Дек-20 14:03 
Спасибо. Улучшения USB в wine давно ждём.

"Кандидат в релизы Wine 6.0 и выпуск DXVK 1.7.3"
Отправлено Аноним , 05-Дек-20 13:38 
>формат PE

Что это?


"Кандидат в релизы Wine 6.0 и выпуск DXVK 1.7.3"
Отправлено Аноним , 05-Дек-20 13:47 
https://en.wikipedia.org/wiki/Portable_Executable

"Кандидат в релизы Wine 6.0 и выпуск DXVK 1.7.3"
Отправлено Аноним , 05-Дек-20 15:02 
Когда-нибудь они напишут свою OS.

"Кандидат в релизы Wine 6.0 и выпуск DXVK 1.7.3"
Отправлено Аноним , 05-Дек-20 16:04 
ReactOS

"Кандидат в релизы Wine 6.0 и выпуск DXVK 1.7.3"
Отправлено Fracta1L , 05-Дек-20 16:58 
Как у них с поддержкой Wayland?

"Кандидат в релизы Wine 6.0 и выпуск DXVK 1.7.3"
Отправлено Аноним , 05-Дек-20 19:28 
Никак. Они сказали, что существуют непреодолимые препятствия и заморачиваться этим не будут.

"Кандидат в релизы Wine 6.0 и выпуск DXVK 1.7.3"
Отправлено Аноним , 05-Дек-20 22:03 
То есть через лет 5 они останавливают развитие проекта?

"Кандидат в релизы Wine 6.0 и выпуск DXVK 1.7.3"
Отправлено Аноним , 06-Дек-20 19:18 
Думаю, раньше. Наркоманы так долго не живут, помрёт вместе со своими двумя фанбоями.

"Кандидат в релизы Wine 6.0 и выпуск DXVK 1.7.3"
Отправлено A , 07-Дек-20 07:54 
>То есть через лет 5 они останавливают развитие проекта?

Через лет 5 уже придумают новую замену вяленому.


"Кандидат в релизы Wine 6.0 и выпуск DXVK 1.7.3"
Отправлено Fracta1L , 06-Дек-20 06:52 
Земля им пухом



"Кандидат в релизы Wine 6.0 и выпуск DXVK 1.7.3"
Отправлено Michael Shigorin , 05-Дек-20 20:55 
Что за хамство, где ссылка на бездырные патчи?  А ну бегом марш!

"Кандидат в релизы Wine 6.0 и выпуск DXVK 1.7.3"
Отправлено Аноним , 06-Дек-20 04:54 
в чем хамство, шизоид? вот ты хамишь постоянно тут

"Кандидат в релизы Wine 6.0 и выпуск DXVK 1.7.3"
Отправлено Аноним , 07-Дек-20 05:10 
Он таблетки забыл выпить.

"Кандидат в релизы Wine 6.0 и выпуск DXVK 1.7.3"
Отправлено Аноним , 05-Дек-20 18:13 
Авторы молодцы, продолжают работу. Даже при версии 4.0 весь мой софт нормально работал, сейчас же это наверняка уже пригодное к использованию решение.

Тем, кто использует Wine, будет полезно.


"Кандидат в релизы Wine 6.0 и выпуск DXVK 1.7.3"
Отправлено Аноним , 05-Дек-20 20:48 
Не факт. Это вечные догонялки.

"Кандидат в релизы Wine 6.0 и выпуск DXVK 1.7.3"
Отправлено Аноним , 05-Дек-20 22:06 
Больше вопрос: когда можно будет использовать напрямую PipeWire для вывода звука. Как никак, PulseAudio уже legacy скоро станет, + это уменьшит задержку. Не надо будет настраивать больше ничего и патчить библиотеки Wine'а (как это было с winepulse).

"Кандидат в релизы Wine 6.0 и выпуск DXVK 1.7.3"
Отправлено iCat , 06-Дек-20 07:59 
Audacity под wine?
Один вопрос: зачем?

"Кандидат в релизы Wine 6.0 и выпуск DXVK 1.7.3"
Отправлено Аноним , 06-Дек-20 12:13 
Этот вопрос встречается почти в каждом треде про wine в разных формах, но шаблон такой:
Зачем использовать <название программы> из-под wine, когда есть нативная версия для Linux.

И далее следует ряд ответов:
1) wine - это кроссплатформенная _реализация_ API Win32. Если возникает проблема c <название программы>, то это проблема в реализации функций API, которые с высокой долей вероятности проявятся и с другими программами.
2) wine - это кроссплатформенная _реализация API_ Win32, а не программа-эмулятор Windows для запуска программ, которых не достаёт пользователям
3) wine - это _кроссплатформенная реализация API_ Win32, кроссплатформенная, а не для Linux. Мало ли что там в Linux есть.

Выберете, который из трех вам нравится больше.


"Кандидат в релизы Wine 6.0 и выпуск DXVK 1.7.3"
Отправлено Vladjmir , 06-Дек-20 08:27 
Всё-таки для развития экосистемы Линукс гораздо полезнее писать линуксовые приложения, а не тащить виндовые программы в линукс через прослойку.

"Кандидат в релизы Wine 6.0 и выпуск DXVK 1.7.3"
Отправлено Аноним , 06-Дек-20 12:03 
Для развития экосистемы Linux необходимо предоставить разработчикам единое стабильное API между всеми дистрибутивами и SDK для разработчиков. Тогда появятся нативные приложения отличные от платформы электрон и прочей вебни.

Проблема экосистемы Linux выражается в её токсичности. Например, повсеместный NIH и люди которые будут просто против какого-то приложения или какой-то технологии, просто потому что им там что-то не нравится по религиозным или политическим причинам, хотя они не способны самостоятельно предложить альтернативное решение. "Баба Яга против!", короче говоря.

Программ пишут разработчики ПО, а для них не инструментов хороших нет, ни позитивной и продуктивной атмосферы, зато вместо этого есть такая сущность как меинтейнер дистрибутива, которая не пропустит твою программу в свой дистр, потому что лицензия не достаточно открытая. Если же лицензия открытая, то пропустит её в той форме в которой он хочет её распространять. Лишняя проблемная прослойка между разработчиком и пользователем, нужная лишь затем, что нет стандарта ОС, API и универсальных способов распространения, если таковой не считать doker.

Трудозатраты на поддержку нативного ПО на Linux со стороны независимых разработчиков настолько высоки, что проще этого не делать. А если и делать, то давать огрызок под открытой лицензией без грамма поддержки и ответственности, чай кто-то подберет и добавит как 10001-й пакет в дебиан.

Горькая правда в том, что wine под Linux имеет более надёжное и стабильное API чем весь остальной Linux вместе взятый, если не считать разве что контейнерные среды и веб-технологии.


"Кандидат в релизы Wine 6.0 и выпуск DXVK 1.7.3"
Отправлено JL2001 , 08-Дек-20 12:35 
>[оверквотинг удален]
> проблемная прослойка между разработчиком и пользователем, нужная лишь затем, что нет
> стандарта ОС, API и универсальных способов распространения, если таковой не считать
> doker.
> Трудозатраты на поддержку нативного ПО на Linux со стороны независимых разработчиков настолько
> высоки, что проще этого не делать. А если и делать, то
> давать огрызок под открытой лицензией без грамма поддержки и ответственности, чай
> кто-то подберет и добавит как 10001-й пакет в дебиан.
> Горькая правда в том, что wine под Linux имеет более надёжное и
> стабильное API чем весь остальной Linux вместе взятый, если не считать
> разве что контейнерные среды и веб-технологии.

вы написали бред и далёкие от правды вещи примерно в 90% поверхности этого тексты

зы: о каком нужном стабильном апи линукса вы говорите, если ядро линукса имеет максимально стабильное юзерапи, даже иногда баги отказываются править, чтоб не сломать юзерапи ядра?
зыы: и разрабам не обязателбно ни само апи, ни стабильное апи ядра, обычно для этого есть фреймворки
а для нужных версий фреймворков есть системы типо nixpkg


"Кандидат в релизы Wine 6.0 и выпуск DXVK 1.7.3"
Отправлено Где деньги Зин , 16-Янв-21 22:16 
Чтобы разрабатывать софт, нужно бабло (миллиарды USD, возможно триллионы).

А запускать готовый вендо софт намного дешевле, создавая унифицированный для всех вендопрограмм WINE.


"Кандидат в релизы Wine 6.0 и выпуск DXVK 1.7.3"
Отправлено Michael Shigorin , 16-Янв-21 22:24 
> Чтобы разрабатывать софт, нужно бабло (миллиарды USD, возможно триллионы).

Вы тоже предполагаете зимбабвийский сценарий?


"Кандидат в релизы Wine 6.0 и выпуск DXVK 1.7.3"
Отправлено Аноним , 06-Дек-20 09:20 
Столько лет, а командную строку так и не починили. Она там реализована явно по остаточному принципу. До сих пор сложные батники не работают как надо, а запуск командной строки из-под другой программы или крашит её, или вообще не выполняет.

"Кандидат в релизы Wine 6.0 и выпуск DXVK 1.7.3"
Отправлено Аноним , 07-Дек-20 22:13 
Покажите ссылки на ваши багрепорты, пожалуйста, или на чужие с вашими комментариями и голосами!

"Кандидат в релизы Wine 6.0 и выпуск DXVK 1.7.3"
Отправлено Аноним , 12-Дек-20 16:45 
Командную строку они починили,правда,частично.

Wine Git:
https://source.winehq.org/git/wine.git/commit/8e54cad6a15b39...
https://source.winehq.org/git/wine.git/commit/d1790c984bebb5...
https://source.winehq.org/git/wine.git/commit/81fe7a2165ed24...
https://source.winehq.org/git/wine.git/commit/fc1bb9aff5c5af...
https://source.winehq.org/git/wine.git/commit/a19a770f96ca1b...
https://source.winehq.org/git/wine.git/commit/abe848f05f5d91...

Правда,это не меняет факта,что многие вещи в cmd.exe сделаны через один известный орган.