![]() |
Home Subscribe Contact | ![]() |
|||||
Sun, 23 Dec 2007
/compute/pyToddler 0.3
I would like to announce the release of pyToddler 0.3. Huge thanks to Michael Greb for the inspiration and some code for the new activity selection menu. Rush out to the Official pyToddler Website and grab yourself a copy. Fri, 02 Nov 2007
/compute/Official pyToddler Website
A quick Google search has confirmed my suspicion: there are 4 people in the world using pyToddler. I would like to celebrate this milestone by announcing the Official pyToddler Website. If you are reading this and you are between the ages of 2 and 4, please rush out and download the latest version (0.2). (Yes, we have regressed since the first release which was mistakenly tagged 1.0 rather than 0.1.) Tue, 27 Feb 2007
/compute/git with MinGW
I compiled git with MinGW today. I got a little bit (read "a whole lot") of help from Johannes Schindelin. Thanks Johannes! If git were ever to be a viable alternative for Inkscape we'd need a clear path to supporting our win32 bound developers. So I started looking into the issue. The git wiki lists four possible alternatives.
I had my doubts at first, but cygwin might indeed be a workable option. It could be especially nice if someone would build a unified git-cygwin installer package in the same convenient way that has been done for OpenSSH for Windows. I've even found one claim by Martin Langhoff that git via cygwin is faster than svn or cvs native: Note: At the time of writing, GIT does not run natively on MSWindows platforms. Several projects are underway to port GIT to Windows but they are not complete yet. It is possible to use git on Win32 via Cygwin, but with slightly worse performance (note: v1.4.5 has several performance enhancements on Cygwin) though even on Cygwin GIT is much faster than CVS or SVN. If you are bound to the W32 platform and cygwin doesn't work for you, Mercurial may be an alternative.I haven't taken the time to try git via cygwin yet. The mingw port of git lives on repo.or.cz. I downloaded a tarball from one of the "snapshot" links with firefox and stood aghast when 7zip wouldn't open it. It was named mingw*.tar.gz but really didn't look like a gzipped file in a hex editor. It was also 5 times larger than the tarball I pulled down with wget. Turns out firefox ungzipped it for me. IE7 ungzipped it for me too but named it mingw*.tar.tar. Renamed to *.tar, 7zip still didn't like it. There is some sort of posix header on the front of it. Command line tar unarchived it but not without complaining. The README lists all the necessary deps. I had a pain in the neck finding regex-0.12.tar.gz until somebody offered me a version they had locally. The README could better cater to newbies, like myself, if it explicitly listed the commands necessary for compiling libregex. I commented out the subdirs line from the Makefile to skip building docs and tests, and stumbled upon `ar rcs libregex.a regex.o`. I think that works. I've uploaded a 7z of all of the deps. If you want to skip the dep chasing step unpack it to c:\mingw4git. The compile and install went smoothly after I was instructed to add two dots to the Makefile, one on line 636 and one on line 882. $ diff Makefile Makefile.dots 636c636 < $(foreach p,$(patsubst %$X,%,$(filter %$X,$(ALL_PROGRAMS) $(BUILT_INS) git$X)), rm -f '$p';) --- > $(foreach p,$(patsubst %$X,%.,$(filter %$X,$(ALL_PROGRAMS) $(BUILT_INS) git$X)), rm -f '$p';) 882c882 < $(foreach p,$(patsubst %$X,%,$(filter %$X,$(ALL_PROGRAMS) $(BUILT_INS) git$X)), rm -f '$(DESTDIR_SQ)$(gitexecdir_SQ)/$p';) --- > $(foreach p,$(patsubst %$X,%.,$(filter %$X,$(ALL_PROGRAMS) $(BUILT_INS) git$X)), rm -f '$(DESTDIR_SQ)$(gitexecdir_SQ)/$p';) Next step? I guess I'll have to try using it to see if any of this actually worked. :-) Mon, 19 Feb 2007
/compute/py2geom works
py2geom is getting to the point where a very small amount of work makes for big gains. I plan on splitting portions of py2geom.cpp out to conserve memory during the build process as soon as I get a chance. I'd really love to hear some expert Boost.Python advice and get things into tiptop shape. If you have an interest in playing with lib2geom, why not give py2geom a spin. Pick an unwrapped class and shoot me a patch. $ python Python 2.4.3 (#2, Oct 6 2006, 07:52:30) [GCC 4.0.3 (Ubuntu 4.0.3-1ubuntu5)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import py2geom as g >>> g.Point(1,2) + g.Point(3,4) (4.0, 6.0)It works!
/compute/Bacula going CMake
I haven't been following the Bacula list very closely for the last few months. I've got it running smoothly now. And I've determined that a Netware port of the file daemon is still a little bit beyond my abilities. But I did notice Kern announce his intention to convert to CMake over the next dev cycle (along with a move to SVN and possibly a move away from SF.net file release system). So another big project is investigating CMake. I've got volumes to learn before I could take on converting Inkscape to CMake myself. I wonder how CMake interacts with the Autopackage makeinstaller command. I have no idea how to convert the configure checks. But I offer to lend a hand where ever I can if any of the other developers get the CMake bug. |
|||||||
![]() |
![]() |
||||||
| Home Subscribe Contact | |||||||