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

Reply via email to