Home
Psi+ Project
psi-dev@conference.jabber.ru
Пятница, 24 марта 2017< ^ >
KukuRuzo установил(а) тему: • Psi+ Project — Development branch of Psi IM Jabber client - http://psi-plus.com/
• Room languages: Russian, English
• Downloads: http://sourceforge.net/projects/psiplus/files/
• Wiki: http://psi-plus.com/wiki/ || FAQ: http://psi-plus.com/wiki/faq
• Bug tracker: https://github.com/psi-plus/main/issues
• Forum: http://forum.psi-plus.com/ (Registration: http://forum.psi-plus.com/viewtopic.php?f=1&t=548 )
• Чатлоги: http://chatlogs.jabber.ru/psi-dev@conference.jabber.ru
• Правила поведения в конференции: http://psi-plus.com/wiki/conference_rules
• "1000 мелочей" можно *самостоятельно* настроить плагином Extended Options Plugin ;-)
• Обсуждения новой истории для Psi+ https://gist.github.com/liuch/5460050
• Склеивалка истории для ОС Windows: http://yadi.sk/d/dwwq0ucFR85Rw (только для тестов, не забываем сделать бэкап)
• Последняя Windows сборка оригинального Psi https://yadi.sk/d/1b5_wUkzrd6W9
* Ночная Сборка Psi+ в Visual Studio https://yadi.sk/d/EdhHhMJlsAHXx (redist: https://www.microsoft.com/en-US/download/details.aspx?id=48145)
• Ночные сборки Psi+ под Windows (KukuRuzo)  https://yadi.sk/d/FD8HHORTQ5HYc
• Последняя полная Windows сборка с Qt5 (KukuRuzo)  https://yadi.sk/d/T5VU9QJesAoBj
• Проект переводов для Psi+ https://www.transifex.com/tehnick/psi-plus/dashboard/
Конфигурация комнаты
Участники комнаты

