среда, 9 декабря 2009 г.

Все прелести W.I.N.E.

Сегодня ставил WINE. Мда... ебли не меньше, чем с gnush ... собирался долго и с периодическими просьбами то то, то это обновить/доустановить... Маленький, но все-же опыт у меня есть и я был морально готов к этому..Собственно wine мне нужен в основном для StarCraft.. ну и ChatClienSE хотелось тоже заюзать, т.к. удобно..

Начал с SC.. запустился он с первого раза, но без звука. Я думаю, что это не проблема. Проблема в том, что он дико тормозит, а это уже требует упорного googleния...

Не откладывая в долгий ящик пробую запустить chatclient. Потребовал он сначала msvbvm60.dll ... ну я это ему и обеспечил скопировав весь каталог с содержимым ChatClintSE в /root/.wine/drive_c/Program Files/ и плюс туда пошла нужная ddl из /WINDIWS/system32. Ну, вобщем-то что... запускается... кнопки работают. Но что-бы открыть канал/список, то нужно делать следующее. Ctrl+T (открывает новую вкладку) и без участия мышки (т.е. TAB'ом перескакиваем на нужные поля и давим ENTER) входим в чат. Список работает нормально, но как только войдешь в канал, то ппц... максимум минуты 2 и выкидывает с ошибкой:

Run-time error '429'
ActiveX component can't create object

Поэтому я сам себе рекомендовал запускать wine с эмуляцией виртуального рабочего стола.Вот.. надеюсь, что hardhouse придумает, как это обойти)

вторник, 8 декабря 2009 г.

Flash plugin для Opera

Небольшой секс. Трудно все с нуля постигать, но приятно делать маленькие победы.
Собственно, нужно было заставить opera проигрывать flash. Методом неоднократного выхода в google было обнаружено, что есть такой проект как Gnash. Поэтому лезем в порты и ставим его:

#cd /usr/ports/graphics/gnash
#make install clean



Ну все... сборка запустилась... можно смело идти и делать себе много чая, т.к. у меня она собиралась не меньше, чем полчаса.
В процессе мне нужно было обновить libtool....

#cd /usr/ports/devel/libtool22
#make deinstall
#make reinstall clean


... и jpeg-6b_4 самостоятельно установить (почему-то)..

#cd /usr/ports/graphics/jpeg
#make install clean


... и только после этого дособирался мой gnush )), но опера не запускалась уже, а выдавала

/libexec/ld-elf.so.1: Shared object "libjpeg.so.9" not found, required by "libqt-mt.so.3"



Ну что же... посмотрим наличие той самой либы...
# cd /usr/local/lib/
# ls -l | grep libjpeg
-rw-r--r-- 1 root wheel  243374 8 дек 23:02 libjpeg.a
-rwxr-xr-x 1 root wheel     917 8 дек 23:02  libjpeg.la
lrwxr-xr-x 1 root wheel      13 8 дек 23:14  libjpeg.so -> libjpeg.so.10
-rwxr-xr-x 1 root wheel 227630 8 дек 23:02 libjpeg.so.10



... ну видно, что искомого симлинка не видно ) (кстати, во время сборки gnush кто-то спрашивал про какой-то симлинк, но я любезно отказался, т.е. по незнанию). Но интуиция мне подсказывала, что опера схавает и libjpeg.so.10, поэтому нужно сделать так:
# ln -s libjpeg.so.9 /usr/local/lib/libjpeg.so

Сново смотрим..

# ls -l | grep libjpeg
-rw-r--r-- 1 root wheel  243374  8 дек 23:02  libjpeg.a
-rwxr-xr-x 1 root wheel     917  8 дек 23:02  libjpeg.la
lrwxr-xr-x 1 root wheel   13  8 дек 23:14  libjpeg.so -> libjpeg.so.10
-rwxr-xr-x 1 root wheel  227630 8 дек 23:02  libjpeg.so.10
lrwxr-xr-x 1 root wheel    13 8 дек 23:14 libjpeg.so.9 -> libjpeg.so.10


Ну и все... теперь можно и запускать оперу и любоваться, как flash сжирает трафик))

ЗЫ: я по незнанию несколько раз пересобирал opera (на всякий случай, а вдруг поможет)... так что при проявлении проблем можно это попробовать сделать... а вдруг поможет ))