Bug 33500

Summary: Не работает выгрузка в устройство: can't open config file /etc/avrdude/avrdude.conf
Product: Sisyphus Reporter: Sergey Y. Afonin <asy>
Component: arduinoAssignee: viy <viy>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: lav, sin, viy, week, week
Version: unstableKeywords: backport
Hardware: all   
OS: Linux   

Description Sergey Y. Afonin 2017-05-23 19:37:44 MSK
avrdude: can't open config file "/etc/avrdude/avrdude.conf": No such file or directory
avrdude: error reading system wide configuration file "/etc/avrdude/avrdude.conf"

Помогает создать требуемый файл в виде симлинка на
/usr/share/arduino/hardware/arduino/avr/bootloaders/gemma/avrdude.conf

Может быть, вешать надо на avrdude, таких файлов два:

$ rpm -qf /etc/avrdude.conf
avrdude-6.2-alt1
$ rpm -qf /usr/share/arduino/hardware/arduino/avr/bootloaders/gemma/avrdude.conf
arduino-core-1.6.4-alt1_7.M80P.1jpp8

И, может быть, на Сизиф.
Comment 1 Andrey Cherepanov 2017-05-24 06:57:27 MSK
На Sisyphus
Comment 2 Grigory Milev 2017-05-24 09:51:17 MSK
Вообще то, надо просто добавить параметр -С при вызове avrdude. По умолчанию avrdude ищет конфиг /etc/avrdude.conf, который там присутствует и с ним всё отлично работает!
Comment 3 Vitaly Lipatov 2018-08-22 14:49:32 MSK
(В ответ на комментарий №2)
> Вообще то, надо просто добавить параметр -С при вызове avrdude. По умолчанию
> avrdude ищет конфиг /etc/avrdude.conf, который там присутствует и с ним всё
> отлично работает!
Тут полная неясность, каким-то образом avrdude по умолчанию ищет файл в /etc/avrdude.conf, о чём пишет в ошибке.
Как это следует из кода, я не понял.

Вроде как там просто /etc:
less main.c
  strcpy(sys_config, CONFIG_DIR);
  i = strlen(sys_config);
  if (i && (sys_config[i-1] != '/'))
    strcat(sys_config, "/");
  strcat(sys_config, "avrdude.conf");
Comment 4 Repository Robot 2019-01-25 21:53:51 MSK
arduino-1:1.6.4-alt1_7.M80P.2jpp8 -> p8:

Tue Jan 22 2019 Leontiy Volodin <lvol@altlinux> 1:1.6.4-alt1_7.M80P.2jpp8
- Added missing require (ALT #35700)
- Fixed avrdude.conf (ALt #33500, #33501)