Hi, deskutils/gnome-todo still seems to fail to build for me even after the recent update, and this failure seems to have prevented x11/gnome3 package to be missing for a while. [ 16% 34/212] cc -Isrc/plugins/libplugins.a.p -Isrc/plugins -I../src/plugins -I../src/animation -I../src/core -Isrc/gui -I../src/gui -I../src/models -Isrc -I../src -Isrc/plugins/all-tasks-panel -Isrc/plugins/dark-theme -Isrc/plugins/eds -Isrc/plugins/inbox-panel -Isrc/plugins/next-week-panel -Isrc/plugins/night-light -Isrc/plugins/peace -Isrc/plugins/task-lists-workspace -Isrc/plugins/today-panel -Isrc/plugins/welcome -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include -I/usr/local/include/gtk-4.0 -I/usr/local/include/pango-1.0 -I/usr/local/include/harfbuzz -I/usr/local/include/freetype2 -I/usr/local/include/fribidi -I/usr/local/include/cairo -I/usr/local/include/pixman-1 -I/usr/local/include/libpng16 -I/usr/local/include/gdk-pixbuf-2.0 -I/usr/local/include/graphene-1.0 -I/usr/local/lib/graphene-1.0/include -I/usr/local/include/gio-unix-2.0 -I/usr/local/include/libepoll-shim -I/usr/local/include/libadwaita-1 -I/usr/local/include/goa-1.0 -I/usr/local/lib/goa-1.0/include -I/usr/local/include/libpeas-1.0 -I/usr/local/include/gobject-introspection-1.0 -I/usr/local/include/evolution-data-server -I/usr/local/include/libsecret-1 -I/usr/local/include/libxml2 -I/usr/local/include/libsoup-2.4 -I/usr/local/include/nss -I/usr/local/include/nspr -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O3 -DHAVE_CONFIG_H -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -fPIC -pthread -mfpmath=sse -msse -msse2 -mfpmath=sse -msse -msse2 -D_THREAD_SAFE -MD -MQ src/plugins/libplugins.a.p/all-tasks-panel_all-tasks-panel-plugin.c.o -MF src/plugins/libplugins.a.p/all-tasks-panel_all-tasks-panel-plugin.c.o.d -o src/plugins/libplugins.a.p/all-tasks-panel_all-tasks-panel-plugin.c.o -c ../src/plugins/all-tasks-panel/all-tasks-panel-plugin.c FAILED: src/plugins/libplugins.a.p/all-tasks-panel_all-tasks-panel-plugin.c.o cc -Isrc/plugins/libplugins.a.p -Isrc/plugins -I../src/plugins -I../src/animation -I../src/core -Isrc/gui -I../src/gui -I../src/models -Isrc -I../src -Isrc/plugins/all-tasks-panel -Isrc/plugins/dark-theme -Isrc/plugins/eds -Isrc/plugins/inbox-panel -Isrc/plugins/next-week-panel -Isrc/plugins/night-light -Isrc/plugins/peace -Isrc/plugins/task-lists-workspace -Isrc/plugins/today-panel -Isrc/plugins/welcome -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include -I/usr/local/include/gtk-4.0 -I/usr/local/include/pango-1.0 -I/usr/local/include/harfbuzz -I/usr/local/include/freetype2 -I/usr/local/include/fribidi -I/usr/local/include/cairo -I/usr/local/include/pixman-1 -I/usr/local/include/libpng16 -I/usr/local/include/gdk-pixbuf-2.0 -I/usr/local/include/graphene-1.0 -I/usr/local/lib/graphene-1.0/include -I/usr/local/include/gio-unix-2.0 -I/usr/local/include/libepoll-shim -I/usr/local/include/libadwaita-1 -I/usr/local/include/goa-1.0 -I/usr/local/lib/goa-1.0/include -I/usr/local/include/libpeas-1.0 -I/usr/local/include/gobject-introspection-1.0 -I/usr/local/include/evolution-data-server -I/usr/local/include/libsecret-1 -I/usr/local/include/libxml2 -I/usr/local/include/libsoup-2.4 -I/usr/local/include/nss -I/usr/local/include/nspr -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O3 -DHAVE_CONFIG_H -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -fPIC -pthread -mfpmath=sse -msse -msse2 -mfpmath=sse -msse -msse2 -D_THREAD_SAFE -MD -MQ src/plugins/libplugins.a.p/all-tasks-panel_all-tasks-panel-plugin.c.o -MF src/plugins/libplugins.a.p/all-tasks-panel_all-tasks-panel-plugin.c.o.d -o src/plugins/libplugins.a.p/all-tasks-panel_all-tasks-panel-plugin.c.o -c ../src/plugins/all-tasks-panel/all-tasks-panel-plugin.c In file included from ../src/plugins/all-tasks-panel/all-tasks-panel-plugin.c:24: ../src/gnome-todo.h:24:10: fatal error: 'gtd-enum-types.h' file not found #include "gtd-enum-types.h" ^~~~~~~~~~~~~~~~~~ 1 error generated. ninja: build stopped: subcommand failed. *** Error code 1
I'm from gnome@. The reason why deskutils/gnome-todo failed for so long: * It depends on sysutils/glib20 2.68.x * An earlier update to sysutils/glib20 2.68.x was reverted, breaking this port and x11/gnome3 * sysutils/glib20 2.68.x was eventually committed, so this port should build. From FreshPorts, gnome-todo is starting to be built: https://www.freshports.org/deskutils/gnome-todo
(In reply to Neel Chauhan from comment #1) Hi Neel, thanks for the quick response! I am still seeing the same build error from pkg-fallout as on my desktop just now for 13.0 amd64. Is this a different issue, or the sysutils/glib20 one that you referred to? https://lists.freebsd.org/archives/freebsd-gnome/2021-August/000648.html
I don't get the pkg fallout on gnome-todo on 13.0. Try with an updated Ports tree, but if not I can look at it.
(In reply to Neel Chauhan from comment #3) I just tried building deskutils/gnome-todo in my local Poudriere (13.0-RELEASE, amd64) with the up-to-date ports tree, and got the same failure result. Not sure if there's anything I've done wrong though :(
The latest package builder run failed again due to a missing header file: The long is at: http://beefy16.nyi.freebsd.org/data/130amd64-default/1684f47e9bea/logs/errors/gnome-todo-40.1.log Note that this system is only reachable by IPv6.
About my tests, it's that "poudriere testport" works but "poudriere bulk" fails.
As far as I can see the file is generated during the build. Two possible issues I can think of: * glib-mkenums segfaults/fails * racing (used before generated) -- try with MAKE_JOBS_UNSAFE=y mfg Tobias
Still failing. Should we temporarily disable gnome-todo from gnome3, to make the gnome3 package available again?
Yes, I would agree with removing gnome-todo from the build temporarily.
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=347bb55ed09c8cc62540d6a9f8b1df1f5910d676 commit 347bb55ed09c8cc62540d6a9f8b1df1f5910d676 Author: Guangyuan Yang <ygy@FreeBSD.org> AuthorDate: 2021-08-15 07:52:07 +0000 Commit: Guangyuan Yang <ygy@FreeBSD.org> CommitDate: 2021-08-15 08:09:57 +0000 deskutils/gnome-utils: Temporarily disable deskutils/gnome-todo The port deskutils/gnome-todo has failed to build for months, which makes deskutils/gnome-utils and eventually x11/gnome3 packages missing. The build potentially needs a non-trivial fix, so temporarily remove deskutils/gnome-todo from build while the issue is being investigated. PR: 257667 Reviewed by: tcberner (gnome) deskutils/gnome-utils/Makefile | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-)
Alright, I have removed gnome-todo from build now. Keeping this PR open though to track further investigations regarding its build failure.
Build is still failing after https://cgit.freebsd.org/ports/commit/?id=34061e4547efaaac738dba4b6ca271c7e1154c6b.
I know the reason why this fails, it fails when we are building gnome-todo with a single core. On GNOME's GitLab, it also happens on openSUSE: https://gitlab.gnome.org/GNOME/gnome-todo/-/issues/398 This is also why testport works but bulk fails.
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=a4faaf6cf7835014b5f69a337b544ea4ee7f9655 commit a4faaf6cf7835014b5f69a337b544ea4ee7f9655 Author: Neel Chauhan <nc@FreeBSD.org> AuthorDate: 2021-09-29 21:15:25 +0000 Commit: Neel Chauhan <nc@FreeBSD.org> CommitDate: 2021-09-29 21:16:37 +0000 deskutils/gnome-todo: Fix build on poudriere bulk This fixes a race condition in building the enums. PR: 257667 .../gnome-todo/files/patch-src_meson.build (new) | 51 ++++++++++++++++++++++ 1 file changed, 51 insertions(+)