Package Details: mingw-w64-gtk2 2.24.32-1

Git Clone URL: https://aur.archlinux.org/mingw-w64-gtk2.git (read-only, click to copy)
Package Base: mingw-w64-gtk2
Description: GObject-based multi-platform GUI toolkit (legacy) (mingw-w64)
Upstream URL: http://www.gtk.org
Keywords: gnome gtk mingw
Licenses: LGPL
Submitter: Schala
Maintainer: lantw44
Last Packager: lantw44
Votes: 6
Popularity: 0.000000
First Submitted: 2013-04-01 11:35
Last Updated: 2018-04-30 15:54

Latest Comments

1 2 Next › Last »

aquilarubra commented on 2020-08-06 19:53

Solved IID_IUnknown reverting -Wl,-luuid to -luuid in configure:
sed -i 's/-Wl,-luuid/-luuid/g' configure
The issue seems related to gcc v10. Still I get many undefined references (_imp__gdk_threads_unlock, etc.).

aquilarubra commented on 2020-08-05 19:39

This patch solves the multiple definitions: https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/2305/diffs?commit_id=aae860fe3e9f25526a40734a01fa6eadefbe26e6 I added the following to the PKGBUILD:
sed -i 's/# define GDKVAR __declspec(dllexport)/# define GDKVAR extern __declspec(dllexport)/g' gdk/gdktypes.h
sed -i 's/# define GTKVAR __declspec(dllexport)/# define GTKVAR extern __declspec(dllexport)/g' gtk/gtkdebug.h
sed -i 's/#define GTKMAIN_C_VAR __declspec(dllexport)/#define GTKMAIN_C_VAR extern __declspec(dllexport)/g' gtk/gtkmain.h
sed -i 's/#define VARIABLE __declspec(dllexport)/#define VARIABLE extern __declspec(dllexport)/g' gtk/gtktexttypes.h

However, I still get:
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: ../../gtk/.libs/libgtk-win32-2.0.a(gtkprintoperation-win32.o):gtkprintoperation-win32.c:(.text+0x7f5): undefined reference to IID_IUnknown'<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: ../../gtk/.libs/libgtk-win32-2.0.a(gtkprintoperation-win32.o):gtkprintoperation-win32.c:(.text+0x822): undefined reference toIID_IUnknown'
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: ../../gtk/.libs/libgtk-win32-2.0.a(gtkprintoperation-win32.o):gtkprintoperation-win32.c:(.text+0x82d): undefined reference to IID_IUnknown'<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: ../../gtk/.libs/libgtk-win32-2.0.a(gtkprintoperation-win32.o):gtkprintoperation-win32.c:(.text+0x838): undefined reference toIID_IUnknown'
collect2: error: ld returned 1 exit status
make[3]: [Makefile:654: testing.exe] Error 1
make[3]: Leaving directory '/usr/src/mingw-w64-gtk2/src/gtk+-2.24.32/build-i686-w64-mingw32/gtk/tests'
make[2]:
[Makefile:5095: install-recursive] Error 1
make[2]: Leaving directory '/usr/src/mingw-w64-gtk2/src/gtk+-2.24.32/build-i686-w64-mingw32/gtk'
make[1]: [Makefile:5436: install] Error 2
make[1]: Leaving directory '/usr/src/mingw-w64-gtk2/src/gtk+-2.24.32/build-i686-w64-mingw32/gtk'
make:
[Makefile:733: install-recursive] Error 1
==> ERROR: A failure occurred in package().
Aborting...

aquilarubra commented on 2020-08-05 18:02

It does not compile for me:

/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkapplaunchcontext.o:gdkapplaunchcontext.c:(.bss+0x0): multiple definition of gdk_threads_unlock'; .libs/gdk.o:gdk.c:(.bss+0x0): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkapplaunchcontext.o:gdkapplaunchcontext.c:(.bss+0x4): multiple definition ofgdk_threads_lock'; .libs/gdk.o:gdk.c:(.bss+0x4): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkapplaunchcontext.o:gdkapplaunchcontext.c:(.bss+0x8): multiple definition of gdk_threads_mutex'; .libs/gdk.o:gdk.c:(.bss+0x8): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkcairo.o:gdkcairo.c:(.bss+0x0): multiple definition ofgdk_threads_unlock'; .libs/gdk.o:gdk.c:(.bss+0x0): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkcairo.o:gdkcairo.c:(.bss+0x4): multiple definition of gdk_threads_lock'; .libs/gdk.o:gdk.c:(.bss+0x4): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkcairo.o:gdkcairo.c:(.bss+0x8): multiple definition ofgdk_threads_mutex'; .libs/gdk.o:gdk.c:(.bss+0x8): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkcolor.o:gdkcolor.c:(.bss+0x0): multiple definition of gdk_threads_unlock'; .libs/gdk.o:gdk.c:(.bss+0x0): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkcolor.o:gdkcolor.c:(.bss+0x4): multiple definition ofgdk_threads_lock'; .libs/gdk.o:gdk.c:(.bss+0x4): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkcolor.o:gdkcolor.c:(.bss+0x8): multiple definition of gdk_threads_mutex'; .libs/gdk.o:gdk.c:(.bss+0x8): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkcursor.o:gdkcursor.c:(.bss+0x0): multiple definition ofgdk_threads_unlock'; .libs/gdk.o:gdk.c:(.bss+0x0): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkcursor.o:gdkcursor.c:(.bss+0x4): multiple definition of gdk_threads_lock'; .libs/gdk.o:gdk.c:(.bss+0x4): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkcursor.o:gdkcursor.c:(.bss+0x8): multiple definition ofgdk_threads_mutex'; .libs/gdk.o:gdk.c:(.bss+0x8): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkdisplay.o:gdkdisplay.c:(.bss+0x0): multiple definition of gdk_threads_unlock'; .libs/gdk.o:gdk.c:(.bss+0x0): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkdisplay.o:gdkdisplay.c:(.bss+0x4): multiple definition ofgdk_threads_lock'; .libs/gdk.o:gdk.c:(.bss+0x4): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkdisplay.o:gdkdisplay.c:(.bss+0x8): multiple definition of gdk_threads_mutex'; .libs/gdk.o:gdk.c:(.bss+0x8): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkdisplaymanager.o:gdkdisplaymanager.c:(.bss+0x0): multiple definition ofgdk_threads_unlock'; .libs/gdk.o:gdk.c:(.bss+0x0): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkdisplaymanager.o:gdkdisplaymanager.c:(.bss+0x4): multiple definition of gdk_threads_lock'; .libs/gdk.o:gdk.c:(.bss+0x4): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkdisplaymanager.o:gdkdisplaymanager.c:(.bss+0x8): multiple definition ofgdk_threads_mutex'; .libs/gdk.o:gdk.c:(.bss+0x8): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkdraw.o:gdkdraw.c:(.bss+0x0): multiple definition of gdk_threads_unlock'; .libs/gdk.o:gdk.c:(.bss+0x0): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkdraw.o:gdkdraw.c:(.bss+0x4): multiple definition ofgdk_threads_lock'; .libs/gdk.o:gdk.c:(.bss+0x4): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkdraw.o:gdkdraw.c:(.bss+0x8): multiple definition of gdk_threads_mutex'; .libs/gdk.o:gdk.c:(.bss+0x8): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkevents.o:gdkevents.c:(.bss+0xc): multiple definition ofgdk_threads_unlock'; .libs/gdk.o:gdk.c:(.bss+0x0): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkevents.o:gdkevents.c:(.bss+0x10): multiple definition of gdk_threads_lock'; .libs/gdk.o:gdk.c:(.bss+0x4): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkevents.o:gdkevents.c:(.bss+0x14): multiple definition ofgdk_threads_mutex'; .libs/gdk.o:gdk.c:(.bss+0x8): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkfont.o:gdkfont.c:(.bss+0x0): multiple definition of gdk_threads_unlock'; .libs/gdk.o:gdk.c:(.bss+0x0): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkfont.o:gdkfont.c:(.bss+0x4): multiple definition ofgdk_threads_lock'; .libs/gdk.o:gdk.c:(.bss+0x4): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkfont.o:gdkfont.c:(.bss+0x8): multiple definition of gdk_threads_mutex'; .libs/gdk.o:gdk.c:(.bss+0x8): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkgc.o:gdkgc.c:(.bss+0x0): multiple definition ofgdk_threads_unlock'; .libs/gdk.o:gdk.c:(.bss+0x0): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkgc.o:gdkgc.c:(.bss+0x4): multiple definition of gdk_threads_lock'; .libs/gdk.o:gdk.c:(.bss+0x4): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkgc.o:gdkgc.c:(.bss+0x8): multiple definition ofgdk_threads_mutex'; .libs/gdk.o:gdk.c:(.bss+0x8): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkglobals.o:gdkglobals.c:(.bss+0x1c): multiple definition of gdk_threads_unlock'; .libs/gdk.o:gdk.c:(.bss+0x0): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkglobals.o:gdkglobals.c:(.bss+0x20): multiple definition ofgdk_threads_lock'; .libs/gdk.o:gdk.c:(.bss+0x4): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkglobals.o:gdkglobals.c:(.bss+0x24): multiple definition of gdk_threads_mutex'; .libs/gdk.o:gdk.c:(.bss+0x8): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkimage.o:gdkimage.c:(.bss+0x0): multiple definition ofgdk_threads_unlock'; .libs/gdk.o:gdk.c:(.bss+0x0): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkimage.o:gdkimage.c:(.bss+0x4): multiple definition of gdk_threads_lock'; .libs/gdk.o:gdk.c:(.bss+0x4): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkimage.o:gdkimage.c:(.bss+0x8): multiple definition ofgdk_threads_mutex'; .libs/gdk.o:gdk.c:(.bss+0x8): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkkeyuni.o:gdkkeyuni.c:(.bss+0x0): multiple definition of gdk_threads_unlock'; .libs/gdk.o:gdk.c:(.bss+0x0): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkkeyuni.o:gdkkeyuni.c:(.bss+0x4): multiple definition ofgdk_threads_lock'; .libs/gdk.o:gdk.c:(.bss+0x4): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkkeyuni.o:gdkkeyuni.c:(.bss+0x8): multiple definition of gdk_threads_mutex'; .libs/gdk.o:gdk.c:(.bss+0x8): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkoffscreenwindow.o:gdkoffscreenwindow.c:(.bss+0x0): multiple definition ofgdk_threads_unlock'; .libs/gdk.o:gdk.c:(.bss+0x0): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkoffscreenwindow.o:gdkoffscreenwindow.c:(.bss+0x4): multiple definition of gdk_threads_lock'; .libs/gdk.o:gdk.c:(.bss+0x4): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkoffscreenwindow.o:gdkoffscreenwindow.c:(.bss+0x8): multiple definition ofgdk_threads_mutex'; .libs/gdk.o:gdk.c:(.bss+0x8): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkpango.o:gdkpango.c:(.bss+0x0): multiple definition of gdk_threads_unlock'; .libs/gdk.o:gdk.c:(.bss+0x0): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkpango.o:gdkpango.c:(.bss+0x4): multiple definition ofgdk_threads_lock'; .libs/gdk.o:gdk.c:(.bss+0x4): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkpango.o:gdkpango.c:(.bss+0x8): multiple definition of gdk_threads_mutex'; .libs/gdk.o:gdk.c:(.bss+0x8): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkpixbuf-drawable.o:gdkpixbuf-drawable.c:(.bss+0x0): multiple definition ofgdk_threads_unlock'; .libs/gdk.o:gdk.c:(.bss+0x0): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkpixbuf-drawable.o:gdkpixbuf-drawable.c:(.bss+0x4): multiple definition of gdk_threads_lock'; .libs/gdk.o:gdk.c:(.bss+0x4): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkpixbuf-drawable.o:gdkpixbuf-drawable.c:(.bss+0x8): multiple definition ofgdk_threads_mutex'; .libs/gdk.o:gdk.c:(.bss+0x8): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkpixbuf-render.o:gdkpixbuf-render.c:(.bss+0x0): multiple definition of gdk_threads_unlock'; .libs/gdk.o:gdk.c:(.bss+0x0): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkpixbuf-render.o:gdkpixbuf-render.c:(.bss+0x4): multiple definition ofgdk_threads_lock'; .libs/gdk.o:gdk.c:(.bss+0x4): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkpixbuf-render.o:gdkpixbuf-render.c:(.bss+0x8): multiple definition of gdk_threads_mutex'; .libs/gdk.o:gdk.c:(.bss+0x8): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkpixmap.o:gdkpixmap.c:(.bss+0x0): multiple definition ofgdk_threads_unlock'; .libs/gdk.o:gdk.c:(.bss+0x0): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkpixmap.o:gdkpixmap.c:(.bss+0x4): multiple definition of gdk_threads_lock'; .libs/gdk.o:gdk.c:(.bss+0x4): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkpixmap.o:gdkpixmap.c:(.bss+0x8): multiple definition ofgdk_threads_mutex'; .libs/gdk.o:gdk.c:(.bss+0x8): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkrectangle.o:gdkrectangle.c:(.bss+0x0): multiple definition of gdk_threads_unlock'; .libs/gdk.o:gdk.c:(.bss+0x0): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkrectangle.o:gdkrectangle.c:(.bss+0x4): multiple definition ofgdk_threads_lock'; .libs/gdk.o:gdk.c:(.bss+0x4): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkrectangle.o:gdkrectangle.c:(.bss+0x8): multiple definition of gdk_threads_mutex'; .libs/gdk.o:gdk.c:(.bss+0x8): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkrgb.o:gdkrgb.c:(.bss+0x0): multiple definition ofgdk_threads_unlock'; .libs/gdk.o:gdk.c:(.bss+0x0): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkrgb.o:gdkrgb.c:(.bss+0x4): multiple definition of gdk_threads_lock'; .libs/gdk.o:gdk.c:(.bss+0x4): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkrgb.o:gdkrgb.c:(.bss+0x8): multiple definition ofgdk_threads_mutex'; .libs/gdk.o:gdk.c:(.bss+0x8): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkscreen.o:gdkscreen.c:(.bss+0x0): multiple definition of gdk_threads_unlock'; .libs/gdk.o:gdk.c:(.bss+0x0): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkscreen.o:gdkscreen.c:(.bss+0x4): multiple definition ofgdk_threads_lock'; .libs/gdk.o:gdk.c:(.bss+0x4): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkscreen.o:gdkscreen.c:(.bss+0x8): multiple definition of gdk_threads_mutex'; .libs/gdk.o:gdk.c:(.bss+0x8): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkwindow.o:gdkwindow.c:(.bss+0x0): multiple definition ofgdk_threads_unlock'; .libs/gdk.o:gdk.c:(.bss+0x0): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkwindow.o:gdkwindow.c:(.bss+0x4): multiple definition of gdk_threads_lock'; .libs/gdk.o:gdk.c:(.bss+0x4): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkwindow.o:gdkwindow.c:(.bss+0x8): multiple definition ofgdk_threads_mutex'; .libs/gdk.o:gdk.c:(.bss+0x8): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkwindowimpl.o:gdkwindowimpl.c:(.bss+0x0): multiple definition of gdk_threads_unlock'; .libs/gdk.o:gdk.c:(.bss+0x0): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkwindowimpl.o:gdkwindowimpl.c:(.bss+0x4): multiple definition ofgdk_threads_lock'; .libs/gdk.o:gdk.c:(.bss+0x4): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkwindowimpl.o:gdkwindowimpl.c:(.bss+0x8): multiple definition of gdk_threads_mutex'; .libs/gdk.o:gdk.c:(.bss+0x8): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkenumtypes.o:gdkenumtypes.c:(.bss+0x0): multiple definition ofgdk_threads_unlock'; .libs/gdk.o:gdk.c:(.bss+0x0): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkenumtypes.o:gdkenumtypes.c:(.bss+0x4): multiple definition of gdk_threads_lock'; .libs/gdk.o:gdk.c:(.bss+0x4): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkenumtypes.o:gdkenumtypes.c:(.bss+0x8): multiple definition ofgdk_threads_mutex'; .libs/gdk.o:gdk.c:(.bss+0x8): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkkeynames.o:gdkkeynames.c:(.bss+0x0): multiple definition of gdk_threads_unlock'; .libs/gdk.o:gdk.c:(.bss+0x0): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkkeynames.o:gdkkeynames.c:(.bss+0x4): multiple definition ofgdk_threads_lock'; .libs/gdk.o:gdk.c:(.bss+0x4): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/gdkkeynames.o:gdkkeynames.c:(.bss+0x8): multiple definition of gdk_threads_mutex'; .libs/gdk.o:gdk.c:(.bss+0x8): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkcolor-win32.o):gdkcolor-win32.c:(.bss+0x0): multiple definition ofgdk_threads_unlock'; .libs/gdk.o:gdk.c:(.bss+0x0): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkcolor-win32.o):gdkcolor-win32.c:(.bss+0x4): multiple definition of gdk_threads_lock'; .libs/gdk.o:gdk.c:(.bss+0x4): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkcolor-win32.o):gdkcolor-win32.c:(.bss+0x8): multiple definition ofgdk_threads_mutex'; .libs/gdk.o:gdk.c:(.bss+0x8): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkcursor-win32.o):gdkcursor-win32.c:(.bss+0x0): multiple definition of gdk_threads_unlock'; .libs/gdk.o:gdk.c:(.bss+0x0): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkcursor-win32.o):gdkcursor-win32.c:(.bss+0x4): multiple definition ofgdk_threads_lock'; .libs/gdk.o:gdk.c:(.bss+0x4): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkcursor-win32.o):gdkcursor-win32.c:(.bss+0x8): multiple definition of gdk_threads_mutex'; .libs/gdk.o:gdk.c:(.bss+0x8): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkdisplay-win32.o):gdkdisplay-win32.c:(.bss+0x0): multiple definition ofgdk_threads_unlock'; .libs/gdk.o:gdk.c:(.bss+0x0): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkdisplay-win32.o):gdkdisplay-win32.c:(.bss+0x4): multiple definition of gdk_threads_lock'; .libs/gdk.o:gdk.c:(.bss+0x4): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkdisplay-win32.o):gdkdisplay-win32.c:(.bss+0x8): multiple definition ofgdk_threads_mutex'; .libs/gdk.o:gdk.c:(.bss+0x8): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkdnd-win32.o):gdkdnd-win32.c:(.bss+0x0): multiple definition of gdk_threads_unlock'; .libs/gdk.o:gdk.c:(.bss+0x0): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkdnd-win32.o):gdkdnd-win32.c:(.bss+0x4): multiple definition ofgdk_threads_lock'; .libs/gdk.o:gdk.c:(.bss+0x4): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkdnd-win32.o):gdkdnd-win32.c:(.bss+0x8): multiple definition of gdk_threads_mutex'; .libs/gdk.o:gdk.c:(.bss+0x8): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkdrawable-win32.o):gdkdrawable-win32.c:(.bss+0x0): multiple definition ofgdk_threads_unlock'; .libs/gdk.o:gdk.c:(.bss+0x0): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkdrawable-win32.o):gdkdrawable-win32.c:(.bss+0x4): multiple definition of gdk_threads_lock'; .libs/gdk.o:gdk.c:(.bss+0x4): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkdrawable-win32.o):gdkdrawable-win32.c:(.bss+0x8): multiple definition ofgdk_threads_mutex'; .libs/gdk.o:gdk.c:(.bss+0x8): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkevents-win32.o):gdkevents-win32.c:(.bss+0xc): multiple definition of gdk_threads_lock'; .libs/gdk.o:gdk.c:(.bss+0x4): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkevents-win32.o):gdkevents-win32.c:(.bss+0x8): multiple definition ofgdk_threads_unlock'; .libs/gdk.o:gdk.c:(.bss+0x0): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkevents-win32.o):gdkevents-win32.c:(.bss+0x10): multiple definition of gdk_threads_mutex'; .libs/gdk.o:gdk.c:(.bss+0x8): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkfont-win32.o):gdkfont-win32.c:(.bss+0x0): multiple definition ofgdk_threads_unlock'; .libs/gdk.o:gdk.c:(.bss+0x0): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkfont-win32.o):gdkfont-win32.c:(.bss+0x4): multiple definition of gdk_threads_lock'; .libs/gdk.o:gdk.c:(.bss+0x4): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkfont-win32.o):gdkfont-win32.c:(.bss+0x8): multiple definition ofgdk_threads_mutex'; .libs/gdk.o:gdk.c:(.bss+0x8): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkgc-win32.o):gdkgc-win32.c:(.bss+0x0): multiple definition of gdk_threads_unlock'; .libs/gdk.o:gdk.c:(.bss+0x0): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkgc-win32.o):gdkgc-win32.c:(.bss+0x4): multiple definition ofgdk_threads_lock'; .libs/gdk.o:gdk.c:(.bss+0x4): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkgc-win32.o):gdkgc-win32.c:(.bss+0x8): multiple definition of gdk_threads_mutex'; .libs/gdk.o:gdk.c:(.bss+0x8): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkgeometry-win32.o):gdkgeometry-win32.c:(.bss+0x0): multiple definition ofgdk_threads_unlock'; .libs/gdk.o:gdk.c:(.bss+0x0): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkgeometry-win32.o):gdkgeometry-win32.c:(.bss+0x4): multiple definition of gdk_threads_lock'; .libs/gdk.o:gdk.c:(.bss+0x4): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkgeometry-win32.o):gdkgeometry-win32.c:(.bss+0x8): multiple definition ofgdk_threads_mutex'; .libs/gdk.o:gdk.c:(.bss+0x8): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkglobals-win32.o):gdkglobals-win32.c:(.bss+0xb4): multiple definition of gdk_threads_unlock'; .libs/gdk.o:gdk.c:(.bss+0x0): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkglobals-win32.o):gdkglobals-win32.c:(.bss+0xb8): multiple definition ofgdk_threads_lock'; .libs/gdk.o:gdk.c:(.bss+0x4): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkglobals-win32.o):gdkglobals-win32.c:(.bss+0xbc): multiple definition of gdk_threads_mutex'; .libs/gdk.o:gdk.c:(.bss+0x8): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkim-win32.o):gdkim-win32.c:(.bss+0x0): multiple definition ofgdk_threads_unlock'; .libs/gdk.o:gdk.c:(.bss+0x0): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkim-win32.o):gdkim-win32.c:(.bss+0x4): multiple definition of gdk_threads_lock'; .libs/gdk.o:gdk.c:(.bss+0x4): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkim-win32.o):gdkim-win32.c:(.bss+0x8): multiple definition ofgdk_threads_mutex'; .libs/gdk.o:gdk.c:(.bss+0x8): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkimage-win32.o):gdkimage-win32.c:(.bss+0x0): multiple definition of gdk_threads_unlock'; .libs/gdk.o:gdk.c:(.bss+0x0): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkimage-win32.o):gdkimage-win32.c:(.bss+0x4): multiple definition ofgdk_threads_lock'; .libs/gdk.o:gdk.c:(.bss+0x4): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkimage-win32.o):gdkimage-win32.c:(.bss+0x8): multiple definition of gdk_threads_mutex'; .libs/gdk.o:gdk.c:(.bss+0x8): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkinput.o):gdkinput.c:(.bss+0x10): multiple definition ofgdk_threads_unlock'; .libs/gdk.o:gdk.c:(.bss+0x0): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkinput.o):gdkinput.c:(.bss+0x14): multiple definition of gdk_threads_lock'; .libs/gdk.o:gdk.c:(.bss+0x4): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkinput.o):gdkinput.c:(.bss+0x18): multiple definition ofgdk_threads_mutex'; .libs/gdk.o:gdk.c:(.bss+0x8): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkinput-win32.o):gdkinput-win32.c:(.bss+0x0): multiple definition of gdk_threads_unlock'; .libs/gdk.o:gdk.c:(.bss+0x0): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkinput-win32.o):gdkinput-win32.c:(.bss+0x4): multiple definition ofgdk_threads_lock'; .libs/gdk.o:gdk.c:(.bss+0x4): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkinput-win32.o):gdkinput-win32.c:(.bss+0x8): multiple definition of gdk_threads_mutex'; .libs/gdk.o:gdk.c:(.bss+0x8): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkkeys-win32.o):gdkkeys-win32.c:(.bss+0x4): multiple definition ofgdk_threads_unlock'; .libs/gdk.o:gdk.c:(.bss+0x0): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkkeys-win32.o):gdkkeys-win32.c:(.bss+0x8): multiple definition of gdk_threads_lock'; .libs/gdk.o:gdk.c:(.bss+0x4): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkkeys-win32.o):gdkkeys-win32.c:(.bss+0xc): multiple definition ofgdk_threads_mutex'; .libs/gdk.o:gdk.c:(.bss+0x8): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkmain-win32.o):gdkmain-win32.c:(.bss+0x0): multiple definition of gdk_threads_unlock'; .libs/gdk.o:gdk.c:(.bss+0x0): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkmain-win32.o):gdkmain-win32.c:(.bss+0x4): multiple definition ofgdk_threads_lock'; .libs/gdk.o:gdk.c:(.bss+0x4): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkmain-win32.o):gdkmain-win32.c:(.bss+0x8): multiple definition of gdk_threads_mutex'; .libs/gdk.o:gdk.c:(.bss+0x8): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkpixmap-win32.o):gdkpixmap-win32.c:(.bss+0x0): multiple definition ofgdk_threads_unlock'; .libs/gdk.o:gdk.c:(.bss+0x0): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkpixmap-win32.o):gdkpixmap-win32.c:(.bss+0x4): multiple definition of gdk_threads_lock'; .libs/gdk.o:gdk.c:(.bss+0x4): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkpixmap-win32.o):gdkpixmap-win32.c:(.bss+0x8): multiple definition ofgdk_threads_mutex'; .libs/gdk.o:gdk.c:(.bss+0x8): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkproperty-win32.o):gdkproperty-win32.c:(.bss+0x0): multiple definition of gdk_threads_unlock'; .libs/gdk.o:gdk.c:(.bss+0x0): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkproperty-win32.o):gdkproperty-win32.c:(.bss+0x4): multiple definition ofgdk_threads_lock'; .libs/gdk.o:gdk.c:(.bss+0x4): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkproperty-win32.o):gdkproperty-win32.c:(.bss+0x8): multiple definition of gdk_threads_mutex'; .libs/gdk.o:gdk.c:(.bss+0x8): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkscreen-win32.o):gdkscreen-win32.c:(.bss+0x0): multiple definition ofgdk_threads_unlock'; .libs/gdk.o:gdk.c:(.bss+0x0): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkscreen-win32.o):gdkscreen-win32.c:(.bss+0x4): multiple definition of gdk_threads_lock'; .libs/gdk.o:gdk.c:(.bss+0x4): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkscreen-win32.o):gdkscreen-win32.c:(.bss+0x8): multiple definition ofgdk_threads_mutex'; .libs/gdk.o:gdk.c:(.bss+0x8): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkselection-win32.o):gdkselection-win32.c:(.bss+0x0): multiple definition of gdk_threads_unlock'; .libs/gdk.o:gdk.c:(.bss+0x0): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkselection-win32.o):gdkselection-win32.c:(.bss+0x4): multiple definition ofgdk_threads_lock'; .libs/gdk.o:gdk.c:(.bss+0x4): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkselection-win32.o):gdkselection-win32.c:(.bss+0x8): multiple definition of gdk_threads_mutex'; .libs/gdk.o:gdk.c:(.bss+0x8): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkspawn-win32.o):gdkspawn-win32.c:(.bss+0x0): multiple definition ofgdk_threads_unlock'; .libs/gdk.o:gdk.c:(.bss+0x0): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkspawn-win32.o):gdkspawn-win32.c:(.bss+0x4): multiple definition of gdk_threads_lock'; .libs/gdk.o:gdk.c:(.bss+0x4): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkspawn-win32.o):gdkspawn-win32.c:(.bss+0x8): multiple definition ofgdk_threads_mutex'; .libs/gdk.o:gdk.c:(.bss+0x8): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdktestutils-win32.o):gdktestutils-win32.c:(.bss+0x0): multiple definition of gdk_threads_unlock'; .libs/gdk.o:gdk.c:(.bss+0x0): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdktestutils-win32.o):gdktestutils-win32.c:(.bss+0x4): multiple definition ofgdk_threads_lock'; .libs/gdk.o:gdk.c:(.bss+0x4): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdktestutils-win32.o):gdktestutils-win32.c:(.bss+0x8): multiple definition of gdk_threads_mutex'; .libs/gdk.o:gdk.c:(.bss+0x8): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkvisual-win32.o):gdkvisual-win32.c:(.bss+0x0): multiple definition ofgdk_threads_unlock'; .libs/gdk.o:gdk.c:(.bss+0x0): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkvisual-win32.o):gdkvisual-win32.c:(.bss+0x4): multiple definition of gdk_threads_lock'; .libs/gdk.o:gdk.c:(.bss+0x4): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkvisual-win32.o):gdkvisual-win32.c:(.bss+0x8): multiple definition ofgdk_threads_mutex'; .libs/gdk.o:gdk.c:(.bss+0x8): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkwin32id.o):gdkwin32id.c:(.bss+0x0): multiple definition of gdk_threads_unlock'; .libs/gdk.o:gdk.c:(.bss+0x0): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkwin32id.o):gdkwin32id.c:(.bss+0x4): multiple definition ofgdk_threads_lock'; .libs/gdk.o:gdk.c:(.bss+0x4): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkwin32id.o):gdkwin32id.c:(.bss+0x8): multiple definition of gdk_threads_mutex'; .libs/gdk.o:gdk.c:(.bss+0x8): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkwindow-win32.o):gdkwindow-win32.c:(.bss+0x0): multiple definition ofgdk_threads_unlock'; .libs/gdk.o:gdk.c:(.bss+0x0): first defined here
/usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkwindow-win32.o):gdkwindow-win32.c:(.bss+0x4): multiple definition of gdk_threads_lock'; .libs/gdk.o:gdk.c:(.bss+0x4): first defined here<br> /usr/lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld: win32/.libs/libgdk-win32.a(gdkwindow-win32.o):gdkwindow-win32.c:(.bss+0x8): multiple definition ofgdk_threads_mutex'; .libs/gdk.o:gdk.c:(.bss+0x8): first defined here
collect2: error: ld returned 1 exit status
make[4]: [Makefile:1238: libgdk-win32-2.0.la] Error 1
make[4]: Leaving directory '/home/phantom/.cache/yay/mingw-w64-gtk2/src/gtk+-2.24.32/build-i686-w64-mingw32/gdk'
make[3]:
[Makefile:1381: all-recursive] Error 1
make[3]: Leaving directory '/home/phantom/.cache/yay/mingw-w64-gtk2/src/gtk+-2.24.32/build-i686-w64-mingw32/gdk'
make[2]: [Makefile:1161: all] Error 2
make[2]: Leaving directory '/home/phantom/.cache/yay/mingw-w64-gtk2/src/gtk+-2.24.32/build-i686-w64-mingw32/gdk'
make[1]:
[Makefile:733: all-recursive] Error 1
make[1]: Leaving directory '/home/phantom/.cache/yay/mingw-w64-gtk2/src/gtk+-2.24.32/build-i686-w64-mingw32'
make: *** [Makefile:625: all] Error 2
==> ERROR: A failure occurred in build().
Aborting...
Error making: mingw-w64-gtk2

