Wire
Wire
Wire - кроссплатформенный защищённый мессенджер от бывших разработчиков Скайп.
Искал в менеджере программ и не нашёл.
Планируется ли добавление данной проги в репозиторий и когда?
Искал в менеджере программ и не нашёл.
Планируется ли добавление данной проги в репозиторий и когда?
Re: Wire
Да.
Re: Wire
И тишина...
Попробовал поставить rpm-пакет от CentOS. Выругался на какую-то подпись. Но вроде установился.
При запуске в окне мерцает синий/белый, на секунду появляется поле ввода логина и тут же пропадает. Потом опять синий/белый.
То ли чего-то не хватает, то ли под Росу нужно спецом перекомпилировать.
Попробовал поставить rpm-пакет от CentOS. Выругался на какую-то подпись. Но вроде установился.
При запуске в окне мерцает синий/белый, на секунду появляется поле ввода логина и тут же пропадает. Потом опять синий/белый.
То ли чего-то не хватает, то ли под Росу нужно спецом перекомпилировать.
Re: Wire
в терминале запустить, он все напишет чего не хватает. Должен работать, но зависимости все надо проверить, список приличный. У федоры есть rpm, можно взять его, там ядро поновее чем у центОС.
вот последний https://fedora.pkgs.org/27/russian-fedo ... 4.rpm.html список зависимостей под спойлером )) но там ничего специфического нет вроде.
Даже если ругнется на подпись, все равно будет работать.
По идее надо бы заявку дать на софт, если он нужен кому.
вот последний https://fedora.pkgs.org/27/russian-fedo ... 4.rpm.html список зависимостей под спойлером )) но там ничего специфического нет вроде.
Даже если ругнется на подпись, все равно будет работать.
По идее надо бы заявку дать на софт, если он нужен кому.
Re: Wire
У Федоры более новая версия Wire. Я ставил какую-то 2.х.
Вот что мне выдал установщик:
Вот что мне выдал установщик:
Re: Wire
вообще там же и 2.13 есть https://fedora.pkgs.org/27/russian-fedo ... 4.rpm.html, в этой версии nodejs вообще не нужен.
ругнется на то что конфига нет и создаст его )) но первое время из терминала лучше стартовать или проверить зависимости.
под спойлером в Requires список файлов. В принципе да, nodejs нужно тоже тогда подтягивать дополнительно, если 3-й Wire устанавливать. Пока не получится, там еще за ним паравозиком зависимости тянутся. Вроде 6-й в Росе есть да не совсем тот, нужен 8-й, вот этот возможно когда-нибудь пойдет )) - https://mageia.pkgs.org/cauldron/mageia ... 4.rpm.html, но чего-то он слишком новый пока ))) боюсь закопаемся в зависимостях.
п.с. лучше подать заявку на новый софт, на 3-й уж точно вместе с nodejs 8.
под спойлером в Requires список файлов. В принципе да, nodejs нужно тоже тогда подтягивать дополнительно, если 3-й Wire устанавливать. Пока не получится, там еще за ним паравозиком зависимости тянутся. Вроде 6-й в Росе есть да не совсем тот, нужен 8-й, вот этот возможно когда-нибудь пойдет )) - https://mageia.pkgs.org/cauldron/mageia ... 4.rpm.html, но чего-то он слишком новый пока ))) боюсь закопаемся в зависимостях.
п.с. лучше подать заявку на новый софт, на 3-й уж точно вместе с nodejs 8.
Re: Wire
Версия 2.13 мерцает как и федоровская.
В консоли пишет:
Свернул программу в трей, подождал несколько минут и развернул. Появилось окно авторизации.
Залогинился таким же кривым способом на 10 раз.
Пинг и сообщения проходят, а вот звонки нет.
П.С. куда заявку писать?
В консоли пишет:
Код: Выделить всё
# wire-desktop
(node:7623) DeprecationWarning: Calling an asynchronous function without callback is deprecated.
Залогинился таким же кривым способом на 10 раз.
Пинг и сообщения проходят, а вот звонки нет.
П.С. куда заявку писать?
Re: Wire
(node:7623) DeprecationWarning:
похоже таки ищет nodejs, точнее какой-то из... Файлы из требуемых по зависимостям, все в системе проверили, есть? Там много чего нужно для нормальной работы. Пока его нет в репках, увы, придется руками доустанавливать или подсовывать линки, автоматом не находит и запрос rpm не показывает зависимости, вчера проверял.
К 2.13 недостающие пакеты опять же у той же Федоры можно взять. У меня пока акка нет, что там дальше не проверю.
похоже таки ищет nodejs, точнее какой-то из... Файлы из требуемых по зависимостям, все в системе проверили, есть? Там много чего нужно для нормальной работы. Пока его нет в репках, увы, придется руками доустанавливать или подсовывать линки, автоматом не находит и запрос rpm не показывает зависимости, вчера проверял.
К 2.13 недостающие пакеты опять же у той же Федоры можно взять. У меня пока акка нет, что там дальше не проверю.
Re: Wire
Сам этот nodejs хочет libicui18n59, а у нас только версия 57.
Установка которого от Магеи тянет за собой кучу зависимостей.
Установка которого от Магеи тянет за собой кучу зависимостей.
Re: Wire
Просмотрел все зависимости для версии 2.13:
В Росе такие пакеты есть. Но всё равно чего-то не хватает, раз глючит.
Код: Выделить всё
ld-linux-x86-64.so.2()(64bit)
ld-linux-x86-64.so.2(GLIBC_2.2.5)(64bit)
ld-linux-x86-64.so.2(GLIBC_2.3)(64bit)
libX11-xcb.so.1()(64bit)
libX11.so.6()(64bit)
libXcomposite.so.1()(64bit)
libXcursor.so.1()(64bit)
libXdamage.so.1()(64bit)
libXext.so.6()(64bit)
libXfixes.so.3()(64bit)
libXi.so.6()(64bit)
libXrandr.so.2()(64bit)
libXrender.so.1()(64bit)
libXss.so.1()(64bit)
libXtst.so.6()(64bit)
libasound.so.2()(64bit)
libasound.so.2(ALSA_0.9)(64bit)
libatk-1.0.so.0()(64bit)
libc.so.6(GLIBC_2.9)(64bit)
libcairo.so.2()(64bit)
libcups.so.2()(64bit)
libdbus-1.so.3()(64bit)
libdl.so.2()(64bit)
libdl.so.2(GLIBC_2.2.5)(64bit)
libexpat.so.1()(64bit)
libfontconfig.so.1()(64bit)
libfreetype.so.6()(64bit)
libgcc_s.so.1()(64bit)
libgcc_s.so.1(GCC_3.0)(64bit)
libgcc_s.so.1(GCC_4.0.0)(64bit)
libgconf-2.so.4()(64bit)
libgdk-x11-2.0.so.0()(64bit)
libgdk_pixbuf-2.0.so.0()(64bit)
libgio-2.0.so.0()(64bit)
libglib-2.0.so.0()(64bit)
libgmodule-2.0.so.0()(64bit)
libgobject-2.0.so.0()(64bit)
libgtk-x11-2.0.so.0()(64bit)
libm.so.6()(64bit)
libm.so.6(GLIBC_2.2.5)(64bit)
libnspr4.so()(64bit)
libnss3.so()(64bit)
libnss3.so(NSS_3.10)(64bit)
libnss3.so(NSS_3.11)(64bit)
libnss3.so(NSS_3.11.1)(64bit)
libnss3.so(NSS_3.12)(64bit)
libnss3.so(NSS_3.12.1)(64bit)
libnss3.so(NSS_3.12.3)(64bit)
libnss3.so(NSS_3.12.4)(64bit)
libnss3.so(NSS_3.2)(64bit)
libnss3.so(NSS_3.3)(64bit)
libnss3.so(NSS_3.4)(64bit)
libnss3.so(NSS_3.5)(64bit)
libnss3.so(NSS_3.6)(64bit)
libnss3.so(NSS_3.7)(64bit)
libnss3.so(NSS_3.8)(64bit)
libnss3.so(NSS_3.9)(64bit)
libnss3.so(NSS_3.9.2)(64bit)
libnssutil3.so()(64bit)
libnssutil3.so(NSSUTIL_3.12)(64bit)
libnssutil3.so(NSSUTIL_3.12.3)(64bit)
libpango-1.0.so.0()(64bit)
libpangocairo-1.0.so.0()(64bit)
libpthread.so.0()(64bit)
libpthread.so.0(GLIBC_2.2.5)(64bit)
libpthread.so.0(GLIBC_2.3.2)(64bit)
libpthread.so.0(GLIBC_2.3.3)(64bit)
librt.so.1()(64bit)
librt.so.1(GLIBC_2.2.5)(64bit)
libsmime3.so()(64bit)
libsmime3.so(NSS_3.10)(64bit)
libsmime3.so(NSS_3.2)(64bit)
libstdc++.so.6()(64bit)
libstdc++.so.6(CXXABI_1.3)(64bit)
libstdc++.so.6(CXXABI_1.3.5)(64bit)
libstdc++.so.6(GLIBCXX_3.4)(64bit)
libstdc++.so.6(GLIBCXX_3.4.10)(64bit)
libstdc++.so.6(GLIBCXX_3.4.11)(64bit)
libstdc++.so.6(GLIBCXX_3.4.14)(64bit)
libstdc++.so.6(GLIBCXX_3.4.15)(64bit)
libstdc++.so.6(GLIBCXX_3.4.9)(64bit)
libxcb.so.1()(64bit)
rtld(GNU_HASH)
Re: Wire
Бинго! Поставил наш nodejs 6.11 из пакетов. Прога также ругается и подглючивает при запуске и авторизации.
Но я дозвонился до человека и норм поговорили).
Harrys77, спасибо!
Но я дозвонился до человека и норм поговорили).
Harrys77, спасибо!
Re: Wire
да не...)), рано пока спасибо говорить, не за что )) wire 2.13 он простенький и ничего особо не требует специфического. Пересобрать бы его под Росу. Можно попробовать на abf.ru пока для себя сделать, src в наличии.
https://github.com/wireapp/
В принципе можно не заморачиваться, т.к. его можно вообще в любом браузере запуститьhttps://app.wire.com/auth/, как раз 2.13 похоже. По сути это что-то вроде блинк на джаваскриптах, практически для любого браузера посильно, только скорее всего все равно нужны python2, nodejs и npm скрипты.
https://github.com/wireapp/
В принципе можно не заморачиваться, т.к. его можно вообще в любом браузере запуститьhttps://app.wire.com/auth/, как раз 2.13 похоже. По сути это что-то вроде блинк на джаваскриптах, практически для любого браузера посильно, только скорее всего все равно нужны python2, nodejs и npm скрипты.
Re: Wire
Да я сам бы не догадался поставить nodejs, его почему-то нет в зависимостях. )
Но дело в том что для того пакета в Росе уже всё есть по умолчанию.
А здесь я так полагаю нужны последние nodejs и libicui18n59 и скорее всего ещё чего-то.
У которых в Росе наверняка есть свои мейнтейнеры.
Я бы собрал, как эквалайзер в прошлом году.
Но дело в том что для того пакета в Росе уже всё есть по умолчанию.
А здесь я так полагаю нужны последние nodejs и libicui18n59 и скорее всего ещё чего-то.
У которых в Росе наверняка есть свои мейнтейнеры.
Re: Wire
да вроде для 2.13 все есть. Там список невелик:
BuildRequires: desktop-file-utils
BuildRequires: gcc-c++
BuildRequires: git
BuildRequires: hicolor-icon-theme
BuildRequires: npm >= 3.10.0 (вот для этого в Росе нужно много устанавливать, разложено по разным пакетам это npm)
BuildRequires: python2
и сам файл в соурсе 1,2 МБ, так что вполне должно пересобраться, из федоровских исходников точно. В Магее пересобрал с помощью rpmbuild из пакета для fedora 26 - работает вроде и даже зависимости должен тянуть пакет при установке.
Но web версией проще воспользоваться, имхо, тут уже упирается больше в кодеки и плагины браузера и ничего пересобирать не надо. В Росе кодеки есть, только установить и настроить браузеры.
п.с. Я бы собрал, как эквалайзер в прошлом году. - это можно в терминале набратьхотя вполне удобно, если только gui пользоваться и в терминал не ходить, правда это звучит смешно в линуксе ))). Есть кстати такой же htop ))
думаю wire чуть посложнее и поинтереснее, т.к. тупо в консоли его не воспроизведешь, но и повостребованнее будет и вполне посилен.
BuildRequires: desktop-file-utils
BuildRequires: gcc-c++
BuildRequires: git
BuildRequires: hicolor-icon-theme
BuildRequires: npm >= 3.10.0 (вот для этого в Росе нужно много устанавливать, разложено по разным пакетам это npm)
BuildRequires: python2
и сам файл в соурсе 1,2 МБ, так что вполне должно пересобраться, из федоровских исходников точно. В Магее пересобрал с помощью rpmbuild из пакета для fedora 26 - работает вроде и даже зависимости должен тянуть пакет при установке.
Но web версией проще воспользоваться, имхо, тут уже упирается больше в кодеки и плагины браузера и ничего пересобирать не надо. В Росе кодеки есть, только установить и настроить браузеры.
п.с. Я бы собрал, как эквалайзер в прошлом году. - это можно в терминале набрать
Код: Выделить всё
alsamixer
думаю wire чуть посложнее и поинтереснее, т.к. тупо в консоли его не воспроизведешь, но и повостребованнее будет и вполне посилен.
Re: Wire
При попытке сборки как написано в readme с github выдаёт такие ошибки:
При недолгом гуглении нашёл, что нужен nodejs >=7 версии. У нас 6.11.
В пакетном менеджере есть такая информация:
Вроде совсем недавно, а пакет древнющий, странно.
Код: Выделить всё
npm ERR! Linux 4.9.76-nrj-desktop-1rosa-x86_64
npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "install"
npm ERR! node v6.11.5
npm ERR! npm v3.10.10
npm ERR! code ELIFECYCLE
npm ERR! wire-desktop@ postinstall: `cd electron && npm run rebuild-neon`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the wire-desktop@ postinstall script 'cd electron && npm run rebuild-neon'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the wire-desktop package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! cd electron && npm run rebuild-neon
npm ERR! You can get information on how to open an issue for this project with:
npm ERR! npm bugs wire-desktop
npm ERR! Or if that isn't available, you can get their info via:
npm ERR! npm owner ls wire-desktop
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /home/andreas/1/wire-desktop/npm-debug.log
В пакетном менеджере есть такая информация:
Код: Выделить всё
Ср янв 31 2018 Andrey Bondrov <andrey.bondrov@rosalab.ru> 6.11.5-1
- (4f2b0a6) New version 6.11.5
Re: Wire
похоже 3.0 собирает или типа того, клон с него точнее. В Росе к нему еще нет нужных по зависимостям пакетов, стало быть тут комплексно надо собирать.
учитывая что в ходу уже npm 5.6 & nodejs 8.9 - срочно нужно все обновлять, тогда и 3-я версия wire станет "посилам" Росе.
учитывая что в ходу уже npm 5.6 & nodejs 8.9 - срочно нужно все обновлять, тогда и 3-я версия wire станет "посилам" Росе.
Re: Wire
Тут самые распространенные проги не успевают обновлять.
Re: Wire
Так в том и преимущество Линукса, что его может развивать сообщество.
Допустим я нашёл хорошую прогу. Скомпилировал и собрал пакет. Как теперь её добавить в репозиторий?
Допустим я нашёл хорошую прогу. Скомпилировал и собрал пакет. Как теперь её добавить в репозиторий?
Re: Wire
пока можете сборку посредством Магеи )) версию 2.13 попробовать установить, пересобрана rpmbuild --rebuild из src для fedora 26 и с закачкой исходников из git репозитория на лету. Аж целых 20 минут перекомпилировалась, но все что нужно нашла, в итоге из 1,2 МБ стало аж 36 МБ. Можете пользоваться, покамест в Росу не завезется.
http://dropmefiles.com/lScUr
http://wdfiles.ru/hShA
по идее должна и зависимости тянуть, но если нет, то вручную. На подпись точно должно ругнуться, но работать будет.
п.с. имхо, если нормально заведется, то есть смысл на abf закидывать исходники и ваять под Росу. Думаю без проблем должно собраться. Ну а к 3-ей версии нужно подходить комплексно и так просто не проскочишь...
http://dropmefiles.com/lScUr
http://wdfiles.ru/hShA
по идее должна и зависимости тянуть, но если нет, то вручную. На подпись точно должно ругнуться, но работать будет.
п.с. имхо, если нормально заведется, то есть смысл на abf закидывать исходники и ваять под Росу. Думаю без проблем должно собраться. Ну а к 3-ей версии нужно подходить комплексно и так просто не проскочишь...
Re: Wire
Harrys77, при запуске тоже ругается на node, но вроде работает. Спасибо!
Re: Wire
дык можно подсунуть ему побольше этих nodejs )), при запуске в консоли должен ругнуться чего ему не хватает. Но если работает, то ладно
Re: Wire
https://abf.io/
http://wiki.rosalab.ru/ru/index.php/%D0 ... %D0%B0_ABF
т.е. весь инструмент для компиляции и пересборки пакетов из Росы вынесен в отдельную структуру, в самой ОС минимум инструментов, разве что бы пакеты устанавливать )). Можно там личный репозиторий(и) создать и лично для себя пересобрать любой пакет из любого линукса, если по зависимостям потянет. В случае Wire 2.13 думаю должно быть все ОК, ну а если QA одобрят, то он будет у всех.
http://wiki.rosalab.ru/ru/index.php/%D0 ... %D0%B0_ABF
т.е. весь инструмент для компиляции и пересборки пакетов из Росы вынесен в отдельную структуру, в самой ОС минимум инструментов, разве что бы пакеты устанавливать )). Можно там личный репозиторий(и) создать и лично для себя пересобрать любой пакет из любого линукса, если по зависимостям потянет. В случае Wire 2.13 думаю должно быть все ОК, ну а если QA одобрят, то он будет у всех.
Re: Wire
поправте если чего напутал, а то от кучи разных линуксов уже кругом голова ))
Re: Wire
Просто пересобрать имеющийся в общих репах в персональные репы пакет смысла мало. А вот обновить версию из исходников и т.п. — это уже интереснее.
Re: Wire
а что, Wire уже завезли в общие репки? Где брать? Потрудитесь, пожалуйста, выразить мысль яснее )))
Re: Wire
Интересная фишка. А я мучался собирая локально.
А есть какой-нибудь мануал по запиливанию исходников и сборке? А то не очень понятно.
А есть какой-нибудь мануал по запиливанию исходников и сборке? А то не очень понятно.
Re: Wire
Собрал нужный nodejs самой последней стабильной версии 8.11.2.
Но вот сам Wire никак не собирается.
В логах пишет ошибки:
И не пойми что это такое.
Spec-файл вытащил с Федоры:
Код: Выделить всё
# urpmi.addmedia andreas_personal http://abf-downloads.rosalinux.ru/andreas_personal/repository/rosa2016.1/x86_64/main/release
# urpmi.addmedia andreas_personal http://abf-downloads.rosalinux.ru/andreas_personal/repository/rosa2016.1/i586/main/release
В логах пишет ошибки:
Код: Выделить всё
RPM build errors:
File must begin with "/": GPLv3
File must begin with "/": LICENSE
Spec-файл вытащил с Федоры:
- Вложения
-
- abfworker__rpm-worker-2927140.log
- (196.76 КБ) 847 скачиваний
Re: Wire
Я бы удалил эту строку за ненадобностью (такой макрос в РОСЕ не используется):
Лицензия написана вверху:
Код: Выделить всё
%license LICENSE
Код: Выделить всё
License: GPLv3
Re: Wire
Алзим, спасибо! Собралось и работает как часы!
Кстати, nodejs оказался нужен только для сборки. Wire и без него прекрасно работает.
Кстати, nodejs оказался нужен только для сборки. Wire и без него прекрасно работает.
Re: Wire
В Росе тоже появился этот мессенджер.
И ему nodejs даже для сборки не нужен.
Устанавливается командой:
И ему nodejs даже для сборки не нужен.
Устанавливается командой:
Код: Выделить всё
sudo urpmi wire-desktop
Re: Wire
Круто!
Wire
Самая последняя версия 3.7.2891...
Заодно исправил отображение иконки в трее Plasma.
Было:
Стало:
Код: Выделить всё
# sudo urpmi.addmedia andreas_personal http://abf-downloads.rosalinux.ru/andreas_personal/repository/rosa2016.1/x86_64/main/release
# sudo urpmi.update -a
# sudo urpmi wire-desktop
Было:
Стало: