Thanks for your nice tutorial. I hope it will help other OS X users to finally get a current version of swfmill.
Ralf > this set of instructions is for building a version of swfmill for > running on your OSX system. this builds a non static version of swfmill > wich is not suitable for a release because it depends on external > libraries. These instructions assume familiarity with using the command > line. > > Ready? Lets go... > > first get the latest swfmill code from svn trunk, > http://swfmill.org/svn/trunk, if you don't know how to use svn google > for help. > $ svn co http://swfmill.org/svn/trunk > > next you will run: > $ ./autogen.sh > > however there are some things you may need to install first. use > MacPorts (macports.org) to install these things if they are not yet > installed: > port install pkgconfig > port install libxml2 > port install libxslt > port install freetype > port install libpng > > also autogen.sh is likely going to throw some errors, these are the > common ones and what to do about them: > > > ERROR #1 > > ./configure: line 18836: syntax error near unexpected token `XML,' > > ./configure: line 18836: `PKG_CHECK_MODULES(XML, libxml-2.0)' > > ERROR #1 SOLUTION > in autogen.sh change the line > aclocal -I autoconfig/m4 > to this: > aclocal -I /opt/local/share/aclocal -I /usr/share/aclocal > > That will throw an error. That is ok. Next change that line back to the > original and search for a file with the name "pkg.m4" on your harddisk > and copy (or link) it into the autoconfig/m4 directory inside the > swfmill trunk folder. > > > ERROR #2 > > ./autogen.sh: line 5: libtoolize: command not found > > ERROR #2 SOLUTION > again in autogen.sh change this line: > libtoolize --force --copy > to: > glibtoolize --force --copy > > > ERROR #3 > after changing to glibtoolize you may get another error: > > /usr/bin/glibtoolize: line 1: cd: /usr/share/libtool: No such file or > directory > > glibtoolize: cannot list files in `/usr/share/libtool' > > ERROR #3 SOLUTION > This is most likely caused when you are running OSX 10.4 and install > XCode 2.5. XCode 2.5 destroys the libtool library - seemingly > inadvertantly (its recreated on OSX 10.5 Leopard in XCode 3). You can go > back and reinstall XCode 2.4.1 from the CDs that shipped with your Mac > (PITA), or you can do this easier patch: > > look in /opt/local/share/ and see if there is a libtool in there, if I > recall right it is there. if not install it with MacPort > $ port install libtool > > then go to /usr/share/ and link to libtool > $ ln -s /opt/local/share/libtool libtool > > > ERROR #4 > > autoheader: error: AC_CONFIG_HEADERS not found in configure.ac > > ERROR #4 SOLUTION > you can ignore it > > > ERROR #5 > > /usr/libexec/gcc/i686-apple-darwin8/4.0.1/ld: can't locate file for: > -lcrt0.o > > ERROR #5 SOLUTION > Remove the lines between "if IS_OSX" and the "endif" in src/Makefile.am > I preferred to just comment them out. > > > Now you can make your installer and run it > $ ./autogen.sh > $ make > $ sudo make install > > > Your install may not be complete however, as swfmill may not be in your > user path. I don't know how to make sure that is right. However I > already had a lower version of swfmill installed. when i ran $ sudo make > install, it created a second install in a new location. so I just moved > that swfmill to where the old one was located. to do that I did: > > $ locate swfmill > (this will return the location of your swfmill installs) > $ mv path/to/new/swfmill /usr/bin/swfmill _______________________________________________ swfmill mailing list swfmill@osflash.org http://osflash.org/mailman/listinfo/swfmill_osflash.org