LINUX.ORG.RU

Сообщения Northsoft

 

Psi+ под Mageia с автосборкой и плагинами

Кто успешно компилял сабж под сабжем? Я пользовал psibuild.sh и получил невидимость всех плагинов.

Сборка:

cd
wget https://github.com/psi-plus/maintenance/raw/master/scripts/posix/psibuild.sh
chmod a+x psibuild.sh
PLUGINS="*" ./psibuild.sh

Лог сборки, лог запуска и настройки.
Остаётся тот же пустой список плагинов, хотя в папках бинарники есть. Куда копать? Кто знает псиплюслюдей, просьба кастовать.
Заходил на уютненькую конфочку psi-dev@conference.jabber.ru, где был послан лесом:

http://chatlogs.jabber.ru/psi-dev@conference.jabber.ru/2015/01/08.html

[13:42:42] <rion☫> чет гавно какое-то эта mageia. кучу ошибок на установке выдало. нефига не поставилось
[13:42:57] <rion☫> пускай сам разбирается с этим гавном
[13:44:54] <rion☫> впрочем все rpm дистры чрезвычайно глючливы
[14:23:26] <rion☫> таки поставил это чудовище.. ппц глючное. нафига вообще такое использовать
[17:50:39] <rion☫> передать Northsoft
на виртуалке не воспроизвелось. все плагины на месте видны из программы.
[17:50:41] <iSida> rion☫: Передам.

 , ,

Northsoft
()

Виртуальный метод вызывается из реализации родителя, а не потомка

cat virtuals.cpp

class Animal {
 public:
 virtual void voice(){ std::cout << "Йа живтоне" << std::endl; }
 Animal(){ this->voice(); }
};

class Cat: public Animal {
 public:
 virtual void voice(){ std::cout << "Йа котэ" << std::endl; }
 Cat(): Animal() {}
};

int main(){
 std::cout << "Создаём животное: " ; Animal animal;
 std::cout << "Создаём котейку: "; Cat cat;
 return 0;
}

g++ -ansi -pedantic -Wall -o virtuals virtuals.cpp && ./virtuals

Создаём животное: Йа живтоне
Создаём котейку: Йа живтоне


Вопрос: как заставить конструктор родителя вызывать виртуальный метод как виртуальный, перегруженный в потомке, а не как прибитый гвоздями к конкретному родительскому классу?
Буду благодарен за ссылку на нужный пункт N3337.

 , ,

Northsoft
()

Операция над папками отменяется при обломе на одном файле

Зачем так жить, посоны?
Удаляю папку с FTP, обламывается удаление одного файла, и это отменяет всю операцию удаления всей папки. А если корявых файлов тысяча? Сразу же вспоминается оффтопик, с которого оп бежал в ужасе. Можно конечно пошаманить консолькой, но непонятно то, зачем так делать.
KDE Dolphin 4.11.4
Linux localhost 3.14.18-desktop-3.mga4 #1 SMP Sat Sep 13 12:24:22 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

 , ,

Northsoft
()

Помогите нубу JSDoc в Netbeans описать объект

!Ъ: http://paste.org.ru/?oh05xt
Создал объект и в последней функции объявил его экземпляр. Автокомплит не работает. Пожалуйста, подскажите, что я написал такого, из-за чего не работает автокомплит. Впереди много кода, не хотеть запутаться в нём.
Ъ:

/**
 * Ololo
 * @callback ValueGetter
 * @returns Number
 */

/**
 * Enum description
 * @readonly
 * @enum {String}
 */
var ObjectsEnum = {
  /** Ein */
  OE_BEGIN:  'OE_BEGIN',
  /** Zwei */
  OE_CENTER: 'OE_CENTER',
  /** Drei **/
  OE_END:    'OE_END'
};

/**
 * Tralala
 * @callback BoolFunctionOfElem
 * @param {Element} elem element-argument
 * @returns {Boolean} result of operatz
 */

/**
 * Trololo
 * @typedef {Object} MeineObject
 * @property {ValueGetter} getBegin 1st (first) field-description
 * @property {ValueGetter} getEnd 2nd (second) description
 * @property {ObjectsEnum} type description
 * @property {FunctionOfElem} doSomething method description
 */

