Hello all, I am trying to install tinyos on mac os x 10.5.8, macbook pro, using the tutorial of Kevin Klues on tinyos.net. However, step "installing tinyos tools fails, with the error:
mig -o SerialPacket.java -java- classname=net.tinyos.message.SerialPacket java /Users/annaforster/ sensornets/tinyos/tinyos-2.x/tos/lib/serial/Serial.h serial_packet -I/ Users/annaforster/sensornets/tinyos/tinyos-2.x/tos/types cat: SerialPacket.java: No such file or directory i686-apple-darwin9-gcc-4.0.1: .: linker input file unused because linking not done mig: fatal: "<no name yet>", line -1: no SubSystem declaration warning: option "-java-classname=net.tinyos.message.SerialPacket" after filename(s) ignored /usr/bin/mig: line 186: /var/folders/hz/hzikQDZYGu4uV1pUGPX3l++++TI/- Tmp-//mig.Kaon9L/java.13665.c: No such file or directory (the complete log is below this message, this is the first time the compilation fails) I searched a bit in the mailing lists and online, and found one message on this mailing list with exactly the same error message, but without a solution. Furthermore, I found a tutorial for installing on mac os x online (http://research-machine.blogspot.com/2010/01/how-to-install-tinyos-2-on-macosx-106.html ), which notes that the file SerialPacket.java is for some reason not in the repository and that copying this file from older versions would help. It didn't, mig fails again, just a bit later. Could somebody help me understand and fix the problem? As far as I understand, mig is supposed to generate SerialPacket.java, but something fails badly. Thanks a lot in advance, Anna ------------ annafoerster-3:java annaforster$ make ... /Users/annaforster/sensornets/tinyos/tinyos-2.x/support/sdk/java make[1]: Entering directory `/Users/annaforster/sensornets/tinyos/ tinyos-2.x/support/sdk/java/net' ... /Users/annaforster/sensornets/tinyos/tinyos-2.x/support/sdk/java/net make[2]: Entering directory `/Users/annaforster/sensornets/tinyos/ tinyos-2.x/support/sdk/java/net/tinyos' ... /Users/annaforster/sensornets/tinyos/tinyos-2.x/support/sdk/java/ net/tinyos make[3]: Entering directory `/Users/annaforster/sensornets/tinyos/ tinyos-2.x/support/sdk/java/net/tinyos/packet' ... /Users/annaforster/sensornets/tinyos/tinyos-2.x/support/sdk/java/ net/tinyos/packet ncg -o Serial.java -java-classname=net.tinyos.packet.Serial java / Users/annaforster/sensornets/tinyos/tinyos-2.x/tos/lib/serial/Serial.h Serial.h javac Serial.java javac AbstractSource.java javac BaudRate.java javac BuildSource.java javac ByteSource.java javac NetworkByteSource.java javac PacketListenerIF.java javac PacketSource.java javac Packetizer.java Note: Packetizer.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. javac ParseArgs.java javac PhoenixError.java javac PhoenixSource.java Note: PhoenixSource.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. javac Platform.java Note: Platform.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. javac SFProtocol.java javac SFSource.java javac SerialByteSource.java javac StreamByteSource.java make[3]: Leaving directory `/Users/annaforster/sensornets/tinyos/ tinyos-2.x/support/sdk/java/net/tinyos/packet' make[3]: Entering directory `/Users/annaforster/sensornets/tinyos/ tinyos-2.x/support/sdk/java/net/tinyos/message' ... /Users/annaforster/sensornets/tinyos/tinyos-2.x/support/sdk/java/ net/tinyos/message mig -o SerialPacket.java -java- classname=net.tinyos.message.SerialPacket java /Users/annaforster/ sensornets/tinyos/tinyos-2.x/tos/lib/serial/Serial.h serial_packet -I/ Users/annaforster/sensornets/tinyos/tinyos-2.x/tos/types cat: SerialPacket.java: No such file or directory i686-apple-darwin9-gcc-4.0.1: .: linker input file unused because linking not done mig: fatal: "<no name yet>", line -1: no SubSystem declaration warning: option "-java-classname=net.tinyos.message.SerialPacket" after filename(s) ignored /usr/bin/mig: line 186: /var/folders/hz/hzikQDZYGu4uV1pUGPX3l++++TI/- Tmp-//mig.Kaon9L/java.13665.c: No such file or directory i686-apple-darwin9-gcc-4.0.1: /var/folders/hz/hzikQDZYGu4uV1pUGPX3l+++ +TI/-Tmp-//mig.Kaon9L/java.13665.c: No such file or directory mig: fatal: "<no name yet>", line -1: no SubSystem declaration /usr/bin/mig: line 186: /var/folders/hz/hzikQDZYGu4uV1pUGPX3l++++TI/- Tmp-//mig.Kaon9L/Serial.h.13665.c: No such file or directory i686-apple-darwin9-gcc-4.0.1: /var/folders/hz/hzikQDZYGu4uV1pUGPX3l+++ +TI/-Tmp-//mig.Kaon9L/Serial.h.13665.c: No such file or directory mig: fatal: "<no name yet>", line -1: no SubSystem declaration /usr/bin/mig: line 186: /var/folders/hz/hzikQDZYGu4uV1pUGPX3l++++TI/- Tmp-//mig.Kaon9L/serial_packet.13665.c: No such file or directory i686-apple-darwin9-gcc-4.0.1: /var/folders/hz/hzikQDZYGu4uV1pUGPX3l+++ +TI/-Tmp-//mig.Kaon9L/serial_packet.13665.c: No such file or directory mig: fatal: "<no name yet>", line -1: no SubSystem declaration warning: option "-I/Users/annaforster/sensornets/tinyos/tinyos-2.x/tos/ types" after filename(s) ignored rmdir: /var/folders/hz/hzikQDZYGu4uV1pUGPX3l++++TI/-Tmp-//mig.Kaon9L: No such file or directory javac SerialPacket.java error: cannot read: SerialPacket.java 1 error make[3]: *** [SerialPacket.class] Error 1 make[3]: Leaving directory `/Users/annaforster/sensornets/tinyos/ tinyos-2.x/support/sdk/java/net/tinyos/message' make[3]: Entering directory `/Users/annaforster/sensornets/tinyos/ tinyos-2.x/support/sdk/java/net/tinyos/sf' ... /Users/annaforster/sensornets/tinyos/tinyos-2.x/support/sdk/java/ net/tinyos/sf javac SFClient.java javac SFConsoleRenderer.java javac SFListen.java Note: SFListen.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. javac SFNullRenderer.java javac SFRenderer.java javac SFWindow.java Note: SFWindow.java uses or overrides a deprecated API. Note: Recompile with -Xlint:deprecation for details. javac SerialForwarder.java make[3]: Leaving directory `/Users/annaforster/sensornets/tinyos/ tinyos-2.x/support/sdk/java/net/tinyos/sf' make[3]: Entering directory `/Users/annaforster/sensornets/tinyos/ tinyos-2.x/support/sdk/java/net/tinyos/comm' ... /Users/annaforster/sensornets/tinyos/tinyos-2.x/support/sdk/java/ net/tinyos/comm javac ByteQueue.java javac NativeSerial.java javac SerialPort.java javac SerialPortEvent.java javac SerialPortListener.java javac TOSCommJNI.java javac TOSCommLibraryLoader.java javac TOSSerial.java Note: TOSSerial.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. javac UnsupportedCommOperationException.java make[3]: Leaving directory `/Users/annaforster/sensornets/tinyos/ tinyos-2.x/support/sdk/java/net/tinyos/comm' make[3]: Entering directory `/Users/annaforster/sensornets/tinyos/ tinyos-2.x/support/sdk/java/net/tinyos/mviz' ... /Users/annaforster/sensornets/tinyos/tinyos-2.x/support/sdk/java/ net/tinyos/mviz javac DDocument.java Note: DDocument.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. javac DLayer.java Note: DLayer.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. javac DLink.java javac DLinkModel.java Note: DLinkModel.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. javac DLinkModelListener.java javac DMote.java javac DMoteModel.java Note: DMoteModel.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. javac DMoteModelListener.java javac DNavigate.java Note: DNavigate.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. javac DShape.java javac DShapeModel.java Note: DShapeModel.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. javac DShapeModelListener.java javac DataModel.java Note: DataModel.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. javac MessageInput.java MessageInput.java:113: warning: non-varargs call of varargs method with inexact argument type for last parameter; cast to java.lang.Object for a varargs call cast to java.lang.Object[] for a non-varargs call and to suppress this warning Integer result = (Integer)method.invoke(message, null); ^ MessageInput.java:126: warning: non-varargs call of varargs method with inexact argument type for last parameter; cast to java.lang.Object for a varargs call cast to java.lang.Object[] for a non-varargs call and to suppress this warning Integer result = (Integer)method.invoke(message, null); ^ Note: MessageInput.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. 2 warnings make[3]: Leaving directory `/Users/annaforster/sensornets/tinyos/ tinyos-2.x/support/sdk/java/net/tinyos/mviz' make[3]: Entering directory `/Users/annaforster/sensornets/tinyos/ tinyos-2.x/support/sdk/java/net/tinyos/sim' ... /Users/annaforster/sensornets/tinyos/tinyos-2.x/support/sdk/java/ net/tinyos/sim javac LinkLayerModel.java make[3]: Leaving directory `/Users/annaforster/sensornets/tinyos/ tinyos-2.x/support/sdk/java/net/tinyos/sim' make[3]: Entering directory `/Users/annaforster/sensornets/tinyos/ tinyos-2.x/support/sdk/java/net/tinyos/tools' ... /Users/annaforster/sensornets/tinyos/tinyos-2.x/support/sdk/java/ net/tinyos/tools mig java -java-classname=net.tinyos.tools.PrintfMsg /Users/ annaforster/sensornets/tinyos/tinyos-2.x/tos/lib/printf/printf.h printf_msg -o PrintfMsg.java cat: java: No such file or directory mig: fatal: "java", line 1: no SubSystem declaration warning: option "-java-classname=net.tinyos.tools.PrintfMsg" after filename(s) ignored /usr/bin/mig: line 186: /var/folders/hz/hzikQDZYGu4uV1pUGPX3l++++TI/- Tmp-//mig.96VuCs/printf.h.13816.c: No such file or directory i686-apple-darwin9-gcc-4.0.1: /var/folders/hz/hzikQDZYGu4uV1pUGPX3l+++ +TI/-Tmp-//mig.96VuCs/printf.h.13816.c: No such file or directory i686-apple-darwin9-gcc-4.0.1: no input files mig: fatal: "<no name yet>", line -1: no SubSystem declaration /usr/bin/mig: line 186: /var/folders/hz/hzikQDZYGu4uV1pUGPX3l++++TI/- Tmp-//mig.96VuCs/printf_msg.13816.c: No such file or directory i686-apple-darwin9-gcc-4.0.1: /var/folders/hz/hzikQDZYGu4uV1pUGPX3l+++ +TI/-Tmp-//mig.96VuCs/printf_msg.13816.c: No such file or directory i686-apple-darwin9-gcc-4.0.1: no input files mig: fatal: "<no name yet>", line -1: no SubSystem declaration warning: option "-o" after filename(s) ignored /usr/bin/mig: line 186: /var/folders/hz/hzikQDZYGu4uV1pUGPX3l++++TI/- Tmp-//mig.96VuCs/PrintfMsg.java.13816.c: No such file or directory i686-apple-darwin9-gcc-4.0.1: /var/folders/hz/hzikQDZYGu4uV1pUGPX3l+++ +TI/-Tmp-//mig.96VuCs/PrintfMsg.java.13816.c: No such file or directory i686-apple-darwin9-gcc-4.0.1: no input files mig: fatal: "<no name yet>", line -1: no SubSystem declaration rmdir: /var/folders/hz/hzikQDZYGu4uV1pUGPX3l++++TI/-Tmp-//mig.96VuCs: No such file or directory javac PrintfMsg.java error: cannot read: PrintfMsg.java 1 error make[3]: *** [PrintfMsg.class] Error 1 make[3]: Leaving directory `/Users/annaforster/sensornets/tinyos/ tinyos-2.x/support/sdk/java/net/tinyos/tools' make[3]: Entering directory `/Users/annaforster/sensornets/tinyos/ tinyos-2.x/support/sdk/java/net/tinyos/util' ... /Users/annaforster/sensornets/tinyos/tinyos-2.x/support/sdk/java/ net/tinyos/util javac Crc.java javac DiagMsg.java javac Dump.java javac Env.java javac Messenger.java javac PrintStreamMessenger.java make[3]: Leaving directory `/Users/annaforster/sensornets/tinyos/ tinyos-2.x/support/sdk/java/net/tinyos/util' make[2]: Leaving directory `/Users/annaforster/sensornets/tinyos/ tinyos-2.x/support/sdk/java/net/tinyos' make[1]: Leaving directory `/Users/annaforster/sensornets/tinyos/ tinyos-2.x/support/sdk/java/net' annafoerster-3:java annaforster$ -- Dr. Anna Förster PostDoctoral Researcher Faculty of Informatics Universitá della Svizzera Italiana Via G. Buffi 13, CH-6900 Lugano Tel. +41 58 666 4719 www.inf.unisi.ch/postdoc/foerster _______________________________________________ Tinyos-help mailing list [email protected] https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
