Есть достаточно экзотическая программа iTax (отправка данных в налоговую Алтайского края).
Под wine etersoft программа валилась с ошибкой в winex11. В интернете был найден патч с фтп этерсофта был выкачан
wine-20070601-alt2.src.rpm, установлен, в wine.spec прописан патч. Но собираться не захотел :-(
Код: Выделить всё
install -p -m 644 wine.man %buildroot/usr/share/man/man1/wine.1
install: cannot create regular file `%buildroot/usr/share/man/man1/wine.1': No such file or directory
make[1]: *** [install] Error 1
make[1]: Leaving directory `/usr/src/redhat/BUILD/wine-20070601/loader'
make: *** [loader/__install__] Error 2
ошибка: Неверный код возврата из /var/tmp/rpm-tmp.25442 (%install)
Тогда был поставлен по-старинке
Код: Выделить всё
rpmbuild -bp wine.spec
cd /usr/src/redhat/BUILD/wine-20070601
patch </path/to/patch
./configure
make
make install
Предыдущая ошибка ушла, приложение запустилось, но выдало ошибку MS VC++ Runtime Error
В консоли такая ругань:
Код: Выделить всё
err:ole:CoGetClassObject class {00000514-0000-0010-8000-00aa006d2ea4} not registered
err:ole:CoGetClassObject class {00000514-0000-0010-8000-00aa006d2ea4} not registered
err:ole:create_server class {00000514-0000-0010-8000-00aa006d2ea4} not registered
fixme:ole:CoGetClassObject CLSCTX_REMOTE_SERVER not supported
err:ole:CoGetClassObject no class object {00000514-0000-0010-8000-00aa006d2ea4} could be created for context 0x17
err:ole:CoGetClassObject class {00000535-0000-0010-8000-00aa006d2ea4} not registered
wine-etersoft работать отказался
Код: Выделить всё
wine-pthread: base.c:61: etersoft_init: Проверочное утверждение `dword_size == sizeof(unsigned int)' не выполнено.
Аварийный останов
Поскольку идет ругань на OLE у меня еще остается надежда, что под wine-etersoft с пропатченным wine-etersoft-public программа заработает.
Есть ли способ пересобрать wine-etersoft-public из src.rpm?