Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Apt package for raspian is outdated #7380

Open
mannerpots opened this issue Mar 27, 2018 · 5 comments
Open

Apt package for raspian is outdated #7380

mannerpots opened this issue Mar 27, 2018 · 5 comments
Labels
Component: IDE The Arduino IDE OS: Linux ARM Specific to the Linux ARM version of the Arduino IDE Type: Bug

Comments

@mannerpots
Copy link

This page states that:

Note: This will install an old version of Arduino, and may not support some of the newer boards. You can not download a newer version from the website, because there is no ARM version.

I'm not sure which version it installs by default, but it's older than 1.6.14, because it doesn't have the fix described here yet.

However, there is an ARM version available on the website. I have downloaded it using wget https://downloads.arduino.cc/arduino-1.8.5-linuxarm.tar.xz, and it works for verifying and uploading from a headless OS.

Can the apt package for raspbian be updated to a newer version?

@per1234
Copy link
Collaborator

per1234 commented Mar 27, 2018

I have fixed the outdated information on that Playground page.

Regarding the outdated package issue, I believe that is related to this:
#2703

My feeling is that either Arduino needs to take an official role in maintaining the Linux packages or else the packages should be removed. Yes, it's another job, but if you're going to present a keynote speech at the Embedded Linux Conference titled "Arduino & Linux: A Love Story", well... Even beyond this license issue, it just seems like having 3rd parties making random modifications to the IDE and not keeping the packages updated leads to many more problems than if the Arduino IDE was only available for download from Arduino's website.

@per1234 per1234 added the OS: Linux ARM Specific to the Linux ARM version of the Arduino IDE label Mar 27, 2018
@mannerpots
Copy link
Author

Ah, makes sense. I guess that resolves this issue then, unless anyone wants to look into this more.

@facchinm
Copy link
Member

@per1234 I mostly agree with you, but historically it has always been the distribution's maintainer duty to compile and package the supported applications.
We have a huge dependency problem, mostly due to the fact that the "zero external dependencies" approach started by bundling the JRE helps the beginners but becomes a PITA for repackagers.

I believe @NicoHood 's effort on AUR packets is the way to go; we could add a wrapper to easily create deb packages in the repo itself to ease rebuilding, but we need some advice from the actual Debian/Ubuntu/Raspbian packagers to do the right thing.

@tlk
Copy link
Contributor

tlk commented Feb 2, 2020

Raspbian is based on Debian and the Arduino package in Debian is indeed outdated (see #5827). As far as I can tell work on a new Debian package stalled due to a dependency called "MrBean".

So I did an experiment (see #9700) to remove MrBean from the Arduino IDE and it seems to work fine without it.

Update: Arduino no longer depends on the "MrBean" dependency.

@ThorpeJosh
Copy link

The 1.0.5 version of Arduino Debian (Ubuntu and Raspbian) package is very outdated but still many recent (third-party) tutorials still instruct installing it through the Debian repository. I support either updating or removing it completely.

What is the best way to use arduino in a CI application that needs to be able to install Arduino on headless Debian machines and then use the arduino cli tools?
Is wget the only way to get a version that supports cli?

@per1234 per1234 added Component: IDE The Arduino IDE Type: Bug labels Oct 5, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Component: IDE The Arduino IDE OS: Linux ARM Specific to the Linux ARM version of the Arduino IDE Type: Bug
Projects
None yet
Development

No branches or pull requests

5 participants