Commit Graph

47 Commits (851b89f37034816fb23abab06f98cc91d62d4f33)

Author SHA1 Message Date
Jack Nagel 449d9f7a19 glib: make patch URLs copy-paste friendly
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-03-13 20:44:41 -05:00
Adam Vandenberg ec6535cf62 glib: fail if pkg-config not found; use actual compiler 2012-03-13 20:44:41 -05:00
Jack Nagel 48f1ac068d glib: add test
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-03-13 20:44:41 -05:00
Jack Nagel 42100c89ba glib 2.30.3
- Remove autoconf cruft for building universal; the relevant MacPorts
   patch now patches configure rather than configure.ac, rendering this
   a no-op.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-03-13 20:44:40 -05:00
Jack Nagel 7797d554c3 glib: fix typos
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-02-06 23:48:05 -06:00
Jack Nagel f088a08e87 Normalize MacPorts patch URLs
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-01-22 19:18:29 -06:00
Jack Nagel 065978ba16 glib: replace paths in patched files
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-01-13 00:22:16 -06:00
Brett Koonce 4fbd52cf8c Fix spelling mistake
Closes Homebrew/homebrew#9412.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-01-06 09:47:42 -06:00
Misty De Meo 88ce3f8f9e glib: find libffi without pkg-config
glib's dependency on pkg-config can be eliminated if a few environment
variables are set. This needed to be updated for libffi in order to
build correctly.

Fixes Homebrew/homebrew#9045.

Closes Homebrew/homebrew#9064.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2011-12-09 13:04:03 -06:00
Jack Nagel 4b7d657dc7 glib: builds with LLVM >= 2335
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2011-12-08 21:27:15 -06:00
Camillo Lugaresi 97aa9a5fbd glib: patch to use native iconv
Closes Homebrew/homebrew#6868.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2011-12-08 21:19:32 -06:00
Jack Nagel 9ba17400cd glib 2.30.2
This has a dependency on libffi that 2.28.x did not have; perhaps the
system library isn't good enough anymore. MacPorts had to add this, too.

Closes Homebrew/homebrew#8946.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2011-12-03 16:36:15 -06:00
Chad Catlett ff0bc10a82 glib: fix patch URL
Use revision 79276 of patches from MacPorts.

Closes Homebrew/homebrew#8756.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2011-11-23 13:41:46 -06:00
Mykhailo Kotsur 0e4383e6f9 Glib: Configure without dtrace
Fixes build failures on Lion. See this MacPorts ticket for more info:

  https://trac.macports.org/ticket/30413

Fixes Homebrew/homebrew#7604.
Closes Homebrew/homebrew#7606.

Signed-off-by: Charlie Sharpsteen <source@sharpsteen.net>
2011-09-13 09:51:17 -07:00
Max Howell e20df6c4de This hack (?) means glib doesn't depend on pkg-config
So in theory we can upgrade to pkg-config 0.26 now.
2011-08-22 10:26:01 +01:00
Birger J. Nordølum 2a82a51078 GLib 2.28.8
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2011-08-15 13:51:20 -07:00
Max Howell 2c897104af Glib and GTK+ won't build on Lion *without* LLVM
Probably 10.6 LLVM is now good enough too, but can't test.
2011-08-05 13:55:26 +01:00
Max Howell 4567b8159c Statically building our own iconv into formula deemed unnecessary
Now we have our libiconv formula.

Sadly Lion still lacks the iconv_open symbol in 64 bit flavour. Sucks.

