71 Commits

Author SHA1 Message Date
ajacoutot
3b9fcbf810 Update to gdk-pixbuf-2.36.11. 2017-10-06 15:13:26 +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
42af9f5432 Update to gdk-pixbuf-2.36.10. 2017-09-11 14:46:05 +00:00
ajacoutot
35c15b9cc5 Update to gdk-pixbuf-2.36.9. 2017-08-19 18:40:03 +00:00
ajacoutot
1c614c5985 Update to gdk-pixbuf-2.36.8. 2017-08-17 11:40:09 +00:00
ajacoutot
11dbf890f3 Update to gdk-pixbuf-2.36.7. 2017-07-18 20:46:21 +00:00
ajacoutot
d5081464e0 Update to gdk-pixbuf-2.36.6. 2017-03-27 07:06:16 +00:00
ajacoutot
818c050032 Update to gdk-pixbuf-2.36.5. 2017-02-13 16:35:31 +00:00
ajacoutot
4ae9afb602 Update to gdk-pixbuf-2.36.4. 2017-01-16 19:20:02 +00:00
ajacoutot
e54c42dab7 Update to gdk-pixbuf-2.36.3. 2017-01-05 08:19:56 +00:00
ajacoutot
080198c25e Update to gdk-pixbuf-2.36.2. 2016-12-20 19:46:20 +00:00
ajacoutot
3436436857 SECURITY update to gdk-pixbuf-2.36.1. 2016-12-13 14:47:59 +00:00
ajacoutot
dbb67e6100 Update to gdk-pixbuf-2.36.0. 2016-10-28 13:40:46 +00:00
ajacoutot
e2189e3f58 Update to gdk-pixbuf-2.34.0. 2016-04-18 06:47:23 +00:00
naddy
8c9ed2059f g/c PFRAG.shared 2016-04-04 22:57:45 +00:00
ajacoutot
65ebaefcdb Update to gdk-pixbuf-2.32.3. 2015-12-14 16:31:03 +00:00
ajacoutot
97654a3111 Update to gdk-pixbuf-2.32.2. 2015-11-10 06:58:08 +00:00
ajacoutot
63ca3ac4cb Update to gdk-pixbuf-2.32.1. 2015-09-25 14:16:19 +00:00
ajacoutot
28a75b1554 Update to gdk-pixbuf-2.32.0. 2015-09-24 10:25:51 +00:00
ajacoutot
50045adc65 Committed upstream. 2015-09-02 07:13:36 +00:00
ajacoutot
9d3e863cfe SECURITY update to gdk-pixbuf-2.31.7.
This is supposed to be a development release but it fixes a *lot* of integer
overflows, a possible divide-by-zero bug and CVE-2015-4491 -- so we'll make an
exception. FreeBSD and most Linux distributions went for this version as well.
2015-09-01 15:58:26 +00:00
ajacoutot
5e0aef4c74 SECURITY: fix a heap overflow and a DoS triggered by the scaling of a
malformed bmp.

https://bugzilla.gnome.org/show_bug.cgi?id=752297
https://git.gnome.org/browse/gdk-pixbuf/commit/?id=ffec86ed5010c5a2be14f47b33bcf4ed3169a199
2015-07-22 19:44:28 +00:00
ajacoutot
a183b75553 "/usr/local/lib/pkgconfig/" is part of mtree(8).
Packages should not own this dir to prevent its deletion or a warning that it
cannot be removed because it's not empty at pkg_delete(1) time.
2015-05-22 11:31:10 +00:00
ajacoutot
1ef33efdd3 Update to gdk-pixbuf-2.30.8. 2014-05-27 07:14:47 +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
64ebb01f71 move more bits and bobs into MODGNOME_TOOLS to make it more clear which
tools are actually used.

This commit replaces
MODGNOME_DESKTOP_FILE with MODGNOME_TOOLS += desktop-file-utils
MODGNOME_MIME_FILE with MODGNOME_TOOLS += shared-mime-info
MODGNOME_ICON_CACHE with MODGNOME_TOOLS += gtk-update-icon-cache

(some prettyfication will follow shortly)
2014-04-01 17:03:13 +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
278eb2ae24 Update to gdk-pixbuf-2.30.7. 2014-03-25 13:28:58 +00:00
ajacoutot
08b966b87e Update to gdk-pixbuf-2.30.6. 2014-03-09 21:54:06 +00:00
ajacoutot
f8724b87ff Update to gdk-pixbuf-2.30.4. 2014-02-04 07:28:11 +00:00
ajacoutot
edc65beea0 Update to gdk-pixbuf-2.30.3. 2014-01-14 07:43:55 +00:00
ajacoutot
4ae463d855 Bugfix update to gdk-pixbuf-2.30.2. 2013-12-17 08:01:13 +00:00
ajacoutot
3324dd0039 Update to gdk-pixbuf-2.30.1. 2013-11-11 16:08:49 +00:00
ajacoutot
a67c2e538c Add comment about g_content_type_from_mime_type. 2013-10-15 09:48:53 +00:00
ajacoutot
025ef80d2d Use MODGNOME_MIME_FILE. 2013-10-15 09:43:53 +00:00
ajacoutot
0f5cfe573e Update to gdk-pixbuf-2.30.0. 2013-09-25 12:38:36 +00:00
ajacoutot
d72eb44c20 s/png16/png/ in WANTLIB now that graphics/png got patched.
prodded by naddy@
2013-06-09 15:26:49 +00:00
ajacoutot
812bf502c0 Unbreak with new libpng -- until we find a solution for png vs pngXX. 2013-06-09 13:55:51 +00:00
ajacoutot
99404038fb Update to gdk-pixbuf-2.28.2. 2013-06-08 10:43:59 +00:00
naddy
10bfdff492 the png headers are now directly under include/ 2013-06-04 18:41:39 +00:00
ajacoutot
a24f325efa goi -> gi (gnome MODULE change). 2013-04-16 13:17:00 +00:00
ajacoutot
b0604cdba1 Update to gdk-pixbuf-2.28.1. 2013-04-15 14:48:10 +00:00
ajacoutot
d3b0384eec Update to gdk-pixbuf-2.28.0. 2013-03-27 17:50:18 +00:00
espie
e4fa65e765 PERMIT_* / REGRESS -> TEST sweep 2013-03-11 11:10:51 +00:00
ajacoutot
f7575cb51d Fix parsing of JPEG orientation tag (upstream). 2013-02-02 09:24:08 +00:00
ajacoutot
463a641c07 Add comment about --disable-Bsymbolic. 2013-01-24 07:31:58 +00:00
ajacoutot
5dd3745d69 Explicitely --disable-gtk-doc. 2013-01-23 18:03:39 +00:00
ajacoutot
e878eb7e76 To properly enable GDK_PIXBUF_USE_GIO_MIME, gdk-pixbuf uses
g_content_type_from_mime_type() which in turn needs the mime database to
be present; so we need to build+run depends on misc/shared-mime-info.

this broke building gtk+2 if shared-mime-info was not around as reported
by matthieu@
2013-01-23 09:03:17 +00:00
ajacoutot
5dae86e147 Maintenance update to gdk-pixbuf-2.26.5. 2012-11-10 07:56:36 +00:00