function getMeineObject(){
	/** @type MeineObject */
	var ret; // вот у него не работает автокомплит
}

 ,

Northsoft
()

Plasma-applet-nm грохает kded, плазму и DBus

Апгрейднул Mageia с 3-й до 4-й версии. Имею следующее:
0) Mageia 4, плазма рушилась при запуске KDE, пока не удалил plasma-applet-nm
1) Устанавливаю plasma-applet-nm - получаю краш kded (стек).
2) Кладу виджет Network Management на панель - получаю краш плазмы (стек).
3) Удаляю plasma-applet-nm, делаю systemctl start dbus.service - плазма работает.

Куда копать? Хотеть, чтобы NetworkManager таки работал.

UPD: https://bugs.mageia.org/show_bug.cgi?id=12977

 , , ,

Northsoft
()

Plasma — падает! (не вброс!)

Здравствуйте, товарищи. Обновил Mageia до 4 через urpmi, теперь плазма запускается при загадочных обстоятельствах, например, сейчас пишу вообще без плазмы, запустив интернеты через draknetcenter. Лог выдаваемого в терминал при запуске plasma-desktop & : http://paste.org.ru/?w1hh99
Подскажите, пожалуйста, куда копать, чтобы заставить её не падать при запуске, да и чтобы сетка поднималась автоматом.
Кстати, mcc при запуске выдаёт ошибку «Error getting authority: Error initializing authority: Could not connect: No such file or directory».
UPD: kded4 тоже падает. Стек вызовов kded4: http://paste.org.ru/?2ox50v и стек вызовов plasma-desktop: http://paste.org.ru/?ge6ho1

 , ,

Northsoft
()

Изменить цвет неразрывного пробела в LibreOffice

Есть ли возможность сделать это стандартными настройками? Чтобы неразрывные пробелы и неразрывные дефисы отображались при редактировании не серым, а светло-светло-серым. Но не белым, ибо нужно, чтобы было заметно, но не бросалось в глаза.

 

Northsoft
()

Дружба между Pulseaudio и Plugin-container

