LINUX.ORG.RU

Сообщения ymuv

 

[opencl][Qt] [Документация]

1. Есть ли истории успеха, прикручивания opencl к Qt?
2. Что нужно для разработки на opencl?(nvidia, gentoo linux x86_64).
Этого хватит: dev-util/nvidia-cuda-sdk-4.0 USE=«examples opencl -cude»
(оно потянуло гцц 4.4.6 и dev-util/nvidia-cuda-toolkit)
3. В офтопике в настройках нвидии была опция где исполнять код opencl (на видео или на проце). Есть ли такое в линуксе??
4. Будет ли программа написаная на opencl+Qt переносимая между офтопиком и линуксом. (после смени путей)

 , ,

ymuv
()

[gentoo]Странности вывода

Сабж. Не влазит в половину, то есть если я на левой панели занимает немного правой, если на правой делает перенос на следующую строку.

emerge app-misc/mc -avp
[ebuild   R    ] app-misc/mc-4.8.0-r1  USE="ncurses -X -edit -gpm -mclib -nls -samba -slang -test" 0 kB
Скрины: http://radikal.ua/data/upload/49112/4fa6c/8e2124e818.jpeg http://radikal.ua/data/upload/69fda/c2184/83ba1f7155.jpeg

 

ymuv
()

[kernel] а что если бы ...

ядро было не монолитным, а, например, гибридным или микроядром??
Какие бы были плюсы/минусы?? (не считая что от 70 мб исходников осталось бы 10(?))
Возможно переписать ядро (или хотя бы важные части) как не-монолитное с сохранением бинарной совместимости??

 

ymuv
()

[gentoo][хочется странного] emerge --root=/tools

Хочу установить некоторые пакеты в /tools Но например если написать к примеру

$emerge emacs -avkb --root=/tools -p
Calculating dependencies      ... done!        
[binary  N     ] sys-libs/ncurses-5.9 to /tools/ USE="cxx unicode -ada -debug -doc -gpm -minimal -profile -static-libs -trace" 0 kB                                                                                                     
[binary  N     ] virtual/libintl-0 to /tools/ 0 kB
[binary  N     ] sys-apps/sed-4.2.1-r1 to /tools/ USE="-acl -nls (-selinux) -static" 0 kB
[binary  N     ] sys-libs/zlib-1.2.5.1-r2 to /tools/ USE="minizip -static-libs" 0 kB
[binary  N     ] sys-apps/util-linux-2.19.1-r1 to /tools/ USE="nls -cramfs -crypt -loop-aes -ncurses -old-linux -perl (-selinux) -slang (-uclibc) -unicode" 0 kB                                                                        
[binary  N     ] app-arch/bzip2-1.0.6-r3 to /tools/ USE="-static -static-libs" 0 kB
[binary  N     ] sys-apps/attr-2.4.46-r1 to /tools/ USE="-nls -static-libs" 0 kB
[binary  N     ] x11-proto/xproto-7.0.22 to /tools/ USE="-doc" 0 kB
[binary  N     ] x11-proto/xextproto-7.2.0 to /tools/ USE="-doc" 0 kB
[binary  N     ] x11-libs/xtrans-1.2.6 to /tools/ USE="-doc" 0 kB
[binary  N     ] x11-proto/kbproto-1.0.5 to /tools/ 0 kB
[binary  N     ] app-misc/mime-types-8 to /tools/ 0 kB
[binary  N     ] dev-libs/expat-2.0.1-r5 to /tools/ USE="-examples -static-libs" 0 kB
[binary  N     ] sys-libs/gpm-1.20.6 to /tools/ USE="(-selinux)" 0 kB
[binary  N     ] x11-misc/xbitmaps-1.1.1 to /tools/ 0 kB
[binary  N     ] x11-proto/xf86bigfontproto-1.2.0 to /tools/ 0 kB
[binary  N     ] x11-proto/inputproto-2.0.2 to /tools/ 0 kB
[binary  N     ] dev-libs/libpthread-stubs-0.3 to /tools/ USE="-static-libs" 0 kB
[binary  N     ] dev-libs/libffi-3.0.10 to /tools/ USE="-debug -static-libs -test" 0 kB
[binary  N     ] sys-apps/sandbox-2.5 to /tools/ USE="(multilib)" 0 kB
[binary  N     ] app-misc/pax-utils-0.2.3 to /tools/ USE="-caps" 0 kB
[binary  N     ] sys-libs/readline-6.2_p1 to /tools/ 0 kB
[binary  N     ] app-shells/bash-4.2_p10 to /tools/ USE="nls -afs -bashlogger -examples -mem-scramble -net -plugins -vanilla" 0 kB                                                                                                      
[binary  N     ] sys-apps/acl-2.2.51 to /tools/ USE="nls (-nfs) -static-libs" 0 kB
[binary  N     ] dev-libs/popt-1.16-r1 to /tools/ USE="nls -static-libs" 0 kB
[binary  N     ] x11-libs/libICE-1.0.7 to /tools/ USE="-doc -ipv6 -static-libs" 0 kB
[binary  N     ] virtual/libffi-0 to /tools/ 0 kB
[binary  N     ] x11-libs/libXdmcp-1.1.0 to /tools/ USE="-doc -static-libs" 0 kB
[binary  N     ] x11-libs/libXau-1.0.6 to /tools/ USE="-static-libs" 0 kB
[binary  N     ] sys-apps/coreutils-8.14 to /tools/ USE="acl -caps -gmp -nls (-selinux) -static -unicode -vanilla -xattr" 0 kB                                                                                                          
[binary  N     ] net-misc/rsync-3.0.9 to /tools/ USE="-acl -iconv -ipv6 -static -xattr" 0 kB
[binary  N     ] x11-libs/libSM-1.2.0 to /tools/ USE="uuid -doc -ipv6 -static-libs" 0 kB
[binary  N     ] app-admin/eselect-1.2.18 to /tools/ USE="-doc" 0 kB
[binary  N     ] app-admin/eselect-python-20100321 to /tools/ 0 kB
[binary  N     ] sys-apps/file-5.09 to /tools/ USE="-python -static-libs -zlib" 0 kB
[binary  N     ] dev-lang/python-3.2.2 to /tools/ USE="ncurses readline threads (wide-unicode) xml -build -doc -examples -gdbm -ipv6 -sqlite -ssl -tk -wininst" 0 kB                                                                    
[binary  N     ] sys-apps/portage-2.1.10.32 to /tools/ USE="(ipc) -build -doc -epydoc -python2 -python3 (-selinux)" LINGUAS="-pl" 0 kB
[binary  N     ] app-admin/python-updater-0.9-r1 to /tools/ 0 kB
[binary  N     ] dev-lang/python-2.7.2-r3 to /tools/ USE="ncurses readline threads (wide-unicode) xml -berkdb -build -doc -examples -gdbm -ipv6 -sqlite -ssl -tk -wininst" 0 kB
[binary  N     ] x11-proto/xcb-proto-1.6-r1 to /tools/ 0 kB
[binary  N     ] x11-libs/libxcb-1.7 to /tools/ USE="-doc (-selinux) -static-libs" 0 kB
[binary  N     ] x11-libs/libX11-1.4.4 to /tools/ USE="-doc -ipv6 -static-libs -test" 0 kB
[binary  N     ] x11-libs/libXt-1.1.1 to /tools/ USE="-static-libs" 0 kB
[binary  N     ] x11-libs/libXext-1.3.0 to /tools/ USE="-doc -static-libs" 0 kB
[binary  N     ] x11-libs/libXmu-1.1.0 to /tools/ USE="-doc -ipv6 -static-libs" 0 kB
[binary   R    ] app-editors/emacs-23.3-r2 to /tools/ USE="X gpm -Xaw3d -alsa (-aqua) -athena -dbus -gconf -gif -gtk -gzip-el -hesiod -jpeg -kerberos -livecd -m17n-lib -motif -png -sound -source -svg -tiff -toolkit-scroll-bars -xft -xpm" 0 kB                                                                                                          
Total: 46 packages (45 new, 1 reinstall, 46 binaries), Size of downloads: 0 kB
Если же просто
emerge emacs -avkb  -p
Calculating dependencies                    ... done!
[binary  N     ] net-libs/liblockfile-1.08  0 kB
[binary  N     ] app-admin/eselect-ctags-1.13  0 kB
[binary  N     ] app-admin/eselect-emacs-1.13  0 kB
[binary  N     ] app-emacs/emacs-common-gentoo-1.2-r2  USE="X -emacs22icons" 0 kB
[binary  N     ] app-editors/emacs-23.3-r2  USE="X gpm -Xaw3d -alsa (-aqua) -athena -dbus -gconf -gif -gtk -gzip-el -hesiod -jpeg -kerberos -livecd -m17n-lib -motif -png -sound -source -svg -tiff -toolkit-scroll-bars -xft -xpm" 0 kB
[binary  N     ] virtual/emacs-23  0 kB

Total: 6 packages (6 new, 6 binaries), Size of downloads: 0 kB
Насколько я понял он воспринимает /tools как новую систему и тянет все зависимости.Решилось так: сделал emerge для всех 6 пакетов с параметром -O (без зависимостей)

Так же сделал для monodevelop (51 пакет), но ругается:

Emerging (3 of 51) gnome-base/libglade-2.6.4 for /tools/
 * libglade-2.6.4.tar.bz2 RMD160 SHA1 SHA256 size ;-) ...                                                    [ ok ]
 * ERROR: gnome-base/libglade-2.6.4 failed (setup phase):
 *   python_set_active_version(): '=dev-lang/python-2*' is not installed
Но python2.7 установлен. (насколько я понял требуется чтоб он был в /tools) Вопросы:
1. можно обойти грабли с установкой пакетов? (чтоб не нужно было перечислять все зависимости и устанавливать с параметром -O)
2. Как установить gnome-base/libglade
3. Написал в /etc/profile
LD_LIBRARY_PATH=/tools/usr/lib64/
export LD_LIBRARY_PATH
...
PATH="/tools/usr/bin:$(PATH)"
...
Так правильно??

 ,

ymuv
()

[gentoo]Графичиский инсталятор для stage*

Скомпилировал генту с lxde (в продолжение темы linux в компьютерный класс (Ъ:линукс для комп. класса)) Потребление памяти при старте в вмваре около ~25 мб.
Так как ее, возможно, придется ставить людям, очень далеким от линукс, нужно кое-что сделать:
1. Прикрутить какой-то простенький графический (или псевдо граф, например такой как в дебиане при неграф.установке) инсталятор для нее, который бы
имел возможность создать раздел под /, /home и своп, распаковать архив, обновить /etc/fstab, /boot/grub2/grub.conf(что еще?), выполнить chroot grub-install /dev/sda. Есть ли готовые, чтоб не очено долго разбираться??
2. Какие программы нужно установить?? (на даный момент: lxde+dosbox(pascal+borland c++) (планируется vlc, midori (или опера версии 6-7))
3. Мои make.conf и portage.use http://pastebin.com/E3zxLgu9 . Покритикуйте (только не сильно))

gcc 4.6.1

 

ymuv
()

[gentoo] Несколько вопросов

Сабж:
1. Какие пакеты в генте можно без вреда удалить, кроме GCC (установка будет делаться emerge <pkg> -avk)? И как сделать чтоб они не устанавливались при emerge -avuDN world? Нужно для пункта 5.
2. Есть собраная гента в чруте, на которой крутятся ftp и http сервера. (амд64). Ради интереса собрал фтп-сервер так emerge vsftpd -avk --root=/chroot2; потом emerge -avuDN world --root=/chroot2.
Размер каталога /usr >500 мб (без /usr/portage & /usr/src), /chroot/usr - 250. Почему??
3. После сбора vsftpd и копирования конфигов запускаю его(п2) (из католога /chroot2), пишет что уже запущен. (но я его остановил, для надежности запускал killall vsftpd -9).
Логов нет, пид-файлов тоже.

# /etc/init.d/vsftpd restart
  * WARNING: vsftpd is already starting
# /etc/init.d/vsftpd status
  * status: stopped
# /etc/init.d/vsftpd restart
  * WARNING: vsftpd is already starting
4.В дебиане было автодополнение второй команды, например sudo chroot (можно было написать sud <tab> chro <tab>). Можно такое сделать в генте??
5.Нужно собрать гентушечку в комп.класс для старых компов (P1-mmx) Написал такой make.conf
CFLAGS="-march=pentium-mmx -O2 -pipe -mmmx -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
CHOST="i586-pc-linux-gnu"
USE="-* mmx ....."
Вопрос: если я соберу у себя на амд64 (чрутнусь в x86-систему), можно будет сделать перенос собранных бинарников??Или собирать в виртуальной машине??

 

ymuv
()

Какой ЯП выбрать?

В связи с появлением немного свободного времени требуется помощь в сабже.
Колеблюсь между python, Ruby, erlang. Условия:

  • вызов из этого ЯП функций c++ (Qt) и наоборот. (То есть, чтоб я смог, например, из проекта на Qt, вызвать процедуру или, например, унаследовать класс изучаемого языка).(Про PyQt знаю.)
  • Каковы примерны скорости работы Python vs Ruby vs Erlang vs c++ на однопоточных/многопоточных числодробилках.?
  • Каковы IDE Вы используете для этих языков? (emacs не предлагать)


зы.Знаю C, C++, Qt, с#.

ymuv
()

[gentoo] [static-libs] [libtool]

Заметил, что libtool почему-то собран с юз-флагом static-libs. Вопрос: влияет ли этот флаг на другие пакеты? После пересоборки libtool без static-libs, нужно ли пересобирать всю систему?

 ,

ymuv
()

[qt] [быдлокод] Ошибка в алгоритме

Суть: Нужно сделать лабу по графике(эвклидовые, аффинные, проэктивные преобразования). Два первых работают, с 3 глюк. Никак не могу найти ошибку в алгоритме уже не первый день. (в файле )
Проект tar.gz:
http://www.fayloobmennik.net/1089844

Код писался на скорою руку, просьба не сильно критикировать, хотя если не сильно я не против.
Ошибка в файле gpaintwidget.cpp ( http://pastebin.com/pSjXSZNd ) и, скорей всего, в районе строчок 114-122.

upd. Есть похожий проект на c#, если кто-то не знает qt, могу переделать c# проект.

 ,

ymuv
()

[ССЗБ] удалил /usr/portage/, чем грозит

Собственно сабж. Нужно было собрать генту на другом винте, скачал portage-latest, но при распаковки писало что архив поверженный. И вместо того чтоб удалить /mnt/usr/portage/* удалил /usr/portage/ (сонный был).
Чем грозит если я в /usr/portage разархивирую архив portage?

 

ymuv
()

Загрузить видеокарту

Есть ли под линукс какие-то тесты для видео, чтоб можно было отслеживать температуру?
Почистил ноутбук от пыли, нужно посмотреть, идти завтра на кар.дачи по термопасту, или подождать еще пол-года.
(что-то типа cat /dev/random > /dev/null для видео) )

nvidia 330m

ymuv
()

linux в компьютерный класс

Попросили установить в одной станции юных техников (куда я еще в школе ходил на радио-кружок) линуксы вместо нелицензионного офтопика.
Есть 8 компьютеров разных конфигураций.
1) 2 шт : 1gb RAM,160 Gb HDD, CPU amd 2.4 Ghz (модель не помню)
2) 1 шт : 512 RAM, 80 Gb HDD, CPU pentium 4 2.4 Ghz
3) 4 шт: 128 RAM, 20 Gb HDD, CPU pentium 3, ~700 Mhz
4) 1 шт: 64 RAM, 4 Gb HDD, CPU pentium mmx, 200 Mhz.

на 1) я поставил debian testing с kde, потребление памяти ~250 мб.
На 2) думаю установить debian stable/testing с xfce4 или lxde
Что поставить на 3) и на 4)?

Есть идея поставить туда генту с lxde, но пакеты собирать буду на своем компьютере. На 4) удалить для экономии места удалить gcc, glibc...

Сколько отвести под свап места в случаях 3) и 4) (для /home,/var делать раздел не буду)?

ymuv
()

[gentoo][кроскомпиляция] Inconsistency detected by ld.so

При попытке запустить вайн пишет:

$ wine
Inconsistency detected by ld.so: dynamic-link.h: 62: elf_get_dynamic_info: Assertion `! "bad dynamic tag"' failed!

Если сделать emerge wine то пишет

[ebuild   R    ] app-emulation/wine-1.3.29  USE="X alsa dbus gecko jpeg lcms ldap mp3 ncurses nls opengl png ssl threads truetype win32 xcomposite xml -capi -cups -custom-cflags -fontconfig -gnutls -gphoto2 -gsm (-gstreamer) -hardened -openal -opencl -oss -perl -samba -scanner -test -v4l -win64 -xinerama" 0 kB
.....
checking whether we are cross compiling... configure: error: in `/var/tmp/portage/app-emulation/wine-1.3.29/work/wine32':
configure: error: cannot run C compiled programs.
If you meant to cross compile, use `--host'.
See `config.log' for more details
полный лог http://pastebin.com/c60U5UYj перед этим делал emerge world (все скомпилировало), потом выключился компьютер (пропал свет), включил и нормально запустил вайн.

Компилятор не менял.

# gcc -v
Используются внутренние спецификации.
COLLECT_GCC=/usr/x86_64-pc-linux-gnu/gcc-bin/4.6.1/gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-pc-linux-gnu/4.6.1/lto-wrapper
Целевая архитектура: x86_64-pc-linux-gnu
Параметры конфигурации: /var/tmp/portage/sys-devel/gcc-4.6.1-r1/work/gcc-4.6.1/configure --prefix=/usr --bindir=/usr/x86_64-pc-linux-gnu/gcc-bin/4.6.1 --includedir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include --datadir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.6.1 --mandir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.6.1/man --infodir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.6.1/info --with-gxx-include-dir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4 --host=x86_64-pc-linux-gnu --build=x86_64-pc-linux-gnu --disable-altivec --disable-fixed-point --without-ppl --without-cloog --enable-lto --enable-nls --without-included-gettext --with-system-zlib --disable-werror --enable-secureplt --enable-multilib --enable-libmudflap --disable-libssp --enable-libgomp --with-python-dir=/share/gcc-data/x86_64-pc-linux-gnu/4.6.1/python --enable-checking=release --disable-libgcj --enable-languages=c,c++ --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --with-bugurl=http://bugs.gentoo.org/ --with-pkgversion='Gentoo 4.6.1-r1 p1.0, pie-0.4.5'
Модель многопоточности: posix
gcc версия 4.6.1 (Gentoo 4.6.1-r1 p1.0, pie-0.4.5)

#make.conf
CFLAGS="-march=corei7 -mtune=corei7 -O2 -pipe -mmmx -msse4.2 -ftracer -mfpmath=sse,387
CXXFLAGS="${CFLAGS}"
CHOST="x86_64-pc-linux-gnu"
CBUILD="x86_64-pc-linux-gnu"
ACCEPT_KEYWORDS="~amd64"

ЗЫ. Не понравилось это: (может пересобрать glibc?)

equery check glibc
!!! /etc/locale.gen has incorrect MD5sum
!!! /lib64/ld-linux.so.2 does not point to ../lib32/ld-linux.so.2
* Checking sys-libs/glibc-2.13-r4 ...
   1725 out of 1727 files passed

 

ymuv
()

[гентушникам] проверьте layman -a kde

сабж. Работаю через прокси, запускаю proxychains layman -a kde, сначала идет синхронизация с http://git.overlays.gentoo.org/gitroot/proj/kde.git/ потом на 24 файле останавливается.

ymuv
()

chroot Linux->FreeBSD

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

# chroot /var/tmp/portage/
Ошибка сегментирования
зы. /var/tmp/portage/ - tmpfs если что. зы2. Нужно чтоб собрать gentoo/freebsd, при этом имея возможность полноценно работать.

ymuv
()

[Киев] Всеукраинская конференция разработчиков и пользователей свободных программ

Сегодня пришла напоминалка:

Напоминаем, что завтра-послезавтра — конференция и/или курс,
на которые Вы зарегистрировались; предлагаем просмотреть
опубликованные списки докладов и участников:

http://conference.osdn.org.ua/ru/about/reports/
http://conference.osdn.org.ua/ru/registration/list/

Просьба ко всем: чем аккуратнее мы будем придерживаться
запланированного порядка, тем удобнее будет ориентироваться
на зал или общение и готовиться к своим докладам.

Надеемся, что конференция будет для всех нас приятным
и полезным событием.


Для Ъ: на 10-00, Индустриальная 27, (от метро «Шулявская» троллейбус 22, троллейбус 42, маршрутки до остановки «Караваевы дачи» (от общежитий КПИ пешком 20 минут) ) ).

Кто из ЛОР-овцев пойдет?

 

ymuv
()

gentoo/freebsd еще живо?

Собственно сабж. Интересует архитектура амд64.


Есть ли _сейчас_ порт гентушных утилит (?) (типа emerge..) на бсд-шку?
(По мотивам статьи http://unix.ginras.ru/bsd/bsd003.html)

ymuv
()

Виндовс-вирус и каталог ..

Суть: всунул флешку в компъютер с вирусом. Вирус создал каталог '..' (две точки). в линуксе ls -a показывает (пишу по памяти)

.  ..  ..
на флешке не было важных даных, но интересует: как можна выйнять даные с каталога ..

cd .. перекидывает на уровень вверх в винде можна сделать так ren E2E2~1 00

ymuv
()

squid через другой прокси & ftp, https

суть: хожу в интернет через прокси (192.168.10) (cproxy). На нем порты 808-http/https, 2121-ftp.
Нужно сделать чтоб сквид ходил через предыдущий прокси.
Написал конфиг файл:

#4 ftp??
ftp_passive on
ftp_telnet_protocol on
http_port 8888

maximum_object_size 3000 KB
maximum_object_size_in_memory 2000 KB

cache_mem 128 MB

acl c2 src 192.168.12
acl c1 src 127.0.0.1
http_access allow c1
http_access allow c2
http_access deny all

#protocols ftp??
acl ftpproto proto ftp
http_access allow c1 ftpproto
http_access allow c2 ftpproto

#cache 4gb
cache_dir ufs /usr/local/squid/cache 4096 16 256
access_log /var/log/squid/access.log squid
icon_directory /usr/local/squid/icons
cache_peer 192.168.10 parent 808 0 no-query default
#newer_direct allow all

На https заходит только если в конфиг добавить newer_direct allow all Но при этом сначала работае, потом перестает.
1. Как исправить?
2. Как сделать каскадирование для фтп?

Squid Cache: Version 3.1.15

ymuv
()

[kvm][winxp] Проблема с драйверами

Установил на kvm офтопик ХР. Появились проблемы:
1. Мышь движется рывками, как исправить? (драйвер на видео вроде поставило).( Cirrus Logic 5446 совместимый графический адаптер )
2. Почему в диспечере устройств видит 4 процессора, а реально в диспечере задач только 2? (Core i5 430m)
3. Нашел http://www.linux-kvm.org/page/WindowsGuestDrivers/Download_Drivers - дальше по ссылке исошка с дровами. Но при попытке установить, пишет что драйверов не найдено. (пробовал чтоб ставило с диска, с отдельных папок). Где найти драйвера?

Запускаю так:

qemu-kvm -smp 4 -soundhw hda -hda /mnt/winxp32.img -cdrom /home/y/kvm_win_driv/kvm-driver.iso -boot c -parallel none -m 512 -serial none 

Скрин диспечера устройств.

 ,

ymuv
()

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