Package: arduino-mk Version: 1.5-2 Severity: normal Tags: upstream patch Dear Maintainer,
I am using some boards from Adafruit, so I downloaded their boards.txt file from github (https://github.com/adafruit/Adafruit_Arduino_Boards). This file contains some sections for similarly named boards: e.g., 'trinket3' and 'protrinket3'. The Arduino.mk file defines a variable, PARSE_BOARD, which parses the boards.txt file. However, PARSE_BOARD does not match the board name at the *beginning of the line*. Consequently, it treats all of the lines for 'trinket3' and 'protrinket3' as one large stanza, and therefore erroneously gets multiple values for some parameters, e.g., mcu or maximum_size. The attached patch fixes this. -- System Information: Debian Release: stretch/sid APT prefers testing APT policy: (990, 'testing'), (500, 'unstable') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.2.0-1-amd64 (SMP w/4 CPU cores) Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages arduino-mk depends on: ii arduino-core 2:1.0.5+dfsg2-4 ii make 4.0-8.2 ii python 2.7.9-1 ii python-serial 2.7-1 Versions of packages arduino-mk recommends: ii screen 4.3.1-2 arduino-mk suggests no packages. -- no debconf information
563c563 < PARSE_BOARD = $(shell grep -v '^\#' $(BOARDS_TXT) | grep $(1).$(2)= | cut -d = -f 2 ) --- > PARSE_BOARD = $(shell grep -v '^\#' $(BOARDS_TXT) | grep -e "^$(1).$(2)=" > | cut -d = -f 2 ) 1215a1216