Здравствуй, Лор. Подскажи, пожалуйста, как подружить Pulseaudio и Plugin-container, который запускает флеш в ютубе и контактике для Firefox.
Проблема в том, что plugin-container монопольно захватывает /dev/snd/* и после этого Pulseaudio ничего сделать не может, даже устройства не может показать в pavucontrol.
Каждый раз убивать plugin-container не хочется, да и не верю, что это до сих пор не является мегабояном.
Через ALSA всё работает, но Pulseaudio требуется для Skype, и вообще давно пора бы его довести до ума.
Коротко о себе: Linux Mageia 2 x64

uname -a

Linux localhost 3.4.34-desktop-1.mga2 #1 SMP Thu Feb 28 21:11:55 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

firefox -version

Mozilla Firefox 17.0.5

pulseaudio --version

pulseaudio 2.0.0-1.mga2

 , , , ,

Northsoft
()

Mageia 2, AR9285 - не работает WiFi

Здравствуй, Лор. Мигрирую с Mandriva 2010.2 на Mageia 2, отвалился WiFi. В lspci адаптер показывается.

modprobe -r ath9k && modprobe ath9k && dmesg|tail

[  735.127324] ath9k: Driver unloaded
[  735.135505] ath9k: Unknown symbol ieee80211_start_tx_ba_cb_irqsafe (err -2)
[  735.135729] ath9k: Unknown symbol ieee80211_free_hw (err -2)
[  735.135912] ath9k: Unknown symbol ieee80211_alloc_hw (err -2)
[  735.135932] ath9k: Unknown symbol ieee80211_start_tx_ba_session (err -2)
[  735.136027] ath9k: Unknown symbol ieee80211_register_hw (err -2)
[  735.136051] ath9k: Unknown symbol __ieee80211_create_tpt_led_trigger (err -2)
[  735.136090] ath9k: Unknown symbol ieee80211_rate_control_unregister (err -2)
[  735.136129] ath9k: Unknown symbol __ieee80211_get_radio_led_name (err -2)
[  735.136220] ath9k: Unknown symbol ieee80211_wake_queue (err -2)
[  735.136390] ath9k: Unknown symbol ieee80211_get_buffered_bc (err -2)
[  735.136559] ath9k: Unknown symbol ieee80211_send_bar (err -2)
[  735.136623] ath9k: Unknown symbol ieee80211_sta_set_buffered (err -2)
[  735.136791] ath9k: Unknown symbol ieee80211_stop_tx_ba_cb_irqsafe (err -2)
[  735.136847] ath9k: Unknown symbol wiphy_to_ieee80211_hw (err -2)
[  735.136906] ath9k: Unknown symbol ieee80211_queue_delayed_work (err -2)
[  735.137005] ath9k: Unknown symbol ieee80211_find_sta_by_ifaddr (err -2)
[  735.137046] ath9k: Unknown symbol ieee80211_rx (err -2)
[  735.137160] ath9k: Unknown symbol ieee80211_wake_queues (err -2)
[  735.137223] ath9k: Unknown symbol ieee80211_rate_control_register (err -2)
[  735.137546] ath9k: Unknown symbol ieee80211_tx_status (err -2)
[  735.137565] ath9k: Unknown symbol ieee80211_stop_queue (err -2)
[  735.137583] ath9k: Unknown symbol ieee80211_stop_queues (err -2)
[  735.137743] ath9k: Unknown symbol ieee80211_iterate_active_interfaces_atomic (err -2)
[  735.137766] ath9k: Unknown symbol rate_control_send_low (err -2)
[  735.137786] ath9k: Unknown symbol ieee80211_unregister_hw (err -2)
[  735.137872] ath9k: Unknown symbol ieee80211_beacon_get_tim (err -2)
[  735.138150] ath9k: Unknown symbol ieee80211_queue_work (err -2)
[  735.256981] ath: EEPROM regdomain: 0x8283
[  735.256985] ath: EEPROM indicates we should expect a country code
[  735.256989] ath: doing EEPROM country->regdmn map search
[  735.256993] ath: country maps to regdmn code: 0x3
[  735.256996] ath: Country alpha2 being used: RU
[  735.256998] ath: Regpair used: 0x3
[  735.258985] ieee80211 phy1: Selected rate control algorithm 'ath9k_rate_control'
[  735.260203] Registered led device: ath9k-phy1
[  735.260215] ieee80211 phy1: Atheros AR9285 Rev:2 mem=0xffffc900051a0000, irq=17
[  735.260882] Loading kernel module for a network device with CAP_SYS_MODULE (deprecated).  Use CAP_NET_ADMIN and alias netdev-wlan0 instead

ifconfig wlan0 up && iwconfig wlan0 essid MyNtwk && iwconfig wlan0 key s:password && dhclient -v wlan0

Internet Systems Consortium DHCP Client 4.2.4-P2
Copyright 2004-2012 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/wlan0/1c:4b:d6:1c:4b:d6
Sending on   LPF/wlan0/1c:4b:d6:1c:4b:d6
Sending on   Socket/fallback
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 4
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 10
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 13
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 7
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 9
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 18
No DHCPOFFERS received.
No working leases in persistent database - sleeping.

Скажи, Лор, куда копать?

 , , ,

Northsoft
()

[SoX] Realtime эффекты на голос

Здравствуй, ЛОР. Посоветуй материалов или примеров по realtime обработке голоса (вход с микрофона, выход на динамики) и наложению разных эффектов, наподобие искажения голоса, изменения высоты и тембра, добавление хрипа, и т.д. Пример: из среднего голоса получить голос, например, орка, или дракона. :)

 

Northsoft
()

[UVC][Вещества] Видеокамера переименовывается о_О

Здравствуй, ЛОР. Запускаю guvcview -d /dev/video0, получаю лишь один кадр (окошко вывода с видеокамеры), и то тёмный, после чего устройство переименовывается в /dev/video1. о_О

dd if=/dev/video0

dd: чтение «/dev/video0»: Недопустимый аргумент
0+0 записей считано
0+0 записей написано
 скопировано 0 байт (0 B), 0,000305068 c, 0,0 kB/c

ls -al /dev/video*; guvcview -d /dev/video*; ls -al /dev/video*

crw-rw----+ 1 root video 81, 0 2011-10-02 15:14 /dev/video0
guvcview 1.4.5
socket(): Семейство адресов не поддерживается протоколом
socket(): Семейство адресов не поддерживается протоколом
Cannot connect to server socket err = Нет такого файла или каталога
Cannot connect to server socket
jack server is not running or cannot be started
video device: /dev/video0 
Init. USB2.0 UVC 2M WebCam (location: usb-0000:00:1a.0-1.2)

/* здесь пропущено много букв */

