LINUX.ORG.RU

Сообщения Gorthauer

 

Ребята, помогите настроить l2tp vpn на Debian Sid

Пытался вот по руководству для Убунты всё делать, но там была другая версия strongswan, нужно было откуда-то тащить openl2tp, который не очень подружился с systemd. Плагин nm-l2tp протух и с новым nm 1.2 работать не хочет.

Конфиг ipsec

config setup
	strictcrlpolicy=yes
conn MYSERVER
        ikelifetime=30m
        keylife=15m
        rekeymargin=3m
        keyingtries=1
        mobike=no
        dpdaction=restart
        dpddelay=30
        dpdtimeout=120
        
	left=%defaultroute
        leftprotoport=17/1701
        right=81.177.125.232            # public IP of VPN gw
        rightprotoport=17/1701
        authby=secret
        type=transport
        keyexchange=ikev1
        auto=route

В общем, как нынче нужно настраивать связку strongswan + xl2tp?

 , , ,

Gorthauer
()

Кажется плюсам опять поплохело

В общем из 17ого стандарта выпилили модули, концепты, корутины, рефлексию и остались по сути дела только мелкие улучшения типа диапазонов, да пару новых библиотек. А следующий только 2020ом будет теперь.

Умрут они к тому времени или нет?

 ,

Gorthauer
()

Skype for linux окончательно всё?

Сегодня с недоумением вдруг обнаружил, что в скайпе отвалились все групповые чаты, при этом в веб версии всё нормально, но там аудио/видео не рабочее. Грешил, что может у меня что с конфигом приключилось, но поспрашивал знакомых, они говорят, что у них та же фигня. Теперь не знаю как быть, оперативные чатики на работе у нас как раз в скайпе происходят, пока на веб версии решил остановится, но что-то меня это совсем уже напрягает.

 , ,

Gorthauer
()

Сборка пакетов с git.debian.org

Есть такой волшебный сайт, где хостятся репозитории с debian файлами для сборки всего на свете. Многие из них ещё не попали в основную репу. Хочется воспользоваться этим сайтом как аналогом aur'а. Но вот осилить сборку пакета я так и не осилил: что делать после команды?

gbp-clone git://anonscm.debian.org/pkg-kde/qt/qtcreator.git

 , , сборка пакетов

Gorthauer
()

Помогите выбрать квадрокоптер

Хочу найти что-нибудь с приемлемыми мозгами и более менее открытым ПО, чтобы была возможность лезть в код прошивки и играться с системами стабилизации и автопилотом. Также хочется иметь возможность управлять им по wifi с телефона или планшета. Что там из этого может ar drone? И что есть на базе плат типа rapseberri pi или stm32?

 ar drone, беспилотник, ,

Gorthauer
()

openocd и olimex arm-usb-ocd работает только от рута

Имеется на руках вот такой-вот отладчик

https://www.olimex.com/Products/ARM/JTAG/ARM-USB-OCD/

Скрипт запуска:

telnet_port 4444
gdb_port 3333

#transport select swd

source [find interface/ftdi/olimex-arm-usb-ocd-h.cfg]
source [find target/stm32f4x.cfg]

adapter_khz 4000

И правило udev

#Olimex
SYSFS{idProduct}=="0003", SYSFS{idVendor}=="15ba", MODE="777", GROUP="plugdev"
#Flyswatter
SYSFS{idProduct}=="6010", SYSFS{idVendor}=="0403", MODE="777", GROUP="plugdev"

Вывод вот такой:

openocd -f openocd.cfg 
Open On-Chip Debugger 0.8.0 (2014-04-29-15:41)
Licensed under GNU GPL v2
For bug reports, read
        http://openocd.sourceforge.net/doc/doxygen/bugs.html
Info : only one transport option; autoselect 'jtag'
adapter speed: 1000 kHz
adapter_nsrst_delay: 100
jtag_ntrst_delay: 100
cortex_m reset_config sysresetreq
adapter speed: 4000 kHz
Error: libusb_open() failed with LIBUSB_ERROR_ACCESS
Error: no device found
Error: unable to open ftdi device with vid 15ba, pid 002b, description 'Olimex OpenOCD JTAG ARM-USB-OCD-H' and serial '*'
in procedure 'init'

Юзверь мой имеется в группе plugdev, но отладчик стартует только под рутом. При этом с этим же скриптом и правилом в Debian sid полет нормальный. Чего такого странного сделали в арче, что прав всё равно не хватает?

 , , ,

Gorthauer
()

Зависает gdb

После недавнего обновления стал зависать gdb через несколько секунд после начала отладки, причем наглухо, приходится убивать его при помощи kill. В какую сторону можно копать?

