I used to build nightly snapshots of the MySQL development trees (both 3.23 and 4.0) on both FreeBSD an Debian. But I stopped that a month or two back while I was debugging more important stuff.

I recently decided to get back in the habit and try building snapshots of MySQL 3.23, 4.0, and 4.1 on my machines. I had lots of configuration and build problems. It turns out that I didn't have exactly the right versions of various tools installed. So, if anyone else runs into this, here's what you need.

autoconf
automake1.5
libtool

You don't want autoconf2.13, automake1.4, automake1.6, or automake1.7. You need exactly what I listed. Really.

Isn't the GNU tool-chain fun?

I hope this helps someone else. I wasted quite a bit of time on it.

Maybe I'll share my automated update and build scripts next...

Update: You'll also need an older Bison. The 1.75 in Debian testing dies with funny errors, while I've found that Bison 1.35 works quite nicely.

Posted by jzawodn at November 23, 2002 08:35 PM

Reader Comments
# Adam Trachtenberg said:

From watching php-dev, the PHP folks are also having similar issues trying to keep PHP is a state where it'll build correctly under all the GNU tools. I think I remember automake being a problem for a long time, and bison 1.75 has recently popped up as an issue.

So, it looks like this might be an universal open source problem... :)

on November 24, 2002 12:46 AM
Disclaimer: The opinions expressed here are mine and mine alone. My current, past, or previous employers are not responsible for what I write here, the comments left by others, or the photos I may share. If you have questions, please contact me. Also, I am not a journalist or reporter. Don't "pitch" me.

 

Privacy: I do not share or publish the email addresses or IP addresses of anyone posting a comment here without consent. However, I do reserve the right to remove comments that are spammy, off-topic, or otherwise unsuitable based on my comment policy. In a few cases, I may leave spammy comments but remove any URLs they contain.