vid:13d3 
pid:5122 
driver:uvcvideo
checking format: 859981650
fps is set to 1/20
drawing controls

VIDIOC_G_EXT_CTRLS failed
   using VIDIOC_G_CTRL for user class controls
libv4l2: error turning on stream: Ошибка протокола
VIDIOC_STREAMON - Unable to start capture: Ошибка протокола
fps is set to 1/20
Checking video mode 800x600@32bpp : OK 
libv4l2: error turning on stream: Нет такого устройства
VIDIOC_STREAMON - Unable to start capture: Нет такого устройства
libv4l2: error turning on stream: Нет такого устройства
VIDIOC_STREAMON - Unable to start capture: Нет такого устройства
write /home/northsoft/.guvcviewrc OK
VIDIOC_REQBUFS - Failed to delete buffers: Нет такого устройства (errno 19)
free controls
cleaned allocations - 100%
Closing portaudio ...OK
Closing GTK... OK
crw-rw----+ 1 root video 81, 1 2011-10-02 15:25 /dev/video1

ЧЯДНТ? Под оффтопиком всё работает.

 ,

Northsoft
()

[Mandriva 2010.2] Не работает DHCP

Сабж. IP-адрес не получаю, настраивая сеть через графику, NetworkManager и по dhclient eth0 (просто не получаю ответ от DHCP-сервера). Куда копать? На оффтопике (7) всё работает.

Northsoft
()

[VirtualBox][DHCP] Гость получает IP 10.*.*.*

Здравствуй, ЛОР. Решил поковырять Calculate, поставил CDS на VirtualBox, прицепил к виртуалке два адаптера, один NAT, другой intranet. В настройках DHCP NAT'овского адаптера выставил IP хоста 192.168.56.1, диапазон выдаваемых IP-адресов в 192.168.56.2-254. В CDS настроил получение IP-адреса по DHCP, но получаю IP 10.0.2.2. ЧЯДНТ?

 ,

Northsoft
()

Клиентская ОС под 389

Здравствуй, Лор. Посоветуй операционку для установки на стопицот компов и дальнейшему подключению к centos-ds. Требования:
— максимальные возможности по управлению с сервера;
— легковесность, стабильность и прочие требования к корпоративному софту.
Оффтопик не предлагать.

Northsoft
()

ORA-27101: shared memory realm does not exist

Поставил oracle-xe-univ-10.2.0.1-1.0.i386.rpm с сайта ораклов, добавил ". /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/oracle_env.sh" в .bashrc себе и руту, и пытаюсь соединиться:

sqlplus

Enter user-name: sys
Enter password: 
ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux Error: 2: No such file or directory

Вручную указываю имя пользователя — ругается на имя службы:

sqlplus sys@XE

Enter password: 
ERROR:
ORA-12514: TNS:listener does not currently know of service requested in connect descriptor

Настройки стоят по умолчанию:

cat $ORACLE_HOME/network/admin/tnsnames.ora

# tnsnames.ora Network Configuration File:

XE =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = XE)
    )
  )

EXTPROC_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
    )
    (CONNECT_DATA =
      (SID = PLSExtProc)
      (PRESENTATION = RO)
    )
  )

И ещё одна проблема — неработающий HTTP-сервер оракла, который должен быть доступен по адресу http://127.0.0.1:8080/apex. Даже порт не открыт, ss -lt | grep 8080 не выдаёт ничего. Хотя 1521-й порт оракла работает.
ЧЯДНТ?
Mandriva 2010.2 x64, Linux 2.6.36.4-desktop-69mib.

Northsoft
()

Нормальный аналог BCWipe

