Установка программ

Рано порадовался, после старта системы CLDG 13
не работает функция переключения клавиатуры сочетанием клавиш Ctrl+Shif или другое начинает работать только после того как в параметрах поменяешь сочетание или просто пощелкаешь мышкой,
исчезла кнопка “Выключить компьютер” есть только “Завершить сеанс” и “Ждущий режим” выключать из под root командой halt как то не кошерно,
это обнаружилось сразу после установки.

Владимир Кариков wrote:

Привет, у кого нибудь есть опыт работы с программой arduino
а то есть проблема когда открываю скетч и пытаюсь загрузить в контроллер
пишет:
cannot run programm “avr-g**” ; java.io.IOEception; error=2.
No such file or directory

это что не запущен комилятор ?
я так понимаю надо пакет avr-g** , а его нет, в portage тоже, поиск ничего не дает
vlakar # eix avr-g**
Совпадений не найдено.

подскажите куда смотреть?

Вроде либа называется avr-gcc
Посмотрите вот это
https://www.google.ru/webhp?sourceid=chrome-instant&ion=1&ie=UTF-8#hl=ru&newwindow=1&tbo=d&qscrl=1&sclient=psy-ab&q=gentoo%20g%2B%2B%20avr&oq=&gs_l=&pbx=1&qscrl=1&fp=aaa0c56489244663&ion=1&bav=on.2,or.r_gc.r_pw.r_qf.&bvm=bv.1357700187,d.bGE&biw=1024&bih=611
http://www.gentoo.ru/node/15674
http://arduino.cc/en/Main/FAQ
http://www.gossamer-threads.com/lists/gentoo/user/258711
http://gentoo.linuxhowtos.org/portage/dev-embedded/arduino?show=changelog

Частично помогло от сюда
http://belgorod.lug.ru/wiki/index.php/Програмирование микроконтроллеков_AVR_в_Gentoo_Linux
vlakar vlakar # crossdev -t avr

* crossdev version: 20120721
* Host Portage ARCH: x86
* Target Portage ARCH: *
* Target System: avr
* Stage: 4 (C/C** compiler)
* ABIs: default

* binutils: binutils-[latest]
* gcc: gcc-[latest]
* libc: avr-libc-[latest]

