Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index Assistance Portage & Programming
  • Search

Crossdev & Arduino - could not run/locate 'avr-gcc-ar'

Problems with emerge or ebuilds? Have a basic programming question about C, PHP, Perl, BASH or something else?
Post Reply
Advanced search
5 posts • Page 1 of 1
Author
Message
g4s8
n00b
n00b
Posts: 16
Joined: Fri Dec 15, 2017 6:21 pm
Contact:
Contact g4s8
Website

Crossdev & Arduino - could not run/locate 'avr-gcc-ar'

  • Quote

Post by g4s8 » Mon Mar 12, 2018 8:11 am

Hi there!
I've insalled avr toolchain via crossdev:

Code: Select all

USE="-openmp -hardened -sanitize -vtv" crossdev -s4 --stable --portage --verbose --target avr
(I used this use-flags because without it avr-g++ is missed: https://bugs.gentoo.org/340042)
and arduino studio.
When I try to compile any arduino sketch, it fails with error:

Code: Select all

/usr/share/arduino/arduino-builder -dump-prefs -logger=machine -hardware /usr/share/arduino/hardware -tools /usr/share/arduino/hardware/tools/avr -built-in-libraries /usr/share/arduino/libraries -libraries /home/g4s8/Arduino/libraries -fqbn=arduino:avr:nano:cpu=atmega328 -ide-version=10805 -build-path /tmp/arduino_build_191139 -warnings=none -build-cache /tmp/arduino_cache_150838 -prefs=build.warn_data_percentage=75 -verbose /usr/share/arduino/examples/02.Digital/Button/Button.ino
/usr/share/arduino/arduino-builder -compile -logger=machine -hardware /usr/share/arduino/hardware -tools /usr/share/arduino/hardware/tools/avr -built-in-libraries /usr/share/arduino/libraries -libraries /home/g4s8/Arduino/libraries -fqbn=arduino:avr:nano:cpu=atmega328 -ide-version=10805 -build-path /tmp/arduino_build_191139 -warnings=none -build-cache /tmp/arduino_cache_150838 -prefs=build.warn_data_percentage=75 -verbose /usr/share/arduino/examples/02.Digital/Button/Button.ino
Using board 'nano' from platform in folder: /usr/share/arduino/hardware/arduino/avr
Using core 'arduino' from platform in folder: /usr/share/arduino/hardware/arduino/avr
Detecting libraries used...
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/eightanaloginputs" "/tmp/arduino_build_191139/sketch/Button.ino.cpp" -o "/dev/null"
Generating function prototypes...
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/eightanaloginputs" "/tmp/arduino_build_191139/sketch/Button.ino.cpp" -o "/tmp/arduino_build_191139/preproc/ctags_target_for_gcc_minus_e.cpp"
"/usr/bin/arduino-ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "/tmp/arduino_build_191139/preproc/ctags_target_for_gcc_minus_e.cpp"
Compiling sketch...
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/eightanaloginputs" "/tmp/arduino_build_191139/sketch/Button.ino.cpp" -o "/tmp/arduino_build_191139/sketch/Button.ino.cpp.o"
Compiling libraries...
Compiling core...
Using previously compiled file: /tmp/arduino_build_191139/core/wiring_pulse.S.o
Using previously compiled file: /tmp/arduino_build_191139/core/WInterrupts.c.o
Using previously compiled file: /tmp/arduino_build_191139/core/hooks.c.o
Using previously compiled file: /tmp/arduino_build_191139/core/wiring.c.o
Using previously compiled file: /tmp/arduino_build_191139/core/wiring_analog.c.o
Using previously compiled file: /tmp/arduino_build_191139/core/wiring_digital.c.o
Using previously compiled file: /tmp/arduino_build_191139/core/wiring_pulse.c.o
Using previously compiled file: /tmp/arduino_build_191139/core/wiring_shift.c.o
Using previously compiled file: /tmp/arduino_build_191139/core/CDC.cpp.o
Using previously compiled file: /tmp/arduino_build_191139/core/HardwareSerial.cpp.o
Using previously compiled file: /tmp/arduino_build_191139/core/HardwareSerial0.cpp.o
Using previously compiled file: /tmp/arduino_build_191139/core/HardwareSerial1.cpp.o
Using previously compiled file: /tmp/arduino_build_191139/core/HardwareSerial2.cpp.o
Using previously compiled file: /tmp/arduino_build_191139/core/HardwareSerial3.cpp.o
Using previously compiled file: /tmp/arduino_build_191139/core/IPAddress.cpp.o
Using previously compiled file: /tmp/arduino_build_191139/core/PluggableUSB.cpp.o
Using previously compiled file: /tmp/arduino_build_191139/core/Print.cpp.o
Using previously compiled file: /tmp/arduino_build_191139/core/Stream.cpp.o
Using previously compiled file: /tmp/arduino_build_191139/core/Tone.cpp.o
Using previously compiled file: /tmp/arduino_build_191139/core/USBCore.cpp.o
Using previously compiled file: /tmp/arduino_build_191139/core/WMath.cpp.o
Using previously compiled file: /tmp/arduino_build_191139/core/WString.cpp.o
Using previously compiled file: /tmp/arduino_build_191139/core/abi.cpp.o
Using previously compiled file: /tmp/arduino_build_191139/core/main.cpp.o
Using previously compiled file: /tmp/arduino_build_191139/core/new.cpp.o
"/usr/bin/avr-gcc-ar" rcs  "/tmp/arduino_build_191139/core/core.a" "/tmp/arduino_build_191139/core/wiring_pulse.S.o"
gcc-config: error: could not run/locate 'avr-gcc-ar'
exit status 1
Error compiling for board Arduino Nano.
Does anybody know this issue?
My gcc-config is

Code: Select all

 [1] avr-6.4.0 *

 [2] x86_64-pc-linux-gnu-6.4.0 *
[/topic]
Top
bunder
Bodhisattva
Bodhisattva
Posts: 5956
Joined: Sat Apr 10, 2004 5:13 am

  • Quote

Post by bunder » Mon Mar 12, 2018 10:17 am

does a simple...

Code: Select all

crossdev -S -t avr
... work? that's what I used on my laptop recently, seems to be fine.
Top
g4s8
n00b
n00b
Posts: 16
Joined: Fri Dec 15, 2017 6:21 pm
Contact:
Contact g4s8
Website

  • Quote

Post by g4s8 » Mon Mar 12, 2018 11:05 am

does a simple... crossdev -S -t avr work?
No, it doesn't install avr-g++ as in this bug: https://bugs.gentoo.org/340042
So I added these use-flags ("-openmp -hardened -sanitize -vtv") as a workaround to get working avr-g++
Top
g4s8
n00b
n00b
Posts: 16
Joined: Fri Dec 15, 2017 6:21 pm
Contact:
Contact g4s8
Website

  • Quote

Post by g4s8 » Tue Mar 13, 2018 12:46 pm

It was fixed after full reinstall:

Code: Select all

crossdef -C avr
USE="-openmp -hardened -sanitize -vtv" crossdev -s4 --stable --portage --verbose --target avr
Top
Matje
l33t
l33t
Posts: 619
Joined: Tue Oct 29, 2002 11:24 pm
Location: Hasselt, Belgium

  • Quote

Post by Matje » Sat Sep 22, 2018 9:03 pm

I was bitten by the same issue, could not get it to work but found out that avr-gcc-ar was actually being built correctly. The culprit was stable gcc-config which is not creating the proper wrappers. I updated to gcc-config-2.0 and now it works.
Life is like a box of chocolates... Before you know it, it's empty...
Top
Post Reply

5 posts • Page 1 of 1

Return to “Portage & Programming”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy

 

 

magic