Commit Graph

37 Commits (a8384250d7a1bd9147d4198bd974ea8c363fdf25)

Author SHA1 Message Date
Ali Asad Lotia 18825bf480 Update mysql to 5.1.49
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2010-07-23 10:40:48 -07:00
Adam Vandenberg 82ef3c52d5 mysql - fix weird readline option 2010-06-22 13:31:13 -07:00
Adam Vandenberg 87933cf973 MySQL 5.1.48 2010-06-18 13:06:20 -07:00
Chris Hoffman c7bc18e180 Add a universal flag for building mysql
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2010-06-17 07:47:15 -07:00
Adam Vandenberg e1bb919734 Add "fails_with_llvm" to formula to document LLVM build breaks.
Replaced ENV.gcc_4_2 + comments with calls to "fails_with_llvm",
to specifically message to the user when a formula is known or suspected
to not build with LLVM. If the user specifies "--use-llvm", the message
will be displayed, but compilation will be tried anyway.

Since using LLVM is now an advanced/hidden feature instead of the
default on 10.6, we'll let the user try anyway (and submit patches
if things are now working.)
2010-06-16 11:50:36 -07:00
Luke Gallagher 6c9c1ff8b5 Updated formula: MySQL 5.1.47
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2010-05-21 19:55:41 -07:00
yury e4b07f7d9b added '--with-readline' to configure_args
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2010-05-19 07:04:27 -07:00
Joey Geiger 9a38122941 fix spelling
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2010-04-30 07:02:50 -07:00
Ali Asad Lotia 55bdf4198d Update mysql to 5.1.46
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2010-04-29 08:29:14 -07:00
Luke Gallagher e97b9c0994 Updated launchd caveats for MySQL 2010-04-16 09:47:37 -07:00
Ali Asad Lotia 2c362d35da Update mysql to 5.1.45.
Signed-off-by: David Höppner <0xffea@gmail.com>
2010-03-25 11:19:59 +01:00
Adam Vandenberg 457d3fef9a Update MySQL to 5.1.44 (thanks tekin) 2010-03-16 16:44:19 -07:00
Max Howell dabeaddebb String.undent for prettier HEREDOCs 2010-03-07 17:57:05 +00:00
Adam Vandenberg 3513bdd3a7 MySQL - simplify a couple path references 2010-03-05 17:59:25 -08:00
Adam Vandenberg 4dbae9c147 MySQL 5.1.43 2010-02-13 16:39:27 -08:00
Max Howell 8a78f19db2 Fixes Homebrew/homebrew#144; Fixes Homebrew/homebrew#566 2010-02-13 13:36:07 +00:00
Lincoln Stoll f32f78d236 Set MySQL sysconfdir so my.cnf can be in 'etc'
Fixes Homebrew/homebrew#501
2010-01-24 12:31:52 +00:00
Stephen Caudill d00f962386 Use mysql's database location as WorkingDirectory 2009-12-22 02:52:05 +00:00
Stephen Caudill 325ea268c2 Chomp newlines in system output 2009-12-22 02:52:05 +00:00
Mike Arthur 8c057bdc3c Add Akonadi formula and dependencies. 2009-12-05 19:09:16 +00:00
Michael Shapiro 5dd7e4c73a Updating MySQL formula to 5.1.41 (5.1.39 completely fails)
Appears to patch, compile and function fine, though I've done no serious testing.
2009-12-01 12:07:34 +00:00
Max Howell 61b2307139 s/require 'brewkit'/require 'formula'/g
brewkit.rb changes ENV destructively, so lets not do that everytime a formula
is required. Now it's possible for other tools to require a formula
description without worrying about side-effects.
2009-10-15 16:48:03 +01:00
Max Howell 0d38b76d7e Remove optimisations fromt mysql_config --cflags
This fixes issues that people were having compiling gems off of the Homebrew mysql installation.
2009-10-09 00:09:05 +01:00
Adam Vandenberg d209221baa Formula.var now means 'HOMEBREW_PREFIX/var', so use that.
Also add comment and slightly reformat.
2009-10-02 20:32:04 +01:00
Tom von Schwerdtner 9f8b349dd7 Use HOMEBREW_PREFIX/var by default for the mysql db
* Switch to the tar.gz for download, it's a few MB smaller than the zip
* Remove duplicate --with-plugins line
* Switch statedir to #{HOMEBREW_PREFIX}/var/mysql
* Set plist to treat HOMEBREW_PREFIX as home instead of hardcoding /usr/local