GMT+3
[00:00:45] <rion☫> вроде авки в чатлоге теперь норм работают
[00:04:29] majik вышел(а) из комнаты: Replaced by new connection
[00:04:34] majik вошёл(а) в комнату
[00:11:00] c0der вышел(а) из комнаты
[00:12:37] c0der вошёл(а) в комнату
[00:27:39] KukuRuzo вышел(а) из комнаты
[00:28:57] rion☫ вышел(а) из комнаты
[00:32:40] KukuRuzo вышел(а) из комнаты: Replaced by new connection
[00:33:11] KukuRuzo вошёл(а) в комнату
[00:37:45] nsof_ вышел(а) из комнаты: Disconnected: closed
[00:38:19] nsof_ вошёл(а) в комнату
[01:06:13] majik вышел(а) из комнаты: Replaced by new connection
[01:06:18] majik вошёл(а) в комнату
[01:14:16] majik вышел(а) из комнаты
[01:14:23] majik вошёл(а) в комнату
[01:31:44] chinuk вошёл(а) в комнату
[01:32:15] <chinuk> приветик всем
[01:48:00] chinuk вышел(а) из комнаты
[02:14:11] Z_God вышел(а) из комнаты
[02:17:06] _vt вышел(а) из комнаты
[02:18:20] nsof_ вышел(а) из комнаты: Disconnected: closed
[02:18:24] nsof_ вошёл(а) в комнату
[04:13:59] Jeka-38 вошёл(а) в комнату
[04:57:22] Jeka-38 вышел(а) из комнаты
[05:05:53] Jeka-38 вошёл(а) в комнату
[06:02:02] Jeka-38 вошёл(а) в комнату
[06:03:22] Jeka-38 вышел(а) из комнаты
[07:17:52] nsof_ вышел(а) из комнаты: Disconnected: Replaced by new connection
[07:17:54] nsof_ вошёл(а) в комнату
[07:20:05] nsof_ вышел(а) из комнаты: Disconnected: Replaced by new connection
[07:20:06] nsof_ вошёл(а) в комнату
[07:28:42] nsof_ вышел(а) из комнаты: Disconnected: closed
[07:29:09] nsof_ вошёл(а) в комнату
[07:37:28] nsof_ вышел(а) из комнаты: Disconnected: closed
[08:22:31] O01eg вышел(а) из комнаты
[08:30:41] rkfg вышел(а) из комнаты
[08:55:08] Jeka-38 вышел(а) из комнаты
[08:59:28] SouL вышел(а) из комнаты
[08:59:33] SouL вошёл(а) в комнату
[09:07:35] rion☫ вошёл(а) в комнату
[09:26:59] Jeka-38 вошёл(а) в комнату
[09:33:48] Jeka-38 вышел(а) из комнаты
[09:35:41] Jeka-38 вошёл(а) в комнату
[09:59:41] Леван вошёл(а) в комнату
[10:13:37] Jeka-38 вышел(а) из комнаты
[10:13:45] ValdikSS вышел(а) из комнаты
[10:13:45] ValdikSS вышел(а) из комнаты
[10:16:47] Nirdosh_ вошёл(а) в комнату
[10:18:47] ValdikSS вошёл(а) в комнату
[10:22:34] Jeka-38 вошёл(а) в комнату
[10:40:00] AD0 вышел(а) из комнаты: Replaced by new connection
[10:40:10] AD0 вошёл(а) в комнату
[10:49:39] ShtrihKot вошёл(а) в комнату
[10:51:34] rion☫ вошёл(а) в комнату
[10:52:29] ShtrihKot вышел(а) из комнаты
[10:55:32] <rion☫> блин пси в браузер превратилась. ссылки прямо в окне чата открываются )
[11:02:50] rion☫ вышел(а) из комнаты
[11:03:57] rion☫ вышел(а) из комнаты
[11:04:15] <Леван> О как *bl*
[11:15:05] <Kergma> психованный браузер
[11:17:20] Jeka-38 вошёл(а) в комнату
[11:22:58] Jeka-38 вышел(а) из комнаты
[11:46:39] c0der вышел(а) из комнаты
[11:47:17] c0der вошёл(а) в комнату
[11:47:35] <c0der> слушайте, когда я обновлю Psi+, это пройдет?
---------------------------
Ошибка
---------------------------
Произошла ошибка установки вашего состояния.
Причина: Неизвестная ошибка.
---------------------------
OK   Диагностика  
---------------------------
[11:47:43] <c0der> а то каждый день прихожу и сотни окон
[11:49:26] Jeka-38 вышел(а) из комнаты
[12:06:09] c0der вышел(а) из комнаты: Replaced by new connection
[12:09:42] c0der вошёл(а) в комнату
[12:23:11] Jeka-38 вошёл(а) в комнату
[12:25:32] rion☫ вошёл(а) в комнату
[12:25:44] KukuRuzo вошёл(а) в комнату
[12:26:47] <rion☫> c0der: можно скриншот?
[12:27:33] <c0der> ну я обновил, сейчас посмотрим - мне нужно компьютер оставить в покое для этого
[12:27:38] <c0der> а мне он пока нужен
[12:31:00] Леван вышел(а) из комнаты: Replaced by new connection
[12:31:04] Леван вошёл(а) в комнату
[12:40:49] Jeka-38 вошёл(а) в комнату
[12:47:27] Леван вышел(а) из комнаты: Replaced by new connection
[12:47:32] Леван вошёл(а) в комнату
[12:57:37] Jeka-38 вышел(а) из комнаты
[12:57:37] <majik> оставь в покое 😁
[13:08:36] Jeka-38 вошёл(а) в комнату
[13:10:41] Jeka-38 вышел(а) из комнаты
[13:12:37] majik вышел(а) из комнаты: Replaced by new connection
[13:12:42] majik вошёл(а) в комнату
[13:33:46] Леван вышел(а) из комнаты
[13:42:22] Jeka-38 вышел(а) из комнаты
[13:47:31] nsof_ вошёл(а) в комнату
[13:58:01] <KukuRuzo> ХромОС на базе генту?
[14:00:39] <rion☫> ага
[14:11:57] Jeka-38 вошёл(а) в комнату
[14:14:08] nsof_ вышел(а) из комнаты: Disconnected: closed
[14:14:11] nsof_ вошёл(а) в комнату
[14:23:16] Jeka-38 вышел(а) из комнаты: Replaced by new connection
[14:26:17] nsof_ вышел(а) из комнаты: Disconnected: closed
[14:26:26] nsof_ вошёл(а) в комнату
[14:28:46] nsof_ вышел(а) из комнаты: Disconnected: Replaced by new connection
[14:28:47] nsof_ вошёл(а) в комнату
[14:42:55] nsof_ вышел(а) из комнаты: Disconnected: Replaced by new connection
[14:42:57] nsof_ вошёл(а) в комнату
[14:44:41] <KukuRuzo> rion☫: 220 и 230 патчи не думал в апстрим перенести?
[14:48:36] <rion☫> KukuRuzo: 230 не айс. дублирование десктоп файла
[14:48:54] <KukuRuzo> Так оно и не нужно, это удалять смело можно
[14:50:01] <KukuRuzo> В линуксе же всегда есть десктоп-файл, новый создавать незачем
[14:50:14] Jeka-38 вошёл(а) в комнату
[14:50:17] <KukuRuzo> rion☫: или тебе создание копии не нравится7
[14:50:29] <rion☫> 220 можно
[14:51:39] <rion☫> мне не нравится что у нас есть десктоп файл в /usr/share и вместо того чтоб взять его и поиграться с hidden мы создаем новый.
в итоге некоторые ide могут наверное перестать восприниматься красивый и правильный из /usr/share
[14:51:47] <rion☫> мне не нравится что у нас есть десктоп файл в /usr/share и вместо того чтоб взять его и поиграться с hidden мы создаем новый.
в итоге некоторые DE могут наверное перестать восприниматься красивый и правильный из /usr/share
[14:52:01] nsof_ вышел(а) из комнаты: Disconnected: closed
[14:52:07] nsof_ вошёл(а) в комнату
[14:52:29] <KukuRuzo> rion☫: а как его править? Права ведь нужны рутовские
[14:52:35] <rion☫> ты не понял
[14:53:01] <rion☫> копия нужна. но именно копия оригинала а не что-то сгенеренное внутри кода.
[14:53:14] <rion☫> ферштейн?
[14:53:15] <KukuRuzo> Ну вот это убираем
+    else {
+        dFile = "[Desktop Entry]\n";
+        dFile += "Version=1.0\n";
+        dFile += "Type=Application\n";
+        dFile += QString("Name=%1\n").arg(name());
+        dFile += "GenericName=Jabber Client\n";
+        dFile += "Comment=Communicate over the Jabber network\n";
+        dFile += QString("Icon=%1\n").arg(execFileName);
+        dFile += QString("Exec=%1\n").arg(execFileName);
+        dFile += "Terminal=false\n";
+        dFile += "Categories=Network;InstantMessaging;Qt;";
+    }
[14:53:27] <rion☫> да.
[14:53:59] <rion☫> const QString desktopFile = QString("/usr/share/applications/%1.desktop").arg(execFileName);
это тоже неверно
[14:54:55] <KukuRuzo> Мне тоже это кажется лишним, десктоп файл же всегда есть (по-умолчанию), копируем его и ставим хидден
[14:55:18] <rion☫> dt.path=$$PREFIX/share/applications/
    dt.files = ../psi.desktop
[14:55:35] <rion☫> т.е. если PREFIX во время сборки указали другой то этот код сломается
[14:56:01] <KukuRuzo> Угу а как префикс получить?
[14:56:12] <rion☫> без понятия
[14:56:26] <rion☫> может в -D добавить если его там ещё нет
[14:56:31] <KukuRuzo> Дефайн при конфигурации
[14:56:39] <rion☫> ага
[14:56:43] <rion☫> также как с DATADIR
[14:57:43] <rion☫> static const QString psiAutoStart = "/.config/autostart/psi-plus.desktop";
без комментариев
[14:57:55] nsof_ вышел(а) из комнаты: Disconnected: closed
[14:57:59] nsof_ вошёл(а) в комнату
[14:58:19] <rion☫> имхо имя executable надо тоже в define
[14:58:25] <rion☫> если ещё нет
[14:58:41] <KukuRuzo> Кажется мне это один из его первых патчей )
[15:00:36] <KukuRuzo> А нельзя префикс отрезать из имени файла?
[15:00:44] <rion☫> HAVE_X11 надо по идее заменить на HAVE_FREEDESKTOP. потому как мы тут явно говорим о freedekstop стандарте поддерживаемом разными серверами.
ну и добавить HAVE_FREEDESKTOP в ./src/src.pri
[15:01:11] <rion☫> что за префикс?
[15:01:19] <KukuRuzo> PREFIX )
[15:01:23] <rion☫> а этот
[15:01:44] <rion☫> не вижу проблемы
[15:02:29] <KukuRuzo> Берем полное имя и режем
/PREFIX/bin/psi.exe
и всё что до bin - префикс, по-другому же быть не должно
[15:02:50] <KukuRuzo> )) ехе
[15:03:16] Jeka-38 вошёл(а) в комнату
[15:03:22] <KukuRuzo> Хотя так кода большу
[15:03:26] <KukuRuzo> Хотя так кода больше
[15:03:30] Jeka-38 вышел(а) из комнаты: I'll be back
[15:04:21] <KukuRuzo> И вызов методов работы со строками будет процессор есть... Да дефайны наверное лучше
[15:04:32] Jeka-38 вошёл(а) в комнату
[15:06:10] Jeka-38 вышел(а) из комнаты
[15:06:52] Jeka-38 вышел(а) из комнаты: Replaced by new connection
[15:07:28] <KukuRuzo> rion☫: HAVE_X11 на HAVE_FREEDESKTOP заменить... Везде? Оно же вроде unix:!mac:DEFINES += HAVE_X11 для юниксов
[15:07:49] <rion☫> KukuRuzo: не везде
[15:07:58] <rion☫> только там где FREEDESKTOP
[15:08:10] <rion☫> а где останется X11 надо будет чинить
[15:08:53] <rion☫> KukuRuzo: я предлагаю по unix:!mac: добавить оба дефайна
[15:09:09] <rion☫> и начать понемногу менять код
[15:09:14] <KukuRuzo> Можно
[15:10:45] nsof_ вышел(а) из комнаты: Disconnected: Replaced by new connection
[15:10:46] nsof_ вошёл(а) в комнату
[15:13:23] nsof_ вышел(а) из комнаты: Disconnected: closed
[15:13:27] nsof_ вошёл(а) в комнату
[15:15:04] Jeka-38 вошёл(а) в комнату
[15:16:10] <KukuRuzo> unix {
    DEFINES += APP_PREFIX=$$PREFIX
    # Target
    target.path = $$BINDIR
    INSTALLS += target
в src/src.pro
и
unix:!mac {
  DEFINES += HAVE_X11
  DEFINES += HAVE_FREEDESKTOP
}
[15:17:26] <rion☫> как-то так
[15:18:17] <KukuRuzo> QString ApplicationInfo::desktopFile()
{
    QString dFile;
    const QString execFileName = QFileInfo(qApp->applicationFilePath()).fileName();
    const QString desktopFile = QString("%1/share/applications/%2.desktop").arg(APP_PREFIX).arg(execFileName);
    QFile f(desktopFile);
    if(f.open(QIODevice::ReadOnly)) {
        dFile = QString::fromUtf8(f.readAll());
    }
    return dFile;
}
[15:18:50] <rion☫> не
[15:19:31] <rion☫> execFileName я бы это тоже в дефайн положил
[15:19:35] <KukuRuzo> static const QString execFileName = QFileInfo(qApp->applicationFilePath()).fileName();
[15:20:00] <KukuRuzo> Вне функции
[15:20:27] <rion☫> во вторых получилось бы так
QString(APP_PREFIX "/share/applications/%2.desktop" APP_EXENAME)
[15:21:02] <rion☫> jq
[15:21:03] <rion☫> ой
[15:21:17] <rion☫> QString(APP_PREFIX "/share/applications/" APP_EXENAME ".desktop")
[15:21:21] <rion☫> во
[15:21:41] <KukuRuzo> А так лучше чем через аргументы?
[15:21:50] <rion☫> ага.
[15:22:09] <rion☫> QLatin1String(APP_PREFIX "/share/applications/" APP_EXENAME ".desktop")  
[15:22:18] <KukuRuzo> Т.е. еще и имя программы задефайнить.... А если это пси+?
[15:22:39] <KukuRuzo> Или там таргет использовать?
[15:23:14] <rion☫> так если мы psi+ компилим то мы и desktop файл должны с другим именем установить
[15:23:37] <rion☫> и APP_EXENAME другой задефайнить
[15:24:21] <rion☫> это бы вообще помогло порезать многие наши патчи
[15:24:39] <KukuRuzo>     DEFINES += APP_PREFIX=$$PREFIX
    DEFINES += APP_BIN_NAME=$$target
[15:25:12] <rion☫> ок.
[15:26:01] ValdikSS вошёл(а) в комнату
[15:26:10] <KukuRuzo> const QString desktopFile = QString(APP_PREFIX"/share/applications/"APP_BIN_NAME".desktop");
[15:26:26] <rion☫> не уверен что поймет без пробелов
[15:26:27] Jeka-38 вышел(а) из комнаты
[15:27:15] <KukuRuzo> Вообще с HAVE_X11 непонятки
[15:27:36] <KukuRuzo> #ifdef HAVE_X11
#include <sys/stat.h> // chmod
#endif
в том же файле
[15:28:05] <rion☫> идея с APP_BIN_NAME вообще в том. что потом бинарь можно и переименовать, но всё остальное не сломается. не знаю правда на сколько это будет востребовано :)
[15:28:36] <rion☫> KukuRuzo: это это бред. X11 тут не при чем
[15:28:55] <rion☫> там же вроде был Q_OS_UNIX
[15:28:57] <rion☫> проверь
[15:29:12] <KukuRuzo> Так он и есть
[15:29:19] <KukuRuzo> Но в коде Х11
[15:29:49] <KukuRuzo> В applicationinfo.cpp вообще всё в перемешку
[15:29:52] <rion☫> ну тогда можно без ифдефа имхо
[15:30:01] <rion☫> ну или поискать в гитлоге почему так сделали
[15:30:08] <rion☫> может там под хайку собирали...
[15:31:02] <KukuRuzo> А хайку не фридесктоп?
[15:31:10] <rion☫> ой я хз чего там
[15:31:23] <rion☫> вообще странная система
[15:32:44] <KukuRuzo> А HAVE_X11 вообще странный дефайн
[15:32:46] nsof_ вышел(а) из комнаты: Disconnected: closed
[15:32:56] nsof_ вошёл(а) в комнату
[15:33:00] <rion☫> KukuRuzo: после введения qpa он просто сверхстранный
[15:34:06] <KukuRuzo> Может его на Q_OS_UNIX везде заменять? Смысл плодить кучу лишних
[15:34:18] <rion☫> не.
[15:34:21] <rion☫> надо с умом
[15:34:37] <rion☫> там где с иксами работаем., надо отдельно фиксить
[15:35:03] <KukuRuzo> Так
Q_OS_UNIX
и
unix:!mac {
  DEFINES += HAVE_X11
это по-сути одно и тоже
[15:35:16] <rion☫> это пока
[15:35:20] <rion☫> потом тоже надо переделать
[15:35:22] <rion☫> не всё же сразу
[15:36:20] <KukuRuzo> Непонятно только касается ли Q_OS_UNIX маков
[15:36:44] <rion☫> по идее должно
[15:37:13] <KukuRuzo> Q_OS_UNIX
Defined on Any UNIX BSD/SYSV system.
[15:37:37] <rion☫> http://stackoverflow.com/questions/34165675/determine-operating-system-during-compile-time
[15:37:39] <iSida-dsy> Заголовок: c++ - Determine Operating System during compile time - Stack Overflow
[15:38:21] <KukuRuzo> Q_OS_MAC deprecated
[15:38:53] nsof_ вышел(а) из комнаты: Disconnected: closed
[15:38:55] nsof_ вошёл(а) в комнату
[15:46:25] Jeka-38 вошёл(а) в комнату
[16:01:29] nsof_ вышел(а) из комнаты: Disconnected: closed
[16:01:31] nsof_ вошёл(а) в комнату
[16:02:41] nsof_ вышел(а) из комнаты: Disconnected: closed
[16:02:45] nsof_ вошёл(а) в комнату
[16:07:51] KukuRuzo вошёл(а) в комнату
[16:09:01] <KukuRuzo> сделал, вроде работает
[16:14:42] KukuRuzo вышел(а) из комнаты
[16:17:20] <rion☫> у меня тут есть одна знакомая. заядлая гентушница, очень красивая, сейчас заканчивает универ сдавая все сессии на два года вперед. прогает на сях/плюсах дома в свое удовольствие, в микроэлектронике разбирается и стажирается в соответствующей конторе.
[16:17:39] <rion☫> а ещё любит попугайчиков ))
[16:18:06] <rion☫> я раньше думал таких не бывает..
[16:22:06] nsof_ вышел(а) из комнаты: Disconnected: closed
[16:22:07] nsof_ вошёл(а) в комнату
[16:29:08] KukuRuzo вышел(а) из комнаты
[16:29:09] KukuRuzo вошёл(а) в комнату
[16:40:26] Nirdosh_ вышел(а) из комнаты
[16:48:04] KukuRuzo вышел(а) из комнаты
[16:53:18] Jeka-38 вышел(а) из комнаты
[17:03:07] ValdikSS вышел(а) из комнаты
[17:03:11] Jeka-38 вошёл(а) в комнату
[17:03:12] Neustradamus вышел(а) из комнаты
[17:03:41] KukuRuzo вошёл(а) в комнату
[17:04:06] KukuRuzo вошёл(а) в комнату
[17:04:38] KukuRuzo вышел(а) из комнаты
[17:11:27] <KukuRuzo> rion☫: вот это тоже наверное надо на префикс переделать
#if defined(HAVE_X11) && !defined(PSI_DATADIR)
#define PSI_DATADIR "/usr/local/share/psi"
#endif
[17:12:39] <rion☫> конечно
[17:12:47] <rion☫> там много таких
[17:12:54] <rion☫> коммить сразу в апстрим :)
[17:15:13] <KukuRuzo> Не я хочу патч сначала обкатать, да и в апстрим там дофига фиксить, времени нет
[17:16:20] <KukuRuzo> Я его наверное в 0001 переделаю, чтобы удобнее было работать с ним
[17:17:34] majik вышел(а) из комнаты
[17:17:57] rkfg вошёл(а) в комнату
[17:22:37] majik вошёл(а) в комнату
[17:26:07] <KukuRuzo> http://pastebin.com/mADJLis4
[17:26:09] <iSida-dsy> Заголовок: [C++] autostart patch - Pastebin.com
[17:28:17] <rion☫> home.exists(".config/autostart") это неверно
[17:28:38] <rion☫> вообще в пси уже есть код работающий с XDG_CONFIG_HOME
[17:28:41] <rion☫> надо его использовать
[17:29:35] <KukuRuzo> Да ,есть ApplicationInfo::homeDir
[17:31:02] <rion☫> а стоп
[17:31:12] <rion☫> это же в самом Qt есть
[17:31:50] <KukuRuzo> QDir home = ApplicationInfo::homeDir(ApplicationInfo::ConfigLocation);
    if (!home.exists("/autostart")) {
        home.mkpath("autostart");
    }