uname -a Linux northrend 3.16.1-1-ARCH #1 SMP PREEMPT Thu Aug 14 07:40:19 CEST 2014 x86_64 GNU/Linux

 , ,

Gorthauer
()

Эпичное ускорение clang'а

http://www.phoronix.com/scan.php?page=news_item&px=MTMzNjE

Для Ъ

Похороникс сравнил clang 3.2 с текущим мастером, причем последний демонстрирует чуть ли не 20% прирост попугаев в скомпилированных программах. А еще, кажется, они наконец впилили openMP. Вполне вероятно, что буквально скоро он обгонит gcc.

 , , ,

Gorthauer
()

Завалил раздел при resize

Оставил, значит я работающий gparted на ночь изменять размер раздела, но утром обнаружил, что драйвер на видео перестал видеть монитор, пришлось перезагружаться, после этого раздел перестал монтироваться, запустил fsck на него, в конце концов тот начал падать с такой строчкой:

Error storing каталог блок information (inode=15823616, блок=0, num=262560537): Memory allocation failed

Что можно в этом случае сделать?

 , ,

Gorthauer
()

Уже дышит в спину, уже наступает на пятки

Если не считать отсутствия поддержки openMP и то, что не использовались хитрые плагины для llvm типа polly, то в некоторых тестах clang незначительно отстает, в некоторых уже опережает gcc. http://www.phoronix.com/scan.php?page=article&item=llvm_clang32_final&amp...

 ,

Gorthauer
()

[хочется странного] На чем бы написать веб морду к mpris2?

Хочется таки научиться управлять домашним плеером через телефон или любое подобное устройство. Есть vlc-http, но он работает только с vlc и вообще не является универсальным решением. При этом vlc вполне поддерживает mpris2. Итого нужно найти или написать демона, который бы предоставлял веб морду для любых mpris2 совместимых плееров. На чем ее православнее всего писать так, чтобы она не зависела от апача, node.js и прочих тяжелых штук? В принципе и полноценная веб морда не нужна, нужно что-то вроде REST API.

 

Gorthauer
()

Qt + mysql embedded

Прилинковался я к libmysqld, после нескольких дней шаманст и бубнения. Скопировал share и data, но столкнулся с тем, что у меня ни один select не работает!

"INSERT INTO settings.sessions (start) VALUES(?)" 
QSqlError(2014, "QMYSQL: Unable to execute query", "Commands out of sync; you can't run this command now") 

multi statement' запросы я не юзал, к тому же, судя по коду, кутя их сама очищает. Что это может быть еще за колдунство и как лечить?

Gorthauer
()

[cmake] Проблема при установке библиотек

Итак то ли лыжи не едут, то ли в цмаке бага! Имеется либа foo и 3 зависимых от неё либы doo1, doo2, doo3. Всё собирается в правильном порядке, все прекрасно линкуется. Но когда пишешь make install, то вначале устанавливаются doo1, doo2, doo3 и только потом foo, то есть ставятся они в тупую по алфавиту, а не по зависимостям! Это приводит к тому, что у этих самых либ не выставляется runtime path до foo, которая ставится позже. В конечном итоге эти либы просто не работают!

Как такое забороть?

 

Gorthauer
()

[gitorious] не могу создать репу, че за магия?

Пытаюсь создать репу, делаю точно по руководству

http://www.42.mach7x.com/2010/12/30/creating-a-new-git-repository-in-gitorious/

В результате при попытке сделать коммит всегда получаю, что

sauron@northrend ~/develop/qutim/qutim-artwork $ git add icons/
sauron@northrend ~/develop/qutim/qutim-artwork $ git status 
# On branch master
#
# Initial commit
#
nothing to commit (create/copy files and use "git add" to track)

При попытке сделать checkout master тоже лезет ересь

sauron@northrend ~/develop/qutim/qutim-artwork $ git checkout master
error: pathspec 'master' did not match any file(s) known to git.

Че за хрень вообще? По подсказки с гиториуса тоже не работает

git version 1.7.5.rc1

Gorthauer
()

qutIM разродился бетой

Сабж, подробности на Хабре

Gorthauer
()

[C++/Qt] Чудеса с приведением типов

Имеется некий объект типа

class Model : public AbstractContactModel, при этом 

AbstractContactModel наследуется от QAbstractItemModel

потом этот указатель приводится к QObject'у и отдается дальше. И где-то позже делается вот так:

	object = ServiceManager::getByName("ContactModel");
	p->model = qobject_cast<AbstractContactModel*>(object);
	qDebug() << object << p->model << qobject_cast<QAbstractItemModel*>(object);

и получаем в результате

