Статистика
Сегодня: 46 Онлайн: 1
Опрос

Помог ли наш сайт решить Вашу проблему?

View Results

Загрузка ... Загрузка ...

Друзья и коллеги

Технология жизни - технология будущего

#Записки сисадмина

Denis Tulyakov

Архив рубрики «FreeBSD»

PostHeaderIcon firefox — python

При очереднм обновлении firefox сборка начала прерываться с сообщением

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
gmake -C xpcom export
gmake[3]: Вход в каталог `/usr/ports/www/firefox/work/mozilla-release/xpcom'
gmake -C idl-parser export
gmake[4]: Вход в каталог `/usr/ports/www/firefox/work/mozilla-release/xpcom/idl-parser'
/usr/local/bin/python2.6 ../../config/pythonpath.py \
  -I../../other-licenses/ply \
  -I../../xpcom/idl-parser \
  ../../xpcom/idl-parser/header.py --cachedir=. --regen
/usr/ports/www/firefox/work/mozilla-release/other-licenses/ply/ply/yacc.py:2800: DeprecationWarning: the md5 module is deprecated; use hashlib instead
  from md5 import md5
Traceback (most recent call last):
  File "../../config/pythonpath.py", line 52, in <module>
    main(sys.argv[1:])
  File "../../config/pythonpath.py", line 44, in main
    execfile(script, frozenglobals)
  File "../../xpcom/idl-parser/header.py", line 503, in <module>
    p = xpidl.IDLParser(outputdir=options.cachedir)
  File "/usr/ports/www/firefox/work/mozilla-release/xpcom/idl-parser/xpidl.py", line 1457, in __init__
    optimize=1)
  File "/usr/ports/www/firefox/work/mozilla-release/other-licenses/ply/ply/yacc.py", line 3065, in yacc
    signature = pinfo.signature()
  File "/usr/ports/www/firefox/work/mozilla-release/other-licenses/ply/ply/yacc.py", line 2800, in signature
    from <a href="http://anthillfilms.com/films/">cialis vs viagra</a> md5 import md5
  File "/usr/local/lib/python2.6/md5.py", line 10, in <module>
    from hashlib import md5
  File "/usr/local/lib/python2.6/hashlib.py", line 136, in <module>
    md5 = __get_builtin_constructor('md5')
  File "/usr/local/lib/python2.6/hashlib.py", line 63, in __get_builtin_constructor
    import _md5
ImportError: No module named _md5
gmake[4]: *** [export] Ошибка 1
gmake[4]: Выход из каталога `/usr/ports/www/firefox/work/mozilla-release/xpcom/idl-parser'
gmake[3]: *** [export] Ошибка 2
gmake[3]: Выход из каталога `/usr/ports/www/firefox/work/mozilla-release/xpcom'
gmake[2]: *** [export_tier_platform] Ошибка 2
gmake[2]: Выход из каталога `/usr/ports/www/firefox/work/mozilla-release'
gmake[1]: *** [tier_platform] Ошибка 2
gmake[1]: Выход из каталога `/usr/ports/www/firefox/work/mozilla-release'
gmake: *** [default] Ошибка 2
*** Error code 1

Stop in /usr/ports/www/firefox.
*** Error code 1

Stop in /usr/ports/www/firefox.

===>>> make failed for www/firefox
===>>> Aborting update

Разбираться не стал, пересобрал python (у меня стоит python26, менять не стал)

1
$ sudo portmaster -d www/firefox

заработало.

PostHeaderIcon GPART GRAID

GPART пришел к нам на замену fdisk/label, позволяет работать с большими дисками, имеет массу преимуществ, вообще, спортсменка, комсомолка и просто красавица, давно модно пользоваться им. GRAID подставил плечо уставшему ветерану ataraid в деле управления программными дисковыми массивами. Пытаемся их использовать.
Прочитать остальную часть записи »

PostHeaderIcon FreeBSD 9.0 RELEASE

Разработчики FreeBSD порадовали нас практически новогодним подарком. Причем, порадовали еще второго января, просто у меня только сейчас дошли руки обновить систему :)
Итак, теперь у нас есть FreeBSD 9.0 RELEASE.

1
2
$ uname -a
FreeBSD via.mlcom.ru 9.0-RELEASE FreeBSD 9.0-RELEASE #0: Wed Jan  4 12:05:46 VOLT 2012     root@via.mlcom.ru:/usr/obj/usr/src/sys/pfr  i386

Новости на сайте еще нет и образа диска на ftp тоже не видно (думаю, эта ситуация очень быстро исправится) но с помощью исходных текстов все уже отлично обновляется.
Обновление FreeBSD до 9 версии можно провести по соответствующей части вот этой статьи, только для csup использовать будем файлик 9.0-releng с вот таким вот содержимым:

# FreeBSD 9.0 system source supfile
#
*default host=cvsup2.ru.FreeBSD.org
*default base=/var/db
*default prefix=/usr
*default release=cvs tag=RELENG_9_0
*default delete use-rel-suffix
*default compress
src-all

Старушка восьмерка радовала нас этак года четыре, наверное? :)

PostHeaderIcon Opera

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

1
2
3
4
5
6
7
8
9
10
11
12
13
./opera
Opera(23016)/kdeui (KIconLoader): Unable to find an appropriate lock to guard the shared cache.  This *should* be essentially impossible. :(
Opera(23016)/kdeui (KIconLoader): Unable to perform initial setup, this system probably does not really support process-shared pthreads or semaphores, even though it claims otherwise.
Opera(23016): Session bus not found
To circumvent <a href="http://rentiaa.com/">VolumePills</a> this problem try the following command (with Linux and bash)
export $(dbus-launch)

KCrash: Application 'Kde4ToolkitLibrary' crashing...
KCrash: Attempting to start /usr/local/bin/drkonqi from kdeinit
sock_file=/home/lycane/.kde4/socket-lycane.mlcom.pvt/kdeinit4__0
Warning: connect() failed: : Connection refused
KCrash: Attempting to start /usr/local/bin/drkonqi directly
QSettings::sync: filename is null/empty

Прочитать остальную часть записи »

PostHeaderIcon x11keyfaker.cpp error

Возникновение такой ошибки

1
2
3
4
5
6
7
8
9
10
x11keyfaker.cpp:48:34: error: X11/extensions/XTest.h: No such file or directory
x11keyfaker.cpp: In member function ‘void X11KeyFaker::sendKeyEvent(int, bool)’:
x11keyfaker.cpp:449: error: ‘XTestFakeKeyEvent’ was not declared in this scope
x11keyfaker.cpp:452: error: ‘XTestFakeKeyEvent’ was not declared in this scope
x11keyfaker.cpp:456: error: ‘XTestFakeKeyEvent’ was not declared in this scope
x11keyfaker.cpp:459 <a href="http://urbanjazzcoalition.com/">VigRX</a>: error: ‘XTestFakeKeyEvent’ was not declared in this scope
x11keyfaker.cpp:464: error: ‘XTestFakeKeyEvent’ was not declared in this scope
x11keyfaker.cpp: In member function ‘void X11KeyFaker::connect()’:
x11keyfaker.cpp:550: error: ‘XTestQueryExtension’ was not declared in this scope
make: *** [.obj/release-shared/x11keyfaker.o] Ошибка 1

при сборке qt4 говорит нам о том, что не установлена библиотека x11/libXtst.
Ну и устраняется ошибка, конечно же, простыми действиями

1
cd /usr/ports/x11/libXtst && make install clean

PostHeaderIcon AudioCD mp3

Подарили мне на день рождения аудио-компактдиск с новым творением Роберта Планта. А так как я совершенно не фанат чистого cd-аудио и mp3 мне гораздо ближе и приятнее .да и в плейере его играть удобнее, встал вопрос о перегонке audiocd в mp3.
Для перегонки музыки из AudioCD в формат mp3 для начала надо согнать ее с диска на винчестер в формат wav. Для этого используем утилитку cdda2wav, чтобы ее получить, нужно установить sysutils/cdrtools. Она для работы хочет модуль atapicam и прав рута, так что как минимум делелаем

1
$ sudo kldload atapicam

Аргументов у утилиты масса, что использую я:

1
$ sudo cdda2wav -cddb=0 -alltracks

Прочитать остальную часть записи »

PostHeaderIcon Samba 3.6

Что-то я следил-следил да и проследил.
Оказывается, Samba 3.6 уже в портах изрядное время.
Собственно, из вкусностей smb2, который перешел из разряда экспериментального в стабильный.
Все, сказанное вот здесь про Samba 3.5, справедливо и для Samba 3.6

PostHeaderIcon

Недели две назад Яндекс выкинул наш сайт из поиска. А теперь и понизил тИЦ с 20 до 0. Так что теоретически мы стали более оторваны от народа. На практике количество посещений в день если и сократилось, то процентов на 7 максимум. Оказывается, про freebsd народ в основном гуглит :)
Попытался выяснить у Яндекса, с чего такая немилость, но получил стандартную отписку без конкретики. Со своей стороны никакого криминала не нашел на сайте, ну и решил тоже Яндекс забанить нафиг. Теперь пользуюсь только гуглем :)

PostHeaderIcon VirtualBox без Xorg

К этому материалу есть уточняющая статья, смотрите здесь.
После того, как qemu простилась с ядерным модулем kqemu и работать с ней стало совершенно невозможно, пришлось мне в плане виртуализации искать другие решения. Вариантов, на самом деле, не много, из всего найденного больше всего приглянулся emulators/virtualbox-ose, однако изрядно смущает, что он оборудован графическим интерфейсом, который в свою очередь при сборке вытягивет за собой чуть не весь xorg. Что, согласитесь, на сервере совершенно неуместно.
Однако, GUI от virtualbox отрывается легко и непринужденно с сохранением всего функционала программы. Итак, для начала надо правильно собрать:
Прочитать остальную часть записи »

PostHeaderIcon Firefox 7.0

Вышедший 28 сентября Mozilla FireFox 7.0 появился и в портах, можно собирать. Сам еще не пробовал.
Вообще, чехарда с версиями умиляет. Гонка с Хромом, на мой взгляд, сказывается на репутации FireFox не лучшим образом, во времена версии 3.х эта сборка в лучшем случае удостоилась бы новой цифры после точки. Великое изменение — скрытие http:// перед урлом — оно кому-нибудь мешало? :)

PR-CY.ru