Package: libglib2.0-dev Version: 2.16.2-1 Severity: normal A simple test program using GStaticMutex and g_static_mutex_lock() produces a warning on ia64, but not on i386 or amd64. It appears that upstream glib did a clean-up change before 2.16.2, which now causes warnings on some platforms.
The test program I used is: #include <stdlib.h> #include <glib.h> GStaticMutex my_mutex = G_STATIC_MUTEX_INIT; int main(void) { g_static_mutex_lock(& my_mutex); g_static_mutex_unlock(& my_mutex); exit(0); } The compile command and output is: cc `pkg-config --cflags --libs glib-2.0` x.c -o x x.c: In function 'main': x.c:8: warning: passing argument 1 of 'g_atomic_pointer_get' from incompatible pointer type x.c:9: warning: passing argument 1 of 'g_atomic_pointer_get' from incompatible pointer type Again, this is only on ia64, as far as I've been able to try, but may be on other platforms. The warning can cause FTBFS on other packages using glib, if that package uses -Werror. The following URL has a decent description of the problem. The first post is a similar problem statement, and the final post explains what may be wrong in glib. http://www.nabble.com/gda-branch-errors-td16529281.html -- System Information: Debian Release: lenny/sid APT prefers unstable APT policy: (500, 'unstable'), (500, 'stable') Architecture: ia64 Kernel: Linux 2.6.18-6-mckinley (SMP w/2 CPU cores) Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ISO-8859-1) Shell: /bin/sh linked to /bin/bash Versions of packages libglib2.0-dev depends on: ii libc6.1 2.7-10 GNU C Library: Shared libraries ii libglib2.0-0 2.16.2-1 The GLib library of C routines ii libpcre3 7.6-2 Perl 5 Compatible Regular Expressi ii libselinux1 2.0.59-1 SELinux shared libraries ii pkg-config 0.22-1 manage compile and link flags for Versions of packages libglib2.0-dev recommends: ii python 2.4.4-6 An interactive high-level object-o -- no debconf information -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]