kopete-antispam в KDE4.2 + kdeprefix
WiseLord 17 января, 2009 - 17:23
Недавно ещё использовал KDE3.5 в качестве оболочки, а большинство KDE-приложений - из KDE 4.1.87 (позднее - 4.1.96), ибо они в основном пофункциональнее аналогичных из 3.5. В том числе использовал Kopete + плагин kopete-antispam, ebuild для которого есть в том же kde-testing.
Сейчас решил перейти на KDE4, удалил все его пакеты и пересобрал заново с USE=kdeprefix. Всё замечательно, но вот в таком варианте (USE=kdeprefix) не хочет собираться этот антиспам-плагин:
#... проходит configure >>> Source configured. >>> Compiling source in /var/tmp/portage/kde-misc/kopete-antispam-0.4/work/kopete-antispam-kde4-0.4 ... make -j3 [ 11%] Generating ui_kopeteantispampreferencesuibase.h [ 22%] Generating moc_kopeteantispampreferences.cpp Generating kopeteantispamconfig.h, kopeteantispamconfig.cpp Generating moc_kopeteantispamplugin.cpp [ 33%] Generating kopeteantispamconfig.h, kopeteantispamconfig.cpp Scanning dependencies of target kopete_antispam Scanning dependencies of target kcm_kopete_antispam Generating moc_kopeteantispamplugin.cpp [ 44%] Building CXX object CMakeFiles/kopete_antispam.dir/kopeteantispamplugin.o Generating moc_kopeteantispampreferences.cpp [ 55%] Building CXX object CMakeFiles/kcm_kopete_antispam.dir/kopeteantispampreferences.o [ 66%] Building CXX object CMakeFiles/kopete_antispam.dir/kopeteantispamconfig.o [ 77%] Building CXX object CMakeFiles/kcm_kopete_antispam.dir/kopeteantispamconfig.o [ 88%] Building CXX object CMakeFiles/kopete_antispam.dir/kopete_antispam_automoc.o Linking CXX shared module lib/kopete_antispam.so [100%] Building CXX object CMakeFiles/kcm_kopete_antispam.dir/kcm_kopete_antispam_automoc.o Linking CXX shared module lib/kcm_kopete_antispam.so CMakeFiles/kopete_antispam.dir/kopete_antispam_automoc.o: In function `KopeteAntispamPlugin::~KopeteAntispamPlugin()': kopete_antispam_automoc.cpp:(.text._ZN20KopeteAntispamPluginD1Ev[KopeteAntispamPlugin::~KopeteAntispamPlugin()]+0x48): undefined reference to `QRegExp::~QRegExp()' kopete_antispam_automoc.cpp:(.text._ZN20KopeteAntispamPluginD1Ev[KopeteAntispamPlugin::~KopeteAntispamPlugin()]+0x78): undefined reference to `QString::free(QString::Data*)' #...Куча подобных сообщений... CMakeFiles/kcm_kopete_antispam.dir/kopeteantispamconfig.o:(.data.rel.ro._ZTV20KopeteAntispamConfig[vtable for KopeteAntispamConfig]+0xa8): undefined reference to `KCoreConfigSkeleton::usrWriteConfig()' collect2: выполнение ld завершилось с кодом возврата 1 make[2]: *** [lib/kcm_kopete_antispam.so] Ошибка 1 make[1]: *** [CMakeFiles/kcm_kopete_antispam.dir/all] Ошибка 2 make: *** [all] Ошибка 2 * * ERROR: kde-misc/kopete-antispam-0.4 failed.
С USE=kdeprefix всё было хорошо. Такое ощущение, что по пути /usr/kde/4.2/ оно чего-то не может найти.
»
- Для комментирования войдите или зарегистрируйтесь
потому что вариант для
потому что вариант для пользователей с -kdeprefix
не используйте +kdeprefix если не уверены в том что делаете
___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера
Да я бы с радостью.
Да вот только k3b:live (qt4-kde4-версия k3b) собирается только если KDE4 был собран с USE=kdeprefix, равно как и krusader:live.
А по поводу использования/неиспользования этого флага... Я так толком и не понял, какой вариант предпочтительнее - c ним (как KDE3.5) или без него (как, казалось бы, правильнее). А некоторые сторонние программы работают только с одним вариантом, а другие - наоборот, только с другим.
OMG а что поставить глобально
OMG
а что поставить глобально -kdeprefix уже тяжело?
вообще если находятся ебилды которые не позволяют рабоать с обоими вариантами то пиши в багзиллу
в баге ставь префикс [kde-testing]
___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера
Похоже, что не в kdeprefix дело
Пересобрал недавно KDE4.2 с отключенным флагом kdeprefix, после чего уехал домой на выходные, оставив компьютер выполнять дважды emerge -e world (~750 пакетов). Это всё дело крутилось почти двое суток, по окончании в /var/tmp/portage было пусто, из чего делаю вывод, что ошибок при сборке пакетов не было (по крайней мере на втором прогоне). Но и в такой, "правильной", системе kopete-antispam собираться отказывается. А жаль, весьма полезный плагин.
подтверждаю, с КДЕ 4.2 с
подтверждаю, с КДЕ 4.2 с -kdeprefix kopete-antispam не собирается, дополнение действительно полезное, буду рад его работоспособности.
В общем пофиксил. * 3 files
В общем пофиксил.
___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера
Патчик выпустили
Патчик выпустили :)
http://packages.gentoo.org/package/kde-misc/kopete-antispam
патчик кстати в апстрим
патчик кстати в апстрим приняли =)
___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера
спасибо, теперь собирается и
спасибо, теперь собирается и даже правильно работает :) ... только при каждом срабатыании копыто падает:
[ebuild R ] kde-base/kopete-4.2.0 USE="addbookmarks alias autoreplace bonjour contactnotes gadu groupwise highlight history htmlhandbook jabber jingle meanwhile msn nowlistening oscar pipes privacy qq ssl statistics testbed texteffect translator urlpicpreview wlm yahoo -debug -kdeprefix -latex -otr -webpresence -winpopup"
Вчера связывался с автором плагина...
Он подправил CMakeLists.txt с учётом KDE4.2 и обновил архив на sourceforge, так что теперь можно просто сделать новую контрольную сумму - всё собирается без патчей.
Но вот проблема с падением kopete при срабатывании плагина наличствует и у меня. Корректно срабатывает всего лишь приблизительно каждый пятый раз.
Попробуй написать афтору
Попробуй написать афтору плагина.
___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера
Итак, покрутил тут с
Итак, покрутил тут с настройками kopete и выяснил несколько моментов:
1) с Jabber плагин работает замечательно - kopete не вылетает ни в каких условиях - то есть первое сообщение от нового контакта игнорируется, плагин отправляет запрос, после верного контакта я вижу ответ на вопрос.
2) проблемы наблюдатся на ICQ-аккаунтах. При этом, если взять чистый конфиг kopete и настроить ICQ-аккаунт, то, похоже, всё работает хорошо. Но стоит только сходить в
Настройки - Окно разговора - проблема снова начинает проявляться.
3) Выяснил, что когда "сходишь" в этот пункт настроек, в kopeterc появляется подобная секция:
Без этой секции kopete загружается так:
А с ней - так:
Если настроить клиент, закрыть,, и вручную удалить эту секцию - то, похоже, всё работает как надо. Но стоит только снова "сходить" в этот пункт настроек меню - проблема снова начинает повторяться.
Всё вышесказанное - это не 100% проверено, ибо AOL запрещает подключаться более трёх раз подряд в течение короткого времени, а (с учётом вылетов) для тестирования это необходимо. Поэтому если кому не лень - попробуйте проверить этот момент, просто удалив вышеуказанную секцию из конфига.
P.S. Перепроверил - не получается... :(
Warning пропадает - но плагин на ICQ всё так же заставляет клиент вылетать.