LINUX.ORG.RU

Сообщения deterok

 

Спрятать директорию не меняя имя

В общем некоторые игры в стиме бесят неграмотностью своих контор...
Есть ли способ сделать директорию скрытой без изменения имени?

deterok
()

steam: symbol lookup error: /usr/lib64/libxcb-dri3.so.0: undefined symbol: xcb_send_fd

 , , ,

При запуске каждой игры так
Свежеустановленная Gentoo.
Кто-нибудь сталкивался? Кто-нибудь помочь может?

ERROR: ld.so: object '/home/deterok/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
/bin/sh: symbol lookup error: /usr/lib64/libxcb-dri3.so.0: undefined symbol: xcb_send_fd
Game removed: AppID 219740 "Don't Starve", ProcID 1344 

deterok
()

Монтирование lvm разделов вsystemd

 , , ,

В общем есть система в виде шифрованного luks'ом lvm раздела с корнем usr и home. Initrd отлично подгружает корень, монтирует в него usr и передаёт управление systemd. Вот тут возникает проблема. Во время загрузки systemd ждёт 1:30 мин. когда диски смонтируются, но это не удаётся(timed out), загрузка обрывается из-за неудовлетворенных зависимостей и меня выбрасывает в shell. Там я спокойно могу сделать mount -a и все заработает. Никаких специальных настроек не делал. Только в fstab указал пути в стиле /dev/mapper/vg-home /home и все.
Кто-нибудь может помочь?

deterok
()

Что активнее сейчас развивается libav или ffmpeg?

 ,

deterok
()

Можно ли заставить steam прятаться в tray?

 

А то сейчас он тупо сворачивается...

deterok
()

Как снести gpt

 ,

Так получилось, что диск был сначала с gpt разделами, на него вкатили mbr и переразметили, но gpt так и осатлся, можно ли от gpt избавится как-нибдь без опасности потреь данных? Или конвертировать?

deterok
()

Кастануть автоматом переменную принятую от функции с несколькими возвращаемыми значениями

 ,

Собственно хочу что-нибудь такое:

number uint8, err := strconv.Atoi(os.Args[1])
Или уже придется при использование всегда кастовость?

deterok
()

Перестали запускаться игры в steam, все...

 , libxcb, ,

В общем ситуация такая, не обновлялся месяца 3, недавно сделал emerge -DuNav @world и все. Каждая игра отвалилась со своим косяком.
Пример teleglitch

./teleglitch32 
./teleglitch32: error while loading shared libraries: libSDL2-2.0.so.0: cannot open shared object file: No such file or directory

В самой директории он есть и по адресу ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libSDL2-2.0.so.0

Стим вот что пишет

Game update: AppID 234390 "Teleglitch: Die More Edition", ProcID 2897, IP 0.0.0.0:0
ERROR: ld.so: object '~/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded: ignored.
/bin/sh: symbol lookup error: /usr/lib64/libxcb-dri3.so.0: undefined symbol: xcb_send_fd

Прогнал вот это:
steam

nm -D ./ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libxcb.so.1 | grep xcb_send_fd

nm -D /usr/lib/libxcb.so | grep xcb_send_fd
000000000000bbc0 T xcb_send_fd

Т.е. походу бага в стиме?

deterok
()

Проекту Trinity Desktop требуется помощь

 , ,

Группа Open Source

Timothy Pearson, администратор проекта Trinity Desktop, сообщил о том, что с билд-фермой возникли серьезные проблемы.
В этот понедельник (10 марта 2014) вышло из строя охлаждающие оборудование из-за возраста и перебоя с электроэнергией. В результате этого билд-ферма была отключена. Дальнейшая ее работа возможна только после замены охлаждающего оборудования, что в свою очередь требует финансирования. Если оборудование не получится заменить, то проекту придется отказаться от поддержки всех версий Debian и Ubuntu, кроме Wheezy и Trusty. Тим не хочет идти на этот шаг и делает все возможное для запуска хотя бы одного билдера на каждую архитектуру.

Trinity Desktop Project - это реализация рабочего окружения на основе KDE-3.5 с исправлениями, улучшениями и умеренными требованиями к железу (по сравнению с последними версиями KDE).

Если вы можете, пожалуйста, помогите собрать деньги на замену оборудования.
Страница помощи проекту.
Даже самая маленькая сумма способна помочь.

На текущий момент проект собрал ~23% от намеченной суммы в 2000$.
Спасибо за внимание.

Письмо от Тима

>>> Подробности (pearsoncomputing.net)

deterok
()

Помогите разобраться в haskell

 

В общем пытаюсь примеры в интерпретаторе набирать из книжки с github'а:

data Bool = True | False

true :: Bool
true = True

false:: Bool
false = False

Пытаюсь скормить это интерпретатору:

*Main> data Bool = True | False
*Main> true :: Bool

<interactive>:5:1: Not in scope: `true'

Кстати, может редактор-ide посоветуете чисто для haskell'а?
Emacs и Vim прошу не предлагать(Пользовался Emacs, бросил... Vim просто не нравится). Сейчас kate использую.

deterok
()

Вопросы диаспорщикам

 

Зарегал один акк на пустом стручке. Вопрос таков: как можно увидеть поток с другого стручка?

upd: Если кому интересно, то меня можно вот по этому имени deterok@diasp.eu

deterok
()

Помогите накатать сервис-файл для ghost

 , , ,

В общем сейчас есть это

[Unit]
Description=Ghost service
# Make sure we have functional network and logging available
After=syslog.target
After=network.target
After=nginx.service

[Service]
# Optional, assign custom user and group for this service
User=ngnix
Group=ngnix

Environment=NODE_ENV="production"

# Allow process forking
ExecStart=/usr/bin/node /path/to/index.js
Type=forking
# Give a reasonable amount of time for the server to start up/shut down
TimeoutSec=10

[Install]
WantedBy=multi-user.target

Получаю вот это:

ghost.service - Ghost service
   Loaded: loaded (/etc/systemd/system/ghost.service; enabled)
   Active: failed (Result: exit-code) since Ср 2014-03-12 21:04:21 MSK; 10s ago
  Process: 23988 ExecStart=/usr/bin/node /path/to/index.js (code=exited, status=217/USER)

мар 12 21:04:21 Starting Ghost service...
мар 12 21:04:21 ghost.service: control process exited, code=exited status=217
мар 12 21:04:21 Failed to start Ghost service.
мар 12 21:04:21 Unit ghost.service entered failed state.

Пытался ставить - перед exec, но не работает.
Руками команда запуска работает.
Прошу помощи.

deterok
()

Как можно подгрузить пользователя и группу из стороннего конфига в service-файле

 ,

Собственно git-daemon@.service сейчас выглядит так:

[Unit]
Description=Git Repositories Server Daemon
Documentation=man:git-daemon(1)

[Service]
User=nobody
Group=nobody
EnvironmentFile=/etc/conf.d/git-daemon
# Ignore non-zero exit status, access error makes git-daemon return them
ExecStart=-/usr/libexec/git-core/git-daemon --inetd --base-path=/var/git --verbose $GITDAEMON_OPTS
StandardInput=socket
StandardOutput=inherit
StandardError=journal

С практической точки зрения можно просто и в нем заменить nobody на требуемого пользователя и группу, но хотелось бы узнать, можно ли это сделать в таком стиле:

[Unit]
Description=Git Repositories Server Daemon
Documentation=man:git-daemon(1)

[Service]
EnvironmentFile=/etc/conf.d/git-daemon
User=$GIT_USER
Group=$GIT_GROUP
# Ignore non-zero exit status, access error makes git-daemon return them
ExecStart=-/usr/libexec/git-core/git-daemon --inetd --base-path=/var/git --verbose $GITDAEMON_OPTS
StandardInput=socket
StandardOutput=inherit
StandardError=journal

Если так написать сейчас, то в логах вот что:

systemd[25701]: Failed at step USER spawning /usr/libexec/git-core/git-daemon: No such process

Походу переменная не раскрывается.

deterok
()

На чем основана работа copy_file из boost в Linux?

 ,

Что-то я заплутал в его исходниках, не могу самой сути найти.
Что он использует для копирование файлов в Linux?

deterok
()

Рекурсивное копирование директории средствами C++

 , , ,

Т.к. стандартных средств кроме бустовских я не нашел, пришлось думать самому. Решил задействовать readdir для чтения директории и при нахождение файла копировать его с помощью sendfile, а при нахождение директории уйти в рекурсию.
Возник такой вопрос:
Стоит ли использовать полученный из структуры dirent параметр d_type(В настоящее время, только файловые системы (среди которых: Btrfs, ext2, ext3 и ext4) поддерживают возврат типа файла в d_type. Все приложения должны правильно обрабатывать возвращаемое значение DT_UNKNOWN.)?
Или лучше сделать вызов fstat и из структуры stat считать mode и прогнать его через макрос S_ISDIR? Или разницы нет?

deterok
()

Тесты производительности boost'а

 ,

Проводились ли таковые?
Слышу достаточно часто мнение, что он тормознутый и пригоден для выполнения задач наскоро.

deterok
()

Подскажите как правильно оргнизовать замыкания в LLVM

 , ,

Нужен простой пример.
Спасибо.

deterok
()

Поднять документооборот для 10 человек

 , ,

В общем скоро встанет такая вот задача. Может будут какие рекомендации?
Для документов они сами хотят svn.
Для почты хочу взять Sendmail.
Интернет раздать по l2tp?

Спасибо за внимание.

deterok
()

Не собирается h5py

 , ,

copying h5py/h5o.pyx -> /var/tmp/portage/dev-python/h5py-2.2.1/work/h5py-2.2.1-python3_3/lib/h5py
copying h5py/h5d.pyx -> /var/tmp/portage/dev-python/h5py-2.2.1/work/h5py-2.2.1-python3_3/lib/h5py
copying h5py/h5i.pyx -> /var/tmp/portage/dev-python/h5py-2.2.1/work/h5py-2.2.1-python3_3/lib/h5py
Skipping implicit fixer: buffer
Skipping implicit fixer: idioms
Skipping implicit fixer: set_literal
Skipping implicit fixer: ws_comma

Error compiling Cython file:
------------------------------------------------------------
...
## {{{ http://code.activestate.com/recipes/577336/ (r3)
from cpython cimport pythread
^
------------------------------------------------------------

h5py/_locks.pxi:2:0: Compiler crash in AnalyseDeclarationsTransform

File 'ModuleNode.py', line 101, in analyse_declarations: ModuleNode(defs.pyx:1:0,
    full_module_name = 'h5py.defs')
File 'Nodes.py', line 383, in analyse_declarations: StatListNode(defs.pyx:1:0)
File 'Nodes.py', line 383, in analyse_declarations: StatListNode(_locks.pxi:2:0)
File 'Nodes.py', line 6826, in analyse_declarations: FromCImportStatNode(_locks.pxi:2:0,
    imported_names = [...]/1,
    module_name = u'cpython')

Compiler crash traceback from this point on:
  File "/usr/lib64/python2.7/site-packages/Cython/Compiler/Nodes.py", line 6826, in analyse_declarations
    module_scope = env.find_module(self.module_name, self.pos)
  File "/usr/lib64/python2.7/site-packages/Cython/Compiler/Symtab.py", line 1089, in find_module
    module_name, relative_to = self.parent_module, pos = pos)
  File "/usr/lib64/python2.7/site-packages/Cython/Compiler/Main.py", line 132, in find_module
    pxd_pathname = self.find_pxd_file(qualified_name, pos)
  File "/usr/lib64/python2.7/site-packages/Cython/Compiler/Main.py", line 184, in find_pxd_file
    pxd = self.search_include_directories(qualified_name, ".pxd", pos, sys_path=True)
  File "/usr/lib64/python2.7/site-packages/Cython/Compiler/Main.py", line 225, in search_include_directories
    tuple(self.include_directories), qualified_name, suffix, pos, include, sys_path)
  File "/usr/lib64/python2.7/site-packages/Cython/Utils.py", line 16, in wrapper
    res = cache[args] = f(*args)
  File "/usr/lib64/python2.7/site-packages/Cython/Utils.py", line 101, in search_include_directories
    path = os.path.join(dir, dotted_filename)
  File "/usr/lib64/python2.7/posixpath.py", line 80, in join
    path += '/' + b
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd0 in position 14: ordinal not in range(128)
building 'h5py.defs' extension
creating /var/tmp/portage/dev-python/h5py-2.2.1/work/h5py-2.2.1-python2_7/temp.linux-x86_64-2.7
creating /var/tmp/portage/dev-python/h5py-2.2.1/work/h5py-2.2.1-python2_7/temp.linux-x86_64-2.7/h5py
x86_64-pc-linux-gnu-gcc -pthread -march=native -O2 -pipe -fomit-frame-pointer -fno-strict-aliasing -fPIC -DH5_USE_16_
API -I/usr/lib64/python2.7/site-packages/numpy/core/include -I/var/tmp/portage/dev-python/h5py-2.2.1/work/h5py-2.2.1/
lzf -I/usr/include/python2.7 -c h5py/defs.c -o /var/tmp/portage/dev-python/h5py-2.2.1/work/h5py-2.2.1-python2_7/temp.
linux-x86_64-2.7/h5py/defs.o
h5py/defs.c:1:2: error: #error Do not use this file, it is the result of a failed Cython compilation.
 #error Do not use this file, it is the result of a failed Cython compilation.
  ^
error: command 'x86_64-pc-linux-gnu-gcc' failed with exit status 1

Кто-нибудь может помочь решить эту проблему?

deterok
()

cout для u32string

 ,

Как правильно научить стандартный поток вывода правильно отображать u32string?
Хочется в итоге получить что-то типа этого: u32cout << U"testing";

deterok
()

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