Bug 2511734 - transmission build failure.
Summary: transmission build failure.
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: gtkmm4.0
Version: 45
Hardware: Unspecified
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Matthias Clasen
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks: 2504978
TreeView+ depends on / blocked
 
Reported: 2026-08-05 19:58 UTC by Gwyn Ciesla
Modified: 2026-09-04 15:59 UTC (History)
4 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2026-09-04 15:59:58 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Gwyn Ciesla 2026-08-05 19:58:54 UTC
https://kojipkgs.fedoraproject.org//work/tasks/8409/148748409/build.log

Error:

FAILED: [code=1] gtk/CMakeFiles/transmission-gtk.dir/PrefsDialog.cc.o 
/usr/bin/g++ -DENABLE_GETTEXT -DFMT_HEADER_ONLY=1 -DFMT_USE_EXCEPTIONS=0 -DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_4_12 -DGETTEXT_PACKAGE=\"transmission-gtk\" -DSMALL_DISABLE_EXCEPTIONS=1 -DTRANSMISSIONLOCALEDIR=\"/usr/share/locale\" -DWITH_OPENSSL -DWITH_UTP -I/builddir/build/BUILD/transmission-4.1.3-build/transmission-4.1.3/redhat-linux-build/gtk -I/builddir/build/BUILD/transmission-4.1.3-build/transmission-4.1.3/libtransmission-app/.. -I/builddir/build/BUILD/transmission-4.1.3-build/transmission-4.1.3/redhat-linux-build/libtransmission-app/.. -I/builddir/build/BUILD/transmission-4.1.3-build/transmission-4.1.3/libtransmission/.. -I/builddir/build/BUILD/transmission-4.1.3-build/transmission-4.1.3/redhat-linux-build/libtransmission/.. -isystem /builddir/build/BUILD/transmission-4.1.3-build/transmission-4.1.3/third-party/fmt/include -isystem /builddir/build/BUILD/transmission-4.1.3-build/transmission-4.1.3/third-party/small/include -isystem /usr/include/gtkmm-4.0 -isystem /usr/lib64/gtkmm-4.0/include -isystem /usr/include/pangomm-2.48 -isystem /usr/lib64/pangomm-2.48/include -isystem /usr/include/cairomm-1.16 -isystem /usr/lib64/cairomm-1.16/include -isystem /usr/include/gtk-4.0/unix-print -isystem /usr/include/gtk-4.0 -isystem /usr/include/pango-1.0 -isystem /usr/include/fribidi -isystem /usr/include/harfbuzz -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glycin-2 -isystem /usr/include/cairo -isystem /usr/include/libxml2 -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/pixman-1 -isystem /usr/include/graphene-1.0 -isystem /usr/lib64/graphene-1.0/include -isystem /usr/include/giomm-2.68 -isystem /usr/lib64/giomm-2.68/include -isystem /usr/include/glibmm-2.68 -isystem /usr/lib64/glibmm-2.68/include -isystem /usr/include/sigc++-3.0 -isystem /usr/lib64/sigc++-3.0/include -isystem /usr/include/gio-unix-2.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/libmount -isystem /usr/include/blkid -isystem /usr/include/sysprof-6 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -std=gnu++17 -DNDEBUG -std=gnu++17 -W -Wall -Wextra -Wcast-align -Wduplicated-cond -Wextra-semi -Wfloat-equal -Winit-self -Wint-in-bool-context -Wlogical-op -Wmissing-format-attribute -Wnull-dereference -Wpointer-arith -Wredundant-decls -Wredundant-move -Wrestrict -Wself-move -Wshadow -Wsign-compare -Wsuggest-override -Wuninitialized -Wunreachable-code -Wunused -Wunused-const-variable -Wunused-parameter -Wunused-result -Wwrite-strings -Wformat-security -Wno-exit-time-destructors -mfpmath=sse -msse -msse2 -DWITH_GZFILEOP -pthread -MD -MT gtk/CMakeFiles/transmission-gtk.dir/PrefsDialog.cc.o -MF gtk/CMakeFiles/transmission-gtk.dir/PrefsDialog.cc.o.d -o gtk/CMakeFiles/transmission-gtk.dir/PrefsDialog.cc.o -c /builddir/build/BUILD/transmission-4.1.3-build/transmission-4.1.3/gtk/PrefsDialog.cc
In file included from /usr/include/gtkmm-4.0/gtkmm/widget.h:33,
                 from /usr/include/gtkmm-4.0/gtkmm/builder.h:27,
                 from /builddir/build/BUILD/transmission-4.1.3-build/transmission-4.1.3/gtk/PrefsDialog.h:9,
                 from /builddir/build/BUILD/transmission-4.1.3-build/transmission-4.1.3/gtk/PrefsDialog.cc:6:
/usr/include/gtkmm-4.0/gdkmm/cursor.h:30:7: error: conflicting declaration ‘using GdkCursorClass = struct _GdkCursorClass’
   30 | using GdkCursorClass = struct _GdkCursorClass;
      |       ^~~~~~~~~~~~~~
In file included from /usr/include/glib-2.0/gobject/gobject.h:26,
                 from /usr/include/glib-2.0/gobject/gbinding.h:31,
                 from /usr/include/glib-2.0/glib-object.h:24,
                 from /usr/include/glibmm-2.68/glibmm/class.h:21,
                 from /usr/include/glibmm-2.68/glibmm/objectbase.h:21,
                 from /usr/include/glibmm-2.68/glibmm/object.h:29,
                 from /usr/include/gtkmm-4.0/gdkmm/clipboard.h:25,
                 from /usr/include/gtkmm-4.0/gtkmm/widget.h:32:
/usr/include/gtk-4.0/gdk/gdkcursor.h:38:1: note: previous declaration as ‘typedef struct GdkCursorClass GdkCursorClass’
   38 | G_DECLARE_FINAL_TYPE (GdkCursor, gdk_cursor, GDK, CURSOR, GObject)
      | ^~~~~~~~~~~~~~~~~~~~


Same code works on f44 so it might be gcc16 related but nothing I've tried has worked.

Reproducible: Always

Comment 1 Aoife Moloney 2026-08-17 15:47:38 UTC
This bug appears to have been reported against 'rawhide' during the Fedora Linux 45 development cycle.
Changing version to 45.

Comment 2 Milan Crha 2026-09-03 16:54:24 UTC
Could you retest, please? My scratch-build [1] , against a side tag for the GNOME 51.rc update, passed fine.

[1] https://koji.fedoraproject.org/koji/taskinfo?taskID=149820369

Comment 3 Gwyn Ciesla 2026-09-04 15:59:58 UTC
Yes, look ok. Thank you!


Note You need to log in before you can comment on or make changes to this bug.