Building the Arduino 1.6.7+ IDE requires X windows and cannot be built via 
java.awt.headless=true in Makefile-test
See: https://github.com/arduino/Arduino/pull/3062/files for details.
Other limitations:  Sketchbook folder MUST be a subdir under $(BUILDDIR) (I 
used $(BUILDDIR)/sketchbook) and can't be $(CURDIR) in Makefile-test

I downloaded the Arduino 1.6.7 IDE source from their GitHub at 
http://github.com/arduino/Arduino/archive/1.6.7.zip and then extracted 
debian-1.6.7.zip under the extracted github source and renamed it to debian/
Please note that the contents of debian-1.6.7.zip are my crude modifications to 
Scott Howard's work.

Installed the following PPAs to build Arduino 1.6.7 IDE:
        ppa:openjdk-r/ppa
        ppa:maarten-fonville/ppa

The following alternatives must point to their JDK 1.8 counterparts (via 
update-alternatives --config):
appletviewer ControlPanel extcheck idlj jar jarsigner java javac javadoc javah 
javap javaws jcmd jconsole jcontrol jdb jdeps jexec jexec-binfmt jhat jinfo jjs 
jmap jps jrunscript jsadebugd jstack jstat jstatd keytool mozilla-javaplugin.so 
native2ascii orbd pack200 policytool rmic rmid rmiregistry schemagen serialver 
servertool tnameserv unpack200 wsgen wsimport xjc

The location /usr/lib/jvm/default-java must point to
/usr/lib/jvm/java-1.8.0-openjdk-<arch> where <arch> is the architecture
you are compiling against.  I used amd64.

I have not yet gotten it to build the package.  The following error is
as far as I get:

Error while verifying: An error occurred while verifying the sketch
java.lang.NullPointerException
        at 
cc.arduino.ProgressAwareMessageConsumer.message(ProgressAwareMessageConsumer.java:54)
        at 
cc.arduino.MessageConsumerOutputStream.flush(MessageConsumerOutputStream.java:71)
        at 
org.apache.commons.exec.PumpStreamHandler.stop(PumpStreamHandler.java:207)
        at 
org.apache.commons.exec.DefaultExecutor.executeInternal(DefaultExecutor.java:363)
        at 
org.apache.commons.exec.DefaultExecutor.execute(DefaultExecutor.java:160)
        at 
org.apache.commons.exec.DefaultExecutor.execute(DefaultExecutor.java:147)
        at cc.arduino.Compiler.callArduinoBuilder(Compiler.java:256)
        at cc.arduino.Compiler.build(Compiler.java:143)
        at processing.app.BaseNoGui.init(BaseNoGui.java:531)
        at processing.app.BaseNoGui.main(BaseNoGui.java:774)


** Attachment added: "Debian/Ubuntu build instructions vor v1.6.7"
   
https://bugs.launchpad.net/trusty-backports/+bug/1425677/+attachment/4543377/+files/debian-1.6.7.zip

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1425677

Title:
  Arduino IDE v. 1.6 released, can we get in repository?

To manage notifications about this bug go to:
https://bugs.launchpad.net/trusty-backports/+bug/1425677/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to