LINUX.ORG.RU

Сообщения xperious

 
Форум — General

ошибка при сборке llvm

 ,

пакет sys-devel/llvm-4.0.1 не собрался с gcc-6.3.0 и вылетел с ошибкой, почему такое может быть?

[1515/1516] /usr/bin/x86_64-pc-linux-gnu-g++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Itools/yaml2obj -I/var/tmp/portage/sys-devel/llvm-4.0.1/work/llvm-4.0.1.src/tools/yaml2obj -Iinclude -I/var/tmp/portage/sys-devel/llvm-4.0.1/work/llvm-4.0.1.src/include  -DNDEBUG -O2 -pipe -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -MD -MT tools/yaml2obj/CMakeFiles/yaml2obj.dir/yaml2elf.cpp.o -MF tools/yaml2obj/CMakeFiles/yaml2obj.dir/yaml2elf.cpp.o.d -o tools/yaml2obj/CMakeFiles/yaml2obj.dir/yaml2elf.cpp.o -c /var/tmp/portage/sys-devel/llvm-4.0.1/work/llvm-4.0.1.src/tools/yaml2obj/yaml2elf.cpp
ninja: build stopped: subcommand failed.
 * ERROR: sys-devel/llvm-4.0.1::gentoo failed (compile phase):
 *   ninja -v -j5 -l0 failed
 * 
 * Call stack:
 *     ebuild.sh, line  115:  Called src_compile
 *   environment, line 4614:  Called multilib-minimal_src_compile
 *   environment, line 2887:  Called multilib_foreach_abi 'multilib-minimal_abi_src_compile'
 *   environment, line 3118:  Called multibuild_foreach_variant '_multilib_multibuild_wrapper' 'multilib-minimal_abi_src_compile'
 *   environment, line 2753:  Called _multibuild_run '_multilib_multibuild_wrapper' 'multilib-minimal_abi_src_compile'
 *   environment, line 2751:  Called _multilib_multibuild_wrapper 'multilib-minimal_abi_src_compile'
 *   environment, line  568:  Called multilib-minimal_abi_src_compile
 *   environment, line 2881:  Called multilib_src_compile
 *   environment, line 3330:  Called cmake-utils_src_compile
 *   environment, line  991:  Called cmake-utils_src_make
 *   environment, line 1163:  Called _cmake_ninja_src_make
 *   environment, line  334:  Called eninja
 *   environment, line 1491:  Called die
 * The specific snippet of code:
 *       "$@" || die "${nonfatal_args[@]}" "${*} failed"

флаги:

USE="git subversion -vanilla dbus unicode pcre16* ruby20 ruby21 ruby23 python icu minizip gstreamer X -kde \
     cups gtk3 custom-cflags gn gnome hangouts gnome-keyring \
     kerberos neon pic proprietary-codecs pulseaudio suid system-ffmpeg \
     tcmalloc widevine mmx sse qt4 alsa cdr savedconfig opengl sound -amdgpu -intel -radeon"

xperious
()
Форум — General

unresolve problem в emerge при установке mysql-workbench

 , ,

здравствуйте, не удается установить mysql-workbench из-за блокировки пакета другим пакетом:

 * Error: The above package list contains packages which cannot be
 * installed at the same time on the same system.

  (dev-db/mysql-connector-c-6.1.9-r1:0/18::gentoo, ebuild scheduled for merge) pulled in by
    dev-db/mysql-connector-c:0/18[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] (dev-db/mysql-connector-c:0/18[abi_x86_64(-)]) required by (virtual/libmysqlclient-18:0/18::gentoo, ebuild scheduled for merge)

  (dev-db/mariadb-10.1.25:0/18::gentoo, ebuild scheduled for merge) pulled in by
    =dev-db/mariadb-10.1*[embedded?,server,static?] (=dev-db/mariadb-10.1*[server]) required by (virtual/mysql-5.6-r9:0/18::gentoo, ebuild scheduled for merge)

и mariadb и mysql-connector тащатся вместе с workbench, а вместе быть не могут, что делать? я так понимаю просто маскировать что-то будет хреновым выбором

xperious
()
Форум — Development

что лежит в основе обработки событий?

 , , ,