lantw44 commented on 2015-08-20 03:44

The fix is available in both AUR package and the next gtk2 version. Thanks for reporting.

lantw44 commented on 2015-08-16 16:55

I filed a bug for the problem:
https://bugzilla.gnome.org/show_bug.cgi?id=753691

Alister.Hood commented on 2015-08-16 03:57

Somehow it seems to work if I disable this in makepkg.conf:
MAKEFLAGS="-j2"

lantw44 commented on 2015-08-13 14:14

I cannot reproduce the problem in makechrootpkg and yaourt. Is there other error messages?

Alister.Hood commented on 2015-08-13 08:32

Does it not fail for other people like this?:

/usr/bin/install: cannot create regular file ‘/tmp/yaourt-tmp-root/aur-mingw-w64-gtk2/pkg/mingw-w64-gtk2/usr/i686-w64-mingw32/lib/gdk-win32-2.0.def’: No such file or directory
Makefile:1770: recipe for target 'install-def-file' failed

lantw44 commented on 2013-10-08 05:39

I upload a new PKGBUILD which keeps most of the files in /usr/$arch/share.

xantares commented on 2013-10-07 20:16

Hi,

I think m4 macros should be kept: /usr/$arch/share/aclocal/gtk-2.0.m4
as there is a problem when building another package: mingw-w64-libglade because it wants AM_PATH_GTK_2_0.

xan.