-
Mono on the G1
I got a g1 for Fathers’ Day (Thanks Hannah!) and I’ve been futzing with it a bit. I rooted it and set up a chroot debian system. It’s running an ssh server, openvpn and snmpd. There’s been a lot of talk about getting flash working on the device. They just announced yesterday the next phone…
-
GTK+ OpenGL work
There’s an opening at Canonical that I’d like to take after the current contract is up. It’s an opening for a OpenGL dev on the Ubuntu desktop team. Don’t get me wrong; I enjoy working with my current group quite a bit. We’re building a pretty neat tool. However, building OpenGL into the GNOME desktop…
-
IronRuby stuff
I’ve been doing some work with the DLR team at Microsoft and the community of F/OSS developers they’ve inspired on IRC & the mailing lists. I’m providing a virtual host that is being used to perform continuous integration on Debian sid. The current status is here: http://twitter.com/IronRubyCI Maybe we’ll make an IronPerl one of these…
-
Writing Free Sofware index
So, I’ve been meaning to write an index for this series. I haxx0red my web server and made this easy-to-remember url work. http://wp.colliertech.org/cj/writing-free-software/
-
Next article in the “Writing Free Software” series
Hey all, I’m not certain what the next topic should be. I’ve got a few ideas. Could the interested parties let me know what they’re curious most about? documentation distributing .exe.config and .dll.config files inter-package dependencies using pkg-config creating sub packages test harnesses and the “check” target the debian/ directory and .deb packages … something…
-
Writing Free Software – Part 10: Subdirectories
In this installment, I’ll cover creating different subdirectories for different parts of the code. We’ll move NDesk.Options.cs into an ndesk directory and Greeting.cs into a src directory. Some modifications need to be made to various pieces of the distribution in order for this to work out correctly. We’ll do the minimum required now and cover…
-
Writing Free Software – Part 9: Creating the wrapper script
A previous post covered altering the install target so that it places the .exe assembly into the filesystem of the installer’s computer. In this part, we will cover creating the so-called “wrapper” script, which is the way recommended by the mono project’s application deployment guidelines to make the assembly executable on the system outside of…
-
Writing Free Software – Part 8: Exploring configure.ac variables
Introduction One of autotools’ primary purposes is to allow software to be built and installed on a wide range of platforms. The configure script is responsible for a great deal of this flexibility. When it is run, it interrogates the system on which it is being run to determine the features available. If required features…
-
Writing Free Software – Part 7: Creating a working install target
Introduction This entry will show how to add the bits required for an install target. There are two pieces that need to be added to the Makefile.am: target_DATA, which is a list of files associated with the target targetdir, which is the location where the above files will be installed Return to the workplace $…
-
Writing Free Software – Part 6: Making a simple distribution
You might remember from a previous post that we’ve already got a “dist” target which creates a tarball of the source. However, the source doesn’t include any of the code we wrote, only the files generated by autotools. In this article, we’ll make the modifications to the Makefile.am file required to include our source in…