+commit 6f86db5e0360bef26b21336769b7635e3a11e160
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Jul 29 11:24:47 2010 -0700
+
+ Add Mac OS X packaging bits
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 950f0a8c54e5835ee5d8b0aea360bd8362c21bc5
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Jul 29 11:09:19 2010 -0700
+
+ altosui: construct Darwin application directory
+
+ This adds the necessary files and build steps to construct
+ AltosUI.app on a Darwin system.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 669c5f52abb972a82ed6efbee7a8c7d20afb5cd0
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Jul 29 10:48:52 2010 -0700
+
+ libaltos: build with java src encoding UTF8
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit efa0e034a161f4852947cbac06537d6ba4422a0e
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Jul 29 10:48:25 2010 -0700
+
+ altosui: remove debug printf
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 53c279b9e96da8b69837ae84038a78ca5707f2a5
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Jul 29 10:45:02 2010 -0700
+
+ altosui: Close serial, join reader thread, free altos_file
+
+ Separating out the close and free actions ensures that the reader thread will not
+ access freed memory or dereference a null pointer while shutting down the
+ connection to the serial device. Otherwise, a race condition exists between the
+ serial close and the thread join.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b8bc9994d8bfde6116c8a509e70ddf45fc4decce
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Jul 29 10:24:59 2010 -0700
+
+ altosui: Remove unnecessary freetts .jar files
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e33dbbba94ce42295e9fed9f4ba7e46f9eff1517
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Jul 29 10:24:09 2010 -0700
+
+ altosui: check for closed serial device before reading
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+