Fixes Homebrew/homebrew#6066. Indirectly.
2011-08-05 13:55:25 +01:00
Adam Vandenberg a27f3083f7 glib: universal binary 2011-06-06 10:21:37 -07:00
Birger J. Nordølum 1c51dee7ab GLib 2.28.7
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2011-05-22 13:36:44 -07:00
Birger J. Nordølum bcf38f88aa GLib 2.28.6
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2011-04-14 13:59:57 -07:00
Adam Vandenberg 84cf604b9f Move fails_with_llvm for glib/gtk/gnu-smalltalk 2011-04-09 09:36:16 -07:00
Birger J. Nordølum c7f0fbeab5 GTK+ 2.24.4, GLib 2.28.5
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2011-04-03 10:16:51 -07:00
Birger J. Nordølum a6907434ac GLib: 2.28.4
Thanks to MacPorts.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2011-03-26 13:24:15 -07:00
Adam Vandenberg 4147b05c57 Use ruby style for inheritance. 2011-03-12 11:55:09 -08:00
Adam Vandenberg 19e5e6e64a Mark scons, cmake & pkg-config as build-time deps 2010-10-12 07:13:29 -07:00
Adam Vandenberg 549cb09411 Add MacPorts patches to glib
This fixes some 64-bit issues.
2010-10-06 07:54:02 -07:00
Anatol Pomozov 921f3ed3d3 Update glib to the latest stable release 2.24.2
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2010-09-27 09:32:04 -07:00
Douglas Creager 8835fffce9 Fixing several formulae that fail with LLVM
Specifically: emacs, glib, igraph, and zeromq
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2010-08-18 17:14:14 -07:00
Adam Vandenberg 55b98a9421 Update formulae to use path shortcuts 2010-08-08 11:24:36 -07:00
Adam Vandenberg 7bd947eb0b Update formulae for version 0.7
* Use new "url" features
* Use keg_only DSL
* Use "skip_clean :all" DSL
* Whitespace and style cleanups
* Make bash invocations less silly
* Use new man2-man8 helpers
* Remove "FileUtils." since it is included in Formula
* Use real names for deps instead of aliases
* ENV.x11 now updates path, so remove that from individual brews
2010-08-07 18:08:53 -07:00
Adam Vandenberg 1a72a0f46b glib - supress a folder already exists warning 2010-07-29 13:24:00 -07:00
Adam Vandenberg 906cb27dac Update glib to 2.24.1 2010-05-13 09:21:58 -07:00
Adam Vandenberg 193a78de04 Use more inreplace features.
Update formulas to make more idiomatic use of "inreplace", including
its new ability to take a list of files to act on.
2010-02-21 23:37:49 -08:00
Kevin M. Dulzo 60695dcb7a Fix Cflags for gettext keg include.
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2010-02-19 12:10:05 -08:00
Lars Eggert d562068c61 Updated formula: glib
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2010-02-18 10:37:24 -08: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 48fd4f9d43 Fixes Homebrew/homebrew#60
Well, I guessed keg_only would have issues.

Here, glib assumes GNU gettext will be in the same path as itself. Which would
be true if we symlinked gettext into the tree, but we don't to avoid conflicts
with the BSD version: /usr/lib/libgettext.dylib

We'll have to do this a lot, so I need to figure out how to automate it, or
how to avoid doing this kind of thing altogether.
2009-09-25 00:04:55 +01:00
Max Howell a5e21d9276 Automatically add keg_only? deps to relevent ENV
Eg gettext gets added into LDFLAGS, INCLUDE and that. I hope I got everything
that is typical. Prolly not. But we'll find out.

Made readline keg_only because the BSD version is provided by OS X, and I
don't want bug reports that are tricky to solve due to unexpected differences
between the two.
2009-09-21 20:23:09 +01: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 bd67abc121 Solving the GNU GetText issues
GNU GetText breaks eg. Ruby 1.9 builds, and some other formula I have been building too. But it is required by eg. glib. So to solve this we are going to by default not symlink gettext into the Homebrew prefix.

Formula that depend on GetText will have the gettext paths added to the brewing environment automatically. Neat.
2009-09-17 22:01:27 +01:00
Max Howell cc26fd52c9 Fixes glib
It compiles, but I am not sure this is safe frankly. The problem is that the OS X iconv is bugged and doesn't have a 64 bit symbol for libiconv_open.

Now we must build 64 bit as otherwise everything that links to iconv must be 32 bit too. So we build a static libiconv and link glib to that. This fills in the missing symbol.

However glib still dynamically links to /usr/lib/libiconv.dylib, this is the bit I'm not happy with. It can be fixed but I'm guessing it's ok. At least at this stage of Homebrew.
2009-09-17 22:01:27 +01:00
Adam Vandenberg 5146745f31 Bump glib to 2.20.5. 2009-08-31 21:59:51 +01:00
Max Howell a4e1acad42 Some frivalous mods to glib 2009-08-11 01:31:47 +01:00
Max Howell aa14a25a43 Apply new ENV capabilities to all existing Formulae 2009-08-10 18:11:22 +01:00
Max Howell c70918c00b Wireshark depends on glib depends on gettext 2009-06-06 23:54:52 +01:00