* CROSSDEV_OVERLAY: /usr/local/portage
* PORT_LOGDIR: /var/log/portage
* PORTAGE_CONFIGROOT:
* Portage flags:
_ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ -
* enabling thin-manifests due to /usr/portage
_ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ -
* Log: /var/log/portage/cross-avr-binutils.log
* Emerging cross-binutils …
^[[A^[[B [ ok ]
* Log: /var/log/portage/cross-avr-gcc-stage1.log
* Emerging cross-gcc-stage1 …
[ ok ]
* Log: /var/log/portage/cross-avr-avr-libc.log
* Emerging cross-avr-libc … [ ok ]
* Log: /var/log/portage/cross-avr-gcc-stage2.log
* Emerging cross-gcc-stage2 … [ ok ]

Вроде все поставилось
vlakar vlakar # ls -la /usr/local/portage/cross-avr/*
lrwxrwxrwx 1 root root 34 янв. 10 18:05 /usr/local/portage/cross-avr/avr-libc -> /usr/portage/dev-embedded/avr-libc
lrwxrwxrwx 1 root root 31 янв. 10 18:05 /usr/local/portage/cross-avr/binutils -> /usr/portage/sys-devel/binutils
lrwxrwxrwx 1 root root 26 янв. 10 18:05 /usr/local/portage/cross-avr/gcc -> /usr/portage/sys-devel/gcc
lrwxrwxrwx 1 root root 26 янв. 10 18:05 /usr/local/portage/cross-avr/gdb -> /usr/portage/sys-devel/gdb

теперь вроде компилится но опять ошибка:
/usr/libexec/gcc/avr/ld: cannot open linker script file ldscripts/avr5.x: Нет такого файла или каталога
collect2: ошибка: выполнение ld завершилось с кодом возврата 1

Что еще сделать ?

после долгого рысканья в нете вроде предыдущую проблему победил, но осталась эта
/usr/libexec/gcc/avr/ld: cannot find crtm168.o Нет такого файла или каталога
collect2: ошибка: выполнение ld завершилось с кодом возврата 1

Я так понимаю где-то на что-то надо ссылку сделать, подскажите, а то совсем запутался, мозги кипят.

У вас как файл с программой называется? “crtm 168.c”?

Нет, тут похоже дело не в названии файла, запустив среду arduino, получаю эту ошибку даже когда пробую залить пустой скетч в железку.
Похоже не мжет найти библиотеку или еще что то.

Проблема решилась пересборкой

vlakar # emerge crossdev-20120913

crossdev -t avr

Спасибо за помощь !!! и приношу извинения если кому то нервы попортил.

Я дико извиняюсь Панове но трошки помощь треба
установил пакет
vlakar vlakar # emerge -pv freecad
WARNING: One or more repositories have missing repo_name entries:
/usr/local/portage/profiles/repo_name
NOTE: Each repo_name entry should be a plain text file containing a
unique name for the repository on the first line.
Local copy of remote index is up-to-date and will be used.
These are the packages that would be merged, in order:
Calculating dependencies… done!
[ebuild R ~] media-gfx/freecad-0.12.5284-r2 0 kB
Total: 1 package (1 reinstall), Size of downloads: 0 kB

вроде поставился,но почему то его нет в приложениях и из командной строки тоже не запускается :frowning:
я так понимаю что то связано с символом ~ нестабильный, а сообразить не могу
ткните носом где почитать.

у него баг в генте, ярлык запуска не создает
я его из терминала запускаю

$ FreeCAD

И у меня еще глюк был это консоль питона не показывала, в настройках шрифт поменял и все ок.

Спасибо, у меня из консоли не запускался
$freecad
чуствительность регистра сказалась

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

emerge  --autounmask-write kicad
dispatch-conf
emerge  kicad

ставяться все зависимые пакеты а потом это:

ERROR: sci-electronics/kicad-20120119_p3256 failed (unpack phase):
 *   bzr.eclass: can't branch from lp:~kicad-testing-committers/kicad/testing
 * 
 * Call stack:
 *     ebuild.sh, line   93:  Called src_unpack
 *   environment, line 3557:  Called bzr_fetch
 *   environment, line  764:  Called bzr_initial_fetch 'lp:~kicad-testing-committers/kicad/testing' '/var/calculate/remote/distfiles/bzr-src/kicad'
 *   environment, line  795:  Called die
 * The specific snippet of code:
 *       ${EBZR_FETCH_CMD} ${EBZR_OPTIONS} "${repo_uri}" "${branch_dir}" || die "${EBZR}: can't branch from ${repo_uri}"
 * 
 * If you need support, post the output of `emerge --info '=sci-electronics/kicad-20120119_p3256'`,
 * the complete build log and the output of `emerge -pqv '=sci-electronics/kicad-20120119_p3256'`.
 * The complete build log is located at '/var/calculate/tmp/portage/sci-electronics/kicad-20120119_p3256/temp/build.log'.
 * The ebuild environment file is located at '/var/calculate/tmp/portage/sci-electronics/kicad-20120119_p3256/temp/environment'.
 * Working directory: '/var/calculate/remote/distfiles/bzr-src'
 * S: '/var/calculate/tmp/portage/sci-electronics/kicad-20120119_p3256/work/kicad-20120119_p3256'

 * GNU info directory index is up-to-date.

Поиском искал ничего не нашел но только пару раз мелькало что ebuild кривой
или руки ? :slight_smile:
Проверяю

 # emerge -pv kicad
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild  N    #] sci-electronics/kicad-20120119_p3256  USE="-debug -dev-doc -doc -examples -minimal -python" 0 kB
Total: 1 package (1 new), Size of downloads: 0 kB

Почему все равно стоит символ маскировки # ? я же пакет размаскировал.

Владимир Кариков wrote:

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

Поиском искал ничего не нашел но только пару раз мелькало что ebuild кривой
или руки ? :slight_smile:
Проверяю

Почему все равно стоит символ маскировки # ? я же пакет размаскировал.

Не по существу: стоит почитать запись о форматировании. Читать очень не удобно.

По существу: у вас не установлен dev-vcs/bzr

И да, ваш пакет размаскирован.

Андрей Сеник wrote:

Не по существу: стоит почитать запись о форматировании. Читать очень не удобно.

По существу: у вас не установлен dev-vcs/bzr

И да, ваш пакет размаскирован

Не по существу+: ПРОШУ ПРОЩЕНЬЯ второпях сделал.
По существу+: - Пакет то стоит,
ebuild R dev-vcs/bzr-2.5.1 USE=“sftp -curl -doc {-test}” 0 kB

только почему 0 kB ?

И сам kicad похоже не качается, при переходе по ссылке из Сервисы » Обзор пакетов » sci-electronics »http://kicad.sourceforge.net/
В самом начале страницы Ошибка была выявлена ​​в получении доступа к этой странице.
Может он по этому не раз маскируется и не устанавливается ?

Пакет у вас действительно стоит. А 0 kB потому что он уже есть в distfiles.

А то что не устанавливается, очень странно.
Дома установилось нормально. Брал версию sci-electronics/kicad-20120119_p3256
Сейчас ставлю на рабочей машине. Все ок. Загрузка по bazaar идет.

>>> Emerging (2 of 2) sci-electronics/kicad-20120119_p3256
>>> Unpacking source...
 * bzr branch start -->
 *    repository: lp:~kicad-testing-committers/kicad/testing => /var/calculate/remote/distfiles/bzr-src/kicad
You have not informed bzr of your Launchpad ID, and you must do this to
write to Launchpad or access private data.  See "bzr help launchpad-login".
 77653kB   1285kB/s | Fetching revisions:Inserting stream:Estimate 92603/94976

Андрей Сеник wrote:

А то что не устанавливается, очень странно.
[…]

Вот и мне странно, раньше ставился без проблем, а сейчас
*ERROR: sci-electronics/kicad-20120119_p3256 failed (unpack phase):
bzr.eclass: can’t pull from lp:~kicad-testing-committers/kicad/testing*

и куда копать не знаю :frowning:

Владимир Кариков wrote:

Частично помогло от сюда
http://belgorod.lug.ru/wiki/index.php/Програмирование микроконтроллеков_AVR_в_Gentoo_Linux
vlakar vlakar # crossdev -t avr

Помогите разобраться раньше все ставилось нормально, а сейчас в логе вот что

 alculating dependencies  . 
 * Missing digest for '/var/lib/layman/calculate/cross-avr/binutils/binutils-9999.ebuild'
 * Missing digest for '/var/lib/layman/calculate/cross-avr/binutils/binutils-2.23.51.0.9.ebuild'
 * Missing digest for '/var/lib/layman/calculate/cross-avr/binutils/binutils-2.23.51.0.8.ebuild'
 * Missing digest for '/var/lib/layman/calculate/cross-avr/binutils/binutils-2.23.51.0.7.ebuild'
 * Missing digest for '/var/lib/layman/calculate/cross-avr/binutils/binutils-2.23.51.0.6.ebuild'
 * Missing digest for '/var/lib/layman/calculate/cross-avr/binutils/binutils-2.23.51.0.5.ebuild'
 * Missing digest for '/var/lib/layman/calculate/cross-avr/binutils/binutils-2.23.51.0.3.ebuild'
 * Missing digest for '/var/lib/layman/calculate/cross-avr/binutils/binutils-2.23.51.0.2.ebuild'
 * Missing digest for '/var/lib/layman/calculate/cross-avr/binutils/binutils-2.23.51.0.1.ebuild'
 * Missing digest for '/var/lib/layman/calculate/cross-avr/binutils/binutils-2.23.1.ebuild'
 * Missing digest for '/var/lib/layman/calculate/cross-avr/binutils/binutils-2.23.ebuild'
 * Missing digest for '/var/lib/layman/calculate/cross-avr/binutils/binutils-2.22.90.ebuild'
 * Missing digest for '/var/lib/layman/calculate/cross-avr/binutils/binutils-2.22.52.0.4.ebuild'
 * Missing digest for '/var/lib/layman/calculate/cross-avr/binutils/binutils-2.22-r1.ebuild'
 * Missing digest for '/var/lib/layman/calculate/cross-avr/binutils/binutils-2.21.1-r1.ebuild'
 * Missing digest for '/var/lib/layman/calculate/cross-avr/binutils/binutils-2.20.1-r1.ebuild'
 * Missing digest for '/var/lib/layman/calculate/cross-avr/binutils/binutils-2.19.1-r1.ebuild'
... done!

!!! All ebuilds that could satisfy "cross-avr/binutils" have been masked.
!!! One of the following masked packages is required to complete your request:
- cross-avr/binutils-9999::calculate (masked by: corruption)
- cross-avr/binutils-2.23.51.0.9::calculate (masked by: corruption)
- cross-avr/binutils-2.23.51.0.8::calculate (masked by: corruption)
- cross-avr/binutils-2.23.51.0.7::calculate (masked by: corruption)
- cross-avr/binutils-2.23.51.0.6::calculate (masked by: corruption)
- cross-avr/binutils-2.23.51.0.5::calculate (masked by: corruption)
- cross-avr/binutils-2.23.51.0.3::calculate (masked by: corruption)
- cross-avr/binutils-2.23.51.0.2::calculate (masked by: corruption)
- cross-avr/binutils-2.23.51.0.1::calculate (masked by: corruption)
- cross-avr/binutils-2.23.1::calculate (masked by: corruption)
- cross-avr/binutils-2.23::calculate (masked by: corruption)
- cross-avr/binutils-2.22.90::calculate (masked by: corruption)
- cross-avr/binutils-2.22.52.0.4::calculate (masked by: corruption)
- cross-avr/binutils-2.22-r1::calculate (masked by: corruption)
- cross-avr/binutils-2.21.1-r1::calculate (masked by: corruption)
- cross-avr/binutils-2.20.1-r1::calculate (masked by: corruption)
- cross-avr/binutils-2.19.1-r1::calculate (masked by: corruption)

For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.

Я так понимаю что все замаскировано ?
но я же пакет поставил*

[binary   R    ] sys-devel/binutils-2.22-r1

Что сделать то ?, а вышеуказанная ссылка не работает

Есть необходимость поставить UTM5 на CDS, но увы очень куцое руководство, И там только для GENTOO
mkdir /usr/local/portage
cd /usr/local/portage
tar -jxvf /path/to/utm5-2.1.005.0.01.ebuild.tbz
Файл utm5-2.1.xxx.tar.bz2 необходимо скопировать в директорию
/usr/portage/distfiles. После этого необходимо добавить
в файл /etc/make.conf строку:
PORTDIR_OVERLAY=”/usr/local/portage”
Произведите установку командой:
emerge -a utm5

ответ
!!! All ebuilds that could satisfy “utm5” have been masked.
!!! One of the following masked packages is required to complete your request:

  • net-misc/utm5-2.1.007::x-portage (masked by: corruption)
    For more information, see the MASKED PACKAGES section in the emerge
    man page or refer to the Gentoo Handbook.

Уже совсем запутался, может причина в названии файла ?
в документации написано utm5-2.1.007.ebuild.tbz
а на самом деле utm5-2.1.007.ebuild.tar.bz2

Хм… Если мне не изменяет память, то emerge позволяет устанавливать прямо из архива.
http://www.calculate-linux.org/main/ru/emerge

http://gpo.zugaina.org/net-misc/utm5

добавляем оверлей, обновляем portage, ставим пакет