вторник, 30 декабря 2008 г.

Enlightenment e17 svn: грабли evas и etk

В целом, значит. Если компиляция evas валится и перед смортью много раз громко кричит "initialization from incompatible pointer type", то это из-за влючённого флага cairo. Добавляем -cairo в use файл и собираем.
*** не волнуйтесь. Поддержка cairo в данной момент багонута и написана только на половину. Это слова одного из девов e17
Кроме того, чтобы компиляция etk ушла дальше for "fonts/Edje.Vera" font entry "Vera.ttf" compress, нужно добавить ему use fbcon (и перед этим пересобрать также evas и ecore с поддержкой fbcon).

Для сборки e17 юзайте гайд http://en.gentoo-wiki.com/wiki/E17

Почему, вообще, надо собирать из svn? Потому что снэпшот версии не содержат трея. Чтобы в e17 был tray нужно собрать engage.
При сборке engage вылазит No package 'ecore-desktop' found. Это потому, что по умолчанию оно отключено в ecore. Нужно в ecore-9999.ebuild изменить --disable-ecore-desktop на--enable-ecore-desktop. Обновить манифест и собирать. Но, лично у меня, оно всё равно вываливалось (econf failed). Так шта этат абатц чисто для того, чтоп самому не забыть, если соберусь - таки докопаться до истины. :)

вторник, 16 декабря 2008 г.

SynCE: Evolution contacts & internet through

Столкнулся снова с проблемой синхронизации адресной книги КПК (wm6.1) с Evolution.
Если оно ни в какую опять не хочет цеплять контакты из эволюшена, нужно в нём (в эволюшене) создать новую адресную книгу и переместить в неё все контакты из старой (ctrl+a, rmb click...). Затем с помощью тех же манипуляций возвращаем из новой в старую. И новую книгу (пустую) можно удалить. Теперь при синхронизации с помощью msynctool все контакты передадуться.
В принципе, это нужно, чтобы контакты стали "новыми". Тут фишка кагбэ в следующем: оно просто считает, что контакты кагбэ "старые". И поэтому они не передаются. Ибо попробуйте обновить любой контакт (даже не внося изменения, просто введите в любое поле единицу, сотрите её и нажмите ок) и синхронизировать зверя мсинктулом. Этот "обновленный" контакт педерастся. Передастся, в смысле. :)
Ранее, так же, был замечен баг: если хотя бы у одного контакта есть что-либо в поле "Примечание" (Notes) - контакты передаваться не будут. :)

Если зверёк не хочет лезть в инет через ББ (десктоп), то нужно действовать хитропопо. Нужно создать учётку (partnership) в ActiveSync под виндой (я это сделал в vmware). Синхронизировать ничего не нужно, поэтому, во избежании гемора с восстановлением контактов, галки у контактов, календаря и т.д. не ставьте. В настройках (или доп. параметрах) укажите, что компьютер подключён к интернету. После "ок" оно сохранит параметры на зверьке. Теперь, собсно, можно удалить (если указывали в параметрах записи контакты - они снесуться при удалении этой записи; поэтому, заранее продумайте момент - бекапить контакты или есть возможность восстановить из Эво) эту вендовую учётку со зверька (прям в активсинке). В инет оно теперь спокойно лазает теперь через usb. :)
Интересно, что указание подобного на самом звере в настройках адаптеров не даёт аналогичного эффекта.