Package Details: mingw-w64-gtk2 2.24.32-2

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: 2020-08-28 16:42

Latest Comments

1 2 Next › Last »

lantw44 commented on 2020-08-30 03:19

@Tremeschin It looks like an Arch bug because it is the db2html script provided by Arch that is incompatible with other distributions. I reported the problem as https://bugs.archlinux.org/task/67758.

Tremeschin commented on 2020-08-30 02:11

I could compile and install this package by adding:

sed -i "s/db2html gtk-tut.sgml/db2html gtk-tut.sgml -o gtk-tut/g" docs/tutorial/Makefile
sed -i "s/db2html gtk-faq.sgml/db2html gtk-faq.sgml -o gtk-faq/g" docs/faq/Makefile

on the PKGBUILD after the "${_arch}-configure" \ and its flags, before make.

Tremeschin commented on 2020-08-26 18:30

@lantw44 I'm getting validity check errors on the out of source build patch

gtk2-fix-gcc-10-build.patch ... Passed gtk2-fix-out-of-source-build.patch ... FAILED ==> ERROR: One or more files did not pass the validity check! error downloading sources: mingw-w64-gtk2

Edit: I manually set the right sha256 sum of the out of source build patch, however building gives me this:

Making all in docs
make[2]: Entering directory '/home/tremeschin/.cache/yay/mingw-w64-gtk2/src/gtk+-2.24.32/build-i686-w64-mingw32/docs'
Making all in tutorial
make[3]: Entering directory '/home/tremeschin/.cache/yay/mingw-w64-gtk2/src/gtk+-2.24.32/build-i686-w64-mingw32/docs/tutorial'
if test -w ../../../docs/tutorial; then \
  (cd ../../../docs/tutorial; \
   db2html gtk-tut.sgml; \
   test -d html && rm -r html; \
   mv gtk-tut html; \
   mkdir html/images; \
   cp images/*.png html/images); \
fi
Using catalogs: /etc/sgml/catalog
Using stylesheet: /usr/share/sgml/docbook/utils-0.6.14/docbook-utils.dsl#html
Working on: /home/tremeschin/.cache/yay/mingw-w64-gtk2/src/gtk+-2.24.32/docs/tutorial/gtk-tut.sgml
Done.
mv: cannot stat 'gtk-tut': No such file or directory
mkdir: cannot create directory ‘html/images’: No such file or directory
cp: target 'html/images' is not a directory
make[3]: *** [Makefile:664: html] Error 1
make[3]: Leaving directory '/home/tremeschin/.cache/yay/mingw-w64-gtk2/src/gtk+-2.24.32/build-i686-w64-mingw32/docs/tutorial'
make[2]: *** [Makefile:507: all-recursive] Error 1
make[2]: Leaving directory '/home/tremeschin/.cache/yay/mingw-w64-gtk2/src/gtk+-2.24.32/build-i686-w64-mingw32/docs'
make[1]: *** [Makefile:733: all-recursive] Error 1
make[1]: Leaving directory '/home/tremeschin/.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...

lantw44 commented on 2020-08-26 15:54

@aquilarubra The build issue should be fixed in version 2.24.32-2.

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"