[17:33:02] <rion☫> там именно .config возвращается? не .config/psi ?
[17:35:44] <KukuRuzo> Да ты прав, .config/psi
[17:36:02] <rion☫> для Qt5
QStandardPaths::writableLocation(QStandardPaths::GenericConfigLocation) + "/autostart"
[17:36:08] <KukuRuzo> У нас так
QString XdgConfigHome = QString::fromLocal8Bit(getenv("XDG_CONFIG_HOME"));
[17:36:26] <rion☫> твой вариант для qt4
[17:36:55] <KukuRuzo> Ну он и для 5 работает
[17:37:16] <rion☫> да. но если можно через Qt то имхо лучше через Qt.
[17:37:25] <KukuRuzo> Я понимаю, что так правильнее, но мы же еще на кути5 не перешли официально
[17:37:53] <KukuRuzo> Хотя можно и так
[17:37:57] <rion☫> чую надо мне ускоряться с вебкитом :)
[17:38:58] nsof_ вышел(а) из комнаты: Disconnected: closed
[17:39:00] nsof_ вошёл(а) в комнату
[17:42:03] <KukuRuzo> #ifndef HAVE_QT5
    QDir home(QString::fromLocal8Bit(getenv("XDG_CONFIG_HOME")));
#else
    QDir home(QStandardPaths::writableLocation(QStandardPaths::ConfigLocation));
#endif
    if (!home.exists("autostart")) {
        home.mkpath("autostart");
    }
[17:46:55] <KukuRuzo> И в аппликейшнинфо
#ifndef HAVE_QT5
            QString XdgConfigHome = QString::fromLocal8Bit(getenv("XDG_CONFIG_HOME"));
            QString XdgDataHome = QString::fromLocal8Bit(getenv("XDG_DATA_HOME"));
            QString XdgCacheHome = QString::fromLocal8Bit(getenv("XDG_CACHE_HOME"));
#else
            QString XdgConfigHome(QStandardPaths::writableLocation(QStandardPaths::ConfigLocation));
            QString XdgDataHome(QStandardPaths::writableLocation(QStandardPaths::HomeLocation));
            QString XdgCacheHome(QStandardPaths::writableLocation(QStandardPaths::CacheLocation));
#endif
[17:48:10] <rion☫> клева
[17:48:36] <rion☫> потом как перейдем полностью на qt5, остальное просто погрохаем
[17:59:57] <KukuRuzo> rion☫: а 0150 как?
[18:02:44] <rion☫> у нас же вроде был выбор языка
[18:02:48] <rion☫> в профиле
[18:03:08] <rion☫> зачем ещё один
[18:04:11] <KukuRuzo> А зачем тогда этот патч7
[18:04:12] <rion☫> хотя.. чтоб туда попасть это ещё надо догадаться..
[18:04:24] <rion☫> я думаю надо в инсталлере язык спрашивать
[18:05:29] <rion☫> над подумать.
[18:05:35] <KukuRuzo> Не, это гемор
[18:06:04] <rion☫> я бы это куда-то в адвансед опции положил. не в дерево, а туда где много галочек
[18:06:19] <rion☫> хотя..
[18:06:21] <rion☫> блин
[18:06:27] <rion☫> похер коммить
[18:06:30] <rion☫> норм:)
[18:06:49] <rion☫> #include "qsettings.h"
тока переименую
[18:06:51] <rion☫> #include "qsettings.h"
тока переименуй
[18:09:01] <KukuRuzo> Обычно все проги идут с кучей языков и их выбором, это нормально (бывают случаи когда в системе один язык, а хочется чтобы программа была на другом)
[18:16:07] Торчёк вошёл(а) в комнату
[18:21:06] <KukuRuzo> Блин
applicationinfo.cpp:396:29: замечание: in expansion of macro «APP_PREFIX»
  const QString _desktopFile(APP_PREFIX "/share/applications/" APP_BIN_NAME ".desktop");
                             ^
<command-line>:0:13: ошибка: нет декларации «usr» в этой области видимости
applicationinfo.cpp:396:29: замечание: in expansion of macro «APP_PREFIX»
  const QString _desktopFile(APP_PREFIX "/share/applications/" APP_BIN_NAME ".desktop");
[18:22:16] <rion☫> у нас где-то макро был, который из дефайнов строки делает
[18:22:19] <rion☫> поищи
[18:22:28] <rion☫> ну в смысле из значений дефайнов
[18:23:57] c0der вышел(а) из комнаты
[18:24:58] c0der вошёл(а) в комнату
[18:25:03] <c0der> rion☫: http://take.ms/S2qYy
[18:25:05] <iSida-dsy> Заголовок: File “Untitled - Paint 2017-03-24 18.23.23.png”
[18:25:37] <rion☫> о интересно. я такого ещё не видел
[18:25:54] <c0der> это я на 20 минут отошёл :)
[18:26:10] <c0der> можешь представить что происходит, когда я утром просыпаюсь
[18:26:10] <rion☫> может это как-то связано с auto away
[18:26:16] <c0der> может
[18:27:06] nsof_ вышел(а) из комнаты: Disconnected: closed
[18:27:13] <KukuRuzo> Странное это дело, я такого никогда не видел, у меня часто гугл отваливается, но не так
[18:27:42] nsof_ вошёл(а) в комнату
[18:29:21] <rion☫> KukuRuzo: я что-то не могу найти макро. но выглядит вот так
#define xstr(a) str(a)
#define str(a) #a
[18:29:42] <rion☫> использовать вот так xstr(APP_PREFIX)
[18:29:49] nsof_ вышел(а) из комнаты: Disconnected: closed
[18:30:07] nsof_ вошёл(а) в комнату
[18:30:10] <KukuRuzo> А QString(APP_PREFIX) нельзя?
[18:31:19] <rion☫> не
[18:32:15] <rion☫> ну или сделай как с DATADIR. там скорее всего заковычено уже из qmake файла
[18:33:05] <KukuRuzo> Там так configDir_ = QString::fromLocal8Bit(getenv("PSIDATADIR"));
[18:34:18] <rion☫> так оно в дефайне тоже же было
[18:34:25] <rion☫> надо глянуть ApplicationInfo
[18:35:52] <KukuRuzo> #define PSI_DATADIR "/usr/local/share/psi"
[18:37:10] <rion☫> бр. не оно точно приходило из qmake
[18:37:17] <rion☫> хз. ща не могу посмотреть
[18:37:22] <rion☫> лучше xstr заюзать :)
[18:39:18] O01eg вошёл(а) в комнату
[18:40:04] O01eg вышел(а) из комнаты
[18:40:12] O01eg вошёл(а) в комнату
[18:41:03] <KukuRuzo> Блин а я ж не проверю без инсталла
[18:41:23] <KukuRuzo> Десктоп-файла то в системе нет
[18:41:55] <KukuRuzo> Вот зачем было создание дубля
[18:44:00] KukuRuzo вошёл(а) в комнату
[18:44:51] <KukuRuzo> А хотя это наверное и к лучшему, не установлена пси в систему нечего в автостарт добавляться
[18:45:39] <KukuRuzo> Кстати в пси по-дефолту нет иконок клиентов
[18:45:48] <KukuRuzo> Вообще иконпака
[18:46:54] Jeka-38 вышел(а) из комнаты
[18:47:01] <KukuRuzo> rion☫: а lagnuage может в misc. Перенести?
[18:48:19] nsof_ вышел(а) из комнаты: Disconnected: Replaced by new connection
[18:48:21] nsof_ вошёл(а) в комнату
[18:48:44] nsof_ вышел(а) из комнаты: Disconnected: closed
[18:49:11] ValdikSS вошёл(а) в комнату
[18:52:25] KukuRuzo вышел(а) из комнаты
[18:55:20] nsof_ вошёл(а) в комнату
[18:56:21] KukuRuzo вошёл(а) в комнату
[18:56:26] KukuRuzo вышел(а) из комнаты
[18:59:46] nsof_ вышел(а) из комнаты: Disconnected: closed
[19:00:06] nsof_ вошёл(а) в комнату
[19:00:57] nsof_ вышел(а) из комнаты: Disconnected: Replaced by new connection
[19:01:00] nsof_ вошёл(а) в комнату
[19:01:10] Леван вошёл(а) в комнату
[19:02:05] nsof_ вышел(а) из комнаты: Disconnected: Replaced by new connection
[19:02:08] nsof_ вошёл(а) в комнату
[19:05:50] Торчёк вышел(а) из комнаты: Replaced by new connection
[19:05:51] Торчёк вошёл(а) в комнату
[19:22:46] nsof_ вышел(а) из комнаты: Disconnected: closed
[19:23:23] nsof_ вошёл(а) в комнату
[19:29:55] nsof_ вышел(а) из комнаты: Disconnected: closed
[19:32:01] Торчёк вышел(а) из комнаты
[19:33:36] Торчёк вошёл(а) в комнату
[19:34:58] nsof_ вошёл(а) в комнату
[19:35:16] Торчёк вышел(а) из комнаты: Replaced by new connection
[19:35:17] Торчёк вошёл(а) в комнату
[19:36:45] nsof_ вышел(а) из комнаты: Disconnected: closed
[19:37:31] nsof_ вошёл(а) в комнату
[19:40:26] nsof_ вышел(а) из комнаты: Disconnected: closed
[19:40:30] nsof_ вошёл(а) в комнату
[19:40:59] rkfg вышел(а) из комнаты
[19:41:09] Торчёк вышел(а) из комнаты: Replaced by new connection
[19:41:10] Торчёк вошёл(а) в комнату
[19:46:20] Торчёк вышел(а) из комнаты: Replaced by new connection
[19:46:21] Торчёк вошёл(а) в комнату
[19:59:20] lexa36region вошёл(а) в комнату
[20:01:57] nsof_ вышел(а) из комнаты: Disconnected: closed
[20:02:55] Торчёк вышел(а) из комнаты
[20:03:07] nsof_ вошёл(а) в комнату
[21:15:37] lexa36region вышел(а) из комнаты
[21:22:56] nsof_ вышел(а) из комнаты: Disconnected: Replaced by new connection
[21:22:57] nsof_ вошёл(а) в комнату
[21:35:16] majik вышел(а) из комнаты: Replaced by new connection
[21:35:21] majik вошёл(а) в комнату
[21:48:05] majik вышел(а) из комнаты: Replaced by new connection
[21:48:09] majik вошёл(а) в комнату
[21:50:13] rion☫ вошёл(а) в комнату
[21:51:01] <rion☫> KukuRuzo: да вроде так норм.
[22:39:01] _vt вошёл(а) в комнату
[22:50:00] MonoBOY вошёл(а) в комнату
[22:50:21] <MonoBOY> вечер добрый
[22:50:34] <MonoBOY> а есть свежие мборки пл осх?
[22:51:01] <MonoBOY> блин
[22:51:02] <rion☫> сборщиков нет :(
[22:51:11] <MonoBOY> я могу собрать
[22:51:16] <MonoBOY> йе5 имею
[22:51:25] <rion☫> круто!
[22:51:27] <MonoBOY> эх пунто свитчер
[22:51:36] <MonoBOY> кути 5 имеются
[22:51:44] <rion☫> дать доступ на заливку на сорсфорж? :)
[22:51:46] <MonoBOY> я счас на них вакуум собрал
[22:52:05] <MonoBOY> пока ничего не надо
[22:52:13] <MonoBOY> давай собирать пробывать
[22:52:23] <rion☫> давай  :)
[22:52:54] <MonoBOY> сцылку на гит?
[22:53:13] <rion☫> git@github.com:psi-im/psi.git
[22:53:46] <rion☫> или лучше вот это https://github.com/psi-plus/psi-plus-snapshots.git
[22:53:48] <iSida-dsy> Заголовок: GitHub - psi-plus/psi-plus-snapshots: Codebase snapshots for Psi+ project
[22:53:55] <MonoBOY> молодец так правильнее
[22:54:23] ValdikSS вышел(а) из комнаты
[22:55:40] <MonoBOY> ошибка
[22:55:45] <MonoBOY> хм
[22:56:30] <MonoBOY> что то в кутях не хуатает
[22:56:39] <MonoBOY> хватает*
[22:56:40] <rion☫> да такое часто бывает..
[22:56:56] <MonoBOY> я не полный их набор ставил
[22:57:05] <rion☫> а это не ты уже собирал недавно ? в багтрекере отписывался
[22:57:14] <MonoBOY> нет
[22:57:23] <MonoBOY> ssage):
  Could NOT find Qca-qt5 (missing: Qca-qt5_LIBRARY Qca-qt5_INCLUDE_DIR)
