View previous topic :: View next topic |
Author |
Message |
Pinkbyte Retired Dev
Joined: 01 Jun 2012 Posts: 128 Location: Rostov-on-Don, Russia
|
Posted: Thu Sep 20, 2012 9:54 am Post subject: |
|
|
vlakar wrote: | Еще вопросики
там есть два канальных драйвера asterisk-chan_dongle и asterisk-chan_datacard какой выбрать ?
и (сильно не гневайтесь, опыта маловато) как их поставить ? это наверное как то через ebuild ?
может ткнете где почитать по русски. |
net-misc/asterisk-chan_dongle-9999 находится в оверлее barzog. Значит сначала нужно добавить оверлей через layman:
Code: | layman -a barzog-overlay |
Потом - добавить нужные keywords в /etc/portage/package.accept_keywords и установить пакет через emerge.
С net-misc/asterisk-chan_datacard-9999 - точно также, за исключением того, что он лежит в оверлее mva.
Надеюсь, с layman уже умеешь работать? |
|
Back to top |
|
|
vlakar n00b
Joined: 30 Nov 2010 Posts: 21
|
Posted: Thu Sep 20, 2012 12:36 pm Post subject: |
|
|
Pinkbyte wrote: |
Надеюсь, с layman уже умеешь работать? |
Куда денешся ща зубрить буду, ханбук и вики копать
что значить оверлей barzog и оверлей mva, это что ссылки на сайты ? |
|
Back to top |
|
|
vlakar n00b
Joined: 30 Nov 2010 Posts: 21
|
Posted: Thu Sep 20, 2012 3:35 pm Post subject: |
|
|
vlakar wrote: | Pinkbyte wrote: |
Надеюсь, с layman уже умеешь работать? |
Куда денешся ща зубрить буду, ханбук и вики копать
что значить оверлей barzog и оверлей mva, это что ссылки на сайты ? |
ОООО как все сложно
сделал
emerge -av app-portage/layman
layman --fetch
layman --list
layman -a barzog-overlay
echo "=net-misc/asterisk-chan_dongle" >> /etc/portage/package.keywords
emerge net-misc/asterisk-chan_dongle
получил
emerge: there are no ebuilds to satisfy "net-misc/asterisk-chan_dongle"
что не так ?, подскажите пожалуйста последовательность действий |
|
Back to top |
|
|
Pinkbyte Retired Dev
Joined: 01 Jun 2012 Posts: 128 Location: Rostov-on-Don, Russia
|
Posted: Thu Sep 20, 2012 3:53 pm Post subject: |
|
|
vlakar wrote: |
Куда денешся ща зубрить буду, ханбук и вики копать
что значить оверлей barzog и оверлей mva, это что ссылки на сайты ? |
ОООО как все сложно
сделал
emerge -av app-portage/layman
layman --fetch
layman --list
layman -a barzog-overlay
echo "=net-misc/asterisk-chan_dongle" >> /etc/portage/package.keywords
emerge net-misc/asterisk-chan_dongle
получил
emerge: there are no ebuilds to satisfy "net-misc/asterisk-chan_dongle"
что не так ?, подскажите пожалуйста последовательность действий[/quote]
Забыл добавить в /etc/make.conf строчку
Code: | source /var/lib/layman/make.conf |
И, да, layman --list сам делает fetch, как написано в man layman |
|
Back to top |
|
|
vlakar n00b
Joined: 30 Nov 2010 Posts: 21
|
Posted: Mon Sep 24, 2012 1:33 pm Post subject: |
|
|
Pinkbyte wrote: |
Забыл добавить в /etc/make.conf строчку
Code: | source /var/lib/layman/make.conf |
И, да, layman --list сам делает fetch, как написано в man layman |
Строчку добавил, дальше вообще не пойму уже голова пухнет
Делаю
#emerge net-misc/asterisk-chan_dongle-9999
получаю
---- invaling atom in /etc/portage/package.keywords:net-misc/asterisk-chan_dongle-9999
!!! 'net-misc/asterisk-chan_dongle-9999' is not a valid package atom
!!! Please chek ebuild(5) for full details
мужики подскажите где подробно описан механизм установки из оверлеев и ебилдов (будь они неладны) желательно по РУССКИ
надо прикрутить в asterisk сотовые шлюзы и gui а они похоже тока в оверлеях, а тут я чайник. |
|
Back to top |
|
|
Pinkbyte Retired Dev
Joined: 01 Jun 2012 Posts: 128 Location: Rostov-on-Don, Russia
|
Posted: Wed Sep 26, 2012 6:05 am Post subject: |
|
|
vlakar wrote: |
!!! 'net-misc/asterisk-chan_dongle-9999' is not a valid package atom
мужики подскажите где подробно описан механизм установки из оверлеев и ебилдов (будь они неладны) желательно по РУССКИ
надо прикрутить в asterisk сотовые шлюзы и gui а они похоже тока в оверлеях, а тут я чайник. |
Причем тут оверлеи? Хэндбук читать надо внимательнее! Русская документация по layman на wiki пестрит устаревшими костылями(в отличии от английской), но если охота пользоваться тем, что потенциально может сломать систему - не вопрос, хозяин барин: http://ru.gentoo-wiki.com/wiki/Portage_Overlay
Правильная документация по layman - http://www.gentoo.org/proj/en/overlays/userguide.xml
Строчка с размаскированием live-версии должна выглядеть либо так:
Code: | net-misc/asterisk-chan_dongle ** |
Либо, если уж хочется указать версию - тогда так:
Code: | =net-misc/asterisk-chan_dongle-9999 ** |
Синтаксис файла package.keywords(или по-новому package.accept_keywords) описан в том числе и в устаревшей русской документации, раздел "3.b. Одновременное использование стабильной и тестовой ветвей" |
|
Back to top |
|
|
vlakar n00b
Joined: 30 Nov 2010 Posts: 21
|
Posted: Thu Sep 27, 2012 5:23 pm Post subject: |
|
|
Pinkbyte wrote: | vlakar wrote: |
!!! 'net-misc/asterisk-chan_dongle-9999' is not a valid package atom
мужики подскажите где подробно описан механизм установки из оверлеев и ебилдов (будь они неладны) желательно по РУССКИ
надо прикрутить в asterisk сотовые шлюзы и gui а они похоже тока в оверлеях, а тут я чайник. |
Причем тут оверлеи? Хэндбук читать надо внимательнее! Русская документация по layman на wiki пестрит устаревшими костылями(в отличии от английской), но если охота пользоваться тем, что потенциально может сломать систему - не вопрос, хозяин барин: http://ru.gentoo-wiki.com/wiki/Portage_Overlay
Правильная документация по layman - http://www.gentoo.org/proj/en/overlays/userguide.xml
Строчка с размаскированием live-версии должна выглядеть либо так:
Code: | net-misc/asterisk-chan_dongle ** |
Либо, если уж хочется указать версию - тогда так:
Code: | =net-misc/asterisk-chan_dongle-9999 ** |
Синтаксис файла package.keywords(или по-новому package.accept_keywords) описан в том числе и в устаревшей русской документации, раздел "3.b. Одновременное использование стабильной и тестовой ветвей" |
Да прочитал ВСЕ, один фиг ничего не получается
смотрю здесь http://gpo.zugaina.org/Overlays//net-misc там все есть
делаю layman -L в списке такого barzog-overlay нету
помогите советом никак не могу разобраться как поставить asterisk-chan_dongle asterisk-gui из этого оверлея. |
|
Back to top |
|
|
vlakar n00b
Joined: 30 Nov 2010 Posts: 21
|
Posted: Thu Sep 27, 2012 6:12 pm Post subject: |
|
|
Решилось переустановкой layman теперь оверлей добавлен
делаем emerge /net-misc/asterisk-chan_dongle
но все равно не устанавливается и пишет
ERROR: emerge /net-misc/asterisk-chan_dongle-9999 faled (compile phase):
emake faled
что опять ему надо то ? |
|
Back to top |
|
|
Pinkbyte Retired Dev
Joined: 01 Jun 2012 Posts: 128 Location: Rostov-on-Don, Russia
|
Posted: Thu Sep 27, 2012 7:11 pm Post subject: |
|
|
vlakar wrote: | делаем emerge /net-misc/asterisk-chan_dongle
но все равно не устанавливается и пишет
ERROR: emerge /net-misc/asterisk-chan_dongle-9999 faled (compile phase):
emake faled
что опять ему надо то ? |
Приводить обгрызанные куски логов - это очень хорошая идея. Покажи build.log (путь до него в выхлопе будет написан) - только залей его куда-нибудь на pastebin, а-то там может быть много |
|
Back to top |
|
|
vlakar n00b
Joined: 30 Nov 2010 Posts: 21
|
Posted: Fri Sep 28, 2012 3:55 am Post subject: |
|
|
Pinkbyte wrote: | vlakar wrote: | делаем emerge /net-misc/asterisk-chan_dongle
но все равно не устанавливается и пишет
ERROR: emerge /net-misc/asterisk-chan_dongle-9999 faled (compile phase):
emake faled
что опять ему надо то ? |
Приводить обгрызанные куски логов - это очень хорошая идея. Покажи build.log (путь до него в выхлопе будет написан) - только залей его куда-нибудь на pastebin, а-то там может быть много |
Да тут не много
[32;01m * [39;49;00mPackage: net-misc/asterisk-chan_dongle-9999
[32;01m * [39;49;00mRepository: barzog-overlay
[32;01m * [39;49;00mUSE: elibc_glibc kernel_linux userland_GNU x86
[32;01m * [39;49;00mFEATURES: sandbox
>>> Unpacking source...
[32;01m*[0m subversion update start -->
[32;01m*[0m repository: http://asterisk-chan-dongle.googlecode.com/svn/trunk
At revision 27.
[32;01m*[0m working copy: /usr/portage/distfiles/svn-src/asterisk-chan_dongle/trunk
>>> Source unpacked in /var/tmp/portage/net-misc/asterisk-chan_dongle-9999/work
>>> Preparing source in /var/tmp/portage/net-misc/asterisk-chan_dongle-9999/work/asterisk-chan_dongle-9999 ...
[32;01m*[0m Running aclocal ...
[A[72C [34;01m[ [32;01mok[34;01m ][0m
[32;01m*[0m Running autoconf ...
[A[72C [34;01m[ [32;01mok[34;01m ][0m
[33;01m*[0m QA Notice: 'automake' called by src_prepare: net-misc/asterisk-chan_dongle-9999
[33;01m*[0m Use autotools.eclass instead of calling 'automake' directly.
configure.in:6: installing `./config.guess'
configure.in:6: installing `./config.sub'
configure.in:7: installing `./install-sh'
configure.in:7: installing `./missing'
automake-1.11: no `Makefile.am' found for any configure output
>>>
Source prepared.
>>>
Configuring source in /var/tmp/portage/net-misc/asterisk-chan_dongle-9999/work/asterisk-chan_dongle-9999 ...
./configure --prefix=/usr --build=i686-pc-linux-gnu --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --disable-dependency-tracking
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for i686-pc-linux-gnu-gcc... i686-pc-linux-gnu-gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether i686-pc-linux-gnu-gcc accepts -g... yes
checking for i686-pc-linux-gnu-gcc option to accept ISO C89... none needed
checking for style of include used by make... GNU
checking dependency style of i686-pc-linux-gnu-gcc... none
checking how to run the C preprocessor... i686-pc-linux-gnu-gcc -E
checking for strip... strip
checking for rm... rm
checking for library containing iconv... none required
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking termios.h usability... yes
checking termios.h presence... yes
checking for termios.h... yes
checking whether asterisk.h in ../include... no
checking whether asterisk.h in /usr/include... yes
checking asterisk.h usability... yes
checking asterisk.h presence... yes
checking for asterisk.h... yes
checking whether iconv.h in /usr/include... yes
checking iconv.h usability... yes
checking iconv.h presence... yes
checking for iconv.h... yes
checking for iconv use const inbuf... no
checking for iconv_t in iconv.h... yes
checking for AST_CONTROL_SRCCHANGE in asterisk/frame.h... yes
checking for an ANSI C-conforming const... yes
checking for inline... inline
checking for size_t... yes
checking for ssize_t... yes
checking for uint64_t... yes
checking whether CC supports -fvisibility=hidden... yes
checking whether CC supports -fPIC... yes
checking whether CC supports -Wall... yes
checking whether CC supports -Wextra... yes
checking whether CC supports -MD -MT conftest.o -MF /dev/null -MP... yes
checking whether DESTDIR is /usr/lib/asterisk/modules... yes
checking for working memcmp... yes
checking for memchr... yes
checking for memmove... yes
checking for memset... yes
checking for memmem... yes
checking for strcasecmp... yes
checking for strchr... yes
checking for strncasecmp... yes
checking for strtol... yes
checking for realpath... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating config.h
config.status: executing depfiles commands
>>> Source configured.
>>> Compiling source in /var/tmp/portage/net-misc/asterisk-chan_dongle-9999/work/asterisk-chan_dongle-9999 ...
make -j2
i686-pc-linux-gnu-gcc -O2 -march=i686 -pipe -O6 -I. -D_GNU_SOURCE -I/usr/include -I/usr/include -DHAVE_CONFIG_H -fvisibility=hidden -fPIC -Wall -Wextra -MD -MT app.o -MF .app.o.d -MP -o app.o -c app.c i686-pc-linux-gnu-gcc -O2 -march=i686 -pipe -O6 -I. -D_GNU_SOURCE -I/usr/include -I/usr/include -DHAVE_CONFIG_H -fvisibility=hidden -fPIC -Wall -Wextra -MD -MT at_command.o -MF .at_command.o.d -MP -o at_command.o -c at_command.c
app.c: В функции ‘app_status_exec’:
app.c:37:2: предупреждение: пропущен инициализатор
app.c:37:2: предупреждение: (где-то рядом с инициализацией для ‘args.resource’)
app.c: В функции ‘app_send_sms_exec’:
app.c:82:2: предупреждение: пропущен инициализатор
app.c:82:2: предупреждение: (где-то рядом с инициализацией для ‘args.device’)
i686-pc-linux-gnu-gcc -O2 -march=i686 -pipe -O6 -I. -D_GNU_SOURCE -I/usr/include -I/usr/include -DHAVE_CONFIG_H-fvisibility=hidden -fPIC -Wall -Wextra -MD -MT at_parse.o -MF .at_parse.o.d -MP -o at_parse.o -c at_parse.c i686-pc-linux-gnu-gcc -O2 -march=i686 -pipe -O6 -I. -D_GNU_SOURCE -I/usr/include -I/usr/include -DHAVE_CONFIG_H -fvisibility=hidden -fPIC -Wall -Wextra -MD -MT at_queue.o -MF .at_queue.o.d -MP -o at_queue.o -c at_queue.c i686-pc-linux-gnu-gcc -O2 -march=i686 -pipe -O6 -I.-D_GNU_SOURCE -I/usr/include -I/usr/include -DHAVE_CONFIG_H -fvisibility=hidden -fPIC -Wall -Wextra -MD -MT at_read.o -MF .at_read.o.d -MP -o at_read.o -c at_read.c i686-pc-linux-gnu-gcc -O2 -march=i686 -pipe -O6 -I. -D_GNU_SOURCE -I/usr/include -I/usr/include -DHAVE_CONFIG_H -fvisibility=hidden -fPIC -Wall -Wextra -MD -MT at_response.o -MF .at_response.o.d -MP -o at_response.o -c at_response.c i686-pc-linux-gnu-gcc -O2 -march=i686 -pipe -O6 -I. -D_GNU_SOURCE -I/usr/include -I/usr/include -DHAVE_CONFIG_H -fvisibility=hidden -fPIC -Wall -Wextra -MD -MT chan_dongle.o -MF .chan_dongle.o.d -MP -o chan_dongle.o -c chan_dongle.c i686-pc-linux-gnu-gcc -O2 -march=i686 -pipe -O6 -I. -D_GNU_SOURCE -I/usr/include -I/usr/include -DHAVE_CONFIG_H -fvisibility=hidden -fPIC -Wall -Wextra -MD -MT channel.o -MF .channel.o.d -MP -o channel.o -c channel.c
channel.c:100:82: ошибка: expected declaration specifiers or ‘...’ before ‘format_t’
channel.c: В функции ‘channel_request’:
channel.c:110:2: ошибка: ‘format_t’ undeclared (first use in this function)
channel.c:110:2: замечание: each undeclared identifier is reported only once for each function it appears in
channel.c:110:11: ошибка: expected ‘;’ before ‘oldformat’
channel.c:129:2: ошибка: ‘oldformat’ undeclared (first use in this function)
channel.c:129:14: ошибка: ‘format’ undeclared (first use in this function)
channel.c: В функции ‘channel_read’:
channel.c:621:22: ошибка: ‘union ast_frame_subclass’ не содержит элемента с именем ‘codec’
channel.c: В функции ‘channel_write’:
channel.c:735:44: ошибка: ‘union ast_frame_subclass’ не содержит элемента с именем ‘codec’
channel.c: В функции ‘new_channel’:
channel.c:1149:27: предупреждение: в присваивании целое преобразуется в указатель без приведения типа
channel.c:1150:25: ошибка: incompatible types when assigning to type ‘struct ast_format’ from type ‘int’
channel.c:1151:24: ошибка: incompatible types when assigning to type ‘struct ast_format’ from type ‘int’
channel.c: В функции ‘start_local_channel’:
channel.c:1240:34: ошибка: ‘AST_FORMAT_AUDIO_MASK’ undeclared (first use in this function)
channel.c: На верхнем уровне:
channel.c:1371:2: предупреждение: при инициализации целое преобразуется в указатель без приведения типа
channel.c:1372:2: предупреждение: несовместимый тип указателя в инициализации
i686-pc-linux-gnu-gcc -O2 -march=i686 -pipe -O6 -I.
-D_GNU_SOURCE -I/usr/include -I/usr/include -DHAVE_CONFIG_H -fvisibility=hidden -fPIC -Wall -Wextra -MD -MT char_conv.o -MF .char_conv.o.d -MP
-o char_conv.o -c char_conv.c
make: *** [channel.o] Ошибка 1
make: *** Ожидание завершения заданий...
[31;01m*[0m ERROR: net-misc/asterisk-chan_dongle-9999 failed (compile phase):
[31;01m*[0m emake failed
[31;01m*[0m
[31;01m*[0m If you need support, post the output of `emerge --info '=net-misc/asterisk-chan_dongle-9999'`,
[31;01m*[0m the complete build log and the output of `emerge -pqv '=net-misc/asterisk-chan_dongle-9999'`.
[31;01m*[0m This ebuild is from an overlay named 'barzog-overlay': '/var/lib/layman/barzog-overlay/'
[31;01m*[0m The complete build log is located at '/var/tmp/portage/net-misc/asterisk-chan_dongle-9999/temp/build.log'.
[31;01m*[0m The ebuild environment file is located at '/var/tmp/portage/net-misc/asterisk-chan_dongle-9999/temp/environment'.
[31;01m*[0m Working directory: '/var/tmp/portage/net-misc/asterisk-chan_dongle-9999/work/asterisk-chan_dongle-9999'
[31;01m*[0m S: '/var/tmp/portage/net-misc/asterisk-chan_dongle-9999/work/asterisk-chan_dongle-9999' |
|
Back to top |
|
|
borskiy n00b
Joined: 19 Jul 2012 Posts: 8 Location: д.Редькино, Нижегородская губерния, РФ
|
Posted: Sat Sep 29, 2012 1:29 pm Post subject: |
|
|
vlakar wrote: | i686-pc-linux-gnu-gcc -O2 -march=i686 -pipe -O6 -I. |
Прошу прощения за нубский вопрос:
Разве с такой оптимизацией (О6) что-нибудь вообще может собраться? |
|
Back to top |
|
|
burik666 n00b
Joined: 28 Jan 2007 Posts: 51 Location: Санкт-Петербург
|
Posted: Sat Sep 29, 2012 11:50 pm Post subject: |
|
|
-O6 тоже самое что и -O3
А вот указывать -O2 и -O6 нет смысла, будет -O3 _________________ Linux for you
gentoo.bloodhost.ru Gentoo mirror (Russia, Saint-Petersburg) |
|
Back to top |
|
|
vlakar n00b
Joined: 30 Nov 2010 Posts: 21
|
Posted: Mon Oct 01, 2012 9:21 am Post subject: |
|
|
Все решилось откатом на астер 1.8.15
теперь путь в астрал |
|
Back to top |
|
|
vlakar n00b
Joined: 30 Nov 2010 Posts: 21
|
|
Back to top |
|
|
Pinkbyte Retired Dev
Joined: 01 Jun 2012 Posts: 128 Location: Rostov-on-Don, Russia
|
Posted: Tue Oct 02, 2012 8:56 am Post subject: |
|
|
Судя по последнему сообщению здесь:
Quote: | Remove net-misc/asterisk-addons, which depends on net-misc/asterisk-1.6.*; this has been removed from the tree. |
Пакет теперь либо называется по-другому, либо входит в состав какого-то другого пакета(возможно устанавливается только с определенным USE-флагом). Точнее сказать не могу... |
|
Back to top |
|
|
vlakar n00b
Joined: 30 Nov 2010 Posts: 21
|
Posted: Tue Oct 02, 2012 10:09 am Post subject: |
|
|
Pinkbyte wrote: |
Судя по последнему сообщению здесь:
Quote: | Remove net-misc/asterisk-addons, which depends on net-misc/asterisk-1.6.*; this has been removed from the tree. |
Пакет теперь либо называется по-другому, либо входит в состав какого-то другого пакета(возможно устанавливается только с определенным USE-флагом). Точнее сказать не могу... |
Ладно буду конфиги учить и GUI терзать , а то думал тока поставлю астер и все, и вишь и в Gentoo освоился
Но все равно БОЛЬШОЕ СПАСИБО за толковые советы |
|
Back to top |
|
|
|