glib's configure script looks for libdbus, and tries to link a test
program against it if it exists. This fails when the architectures of
the two do not match, for example when compiling glib as universal.
Since the alternative is to add a universal option to dbus and then add
a dependency here, just disable this test.
FixesHomebrew/homebrew#17570.
- Remove the third patch added today. The bug report is resolved.
- Add the official fix for that bug in `gio/gsocket.c`.
The devs got back in contact and reported that they had reverted
the offending change to `gsocket.c` and gave us the right patch
to do that. Noted in the comments to remove at the next version.
ClosesHomebrew/homebrew#16157.
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
- Upgrade to 2.34.2.
- Note one of the patches is resolved and the new removal version.
- Add a new patch to fix an undeclared `avail_len` in `gio/gsocket.c`
- Note in comments the new bug report url.
ClosesHomebrew/homebrew#16154.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Upgrade glib to version 2.32.2. Note in comments bugreport status.
Remove `fails_with :clang` because it works with mc.
There were just a few bugfixes in the changelog for 2.32.2
including one to the gdatetime tests, which get further before
they fail. Tested glib by building pango and running its def test
and by running mc for a while.
[jn: use localstatedir]
ClosesHomebrew/homebrew#12116.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Reviewed most patches (minus the UB stuff), fixed bugs, sent
patches upstream, updated to 2.32.1.
ClosesHomebrew/homebrew#11279.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
- 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>
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.
FixesHomebrew/homebrew#9045.
ClosesHomebrew/homebrew#9064.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
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.
ClosesHomebrew/homebrew#8946.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
* 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