здравствуйте, задался вопросом: как реализовать с нуля event-loop... вот я понимаю как работает select/poll - просто ждем некоторых «событий» на определенных дескрипторах, например, нажатие клавиши на стандартных поток ввода, или пришедших байт по сети на сокет... однако не понятно как, например, в qt или x11 реализованы все виды «событий», т.е. нажатие мышки, передвижение мышки, изменение цвета или еще что-то? какие дескрипторы файлов в данном случае select должен обрабатывать, если вообще основано на select, или там вообще другой механизм?

xperious
()
Форум — General

отличие библиотек /usr/lib от /lib

 ,

здравствуйте, вопрос для шарящих смешной, но мне не понятно: чем либы в /usr/lib отличаются от либ в директории /lib или /lib64

xperious
()
Форум — Admin

узнать версии библиотек и пакеты которые их устанавливают в систему

 ,

здравствуйте, есть следующая задача: я вбил ldd /usr/bin/(мой бинарник), вывело следующее:

linux-vdso.so.1 =>  (0x00007ffe96bd0000)
	libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f0149d67000)
	libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f01499e4000)
	libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f01497ce000)
	libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f0149405000)
	libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f0149200000)
	libjsoncpp.so.1 => /usr/lib/x86_64-linux-gnu/libjsoncpp.so.1 (0x00007f0148a4e000)
	libzip.so.4 => /usr/lib/x86_64-linux-gnu/libzip.so.4 (0x00007f0147d6d000)
	librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f0147b65000)
	libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f014785b000)
	libicui18n.so.54 => /usr/lib/Qt5/libicui18n.so.54 (0x00007f01473ed000)
	libicuuc.so.54 => /usr/lib/Qt5/libicuuc.so.54 (0x00007f014703f000)
	libicudata.so.54 => /usr/lib/Qt5/libicudata.so.54 (0x00007f0145614000)
	libgthread-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0 (0x00007f0145412000)
	libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f0145101000)
	/lib64/ld-linux-x86-64.so.2 (0x0000556274e8b000)
	libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f0144ee6000)
	libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f0144c76000)
мне нужно узнать точную версию этих библиотек и пакеты которые их добавляют при установке(ну, грубо говоря, с каким пакетом она появилась в системе), и версию пакета

xperious
()
Форум — General

посмотреть прослушиваемые unix-сокеты

 , ,

здравствуйте, есть файл unix-сокета, который я пытаюсь сервером прослушать, однако не пойму, прослушивается он или нет... есть ли способ узнать прослушивается ли файл? как-нибудь по аналогии с netstat -tulpn, только не для сетевых-сокетов

xperious
()
Форум — Development

полное название файла unix-сокета

 ,

не могу никак понять как задать полный адрес unix-сокета, вот понятное дело для http-протокола: http://www.google.com... я думаю

unix://tmp/hello.sock
, но ответа найти не могу нигде

xperious
()
Форум — Development

tcp-сокет пересылает данные на разные адреса без переподключения

 , ,

в общем есть примерно такой код:

int fd = socket(); <<----получили файловый дескриптор
/**/
connect(); <<----тут приконнектились к одному адресу, у меня это 127.0.0.1:1200
send();    <<----отправили что-то

fd = socket(); <<-----тут записали в fd уже другой дескриптор
/**/
connect(); <<-----тут приконнектились к другому адресу, теперь уже 127.0.0.1:1220 

send();    <<-----отправили что-то
ошибок то вроде возвращаяемых нет, но вопрос: нормально ли все сделано, или нужно было после первого send сделать close() сокета?

xperious
()
Форум — Development

изменение либы аллокации памяти

 , ,

здравствуйте, подскажите какую библиотеку использует ubuntu 16.04 для аллокации памяти по дефолту? и если это glibc malloc то как сделать чтобы использовалась jemalloc?

xperious
()
Форум — Development

как реализовать проверку наличия ожидающих соединения клиентских сокетов

 ,

здравствуйте, в c# есть класс tcpListener, реализующий логику работы с серверным сокетом(bind, listen, accept)... там есть метод Pending, осуществляющий проверку наличия ожидающих на соединения клиентских сокетов https://msdn.microsoft.com/ru-ru/library/system.net.sockets.tcplistener.pending(v=vs.110).aspx... подскажите, как сделать проверку наличия ожидающих соединения клиентских сокетов на си? accept же метод только возвращает дескриптор нового сокета для общения с клиентом... а дальше не знаю что делать