Core::SimpleContactList::Model(0x8dafa0) QObject(0x0)  Core::SimpleContactList::Model(0x8dafa0)

Что это за магия такая? Вроде все объекты на момент вызова полностью сконструированные. Но других идей у меня нету.

Gorthauer
()

[вброс][выброс]

Одному мне теперь везде вместо тега вброс мерещится тег выброс?

 

Gorthauer
()

[gentoo][wayland] - Помогите скомпилить libxkbcommon

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

c -o xkbscan.lo xkbscan.c
/var/tmp/portage/x11-libs/libxkbcommon-9999/work/libxkbcommon-9999/src/xkbcomp/listing.c: В функции ‘xkb_list_components’:
/var/tmp/portage/x11-libs/libxkbcommon-9999/work/libxkbcommon-9999/src/xkbcomp/listing.c:494:39: ошибка: ‘usr’ undeclared (first use in this function)
/var/tmp/portage/x11-libs/libxkbcommon-9999/work/libxkbcommon-9999/src/xkbcomp/listing.c:494:39: замечание: each undeclared identifier is reported only once for each function it appears in
/var/tmp/portage/x11-libs/libxkbcommon-9999/work/libxkbcommon-9999/src/xkbcomp/listing.c:494:43: ошибка: ‘share’ undeclared (first use in this function)
/var/tmp/portage/x11-libs/libxkbcommon-9999/work/libxkbcommon-9999/src/xkbcomp/listing.c:494:49: ошибка: ‘X11’ undeclared (first use in this function)
/var/tmp/portage/x11-libs/libxkbcommon-9999/work/libxkbcommon-9999/src/xkbcomp/listing.c:494:53: ошибка: ‘xkb’ undeclared (first use in this function)
/var/tmp/portage/x11-libs/libxkbcommon-9999/work/libxkbcommon-9999/src/xkbcomp/listing.c:494:56: ошибка: expected ‘)’ before string constant
/var/tmp/portage/x11-libs/libxkbcommon-9999/work/libxkbcommon-9999/src/xkbcomp/listing.c:494:56: ошибка: слишком мало аргументов в вызове функции ‘GenerateComponent’
/var/tmp/portage/x11-libs/libxkbcommon-9999/work/libxkbcommon-9999/src/xkbcomp/listing.c:366:1: замечание: declared here
/var/tmp/portage/x11-libs/libxkbcommon-9999/work/libxkbcommon-9999/src/xkbcomp/listing.c:498:56: ошибка: expected ‘)’ before string constant
/var/tmp/portage/x11-libs/libxkbcommon-9999/work/libxkbcommon-9999/src/xkbcomp/listing.c:498:56: ошибка: слишком мало аргументов в вызове функции ‘GenerateComponent’
/var/tmp/portage/x11-libs/libxkbcommon-9999/work/libxkbcommon-9999/src/xkbcomp/listing.c:366:1: замечание: declared here
/var/tmp/portage/x11-libs/libxkbcommon-9999/work/libxkbcommon-9999/src/xkbcomp/listing.c:502:56: ошибка: expected ‘)’ before string constant
/var/tmp/portage/x11-libs/libxkbcommon-9999/work/libxkbcommon-9999/src/xkbcomp/listing.c:502:56: ошибка: слишком мало аргументов в вызове функции ‘GenerateComponent’
/var/tmp/portage/x11-libs/libxkbcommon-9999/work/libxkbcommon-9999/src/xkbcomp/listing.c:366:1: замечание: declared here
/var/tmp/portage/x11-libs/libxkbcommon-9999/work/libxkbcommon-9999/src/xkbcomp/listing.c:506:56: ошибка: expected ‘)’ before string constant
/var/tmp/portage/x11-libs/libxkbcommon-9999/work/libxkbcommon-9999/src/xkbcomp/listing.c:506:56: ошибка: слишком мало аргументов в вызове функции ‘GenerateComponent’
/var/tmp/portage/x11-libs/libxkbcommon-9999/work/libxkbcommon-9999/src/xkbcomp/listing.c:366:1: замечание: declared here
/var/tmp/portage/x11-libs/libxkbcommon-9999/work/libxkbcommon-9999/src/xkbcomp/listing.c:510:56: ошибка: expected ‘)’ before string constant
/var/tmp/portage/x11-libs/libxkbcommon-9999/work/libxkbcommon-9999/src/xkbcomp/listing.c:510:56: ошибка: слишком мало аргументов в вызове функции ‘GenerateComponent’
/var/tmp/portage/x11-libs/libxkbcommon-9999/work/libxkbcommon-9999/src/xkbcomp/listing.c:366:1: замечание: declared here
/var/tmp/portage/x11-libs/libxkbcommon-9999/work/libxkbcommon-9999/src/xkbcomp/listing.c:514:56: ошибка: expected ‘)’ before string constant
/var/tmp/portage/x11-libs/libxkbcommon-9999/work/libxkbcommon-9999/src/xkbcomp/listing.c:514:56: ошибка: слишком мало аргументов в вызове функции ‘GenerateComponent’
/var/tmp/portage/x11-libs/libxkbcommon-9999/work/libxkbcommon-9999/src/xkbcomp/listing.c:366:1: замечание: declared here
make[3]: *** [listing.lo] Ошибка 1
make[3]: *** Ожидание завершения заданий...
/var/tmp/portage/x11-libs/libxkbcommon-9999/work/libxkbcommon-9999/src/xkbcomp/xkbpath.c: В функции ‘XkbAddDefaultDirectoriesToPath’:
/var/tmp/portage/x11-libs/libxkbcommon-9999/work/libxkbcommon-9999/src/xkbcomp/xkbpath.c:259:30: ошибка: ‘usr’ undeclared (first use in this function)
/var/tmp/portage/x11-libs/libxkbcommon-9999/work/libxkbcommon-9999/src/xkbcomp/xkbpath.c:259:30: замечание: each undeclared identifier is reported only once for each function it appears in
/var/tmp/portage/x11-libs/libxkbcommon-9999/work/libxkbcommon-9999/src/xkbcomp/xkbpath.c:259:34: ошибка: ‘share’ undeclared (first use in this function)
/var/tmp/portage/x11-libs/libxkbcommon-9999/work/libxkbcommon-9999/src/xkbcomp/xkbpath.c:259:40: ошибка: ‘X11’ undeclared (first use in this function)
/var/tmp/portage/x11-libs/libxkbcommon-9999/work/libxkbcommon-9999/src/xkbcomp/xkbpath.c:259:44: ошибка: ‘xkb’ undeclared (first use in this function)
/var/tmp/portage/x11-libs/libxkbcommon-9999/work/libxkbcommon-9999/src/xkbcomp/xkbpath.c:259:47: ошибка: expected ‘)’ before string constant
make[3]: *** [xkbpath.lo] Ошибка 1
xkbscan.l: In function ‘XKBParseString’:
xkbscan.l:220:5: warning: implicit declaration of function ‘CheckDefaultMap’
xkbscan.l:220:5: warning: nested extern declaration of ‘CheckDefaultMap’
xkbscan.l: At top level:
xkbscan.c:1876:17: warning: ‘yyunput’ defined but not used
xkbscan.c:1921:16: warning: ‘input’ defined but not used
make[3]: Выход из каталога `/var/tmp/portage/x11-libs/libxkbcommon-9999/work/libxkbcommon-9999_build/src/xkbcomp'
make[2]: *** [all-recursive] Ошибка 1
make[2]: Выход из каталога `/var/tmp/portage/x11-libs/libxkbcommon-9999/work/libxkbcommon-9999_build/src'
make[1]: *** [all] Ошибка 2
make[1]: Выход из каталога `/var/tmp/portage/x11-libs/libxkbcommon-9999/work/libxkbcommon-9999_build/src'
make: *** [all-recursive] Ошибка 1
 * ERROR: x11-libs/libxkbcommon-9999 failed (compile phase):
 *   emake failed
 * 
 * If you need support, post the output of 'emerge --info =x11-libs/libxkbcommon-9999',
 * the complete build log and the output of 'emerge -pqv =x11-libs/libxkbcommon-9999'.
 * This ebuild is from an overlay named 'x11': '/var/lib/layman/x11/'
 * The complete build log is located at '/var/tmp/portage/x11-libs/libxkbcommon-9999/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/x11-libs/libxkbcommon-9999/temp/environment'.
 * S: '/var/tmp/portage/x11-libs/libxkbcommon-9999/work/libxkbcommon-9999'

 ,

Gorthauer
()

Гиториусокапец? оо

http://gitorious.org/

Не ну это уже ни в какие ворота не лезет.

Gorthauer
()

Qt TreeView, кастомный делегат и sizeHint

Собственно делаю кастомный делегат, где имеется текст и описание, описание должно уметь переносы строк. Так вот с деревьями возникает проблема, что они кешируют sizeHint от делегата и соответственно не запрашивают у него по новой sizeHint в случае ресайза. В итоге это приводит к веселым багам. Как проще всего заставить view перегенерить sizeHint'ы для элементов в случае ресайза? По поводу тормозов можно не волноваться: элементом не будет больше 20

Gorthauer
()

RSS подписка на новые темы