Call Stack (most recent call first):
  /usr/local/Cellar/cmake/3.7.2/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:378 (_FPHSA_FAILURE_MESSAGE)
  cmake/modules/FindQca-qt5.cmake:55 (find_package_handle_standard_args)
  iris/CMakeLists.txt:37 (find_package)
[22:57:46] <rion☫> qca
[22:57:50] <MonoBOY> ога
[22:58:02] <rion☫> тоже наверное руками собирать надо
[22:58:02] <MonoBOY> эх придется опять кути ставить
[22:58:11] <rion☫> qca это не часть кути
[22:58:17] <MonoBOY> такс
[22:58:22] <MonoBOY> что это?
[22:58:31] <rion☫> это крипто либа
[22:58:43] <rion☫> там надо будет несколько плагинов ещё включить обязательно
[22:58:48] <majik> ыыы. в конфочках давно показывает "юрер печатает"?
[22:58:51] <rion☫> ssl, sasl
[22:58:54] <majik> *юзер
[22:59:17] <rion☫> majik: эт конверсейшн шалит чет =)
[23:00:11] nsof_ вышел(а) из комнаты: Disconnected: Replaced by new connection
[23:00:15] nsof_ вошёл(а) в комнату
[23:00:16] <rion☫> MonoBOY: вот почитай https://github.com/psi-plus/main/issues/677
[23:00:17] <iSida-dsy> Заголовок: Compile under OSX, Psi+.app is damaged or incomplete · Issue #677 · psi-plus/main · GitHub
[23:00:39] <MonoBOY> я собираю йсф
[23:00:44] <MonoBOY> да епт
[23:00:48] <MonoBOY> куцэа
[23:01:06] <majik> rion☫: вижу MonoBOY печатает. никогда раньше в конфочках такого не видел)
[23:01:16] <majik> MonoBOY: у тебя конверс?
[23:01:19] <rion☫> окей. убедись тока что cmake плагины врубил. а то херня получится
[23:01:47] <MonoBOY> majik, не понимаю о чем ты
[23:01:59] <rion☫> majik: вакуум у него
[23:02:09] <MonoBOY> да
[23:02:14] <MonoBOY> собрал недавно
[23:02:42] <MonoBOY> вообще я люблю gajim но на маках он потянет много из линуксов
[23:02:48] <MonoBOY> мне генты хватает
[23:03:38] <rion☫> да гента рулез =)
[23:05:38] <rion☫> MonoBOY: у тя на виртуалке мак?
[23:05:48] <MonoBOY> нет на животе
[23:05:55] majik вышел(а) из комнаты: Replaced by new connection
[23:06:01] majik вошёл(а) в комнату
[23:06:14] <MonoBOY> гента на десктопе
[23:06:16] <rion☫> никогда живой мак не щупал. тока на виртуалке :)
[23:06:33] <MonoBOY> ну у меня макпро 13 2016 года
[23:06:41] <MonoBOY> только без тачбара в пизду его
[23:06:41] MonoBOY выгнали из комнаты: Фильтруем базар!
[23:06:57] MonoBOY вошёл(а) в комнату
[23:07:11] <rion☫> у нас суровые боты ;)
[23:07:22] <MonoBOY> что то у меня с куце проблема
[23:07:54] <rion☫> .invite taurus
[23:07:54] <iSida-dsy> rion☫: Позвала
[23:08:09] <KukuRuzo> Там всё просто, симейк и флаги
[23:08:32] <rion☫> пара зависимостей ещё есть
[23:08:36] <MonoBOY> cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH=/Users/monoboy/Qt/5.8/clang_64/ -DCMAKE_INSTALL_PREFIX=/Users/monoboy/Desktop/
[23:08:41] <MonoBOY> недостаточно?
[23:09:17] <rion☫> KukuRuzo: по умолчанию все плагины вроде да?
[23:09:33] <KukuRuzo> Да, но не соберет скорее всего все
[23:10:25] <KukuRuzo> -DBUILD_PLUGINS=ossl;gnupg -DBUILD_TOOLS=OFF -DBUILD_TESTS=OFF
[23:10:42] <rion☫> MonoBOY: ещё можешь в генте ебилд глянуть
[23:11:21] <MonoBOY> странно
[23:11:28] <MonoBOY> LDFLAGS:  -L/usr/local/opt/qt5/lib не работает
[23:14:16] <KukuRuzo> Для ossl нужен openssl
[23:14:24] <MonoBOY> стоит
[23:14:42] <KukuRuzo> А вот это зачем DCMAKE_PREFIX_PATH?
[23:14:53] <KukuRuzo> Путь к cmske?
[23:14:59] <KukuRuzo> Путь к cmake?
[23:22:20] Леван вышел(а) из комнаты
[23:27:05] <KukuRuzo> rion☫: кстати странно, что пси+ собрало без дополнительных макросов, правда с кути5
[23:27:20] c0der вышел(а) из комнаты
[23:28:43] <rion☫> хм
[23:30:33] c0der вошёл(а) в комнату
[23:32:59] KukuRuzo вошёл(а) в комнату
[23:33:03] KukuRuzo вышел(а) из комнаты
[23:33:25] <KukuRuzo> http://pix.academ.info/img/2017/03/25/c1247b020fe41d1465291908fe7748d9.png
[23:33:28] <iSida-dsy> Размер …/c1247b020fe41d1465291908fe7748d9.png - 57.33Kb
[23:37:20] <KukuRuzo> rion☫: http://pastebin.com/ycWdKuru
[23:37:20] <iSida-dsy> Заголовок: [C++] 0001 patch - Pastebin.com
[23:38:58] <rion☫> эмм
[23:39:39] <MonoBOY> ничего не выходит
[23:39:44] <MonoBOY> эх
[23:39:47] <MonoBOY> мак такой мак
[23:40:14] <MonoBOY> ваш куцэ используется только в псине
[23:40:18] <MonoBOY> ужс
[23:40:28] <MonoBOY> rent и мак это засада
[23:40:49] MonoBOY тихо ненавидит пунтосвитчер
[23:41:17] <rion☫> KukuRuzo: я думаю надо так
#if defined(Q_OS_UNIX) && !defined(PSI_DATADIR)
# error "Gde bljad data dir??"
#endif
[23:41:45] <rion☫> или вообще убрать нафиг эту магию
[23:42:42] <MonoBOY> https://forum.qt.io/topic/2181/solved-mac-os-x-additional-plugins-for-qt-qca-plugins/6
[23:42:43] <iSida-dsy> Заголовок: [solved][Mac OS X] Additional plugins for Qt (qca plugins) | Qt Forum
[23:43:45] <KukuRuzo> 6 years ago
[23:44:08] <MonoBOY> мло что изменилось скорее всего
[23:44:09] <KukuRuzo> Там таурус всё переписал
[23:45:02] <KukuRuzo> https://cgit.kde.org/qca.git/
[23:45:04] <iSida-dsy> Заголовок: qca.git - QCA (Qt Cryptographic Architecture) provides a straightforward and cross-platform crypto API
[23:51:57] KukuRuzo вошёл(а) в комнату
[23:52:43] <KukuRuzo> rion☫: убрал
[23:52:55] KukuRuzo вышел(а) из комнаты
[23:53:10] <MonoBOY> ладно потом подумаем
[23:53:18] <MonoBOY> плохо без маководов
[23:54:02] <KukuRuzo> Но если PSI_DATADIR не задана может быть непонятное, т.к
QString ApplicationInfo::resourcesDir()
{
#if defined(Q_OS_UNIX)
    return PSI_DATADIR;
[23:54:04] <MonoBOY> проще видимо было rent ставить иначе
[23:54:21] <KukuRuzo> Не линкует?
[23:54:24] <MonoBOY> куте ставить иначе*
[23:54:34] <MonoBOY> да
[23:54:34] <rion☫> KukuRuzo: не. тогда всё как раз понятно. просто сборка упадет :)
[23:55:01] <KukuRuzo> rion☫: а может такое быть, что не задано?
[23:55:06] <rion☫> KukuRuzo: непонятно когда логика получения пути дублируется. или указывает непонятно куда
[23:55:24] <rion☫> KukuRuzo: ну если твой cmake не задал, то может
[23:55:31] <MonoBOY> а адиум заброшен?
[23:55:44] <KukuRuzo> Активно пилится
[23:55:52] <MonoBOY> да ну
[23:56:03] <_vt> MonoBOY: штатный Messages прекрасно работает с жаббером
[23:56:08] <rion☫> MonoBOY: сам клиент? хз
[23:56:23] <KukuRuzo> Ааа, я думал речь про темы
[23:56:29] <rion☫> я вроде видел у них недавние коммиты
[23:56:45] <MonoBOY> _vt, не особо, неудобен
[23:56:47] <KukuRuzo> В симейке не может быть не задано
if(LINUX)
    if(LIB_INSTALL_DIR)
        set(PSI_LIBDIR "${LIB_INSTALL_DIR}/${PROJECT_NAME}")
    else()
        set(PSI_LIBDIR "${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}/${PROJECT_NAME}")
    endif()
    if(SHARE_INSTALL_PREFIX)
        set(PSI_DATADIR "${SHARE_INSTALL_PREFIX}/${PROJECT_NAME}")
    else()
        set(PSI_DATADIR "${CMAKE_INSTALL_PREFIX}/share/${PROJECT_NAME}")
    endif()
endif()
[23:59:00] Z_God вошёл(а) в комнату
Powered by ejabberd - robust, scalable and extensible XMPP server Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!