pixman: Changes to 'debian-experimental'
ChangeLog | 50 +++++++++++++++++++++++++++++++++
configure.ac | 4 +-
debian/changelog | 6 +++
debian/libpixman-1-0.lintian-overrides | 2 +
debian/libpixman-1-0.symbols | 18 ++++++++++-
pixman/pixman-mmx.c | 2 -
pixman/pixman-ppc.c | 6 +--
7 files changed, 79 insertions(+), 9 deletions(-)
New commits:
commit d6b69d4f63f446333f5fe393c9cb1ad5bbba6311
Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
Date: Tue Jan 8 17:10:12 2013 +0100
update symbols file and addd lintian override for hidden symbol
diff --git a/debian/libpixman-1-0.lintian-overrides b/debian/libpixman-1-0.lintian-overrides
new file mode 100644
index 0000000..0b5320d
--- /dev/null
+++ b/debian/libpixman-1-0.lintian-overrides
@@ -0,0 +1,2 @@
+libpixman-1-0: symbols-declares-dependency-on-other-package libpixman-1-0-private
+
diff --git a/debian/libpixman-1-0.symbols b/debian/libpixman-1-0.symbols
index abdde27..d8ee457 100644
--- a/debian/libpixman-1-0.symbols
+++ b/debian/libpixman-1-0.symbols
@@ -1,8 +1,12 @@
libpixman-1.so.0 libpixman-1-0 #MINVER#
+| libpixman-1-0-private
+ _pixman_internal_only_get_implementation@Base 0 1
pixman_add_trapezoids@Base 0
pixman_add_traps@Base 0
pixman_add_triangles@Base 0.21.6
pixman_blt@Base 0
+ pixman_composite_glyphs@Base 0.27.2
+ pixman_composite_glyphs_no_mask@Base 0.27.2
pixman_composite_trapezoids@Base 0.21.6
pixman_composite_triangles@Base 0.21.6
pixman_compute_composite_region@Base 0
@@ -23,9 +27,21 @@ libpixman-1.so.0 libpixman-1-0 #MINVER#
pixman_f_transform_scale@Base 0.13.2
pixman_f_transform_translate@Base 0.13.2
pixman_fill@Base 0
+ pixman_format_supported_destination@Base 0.15.16
+ pixman_format_supported_source@Base 0.15.16
+ pixman_glyph_cache_create@Base 0.27.2
+ pixman_glyph_cache_destroy@Base 0.27.2
+ pixman_glyph_cache_freeze@Base 0.27.2
+ pixman_glyph_cache_insert@Base 0.27.2
+ pixman_glyph_cache_lookup@Base 0.27.2
+ pixman_glyph_cache_remove@Base 0.27.2
+ pixman_glyph_cache_thaw@Base 0.27.2
+ pixman_glyph_get_extents@Base 0.27.2
+ pixman_glyph_get_mask_format@Base 0.27.2
pixman_image_composite@Base 0.15.14
pixman_image_composite32@Base 0.18.0
pixman_image_create_bits@Base 0.15.12
+ pixman_image_create_bits_no_clear@Base 0.27.4
pixman_image_create_conical_gradient@Base 0
pixman_image_create_linear_gradient@Base 0
pixman_image_create_radial_gradient@Base 0
@@ -127,5 +143,3 @@ libpixman-1.so.0 libpixman-1-0 #MINVER#
pixman_transform_point_3d@Base 0
pixman_version@Base 0.10.0
pixman_version_string@Base 0.10.0
- pixman_format_supported_destination@Base 0.15.16
- pixman_format_supported_source@Base 0.15.16
commit 0f8c56fe52196e9b79b6f0c05d379a53fd5893ff
Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
Date: Tue Jan 8 16:11:48 2013 +0100
new upstream release
diff --git a/ChangeLog b/ChangeLog
index 00c3d4d..495a199 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,53 @@
+commit a5e5179b5624c99c812e9bf6e7b907e355a811e8
+Author: Søren Sandmann Pedersen <ssp@redhat.com>
+Date: Mon Dec 10 06:46:20 2012 -0500
+
+ Pre-release version bump to 0.28.2
+
+commit 6e270a7968ef45941a255919e83518fa1962d662
+Author: Benjamin Gilbert <bgilbert@backtick.net>
+Date: Sat Dec 1 23:55:31 2012 -0500
+
+ Fix thread safety on mingw-w64 and clang
+
+ After finding a working TLS storage class specifier, configure was
+ continuing to test other candidates. This caused it to prefer
+ __declspec(thread) over __thread. However, __declspec(thread) is
+ ignored with a warning by mingw-w64 [1] and silently ignored by clang [2].
+ The resulting binary behaved as if PIXMAN_NO_TLS was defined.
+
+ Bug introduced by a069da6c.
+
+ [1] https://bugs.freedesktop.org/show_bug.cgi?id=57591
+ [2] http://lists.freedesktop.org/archives/pixman/2012-October/002320.html
+
+commit d91f550b2a6a5029996a97282025930e67f468ae
+Author: Stefan Weil <sw@weilnetz.de>
+Date: Tue Nov 13 19:44:15 2012 +0100
+
+ Always use xmmintrin.h for 64 bit Windows
+
+ MinGW-w64 uses the GNU compiler and does not define _MSC_VER.
+ Nevertheless, it provides xmmintrin.h and must be handled
+ here like the MS compiler. Otherwise compilation fails due to
+ conflicting declarations.
+
+ Signed-off-by: Stefan Weil <sw@weilnetz.de>
+
+commit 2092aa0d92f3aa6e3c30d46771bfbbc92c062cc4
+Author: Joshua Root <jmr@macports.org>
+Date: Fri Nov 9 14:39:14 2012 +1100
+
+ Fix undeclared variable use and sysctlbyname error handling on ppc
+
+ Fixes bug 56889.
+
+commit 9029026edd46dbfcc651f596d763533496554936
+Author: Søren Sandmann Pedersen <ssp@redhat.com>
+Date: Mon Dec 10 06:46:09 2012 -0500
+
+ Post-release version bump to 0.28.1
+
commit 8a2ff3e0ef0449921d962f8b9c093c2353ffd945
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date: Wed Nov 7 13:40:34 2012 -0500
diff --git a/debian/changelog b/debian/changelog
index 868743c..164db38 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,5 +1,9 @@
-pixman (0.28.0-1) UNRELEASED; urgency=low
+pixman (0.28.2-1) UNRELEASED; urgency=low
+ [ Cyril Brulebois ]
+ * New upstream release.
+
+ [ Maarten Lankhorst ]
* New upstream release.
-- Cyril Brulebois <kibi@debian.org> Tue, 27 Nov 2012 14:00:13 +0100
commit a5e5179b5624c99c812e9bf6e7b907e355a811e8
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date: Mon Dec 10 06:46:20 2012 -0500
Pre-release version bump to 0.28.2
diff --git a/configure.ac b/configure.ac
index e746af8..d23054f 100644
--- a/configure.ac
+++ b/configure.ac
@@ -54,7 +54,7 @@ AC_PREREQ([2.57])
m4_define([pixman_major], 0)
m4_define([pixman_minor], 28)
-m4_define([pixman_micro], 1)
+m4_define([pixman_micro], 2)
m4_define([pixman_version],[pixman_major.pixman_minor.pixman_micro])
commit 6e270a7968ef45941a255919e83518fa1962d662
Author: Benjamin Gilbert <bgilbert@backtick.net>
Date: Sat Dec 1 23:55:31 2012 -0500
Fix thread safety on mingw-w64 and clang
After finding a working TLS storage class specifier, configure was
continuing to test other candidates. This caused it to prefer
__declspec(thread) over __thread. However, __declspec(thread) is
ignored with a warning by mingw-w64 [1] and silently ignored by clang [2].
The resulting binary behaved as if PIXMAN_NO_TLS was defined.
Bug introduced by a069da6c.
[1] https://bugs.freedesktop.org/show_bug.cgi?id=57591
[2] http://lists.freedesktop.org/archives/pixman/2012-October/002320.html
diff --git a/configure.ac b/configure.ac
index fe87d52..e746af8 100644
--- a/configure.ac
+++ b/configure.ac
@@ -860,7 +860,7 @@ AC_CACHE_VAL(ac_cv_tls, [
#error OpenBSD has broken __thread support
#endif
-int $kw test;], [], ac_cv_tls=$kw)
+int $kw test;], [], [ac_cv_tls=$kw; break])
done
])
AC_MSG_RESULT($ac_cv_tls)
commit d91f550b2a6a5029996a97282025930e67f468ae
Author: Stefan Weil <sw@weilnetz.de>
Date: Tue Nov 13 19:44:15 2012 +0100
Always use xmmintrin.h for 64 bit Windows
MinGW-w64 uses the GNU compiler and does not define _MSC_VER.
Nevertheless, it provides xmmintrin.h and must be handled
here like the MS compiler. Otherwise compilation fails due to
conflicting declarations.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
diff --git a/pixman/pixman-mmx.c b/pixman/pixman-mmx.c
index 1e6dbe8..76b6ced 100644
--- a/pixman/pixman-mmx.c
+++ b/pixman/pixman-mmx.c
@@ -62,7 +62,7 @@ _mm_empty (void)
#endif
#ifdef USE_X86_MMX
-# if (defined(__SUNPRO_C) || defined(_MSC_VER))
+# if (defined(__SUNPRO_C) || defined(_MSC_VER) || defined(_WIN64))
# include <xmmintrin.h>
# else
/* We have to compile with -msse to use xmmintrin.h, but that causes SSE
commit 2092aa0d92f3aa6e3c30d46771bfbbc92c062cc4
Author: Joshua Root <jmr@macports.org>
Date: Fri Nov 9 14:39:14 2012 +1100
Fix undeclared variable use and sysctlbyname error handling on ppc
Fixes bug 56889.
diff --git a/pixman/pixman-ppc.c b/pixman/pixman-ppc.c
index f1bea1e..a6e7bb0 100644
--- a/pixman/pixman-ppc.c
+++ b/pixman/pixman-ppc.c
@@ -37,10 +37,10 @@
static pixman_bool_t
pixman_have_vmx (void)
{
+ int error, have_vmx;
size_t length = sizeof(have_vmx);
- int error, have_mmx;
- sysctlbyname ("hw.optional.altivec", &have_vmx, &length, NULL, 0);
+ error = sysctlbyname ("hw.optional.altivec", &have_vmx, &length, NULL, 0);
if (error)
return FALSE;
@@ -56,9 +56,9 @@ pixman_have_vmx (void)
static pixman_bool_t
pixman_have_vmx (void)
{
+ int error, have_vmx;
int mib[2] = { CTL_MACHDEP, CPU_ALTIVEC };
size_t length = sizeof(have_vmx);
- int error, have_vmx;
error = sysctl (mib, 2, &have_vmx, &length, NULL, 0);
commit 9029026edd46dbfcc651f596d763533496554936
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date: Mon Dec 10 06:46:09 2012 -0500
Post-release version bump to 0.28.1
diff --git a/configure.ac b/configure.ac
index 65f7162..fe87d52 100644
--- a/configure.ac
+++ b/configure.ac
@@ -54,7 +54,7 @@ AC_PREREQ([2.57])
m4_define([pixman_major], 0)
m4_define([pixman_minor], 28)
-m4_define([pixman_micro], 0)
+m4_define([pixman_micro], 1)
m4_define([pixman_version],[pixman_major.pixman_minor.pixman_micro])
Reply to: