72 Commits

Author SHA1 Message Date
ajacoutot
3c1ee102e0 Update to gtk+3-3.24.2. 2019-01-01 11:35:01 +00:00
ajacoutot
77f7b7c328 Update to gtk+3-3.22.28. 2018-02-15 08:47:41 +00:00
jasper
3c4a42e202 pledge three programs that get run on (nearly every) pkg_add using arbitrary
intput files.

prompted by bentley@
ok aja@ sthen@
2017-11-03 10:32:52 +00:00
robert
d267cd02ca Unbreak autoconf checks with clang by not using nested functions
in the checks.

Someone clearly did not read the autoconf documentation because
using the following functions with a function declaration inside
the body will end up declaring a function inside a function.

- AC_TRY_COMPILE( [], [ int main() { return 0; } ],
- AC_LANG_PROGRAM([[]], [[int main (void) { return 0; }]])],
- AC_TRY_LINK([], [int main (void) { return 0; }],

Result:

int
main ()
{
int main (void) { return 0; }
  ;
  return 0;
}

nested functions is a gcc extension which is not supported by
clang.

test.c:4:17: error: function definition is not allowed here
int main (void) { return 0; }
                ^
1 error generated.

This causes tests to fail in the configure scripts resulting in
missing compile and link time flags from the builds.

This resulted in weird behaviour of several software, like gnome
hanging completely due to gtk+3 not being built properly.

This change intrudces the following fixes:

- remove int main() declaration from AC_TRY_COMPILE, AC_LANG_PROGRAM, AC_TRY_LINK
  as it comes with a declaration already, and people misused them

- change to use AC_LANG_SOURCE when needed in case a complete source block is specified

Most of the changes are in configure.(ac|in), however there were some cases
where autoconf is either broken or the build failed because of an autoconf
generated configure script. Everytihng else is switched to autoconf, so
the maintainers can go ahead and upstream these diffs.

There are more to come, we are continously checking the tree for these issues
and in the future the infrastructure will error if such a case is found.
2017-09-25 09:16:12 +00:00
ajacoutot
8cc3d066ca Update to gtk+3-3.22.2. 2016-10-28 13:41:36 +00:00
ajacoutot
7dd84d9292 Zap comment. 2016-05-26 17:28:27 +00:00
ajacoutot
33913b770a refer to ports/devel/gsettings-desktop-schemas/patches/patch-schemas_org_gnome_desktop_interface_gschema_xml_in 2016-05-23 17:36:11 +00:00
ajacoutot
495e2c6833 Update to gtk+3-3.20.3.
This starts the work on updating GNOME to version 3.20.1.
Please note that gtk+3 theme format has changed with this release and only
Adwaita will work out-of-the box. This will be worked on within the next
couple of weeks.
2016-04-18 06:50:02 +00:00
ajacoutot
50858a5a1f Update to gtk+3-3.18.3. 2015-11-10 08:28:02 +00:00
ajacoutot
0fd81d9446 Update to gtk+3-3.18.1. 2015-10-03 20:37:27 +00:00
ajacoutot
d4e082adba Update to gtk+3-3.18.0. 2015-09-24 10:28:18 +00:00
ajacoutot
90534a98ed Update to gtk+3-3.16.6. 2015-07-21 15:34:21 +00:00
ajacoutot
2d0252e46e Update to gtk+3-3.16.3. 2015-05-12 06:20:07 +00:00
ajacoutot
2874afa78d Update to gtk+3-3.16.1. 2015-04-07 15:36:54 +00:00
ajacoutot
c0a06afe93 Fix use after free (upstream). 2015-04-05 12:16:15 +00:00
ajacoutot
0963dd42cf Pushed upstream. 2015-03-29 07:28:06 +00:00
ajacoutot
182667ba14 Do not pick up libcanberra-gtk3 if it's around at build time or this will
create a cyclic dependency.
2015-03-27 18:14:28 +00:00
ajacoutot
c5ee3444d8 Update to gtk+3-3.16.0. 2015-03-27 16:00:55 +00:00
ajacoutot
e2cbf782d3 Update to gtk+3-3.14.9. 2015-03-15 08:42:17 +00:00
ajacoutot
59b7d923c8 Update to gtk+3-3.14.3. 2014-10-13 16:58:02 +00:00
ajacoutot
780f3f47c6 Update to gtk+3-3.14.2. 2014-10-08 07:23:47 +00:00
ajacoutot
58c9bf1ef2 GtkBuilder: Undo the type name heuristic changes (from upstream).
This fixes at least gnome-weather.
2014-10-06 16:37:26 +00:00
ajacoutot
06cfb6c16c Update to gtk+3-3.14.1.
bulk testing and ok jasper@
2014-10-01 08:43:07 +00:00
ajacoutot
1d64b02099 Properly include stock icons in the library.
Originally reported by maja@

ok sthen@ jasper@
2014-07-25 12:12:54 +00:00
ajacoutot
9d6cb2ae81 Update to gtk+3-3.12.2. 2014-05-12 16:09:57 +00:00
ajacoutot
97161d13ba Properly set len for gtkmountoperation-x11. 2014-04-25 15:11:55 +00:00
ajacoutot
98d254322b Fix a crash in gtkapplication() (upstream). 2014-04-18 09:18:29 +00:00
ajacoutot
d0c7ee5889 Bugfix update to gtk+3-3.12.1. 2014-04-12 17:22:40 +00:00
ajacoutot
604357c48e Merge some bug/crash fixes from upstream. 2014-04-06 12:16:47 +00:00
ajacoutot
67e54e897c Update to gtk+3-3.12.0.
ok jasper@
2014-03-26 08:31:13 +00:00
ajacoutot
77fdcd34d4 Update to gtk+3-3.10.6. 2013-12-05 09:45:12 +00:00
ajacoutot
0412366d42 Update to gtk+3-3.10.5. 2013-11-27 07:34:41 +00:00
ajacoutot
68e5d26b5a Update to gtk+3-3.10.1. 2013-10-11 06:33:18 +00:00
ajacoutot
794702208f Merge a couple of fixes including for a crash (upstream). 2013-09-28 09:37:44 +00:00
ajacoutot
e01b9b0f09 Update to gtk+3-3.10.0. 2013-09-25 12:42:18 +00:00
ajacoutot
ec2e464dff Update to gtk+3-3.8.4. 2013-08-30 14:47:20 +00:00
ajacoutot
d0af6b8d2e Update to gtk+3-3.8.2. 2013-05-13 13:48:57 +00:00
ajacoutot
750fdcdd74 Update to gtk+3-3.8.1. 2013-04-15 18:54:29 +00:00
ajacoutot
dc1077314c Bugfix update to gtk+3-3.6.4. 2013-01-07 14:34:31 +00:00
ajacoutot
5bf8e29a22 Bring a fix from upstream to fix a crash in gtk_style_context_get_font(). 2013-01-07 07:28:04 +00:00
ajacoutot
afa8709a25 Update to stable gtk+3-3.6.0. 2012-09-26 21:38:48 +00:00
ajacoutot
ef9b0fb5ee Update to gtk+3-3.5.18. 2012-09-21 13:20:19 +00:00
ajacoutot
6569228df9 Update to gtk+3-3.4.4. 2012-07-16 06:36:01 +00:00
ajacoutot
ed0363ea1f Committed upstream. 2012-07-09 17:21:27 +00:00
ajacoutot
55068d7c41 Use G_N_ELEMENTS from GLib instead of nitems. 2012-07-09 16:33:03 +00:00
ajacoutot
a32f40fddf BZ links. 2012-07-08 18:03:39 +00:00
sthen
ddc61472cb don't rely on param.h for nitems(), ok ajacoutot@ 2012-07-08 17:09:17 +00:00
ajacoutot
9485ddb2f1 Minor update to gtk+3-3.4.3. 2012-05-12 06:22:37 +00:00
ajacoutot
65a7bacffe Remove uneeded patch. 2012-04-23 07:34:43 +00:00
ajacoutot
22f06860bc Minor update to gtk+3-3.4.1. 2012-04-14 07:48:32 +00:00