LINUX.ORG.RU

Сообщения antonsv

 

Тестирование мессенджера Pica Pica

 ,

Хай, ЛОР!

нужны тестеры-добровольцы, которые смогут собрать (или установить из бинарников) и потестировать последнюю версию распределённого децентрализованного криптографически защищённого мессенджера

Подробности:

https://groups.google.com/forum/#!topic/pica-pica-development-ru/6nmwXu08zoU

Pica Pica Messenger 0.5.3

Вышел первый релиз Pica Pica Messenger

Это пока тестовая версия, новые фичи будут добавляться до релиза. С момента последнего релиза осуществлён переход на децентрализованное создание аккаунтов, добавлена возможность передавать файлы, сделаны звуковые оповещения о приходе сообщения, исправлены баги и т.д. В следующем релизе планируется добавить голосовые и видео звонки

Исходники можно взять здесь

https://github.com/antonsviridenko/pica-pica

также есть deb пакеты и сборка клиента под windows

http://picapica.im/?page_id=33&lang=ru

antonsv
()

Сборка приложения на FreeBSD, зависящего от сторонних библиотек, средствами autotools

 , ,

Как известно, на FreeBSD всё, что не входит в базовую систему и ставится из портов, по дефолту лежит в директории /usr/local/, в том числе библиотеки в /usr/local/lib. Но /usr/local/lib не выставлена по дефолту в список системных директорий с либами, и когда я запускаю ./configure на FreeBSD, то он падает на этапе выполнения макросов AC_CHECK_LIB, когда библиотека лежит в /usr/local/lib а не /usr/lib

Собственно, как правильно и кроссплатформенно разруливать эту ситуацию в configure.ac? Делать проверку на FreeBSD, например, так

AC_CANONICAL_HOST

...

     AS_CASE([$host],
       [*-*-freebsd*], [LDFLAGS="$LDFLAGS -L/usr/local/lib"],
       #тут проверки для других ОС
       ...
       []
     )

и вручную выставлять правильные директории для каждой ОС, или есть какой-то изкоробочный макрос для этого дела, выставляющий нужные директории?

antonsv
()

Как правильно делать пункты меню в deb-пакетах для Debian/Ubuntu?

 , , ,

Делаю deb-пакет. В мануале сказано

 X Window System users usually have a window manager with a menu that can be customized to launch programs. If they have installed the Debian menu package, a set of menus for every program on the system will be created for them.

Here's the default menu.ex file that dh_make created. 

?package(gentoo):needs=X11|text|vc|wm \
        section=Applications/see-menu-manual\
        title=gentoo command=/usr/bin/gentoo

заполнил этот файлик (menu) вот так:

?package(pica-client):needs="X11" section="Applications/Network/Communication"\
        title="Pica Pica IM Client" command="/usr/bin/pica-client"

После инсталляции сгенерированного .deb пакета в убунте никакого пункта меню нигде (в Unity) не появляется.

Для сравнения, в ебилде для Gentoo инсталляция пунктов меню сделана вот так:

pkg_postinst() {
	xdg-icon-resource install --size 32 "${S}/pica-client/picapica-icon-sit.png" pica-client
	xdg-icon-resource install --size 22 "${S}/pica-client/picapica-icon-sit.png" pica-client
	xdg-icon-resource install --size 64 "${S}/pica-client/picapica-icon-sit.png" pica-client

	xdg-desktop-menu install "${S}/pica-client/pica-client.desktop"
}

Куда будет правильно засунуть вызов xdg-* утилит для инсталляции меню в случае deb-пакета? Если они вызываются из Makefile в процессе выполнения make install, то dpkg-buildpackage ругается на проблемы с песочницей

antonsv
()

Сертификат ЛОРа не проходит валидацию в Konqueror

The server failed the authenticity check (www.linux.org.ru).

The certificate is not signed by any trusted certificate authority

вот так ругается

KDE 4.8.5 Gentoo

antonsv
()