xperious
()
Форум — Development

не биндится сокет к 80 порту

 , ,

здравствуйте, есть си-шный код:

int sockfd, newsockfd, portno;
             socklen_t clilen;
             char buffer[256];
             struct sockaddr_in serv_addr, cli_addr;
             int n;
             sockfd = socket(AF_INET, SOCK_STREAM, 0);
             bzero((char *) &serv_addr, sizeof(serv_addr));
             portno = atoi("80");
             serv_addr.sin_family = AF_INET;
             serv_addr.sin_addr.s_addr = INADDR_ANY;
             serv_addr.sin_port = htons(portno);
             if (bind(sockfd, (struct sockaddr *) &serv_addr,
                      sizeof(serv_addr)) < 0) {}
             listen(sockfd,5);
             clilen = sizeof(cli_addr);
             newsockfd = accept(sockfd,
                         (struct sockaddr *) &cli_addr,
                         &clilen);
             if (newsockfd < 0) {}
                  printf("ERROR on accept");
             bzero(buffer,256);
             n = read(newsockfd,buffer,255);
             if (n < 0) printf("ERROR reading from socket");
             printf("Here is the message: %s\n",buffer);
             n = write(newsockfd,"I got your message",18);
             if (n < 0) printf("ERROR writing to socket");
             close(newsockfd);
             close(sockfd);
запускаю, делаю netstat -tulpn:
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:51927           0.0.0.0:*               LISTEN      15914/some_simple   
udp        0      0 0.0.0.0:68              0.0.0.0:*                           2589/dhcpcd         
udp        0      0 0.0.0.0:5353            0.0.0.0:*                           3156/libpepflashpla 
udp6       0      0 :::5353                 :::*                                3156/libpepflashpla 
сокет не прибиндился к 80 порту, а прослушивает черти какой, в чем ошибка?

xperious
()
Форум — General

что-то не то с localhost

 ,

здравствуйте, есть учебный самописный сервер на 80 порту... запускаю telnet 127.0.0.1 80 и выдает следующее:

tree_js@localhost ~/client_socket $ telnet 127.0.0.1 80
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
в чем может быть трабла? что посмотреть, какой команды выхлоп сюда прикрепить чтоб было понятнее? сам не шарю

xperious
()
Форум — General

не грузится драйвер nvidia

 , ,

здравствуйте, в общем проблемы с драйвером nvidia на генте: [ 0.408159] nouveau 0000:01:00.0: Direct firmware load for nvidia/gm204/gr/sw_nonctx.bin failed with error -2

гугл практически ничего не дал... почему может быть такое?

в /etc/portage/make.conf

VIDEO_CARDS="nouveau"
поставил...

lsmod | grep nouveau дает следующее:

nouveau              1403757  2
mxm_wmi                13021  1 nouveau
i2c_algo_bit           13413  1 nouveau
drm_kms_helper        125008  1 nouveau
ttm                    93441  1 nouveau
drm                   349210  5 ttm,drm_kms_helper,nouveau
i2c_core               40582  5 drm,i2c_i801,drm_kms_helper,i2c_algo_bit,nouvea
video                  24400  2 nouveau,asus_wmi
wmi                    19070  3 mxm_wmi,nouveau,asus_wmi

файл /etc/conf.d/modules скопирован со старой системы, но там все подгружалось нормально:

# Linux users can define a list of modules for a specific kernel version,
# a released kernel version, a main kernel version or all kernel versions.
# The most specific versioned variable will take precedence.
# FreeBSD users can only use the modules="foo bar" setting.
#modules_2_6_23_gentoo_r5="ieee1394 ohci1394"
#modules_2_6_23="tun ieee1394"
#modules_2_6="tun"
#modules_2="ipv6"
#modules="ohci1394"

# Linux users can give modules a different name when they load - the new name
# will also be used to pick arguments below.
# This is not supported on FreeBSD.
#modules="dummy:dummy1"

# Linux users can give the modules some arguments if needed, per version
# if necessary.
# Again, the most specific versioned variable will take precedence.
# This is not supported on FreeBSD.
#module_ieee1394_args="debug"
#module_ieee1394_args_2_6_23_gentoo_r5="debug2"
#module_ieee1394_args_2_6_23="debug3"
#module_ieee1394_args_2_6="debug4"
#module_ieee1394_args_2="debug5"

# You should consult your kernel documentation and configuration
# for a list of modules and their     

xperious
()
Форум — Linux-install

копировать старую конфигурацию ядра на новую систему

 ,

Здравствуйте, устанавливаю генту на другой диск(гента есть на другом диске), дошел до ядра... подскажите какой конфигурационный файл скопировать из старой генты чтобы на новой не надо было вручную галки ставить в make menuconfig а только собрать и все?

xperious
()
Форум — General

нету звука после пересборки мира

 , ,

в общем пересобрал систему, звука теперь нету... aplay -l:

XDG_RUNTIME_DIR (/var/run/user/1000) is not owned by us (uid 0), but by uid 1000! (This could e g happen if you try to connect to a non-root PulseAudio as a root user, over the native protocol. Don't do that.)
card 0: PCH [HDA Intel PCH], device 0: ALC887-VD Analog [ALC887-VD Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 1: ALC887-VD Digital [ALC887-VD Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 3: Generic Digital [Generic Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

dmesg | grep audio:

[    1.175107] snd_hda_codec_realtek hdaudioC0D0: autoconfig for ALC887-VD: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:line
[    1.175108] snd_hda_codec_realtek hdaudioC0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    1.175108] snd_hda_codec_realtek hdaudioC0D0:    hp_outs=1 (0x1b/0x0/0x0/0x0/0x0)
[    1.175109] snd_hda_codec_realtek hdaudioC0D0:    mono: mono_out=0x0
[    1.175110] snd_hda_codec_realtek hdaudioC0D0:    dig-out=0x11/0x0
[    1.175110] snd_hda_codec_realtek hdaudioC0D0:    inputs:
[    1.175112] snd_hda_codec_realtek hdaudioC0D0:      Front Mic=0x19
[    1.175112] snd_hda_codec_realtek hdaudioC0D0:      Rear Mic=0x18
[    1.175113] snd_hda_codec_realtek hdaudioC0D0:      Line=0x1a
[    1.386228] snd_hda_codec_hdmi: probe of hdaudioC1D0 failed with error -16
[    1.492191] snd_hda_codec_hdmi: probe of hdaudioC1D0 failed with error -16
[    1.501329] snd_hda_codec_generic hdaudioC1D0: ignore pin 0x6, too many assigned pins
[    1.504323] snd_hda_codec_generic hdaudioC1D0: ignore pin 0x7, too many assigned pins
[    1.505160] snd_hda_codec_generic hdaudioC1D0: autoconfig for Generic: line_outs=0 (0x0/0x0/0x0/0x0/0x0) type:line
[    1.505968] snd_hda_codec_generic hdaudioC1D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    1.506776] snd_hda_codec_generic hdaudioC1D0:    hp_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    1.507581] snd_hda_codec_generic hdaudioC1D0:    mono: mono_out=0x0
[    1.508380] snd_hda_codec_generic hdaudioC1D0:    dig-out=0x4/0x5
[    1.509172] snd_hda_codec_generic hdaudioC1D0:    inputs:

в чем может быть косяк?

xperious
()
Форум — General

ошибка с dbus

 , ,

здравствуйте, стал замечать, что некоторые программы перестали запускаться, и всему виной «ошибка шины» (выводится в терминал иногда именно эта строка)... вот, допустим при вызове хромиума:

[4931:4941:0312/023312.464698:ERROR:bus.cc(427)] Failed to connect to the bus: Failed to connect to socket /var/run/dbus/system_bus_socket: Нет такого файла или каталога 

поставил dbus... но проблема не исчезает, по-прежнему некоторые программы не запускаются вот dmesg: http://my-files.ru/yruvou

может кто сталкивался с таким... помогите. возможно дело и не в dbus

xperious
()
Форум — General

хочу научиться разруливать ошибки emerge

 ,

здравствуйте, очередной раз словил ошибку от emerge:

Calculating dependencies... done!
[ebuild     U  ] app-arch/gzip-1.8 [1.6] USE="pic*" 
[ebuild  N     ] www-plugins/chrome-binary-plugins-55.0.2883.75  USE="widevine" 
[ebuild     U  ] media-libs/libvpx-1.6.0-r1 [1.6.0] USE="highbitdepth%* svc*" 
[ebuild  N     ] dev-libs/re2-0.2016.05.01  USE="icu" ABI_X86="(64) -32 (-x32)" 
[ebuild     U  ] media-libs/harfbuzz-1.3.4 [1.2.7]
[ebuild     U  ] media-video/ffmpeg-3.2.2 [2.8.6] USE="-chromaprint% -ebur128% -gcrypt% -gmp% -kvazaar% -libilbc% (-mmal) -nvenc% -openh264% -rubberband% -zimg%" CPU_FLAGS_X86="-aes%" 
[ebuild  N     ] www-client/chromium-56.0.2924.21  USE="cups custom-cflags gnome gnome-keyring hangouts kerberos (pic) proprietary-codecs pulseaudio suid system-ffmpeg tcmalloc widevine (-gtk3) (-neon) (-selinux) {-test}" L10N="am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu he hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr sv sw ta te th tr uk vi zh-CN zh-TW" 

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

media-video/ffmpeg:0

  (media-video/ffmpeg-3.2.2:0/55.57.57::gentoo, ebuild scheduled for merge) pulled in by
    >=media-video/ffmpeg-3:= required by (www-client/chromium-56.0.2924.21:0/0::gentoo, ebuild scheduled for merge)
    ^^                   ^                                                                                                                                                                   

  (media-video/ffmpeg-2.8.6:0/54.56.56::gentoo, installed) pulled in by
    =media-video/ffmpeg-2*:0/54.56.56= required by (dev-qt/qtwebengine-5.6.1:5/5.6::gentoo, installed)
    ^                   ^^^^^^^^^^^^^^                                                                                                                                          
    >=media-video/ffmpeg-2.2:0/54.56.56= required by (media-video/vlc-2.2.4:0/5-8::gentoo, installed)
                            ^^^^^^^^^^^^                                                                                                 
    media-video/ffmpeg:0/54.56.56= required by (media-video/vlc-2.2.4:0/5-8::gentoo, installed)
                      ^^^^^^^^^^^^                                                                                                 
    <=media-video/ffmpeg-2.9:0/54.56.56= required by (media-video/vlc-2.2.4:0/5-8::gentoo, installed)
    ^^                   ^^^^^^^^^^^^^^^                                                                                                                                       
    =media-video/ffmpeg-2*:0= required by (dev-qt/qtwebengine-5.6.1:5/5.6::gentoo, installed)
    ^                   ^^^^^                                                                                                                                          
    >=media-video/ffmpeg-2.6:0/54.56.56= required by (media-video/mplayer-1.2.1:0/0::gentoo, installed)
                            ^^^^^^^^^^^^                                                                         
в общем решалось всегда как-то рандомно... но теперь решил разобраться основательно... пишет, что несколько версий пакета засунуты в один слот. ну логично предположить, что установленные пакеты media-video/ffmpeg-2.* есть, но они мешают установиться media-video/ffmpeg-3.*, поэтому маскируем их, и новый должен установиться ничего не зная о старых... маскирую старые - проблема не уходит... вот как решать такие вещи? вроде же все логично расписал

xperious
()
Форум — General

отсутствуют файлы в boost

 , ,

здравствуйте, в общем, понадобилась либа coroutines... версия буста 1.62

при

#include <boost/coroutine/all.hpp>
пишет, что нету такого файла...

ставил стандартный dev-libs/boost из репозитория

в /usr/include/boost действительно нету папки coroutines... подскажите что делать?

xperious
()
Форум — General

как правильно снести libboost и поставить новый?

 , ,

здравствуйте, подскажите, как правильно снести libbost на gentoo... emerge --unmerge libbost && emerge --ask libboost будет достаточно?

xperious
()
Форум — General

WARNING: terminal is not fully functional

 , ,

сижу тут, снес пакет наподобие adobeflashplayer и в терминале ни с того ни с сего вылетает WARNING: terminal is not fully functional... и работать стал криво, помогите решить проблему, гуглинг особо не помогает

xperious
()

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