From e2156756c32d645a37ba6e1ae11f65a712614091 Mon Sep 17 00:00:00 2001 From: Cristian Maglie Date: Thu, 28 Jan 2016 12:36:45 +0100 Subject: [PATCH 1/7] Added ARM build of libastyle See #3549 #4457 --- build/build.xml | 12 ++++++------ build/libastylej-2.05.1-2.zip.sha | 1 + build/libastylej-2.05.1.zip.sha | 1 - 3 files changed, 7 insertions(+), 7 deletions(-) create mode 100644 build/libastylej-2.05.1-2.zip.sha delete mode 100644 build/libastylej-2.05.1.zip.sha diff --git a/build/build.xml b/build/build.xml index 444c6502bff..aa7c4083f34 100644 --- a/build/build.xml +++ b/build/build.xml @@ -426,8 +426,8 @@ - - + + @@ -627,8 +627,8 @@ - - + + @@ -899,8 +899,8 @@ - - + + diff --git a/build/libastylej-2.05.1-2.zip.sha b/build/libastylej-2.05.1-2.zip.sha new file mode 100644 index 00000000000..d7553a7cc45 --- /dev/null +++ b/build/libastylej-2.05.1-2.zip.sha @@ -0,0 +1 @@ +e1c79a0b3451d82614dda15df6667451fbac213b diff --git a/build/libastylej-2.05.1.zip.sha b/build/libastylej-2.05.1.zip.sha deleted file mode 100644 index 919065add56..00000000000 --- a/build/libastylej-2.05.1.zip.sha +++ /dev/null @@ -1 +0,0 @@ -0b5e1be1985eed35657f60869a6cad916bd066fc From e4ade5963bd184195706bbd7c57d4dbe128eca24 Mon Sep 17 00:00:00 2001 From: NicoHood Date: Sat, 5 Dec 2015 12:51:11 +0100 Subject: [PATCH 2/7] Added ARM architecture to build.xml --- build/arduino-builder-arm-1.3.11.tar.bz2.sha | 1 + build/build.xml | 79 ++++++++++++++++++- ....1-arduino5-armhf-pc-linux-gnu.tar.bz2.sha | 1 + ....1-arduino5-armhf-pc-linux-gnu.tar.bz2.sha | 1 + 4 files changed, 80 insertions(+), 2 deletions(-) create mode 100644 build/arduino-builder-arm-1.3.11.tar.bz2.sha create mode 100644 build/linux/avr-gcc-4.8.1-arduino5-armhf-pc-linux-gnu.tar.bz2.sha create mode 100644 build/linux/avrdude-6.0.1-arduino5-armhf-pc-linux-gnu.tar.bz2.sha diff --git a/build/arduino-builder-arm-1.3.11.tar.bz2.sha b/build/arduino-builder-arm-1.3.11.tar.bz2.sha new file mode 100644 index 00000000000..90bf5294375 --- /dev/null +++ b/build/arduino-builder-arm-1.3.11.tar.bz2.sha @@ -0,0 +1 @@ +1626819d4f7ae4cf4b4d1253e872acd446acc15c diff --git a/build/build.xml b/build/build.xml index aa7c4083f34..5bee1e1b2ff 100644 --- a/build/build.xml +++ b/build/build.xml @@ -26,6 +26,7 @@ + @@ -33,20 +34,26 @@ + + + + + + @@ -625,7 +632,9 @@ + + @@ -650,7 +659,64 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -682,7 +748,7 @@ - + @@ -730,6 +796,8 @@ + + @@ -738,6 +806,10 @@ + + + + @@ -822,6 +894,9 @@ + + diff --git a/build/linux/avr-gcc-4.8.1-arduino5-armhf-pc-linux-gnu.tar.bz2.sha b/build/linux/avr-gcc-4.8.1-arduino5-armhf-pc-linux-gnu.tar.bz2.sha new file mode 100644 index 00000000000..900fa20c438 --- /dev/null +++ b/build/linux/avr-gcc-4.8.1-arduino5-armhf-pc-linux-gnu.tar.bz2.sha @@ -0,0 +1 @@ +0c8070d4dbec5fc9f2d794672402acc3b3c21edd diff --git a/build/linux/avrdude-6.0.1-arduino5-armhf-pc-linux-gnu.tar.bz2.sha b/build/linux/avrdude-6.0.1-arduino5-armhf-pc-linux-gnu.tar.bz2.sha new file mode 100644 index 00000000000..6febbe7217e --- /dev/null +++ b/build/linux/avrdude-6.0.1-arduino5-armhf-pc-linux-gnu.tar.bz2.sha @@ -0,0 +1 @@ +78fd8aa9a98b05c6a8590c43b579322d795fc421 From e4176bfbdf20f2b12798428744ebd9374c3bf664 Mon Sep 17 00:00:00 2001 From: Cristian Maglie Date: Fri, 8 Apr 2016 18:54:57 +0200 Subject: [PATCH 3/7] Use LIBLISTSERIAL-VERSION property in build.xml --- build/build.xml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/build/build.xml b/build/build.xml index 5bee1e1b2ff..e244a0261bc 100644 --- a/build/build.xml +++ b/build/build.xml @@ -674,12 +674,12 @@ - - - + + + - + From 48cf016195f1c0021b17151387bf4f441fe78135 Mon Sep 17 00:00:00 2001 From: Cristian Maglie Date: Tue, 2 Feb 2016 17:00:49 +0100 Subject: [PATCH 4/7] Added ARM build for ArduinoBot --- build/build.xml | 31 ++++++++++++++++++------------- build/build_all_dist.bash | 3 +++ build/build_pull_request.bash | 2 +- 3 files changed, 22 insertions(+), 14 deletions(-) diff --git a/build/build.xml b/build/build.xml index e244a0261bc..8a02609b5b4 100644 --- a/build/build.xml +++ b/build/build.xml @@ -26,7 +26,7 @@ - + @@ -34,25 +34,25 @@ - + - + - + - + @@ -65,10 +65,12 @@ + + @@ -79,6 +81,9 @@ + + + @@ -684,9 +689,9 @@ - + - + @@ -796,7 +801,7 @@ - + @@ -806,7 +811,7 @@ - + @@ -889,13 +894,13 @@ + description="Build .tar.xz of linux x86_32 version" /> + description="Build .tar.xz of linux x86_64 version" /> - + diff --git a/build/build_all_dist.bash b/build/build_all_dist.bash index 0e98b827cb2..4d1c60e3577 100755 --- a/build/build_all_dist.bash +++ b/build/build_all_dist.bash @@ -12,6 +12,9 @@ mv linux/arduino-*-linux32.tar.xz ../ ant -Djava.net.preferIPv4Stack=true -Dplatform=linux64 $@ clean dist mv linux/arduino-*-linux64.tar.xz ../ +ant -Djava.net.preferIPv4Stack=true -Dplatform=linuxarm $@ clean dist +mv linux/arduino-*-linuxarm.tar.xz ../ + ant -Djava.net.preferIPv4Stack=true -Dplatform=windows $@ clean dist mv windows/arduino-*-windows.zip ../ diff --git a/build/build_pull_request.bash b/build/build_pull_request.bash index 2ca6a709282..5fc7a452265 100755 --- a/build/build_pull_request.bash +++ b/build/build_pull_request.bash @@ -18,5 +18,5 @@ fi VERSION="PR-${ghprbPullId}-BUILD-${BUILD_NUMBER}" -./build_all_dist.bash -Dversion="${VERSION}" -DMACOSX_BUNDLED_JVM=$MACOSX_BUNDLED_JVM -DWINDOWS_BUNDLED_JVM=$WINDOWS_BUNDLED_JVM -DLINUX32_BUNDLED_JVM=$LINUX32_BUNDLED_JVM -DLINUX64_BUNDLED_JVM=$LINUX64_BUNDLED_JVM +./build_all_dist.bash -Dversion="${VERSION}" -DMACOSX_BUNDLED_JVM=$MACOSX_BUNDLED_JVM -DWINDOWS_BUNDLED_JVM=$WINDOWS_BUNDLED_JVM -DLINUX32_BUNDLED_JVM=$LINUX32_BUNDLED_JVM -DLINUX64_BUNDLED_JVM=$LINUX64_BUNDLED_JVM -DLINUXARM_BUNDLED_JVM=$LINUXARM_BUNDLED_JVM From 95f5b52420a461f027c0460c1147030812b5d782 Mon Sep 17 00:00:00 2001 From: Cristian Maglie Date: Mon, 1 Feb 2016 13:33:27 +0100 Subject: [PATCH 5/7] Added flag to allow ignoring signature check on package_index.json --- .../contributions/packages/ContributionsIndexer.java | 2 +- build/shared/lib/preferences.txt | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java b/arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java index e69d671d2e4..0ec94535846 100644 --- a/arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java +++ b/arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java @@ -80,7 +80,7 @@ public ContributionsIndexer(File preferencesFolder, Platform platform, Signature public void parseIndex() throws Exception { File defaultIndexFile = getIndexFile(Constants.DEFAULT_INDEX_FILE_NAME); - if (!signatureVerifier.isSigned(defaultIndexFile)) { + if (!PreferencesData.getBoolean("allow_insecure_packages") && !signatureVerifier.isSigned(defaultIndexFile)) { throw new SignatureVerificationFailedException(Constants.DEFAULT_INDEX_FILE_NAME); } index = parseIndex(defaultIndexFile); diff --git a/build/shared/lib/preferences.txt b/build/shared/lib/preferences.txt index 26ac20ddbd4..8657dd50b27 100644 --- a/build/shared/lib/preferences.txt +++ b/build/shared/lib/preferences.txt @@ -274,3 +274,10 @@ serial.debug_rate=9600 # default chosen language (none for none) editor.languages.current = + +# Debugging/Development Preferences +# --------------------------------- + +# Disable signature check on packages_index.json, use only for +# development/debugging purposes. Do not enable in production. +#allow_insecure_packages=true From f162a65a45180b4940213941b35579d1f34847aa Mon Sep 17 00:00:00 2001 From: Cristian Maglie Date: Wed, 24 Feb 2016 14:51:52 +0100 Subject: [PATCH 6/7] libastylej_arm.so: removed dependency from GLIBCXX_3.4.20 See https://github.com/arduino/Arduino/pull/4517#issuecomment-183128292 --- build/build.xml | 16 ++++++++-------- build/libastylej-2.05.1-2.zip.sha | 1 - build/libastylej-2.05.1-3.zip.sha | 1 + 3 files changed, 9 insertions(+), 9 deletions(-) delete mode 100644 build/libastylej-2.05.1-2.zip.sha create mode 100644 build/libastylej-2.05.1-3.zip.sha diff --git a/build/build.xml b/build/build.xml index 8a02609b5b4..21aca6e4d1c 100644 --- a/build/build.xml +++ b/build/build.xml @@ -438,8 +438,8 @@ - - + + @@ -641,8 +641,8 @@ - - + + @@ -666,8 +666,8 @@ - - + + @@ -979,8 +979,8 @@ - - + + diff --git a/build/libastylej-2.05.1-2.zip.sha b/build/libastylej-2.05.1-2.zip.sha deleted file mode 100644 index d7553a7cc45..00000000000 --- a/build/libastylej-2.05.1-2.zip.sha +++ /dev/null @@ -1 +0,0 @@ -e1c79a0b3451d82614dda15df6667451fbac213b diff --git a/build/libastylej-2.05.1-3.zip.sha b/build/libastylej-2.05.1-3.zip.sha new file mode 100644 index 00000000000..36e6e9d482c --- /dev/null +++ b/build/libastylej-2.05.1-3.zip.sha @@ -0,0 +1 @@ +948f14cd445429e252d2a9cd3451c79e0d9c468a From 63fc618b3d92b4f8099c2c45f7cc79b33bbd2ff7 Mon Sep 17 00:00:00 2001 From: Cristian Maglie Date: Fri, 8 Apr 2016 19:46:40 +0200 Subject: [PATCH 7/7] Update builder, avr-gcc and avrdude for ARM. arduino-builder upgraded to 1.3.15 avr-gcc and avrdude have been rebuild with dependency on glibc <=2.13 --- build/arduino-builder-arm-1.3.11.tar.bz2.sha | 1 - build/arduino-builder-arm-1.3.15.tar.bz2.sha | 1 + build/build.xml | 4 ++-- ...cc-4.8.1-arduino5-armhf-pc-linux-gnu-glibc2.13.tar.bz2.sha | 1 + .../avr-gcc-4.8.1-arduino5-armhf-pc-linux-gnu.tar.bz2.sha | 1 - ...de-6.0.1-arduino5-armhf-pc-linux-gnu-glibc2.13.tar.bz2.sha | 1 + .../avrdude-6.0.1-arduino5-armhf-pc-linux-gnu.tar.bz2.sha | 1 - 7 files changed, 5 insertions(+), 5 deletions(-) delete mode 100644 build/arduino-builder-arm-1.3.11.tar.bz2.sha create mode 100644 build/arduino-builder-arm-1.3.15.tar.bz2.sha create mode 100644 build/linux/avr-gcc-4.8.1-arduino5-armhf-pc-linux-gnu-glibc2.13.tar.bz2.sha delete mode 100644 build/linux/avr-gcc-4.8.1-arduino5-armhf-pc-linux-gnu.tar.bz2.sha create mode 100644 build/linux/avrdude-6.0.1-arduino5-armhf-pc-linux-gnu-glibc2.13.tar.bz2.sha delete mode 100644 build/linux/avrdude-6.0.1-arduino5-armhf-pc-linux-gnu.tar.bz2.sha diff --git a/build/arduino-builder-arm-1.3.11.tar.bz2.sha b/build/arduino-builder-arm-1.3.11.tar.bz2.sha deleted file mode 100644 index 90bf5294375..00000000000 --- a/build/arduino-builder-arm-1.3.11.tar.bz2.sha +++ /dev/null @@ -1 +0,0 @@ -1626819d4f7ae4cf4b4d1253e872acd446acc15c diff --git a/build/arduino-builder-arm-1.3.15.tar.bz2.sha b/build/arduino-builder-arm-1.3.15.tar.bz2.sha new file mode 100644 index 00000000000..02c29b4a26c --- /dev/null +++ b/build/arduino-builder-arm-1.3.15.tar.bz2.sha @@ -0,0 +1 @@ +e83845803bbaad5c4489e0c4d3cdf84d93637a5d diff --git a/build/build.xml b/build/build.xml index 21aca6e4d1c..d88c233d9c9 100644 --- a/build/build.xml +++ b/build/build.xml @@ -712,9 +712,9 @@ - + - + diff --git a/build/linux/avr-gcc-4.8.1-arduino5-armhf-pc-linux-gnu-glibc2.13.tar.bz2.sha b/build/linux/avr-gcc-4.8.1-arduino5-armhf-pc-linux-gnu-glibc2.13.tar.bz2.sha new file mode 100644 index 00000000000..62a78b76735 --- /dev/null +++ b/build/linux/avr-gcc-4.8.1-arduino5-armhf-pc-linux-gnu-glibc2.13.tar.bz2.sha @@ -0,0 +1 @@ +220662c5411e34dd1e16c181f883b6b77824a942 diff --git a/build/linux/avr-gcc-4.8.1-arduino5-armhf-pc-linux-gnu.tar.bz2.sha b/build/linux/avr-gcc-4.8.1-arduino5-armhf-pc-linux-gnu.tar.bz2.sha deleted file mode 100644 index 900fa20c438..00000000000 --- a/build/linux/avr-gcc-4.8.1-arduino5-armhf-pc-linux-gnu.tar.bz2.sha +++ /dev/null @@ -1 +0,0 @@ -0c8070d4dbec5fc9f2d794672402acc3b3c21edd diff --git a/build/linux/avrdude-6.0.1-arduino5-armhf-pc-linux-gnu-glibc2.13.tar.bz2.sha b/build/linux/avrdude-6.0.1-arduino5-armhf-pc-linux-gnu-glibc2.13.tar.bz2.sha new file mode 100644 index 00000000000..6d87ebcafe9 --- /dev/null +++ b/build/linux/avrdude-6.0.1-arduino5-armhf-pc-linux-gnu-glibc2.13.tar.bz2.sha @@ -0,0 +1 @@ +b5968416647e79f5c395bf2a9ba000127dacc9da diff --git a/build/linux/avrdude-6.0.1-arduino5-armhf-pc-linux-gnu.tar.bz2.sha b/build/linux/avrdude-6.0.1-arduino5-armhf-pc-linux-gnu.tar.bz2.sha deleted file mode 100644 index 6febbe7217e..00000000000 --- a/build/linux/avrdude-6.0.1-arduino5-armhf-pc-linux-gnu.tar.bz2.sha +++ /dev/null @@ -1 +0,0 @@ -78fd8aa9a98b05c6a8590c43b579322d795fc421