Signed-off-by: Max Howell <max@methylblue.com>

Closes Homebrew/homebrew#67

I amended the caveats slightly.
2009-10-01 15:17:31 +01:00
Tom von Schwerdtner f91d0472d9 There is no --without-bench configure option
Which is probably why it was being ignored.
2009-09-29 23:52:21 +01:00
Adam Vandenberg bdfce6e834 Bump MySQL to 5.1.39 2009-09-25 19:22:01 +01:00
Steve Agalloco 177a21bac9 Mysql 5.1.38
5.1.37 *already* no longer available to download on mirrors.
2009-09-25 15:40:29 +01:00
August Lilleaas b27582de9a Mentioning mysql.server when installing mysql, as an alternative to a start-on-boot plist. 2009-09-22 21:47:54 +02:00
Max Howell ec4aa1f6b6 Merge branch 'deps'
Conflicts:
	Library/Formula/imagemagick.rb
	Library/Formula/taglib.rb
	Library/Homebrew/brew.h.rb
	Library/Homebrew/formula.rb
	bin/brew
2009-09-21 18:46:28 +01:00
Max Howell c665eac117 Dependency resolution with fancy syntax
Is it a DSL? No. But people call it that apparently.

To add a dependency:

class Doe <Formula
  depends_on 'ray'
  depends_on 'mee' => :optional
  depends_on 'far' => :recommended
  depends_on Sew.new
end

Sew would be a formula you have defined in this Formula file. This is useful,
eg. see Python's formula. Formula specified in this fashion cannot be linked
into the HOMEBREW_PREFIX, they are considered private libraries. This allows
you to create custom installations that are very specific to your formula.

More features to come, like specifying versions
2009-09-21 18:27:48 +01:00
Max Howell 3b4dac6ddd Default to patch level 1
Having gone through our patches it's clear that p1 is more standard.

Also fixed a bug where returning DATA outside of an array would fail to patch.
2009-09-16 17:08:32 +01:00
Max Howell 93b192046f Use __END__ patch rather than github gist
Also there was seemingly some bug where if you didn't read the pipe for the
patch commmand the exit status was non-zero.
2009-09-16 14:49:06 +01:00
Nathaniel Talbott de6ab32e32 Better mysql server support
Patch mysql_safe so it will run non-privileged.
Write out plist for managing mysqld with launchctl.
Add instructions on setting up db and launchctl script.

Signed-off-by: Max Howell <max@methylblue.com>
2009-09-14 20:33:46 +01:00
Max Howell bf7a82e66d Dependency resolution
Specify dependencies in your formula's deps function. You can return an Array,
String or Hash, eg:

    def deps
      { :optional => 'libogg', :required => %w[flac sdl], :recommended => 'cmake' }
    end

Note currently the Hash is flattened and qualifications are ignored. If you
only return an Array or String, the qualification is assumed to be :required.

Other packaging systems have problems when it comes to packages requiring a
specific version of a package, or some patches that may not work well with
other software. With Homebrew we have some options:

1.  If the formula is vanilla but an older version we can cherry-pick the old
    version and install it in the Cellar in parallel, but just not symlink it
    into /usr/local while forcing the formula that depends on it to link to
    that one and not any other versions of it.
2.  If the dependency requires patches then we shouldn't install this for use
    by any other tools, (I guess this needs to be decided on a per-situation
    basis). It can be installed into the parent formula's prefix, and not
    symlinked into /usr/local. In this case the dependency's Formula
    derivation should be saved in the parent formula's file (check git or
    flac for an example of this).

Both the above can be done currently with hacks, so I'll flesh out a proper
way sometime this week.
2009-09-10 19:23:03 +01:00
Adam Vandenberg 337bd38c7c Reduce MySQL configure arg duplication 2009-08-21 14:34:27 +01:00
Adam Vandenberg 21c1afa34d Recipe for MySQL client tools (5.1.x) 2009-08-10 18:15:25 +01:00