107 Commits

Author SHA1 Message Date
jasper
00c0f8f29b update to gobject-introspection-1.60.1 2019-04-30 17:43:15 +00:00
sthen
d7f0752227 bump all the py3 things, _SYSTEM_VERSION didn't quite work out how
we expected and it's easier|safer to do it this way than fiddle with
pkg_add now. thanks aja for update tests with a quick bulk.
2019-04-28 20:51:26 +00:00
jasper
950e8bc6cc update to gobject-introspection-1.58.3
tested in a bulk on amd64 by aja@, thanks!
2019-01-02 19:11:42 +00:00
jasper
c51a120db7 apply fix from upstream for the mis-interpreting of ldd output
ok aja@
2018-07-12 13:37:28 +00:00
jasper
02167322e6 fixup another issue with g-ir-scanner which exhibited itself with at least gnome-music,
where we matched against libgd/libgd/libgd.so as part of the build path. however we only
need the actual library name (libgd.so)

with aja@
2018-04-27 12:15:18 +00:00
jasper
2e75dcc169 add link to upstream gitlab 2018-04-24 18:45:12 +00:00
jasper
78402b6eeb fix parsing the ldd output to ensure we have the correct shared-library name in
the resulting .gir file. this was broken for ports where the library name matches
a part of the build directory, like libgweather, libical and libgepub.

the parser would incorrectly match on the 'exe' line, which contains the temporary
object file created by g-ir-scanner with the gobject-introspection namespace identifier.
for example: libgweather-3.28.1/build-amd64/tmp-introspecteuljis0a/GWeather-3.0 instead
of libgweather-3.so.3.2.

so skip the first three lines of ldd output to prevent matching on the incorrect line
for now. it's not a pretty solution but allows further discussion with upstream on
a more correct fix.

debugged with and ok aja@
2018-04-24 18:18:37 +00:00
jasper
a9e53758e7 update to gobject-introspection-1.56.1 2018-04-23 08:41:52 +00:00
ajacoutot
67a5e26d4a Move to python3.
ok jasper@
2017-11-25 22:35:26 +00:00
jasper
74382ed317 update to gobject-introspection-1.54.1 2017-10-29 08:59:24 +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
ea07751989 update to gobject-introspection-1.52.1 2017-04-13 07:05:37 +00:00
jasper
d2146b681e update to goject-introspection-1.50.0 2016-10-29 08:47:42 +00:00
jasper
5827ee21f8 pushed upstream 2016-04-26 20:52:52 +00:00
jasper
c2a697caa8 submitted upstream 2016-04-26 16:03:14 +00:00
jasper
0f64fdc263 Replace -B GNUism wit portable -I-equivalent and drop gdiff TDEP 2016-04-26 15:54:59 +00:00
jasper
c9e8a3df9d - update to gobject-introspection-1.48.0
this and the upcoming vala update were tested in a bulk by aja@, thanks!
2016-04-20 06:21:35 +00:00
jasper
285e051e54 update to gobject-introspection-1.46.0 2015-09-28 12:02:01 +00:00
jasper
d832e6db1d update to gobject-introspection-1.44.0 2015-04-02 19:22:24 +00:00
jasper
9241ba6675 - update to gobject-introspecion-1.42.0
ok aja@
2014-10-01 08:53:34 +00:00
ajacoutot
d87070d403 Drop local path that forces libtool path. 2014-04-08 17:23:41 +00:00
jasper
60e731d1fb update to gobject-introspection-1.40.0
ok aja@
2014-03-26 08:29:11 +00:00
ajacoutot
7dbe391389 Slighly modified version of the libtool patch and add BZ URL. 2014-03-17 12:23:24 +00:00
ajacoutot
6ec6c531cc This patch is still needed after all for the old gstreamer plugins-base.
I missed that when testing other g-o-i ports... my bad.
I am working with upstream to find a final solution to this.

breakage reported by espie@
2014-03-10 19:39:40 +00:00
ajacoutot
d9878f0067 Remove now uneeded LIBTOOL patch.
Drop uneeded MODPY_ADJ_FILES.
Missing dep on py-mako.

ok jasper@
2014-03-09 22:11:44 +00:00
ajacoutot
992a2fb3f0 Merge some patches from upstream and remove some local modifications:
- if CC is not set, fall back to cc
- do not forcibly add ${X11BASE}/include nor ${LOCALBASE}/include, now
the scanner is supposed to properly pass CFLAGS
- forcing -pthread should not be needed anymore

Tested with a handful of ports that were known to need these tweaks.
Any regression, please let me know directly.

ok jasper@
2013-12-14 09:16:49 +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
18d43d30d7 - update to gobject-introspection-1.38.0 2013-09-26 06:27:48 +00:00
ajacoutot
e30a0b812d Remove, we have 64-bit time_t. 2013-08-15 14:51:39 +00:00
jasper
3d778ca330 pushed upstream, no pkg change. 2013-03-29 14:57:09 +00:00
jasper
2b7aa6788d - update to gobject-introspection 1.36.0
ok aja@
2013-03-28 19:32:11 +00:00
jasper
aa128f5dac the tests need time_t to be a long, so adjust the struct and all tests now pass. 2013-03-25 07:59:20 +00:00
ajacoutot
58f1a6f9f6 USE_LIBTOOL=Yes is the default now. 2013-03-21 08:45:11 +00:00
espie
bcf3856632 PERMIT_* / REGRESS->TEST sweep 2013-03-11 10:50:00 +00:00
jasper
2d8e7312c4 - update to gobject-introspection-1.34.2 2012-11-13 08:09:53 +00:00
jasper
731fff7b10 - fixup LIB_DEPENDS 2012-10-17 19:43:34 +00:00
jasper
372a8beb2e - update to 1.34.1.1.. 2012-10-17 16:31:55 +00:00
jasper
ff7c8a46d3 - update to 1.34.1 2012-10-17 16:29:30 +00:00
ajacoutot
388c0f6585 @comment -> post-install rm 2012-09-29 13:14:04 +00:00
jasper
6c521ef134 - bump to 1.34.0; no real change since the previous development release. 2012-09-24 18:46:18 +00:00
jasper
c8c1ae70cc - update to 1.33.14 2012-09-21 13:19:40 +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
135c62319b Adjust now that libtool lives in base
ok aja@ (who came up with the same goi diff)
2012-06-19 17:21:15 +00:00
jasper
4a9a7eaeb1 - update to 1.32.1
* various bugfixes
2012-04-18 08:41:58 +00:00
ajacoutot
3d1c20ef48 Update to stable gobject-introspection-1.32.0. 2012-03-29 07:46:17 +00:00
ajacoutot
c1c0a95f0a Update to gobject-introspection-1.31.22. 2012-03-29 06:29:08 +00:00
jasper
dac54cdf3e - sync with what i pushed upstream; no pkg change. 2011-12-05 10:27:15 +00:00
jasper
ed94ccf08f Adjust patch a bit with upstream feedback 2011-11-18 11:11:33 +00:00
jasper
d5992e0e2a Adjust a bit to make it committable upstream. 2011-11-17 15:51:47 +00:00
jasper
eb90b4619e *Finally* fix the issue where certain ports using GI and our ports libtool
would fail to build and had to switch to gnu libtool.
2011-11-17 11:39:49 +00:00