Здравствуй, Лор. Подскажи пожалуйста нормальный аналог православной BCWipe, который:
— умеет тереть не только содержимое, но и имена файлов;
— умеет тереть не только свободное пространство, но и служебную информацию, такую, как свободные иноды, unlink'нутые куски дерева каталогов, журнал и прочие места скопления всякой хрени;
— корректно обрабатывает опции, без ругани от указания опции «one zero pass» при очистке свободного пространства (как это делает BCWipe под Linux);
— явно умеет EXT4.

Если таких радостей нет, то хотя бы насоветуй, что, кроме dd if=/dev/zero of=zero.dat стоит включить в самописный скрипт на bash.

Northsoft
()

[Какого хрена?!] cdrecord не имеет прав на открытие устройства

Знаю, что мегабоян, но при записи CD-RW в K3B выдаётся сабжевая ошибка. В группу cdrom себя добавил, иксы перезапускал.

[northsoft@localhost ~]$ ls -al /dev/sr0
brw-rw----+ 1 root cdrom 11, 0 2011-04-17 17:37 /dev/sr0
[northsoft@localhost ~]$ cat /etc/group | grep cdrom
cdrom:x:22:northsoft
[northsoft@localhost ~]$
Mandriva 2010.2 x64, K3b 2.0.2

Northsoft
()

[Intel GMA] Get model, put driver

Здравствуй, ЛОР. Скажи пожалуйста, как можно софтверно определить модель установленного видеоадаптера Intel GMA на борту ноута, и какой под него есть нормальный драйвер (который например умеет 3D и KDE'шные фишечки типа прозрачности окошек). Заранее спасибо.

 

Northsoft
()

[Боян][ALSA] Звук работает только под рутом и в Amarok

mplayer fsfgds.mp3

==========================================================================
Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
AUDIO: 44100 Hz, 2 ch, s16le, 160.0 kbit/11.34% (ratio: 20000->176400)
Selected audio codec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3)
==========================================================================
[AO_ALSA] alsa-lib: pcm_direct.c:1118:(snd1_pcm_direct_initialize_poll_fd) unable to open timer 'hw:CLASS=3,SCLASS=0,CARD=0,DEV=0,SUBDEV=0'
[AO_ALSA] alsa-lib: pcm_dmix.c:1095:(snd_pcm_dmix_open) unable to initialize poll_fd
[AO_ALSA] Playback open error: Permission denied
Failed to initialize audio driver 'alsa'
Could not open/initialize audio device -> no sound.
Audio: no sound
Video: no video


Exiting... (End of file)

Запущу mplayer под root'ом — работает. Запускаю Amarok — работает. Запускаю Audacious — snd_pcm_open_failed: отказано в доступе. о_О

cat /etc/group | grep audio

audio:x:81:northsoft

dmesg | tail -n 14

HDA Intel 0000:00:1b.0: PCI INT A disabled
HDA Intel 0000:00:1b.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22
HDA Intel 0000:00:1b.0: irq 54 for MSI/MSI-X
HDA Intel 0000:00:1b.0: setting latency timer to 64
SKU: Nid=0x1d sku_cfg=0x40038205
SKU: port_connectivity=0x1
SKU: enable_pcbeep=0x0
SKU: check_sum=0x00000003
SKU: customization=0x00000082
SKU: external_amp=0x0
SKU: platform_type=0x1
SKU: swap=0x0
SKU: override=0x1
intel ips 0000:00:1f.6: MCP limit exceeded: Avg power 35075, limit 35000


service alsa force-reload && alsaconf не помогает. Куда копать? Mandriva 2010.2 x64

uname -a

Linux localhost 2.6.36.4-desktop-69mib #1 SMP Sun Feb 20 20:04:22 CET 2011 x86_64 x86_64 x86_64 GNU/Linux

 

Northsoft
()

[Боян][LUKS] Two-factor auth

Когда создаю LUKS-раздел и указываю ключевой файл — пароль не спрашивается. Не укажу — спрашивается. :) Создаю с помощью cryptsetup LuksFormat. Я чего-то не понимаю, или LUKS действительно не умеет двухфакторную аутентификацию?

 

Northsoft
()

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