41 Commits

Author SHA1 Message Date
jasper
b5a706515f update to json-glib-1.4.4 2018-09-22 06:11:11 +00:00
jasper
e32a213a20 update to json-glib-1.4.2 2017-10-29 09:16:14 +00:00
naddy
975f777369 Unbreak autoconf checks with clang by not using nested functions 2017-09-29 23:25:49 +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
jasper
7967fbec07 update to json-glib-1.2.8 2017-03-19 15:10:38 +00:00
jasper
7ba896acc4 update to json-glib-1.2.2 2016-08-11 07:34:30 +00:00
jasper
c1b858bd6d update to json-glib-1.2.0 2016-04-20 06:19:47 +00:00
jasper
47d1e16a16 update to json-glib-1.0.4 2015-03-16 09:16:53 +00:00
jasper
d2832c9ffc update to json-glib-1.0.2 2014-06-02 08:15:05 +00:00
jasper
012f7978a4 cleanup double spaces and sort MODGNOME_TOOLS 2014-04-02 09:36:09 +00:00
jasper
43b19ca734 merge various MODGNOME_TOOLS lines into a single line (or two if it would
exceed 80 chars); no functional change intended..
2014-04-01 18:06:28 +00:00
jasper
2100c2cdff start to make MODGNOME_TOOLS resemble the name of the tools actually used.
rename 'gi' to 'gobject-introspection'.

discussed with aja@
2014-04-01 15:31:45 +00:00
ajacoutot
6fab944808 Move to the new MODGNOME_TOOLS docbook option. 2014-03-28 08:48:41 +00:00
jasper
e433f15c91 add missing build dependency as spotted by landry@ 2014-03-27 07:52:14 +00:00
jasper
f90b0ac491 update to json-glib-1.0 2014-03-26 14:36:55 +00:00
ajacoutot
ea93efd05f Remove hardcoded HOMEPAGE and use the one from the x11/gnome MODULE
instead. It is just too hard to maintain a coherent list of still
reachable homepages for GNOME projects so use wiki.gnome.org which is
the entry point for *all* GNOME apps.
2013-09-28 08:50:34 +00:00
jasper
cfabbb197c update to json-glib-0.16.2 2013-09-26 07:14:02 +00:00
jasper
a096ebf43a update to json-glib 0.16.0 2013-04-17 09:56:00 +00:00
ajacoutot
a24f325efa goi -> gi (gnome MODULE change). 2013-04-16 13:17:00 +00:00
espie
bcf3856632 PERMIT_* / REGRESS->TEST sweep 2013-03-11 10:50:00 +00:00
ajacoutot
0bbbd35e32 register-plist did not catch the devel/glib2 -main -> empty change.
espie asked me in such a nice way to fix this that I'm bumping all ports
that have a direct dependency on glib2.
2012-09-01 14:36:56 +00:00
jasper
c17a46a840 - update to 0.14.2 2011-10-26 11:52:13 +00:00
jasper
7b3e4f91b0 - update to 0.14.0
- bump wantlib

hobbits take maintainership
2011-09-23 09:09:22 +00:00
jasper
1887eea869 libtool and gmake are taken care of by the gnome module 2011-09-23 08:09:57 +00:00
jasper
ce57eca3b4 CONFIGURE_SHARED is now implied by gnome.port.mk, so no need to make it explicit anymore. 2011-09-20 21:04:24 +00:00
jasper
9fe4b0f440 switch to MODGNOME_TOOLS 2011-09-20 20:51:51 +00:00
espie
c5a475ebe0 normalize pkgpath 2011-09-16 09:24:48 +00:00
jasper
ad2a9c291c switch the rest of the ports using gnome.port.mk over to .tar.xz where applicable. 2011-09-12 12:07:24 +00:00
jasper
0866dea6e5 - bugfix update to json-glib 0.12.6 2011-06-15 10:29:38 +00:00
ajacoutot
ea806eb275 Bugfix update to json-glib-0.12.4. 2011-04-12 08:17:17 +00:00
jasper
ef6fbbed62 Add introspection support (needed for on-going GNOME 3 work). 2011-04-07 07:16:26 +00:00
espie
5855efb734 move depends to new style 2010-11-15 19:45:56 +00:00
ajacoutot
e3ee3f0207 Remove USE_X11=No, it's no needed. 2010-10-19 15:21:03 +00:00
jasper
27d13fd904 - USE_X11 is default now from gnome.port.mk 2010-10-18 13:28:51 +00:00
ajacoutot
73da9b51e2 Update to json-glib-0.12.0.
Move to new DEPENDS/REVISION.
2010-09-26 07:11:06 +00:00
jasper
2555e50330 - update json-glib to 0.10.2 2010-04-24 08:57:11 +00:00
jasper
291399cd69 - update json-glib to 0.10.0 2009-12-30 12:55:48 +00:00
jasper
4e2a22fc81 - bugfix update of json-glib to 0.8.2 2009-10-29 18:00:52 +00:00
steven
00cc504605 update to 0.8.0
ok landry
2009-10-10 11:05:55 +00:00
jasper
4d2733784c - add a patch to fix regression tests, from upstream git.
no package change, so no bump
2009-04-14 06:48:13 +00:00
jasper
3ac252df74 import json-glib 0.6.2
JSON-GLib implements a full JSON parser using GLib and GObject.
Use JSON-GLib it is possible to parse and generate valid JSON data
structures, using a DOM-like API. JSON-GLib also offers GObject
integration, providing the ability to serialize and deserialize GObject
instances to and from JSON data types.
2009-01-05 18:11:06 +00:00