Created attachment 218357 [details] Patch to update lang/vala Update to 0.50.0
@lbart, you were looking into this update previously, right?
(In reply to Tobias C. Berner from comment #1) Yes, the last time I tested, I was blocked by anjuta asking for a version of vala <= 0.49 An exp-run should be requested. Olivier have you been able to test some ports with vala 0.50.0?
(In reply to Loïc Bartoletti from comment #2) Only ibus and tracker, but some ports need to be patched in order to build successfully.
(In reply to Olivier Duchateau from comment #3) Do you have a powerful enough machine to find out what all needs fixing or do you want to go directly to an exp-run and figure it out via that?
(In reply to Tobias C. Berner from comment #4) On that note: would it make sense to bundle some of your updates in a single review, and then exp-run that?
A commit references this bug: Author: tcberner Date: Sat Feb 13 10:24:29 UTC 2021 New revision: 565120 URL: https://svnweb.freebsd.org/changeset/ports/565120 Log: games/swell-foop: prepare for vala update Add upstream patch PR: 249940 Obtained from: https://gitlab.gnome.org/GNOME/swell-foop/-/commit/a366bf649c032c56f52138d14e2b96b4a48525de Changes: head/games/swell-foop/Makefile head/games/swell-foop/distinfo
A commit references this bug: Author: tcberner Date: Sat Feb 13 10:35:12 UTC 2021 New revision: 565122 URL: https://svnweb.freebsd.org/changeset/ports/565122 Log: sysutils/zeitgeist: update to 1.0.3, to prepare for vala update Changelog: 2020-10-15: Zeitgeist 1.0.3 "Ruby" Overall: - Fix compile error with new vala - Port to python3 and update tests - Drop support for python2 PR: 249940 Changes: head/sysutils/zeitgeist/Makefile head/sysutils/zeitgeist/distinfo head/sysutils/zeitgeist/files/
Ping? Olivier, perhaps you can check that the patch still applies to the ports tree as-of-today (like, post git-transition and post $FreeBSD$-removal), then we can request an exp-run.
Created attachment 226752 [details] vala-0.52.4 v1
Hi antoine, desktop@ would like to ask for an exp-run for the update to vala 0.52.4. Patch is attached, applies to git main.
The 0.50.x releases are still maintained by upstream. I use the 0.50.9 with my own ports.
Is there a reason to use 0.50 instead of 0.52? AFAIK arch/openbsd/gentoo/etc have vala 0.52. Just asking.
any news here? can someone take it over?
(In reply to Baptiste Daroussin from comment #13) I'll take a look at updating to 0.56.2
(In reply to Tobias C. Berner from comment #14) The 0.56.2 release is available here [1] and see bug #262893 too. [1] https://codeberg.org/olivierd/freebsd-ports-wip/src/branch/master/lang/vala
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=8432fc9fdbf68eefc89574a7d0f16e0c86758cf9 commit 8432fc9fdbf68eefc89574a7d0f16e0c86758cf9 Author: Tobias C. Berner <tcberner@FreeBSD.org> AuthorDate: 2022-08-26 16:24:45 +0000 Commit: Tobias C. Berner <tcberner@FreeBSD.org> CommitDate: 2022-08-26 17:02:28 +0000 x11-fm/polo: mark broken (does not build against current vala) PR: 249940 x11-fm/polo/Makefile | 2 ++ 1 file changed, 2 insertions(+)
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=53247e20339908dbf725dbb2a6dd6ce4b1fdaa9a commit 53247e20339908dbf725dbb2a6dd6ce4b1fdaa9a Author: Tobias C. Berner <tcberner@FreeBSD.org> AuthorDate: 2022-08-26 16:34:22 +0000 Commit: Tobias C. Berner <tcberner@FreeBSD.org> CommitDate: 2022-08-26 17:02:27 +0000 games/gnome-taquin: mark broken (does not build against current vala) - upstream has incompelete fix in: https://gitlab.gnome.org/GNOME/gnome-taquin/-/commit/66be44dc20d114e449fc33156e3939fd05dfbb16 - project seems rater EOL PR: 249940 games/gnome-taquin/Makefile | 6 ++++++ games/gnome-taquin/distinfo | 4 +++- 2 files changed, 9 insertions(+), 1 deletion(-)
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=8bf56f332f77b0e15d92757510b8f03f87779aec commit 8bf56f332f77b0e15d92757510b8f03f87779aec Author: Tobias C. Berner <tcberner@FreeBSD.org> AuthorDate: 2022-08-26 16:43:53 +0000 Commit: Tobias C. Berner <tcberner@FreeBSD.org> CommitDate: 2022-08-26 17:02:26 +0000 mail/geary: handle vala update PR: 249940 mail/geary/Makefile | 4 ++++ mail/geary/distinfo | 6 +++++- 2 files changed, 9 insertions(+), 1 deletion(-)
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=5294696d389bd7156365cd27cda732cacd81f03d commit 5294696d389bd7156365cd27cda732cacd81f03d Author: Tobias C. Berner <tcberner@FreeBSD.org> AuthorDate: 2022-08-26 15:56:32 +0000 Commit: Tobias C. Berner <tcberner@FreeBSD.org> CommitDate: 2022-08-26 17:02:28 +0000 audio/gradio: mark broken (does not compile against modern vala) PR: 249940 audio/gradio/Makefile | 2 ++ 1 file changed, 2 insertions(+)
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=2c482a3b7eb120226261d24a2e7d32376b9b4248 commit 2c482a3b7eb120226261d24a2e7d32376b9b4248 Author: Tobias C. Berner <tcberner@FreeBSD.org> AuthorDate: 2022-08-26 16:27:48 +0000 Commit: Tobias C. Berner <tcberner@FreeBSD.org> CommitDate: 2022-08-26 17:02:26 +0000 deskutils/go-for-it: handle vala update PR: 249940 deskutils/go-for-it/Makefile | 3 +++ deskutils/go-for-it/distinfo | 4 +++- 2 files changed, 6 insertions(+), 1 deletion(-)
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=19a9a1889f0e14b7ec179103da50cfd8b1216970 commit 19a9a1889f0e14b7ec179103da50cfd8b1216970 Author: Tobias C. Berner <tcberner@FreeBSD.org> AuthorDate: 2022-08-26 14:53:10 +0000 Commit: Tobias C. Berner <tcberner@FreeBSD.org> CommitDate: 2022-08-26 17:02:24 +0000 framework: add vala.mk -- easily depend on lang/vala The vala library comes with the version in the name. Instead of updating the LIB_DEPENDS on every major vala update, LIB_DEPENDS=libvala-XX.so:lang/vala one can now just have a static USES=vala:lib For build-time dependencies on vala or valac, use USES=vala:build PR: 249940 Mk/Uses/vala.mk (new) | 26 ++ lang/vala/Makefile | 7 +- lang/vala/pkg-plist | 704 +++++++++++++++++++++++++------------------------- 3 files changed, 382 insertions(+), 355 deletions(-)
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=6c82e062c3d10af42a452d14ebe817af0e10e496 commit 6c82e062c3d10af42a452d14ebe817af0e10e496 Author: Tobias C. Berner <tcberner@FreeBSD.org> AuthorDate: 2022-08-26 16:09:24 +0000 Commit: Tobias C. Berner <tcberner@FreeBSD.org> CommitDate: 2022-08-26 17:02:26 +0000 deskutils/showdown: handle vala update PR: 249940 deskutils/showdown/files/patch-src_showdown.vala (new) | 11 +++++++++++ 1 file changed, 11 insertions(+)
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=d76338fefcf024f4cdb9603052e1025e9cb052a2 commit d76338fefcf024f4cdb9603052e1025e9cb052a2 Author: Tobias C. Berner <tcberner@FreeBSD.org> AuthorDate: 2022-08-26 16:04:27 +0000 Commit: Tobias C. Berner <tcberner@FreeBSD.org> CommitDate: 2022-08-26 17:02:25 +0000 games/gnome-nibbles: handle vala update PR: 249940 games/gnome-nibbles/Makefile | 4 ++++ games/gnome-nibbles/distinfo | 6 +++++- 2 files changed, 9 insertions(+), 1 deletion(-)
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=d9b0d9ac4e6b3fc91eb160e6f884d96354caa9bd commit d9b0d9ac4e6b3fc91eb160e6f884d96354caa9bd Author: Tobias C. Berner <tcberner@FreeBSD.org> AuthorDate: 2022-08-26 15:31:20 +0000 Commit: Tobias C. Berner <tcberner@FreeBSD.org> CommitDate: 2022-08-26 17:02:25 +0000 framework: switch tree to using vala.mk PR: 249940 accessibility/feedbackd/Makefile | 2 +- archivers/gcab/Makefile | 4 +--- archivers/gnome-autoar/Makefile | 4 +--- audio/gradio/Makefile | 3 +-- audio/gsound/Makefile | 3 +-- audio/rhythmbox/Makefile | 3 +-- audio/xfmpc/Makefile | 3 +-- databases/evolution-data-server/Makefile | 2 +- databases/sequeler/Makefile | 3 +-- deskutils/baobab/Makefile | 5 ++--- deskutils/bookworm/Makefile | 5 ++--- deskutils/elementary-calendar/Makefile | 3 +-- deskutils/gnome-clocks/Makefile | 5 ++--- deskutils/gnome-contacts/Makefile | 3 +-- deskutils/gnome-pomodoro/Makefile | 5 ++--- deskutils/go-for-it/Makefile | 3 +-- deskutils/gucharmap/Makefile | 5 ++--- deskutils/libportal/Makefile | 2 +- deskutils/lookbook/Makefile | 3 +-- deskutils/meteo/Makefile | 5 ++--- deskutils/showdown/Makefile | 5 ++--- deskutils/synapse/Makefile | 3 +-- devel/appstream/Makefile | 5 ++--- devel/ayatana-ido/Makefile | 5 ++--- devel/dconf-editor/Makefile | 5 ++--- devel/dconf/Makefile | 5 ++--- devel/dee/Makefile | 3 +-- devel/gitg/Makefile | 5 ++--- devel/gnome-builder/Makefile | 4 ++-- devel/jsonrpc-glib/Makefile | 3 +-- devel/libappindicator/Makefile | 2 +- devel/libayatana-indicator/Makefile | 5 ++--- devel/libdbusmenu/Makefile | 3 +-- devel/libgdata/Makefile | 5 ++--- devel/libgee/Makefile | 4 +--- devel/libgit2-glib/Makefile | 3 +-- devel/libgusb/Makefile | 5 ++--- devel/libical/Makefile | 2 +- devel/libpeas/Makefile | 4 +--- devel/libvirt-glib/Makefile | 2 +- devel/msitools/Makefile | 3 +-- devel/template-glib/Makefile | 4 +--- editors/elementary-code/Makefile | 4 +--- editors/gedit-plugins/Makefile | 3 +-- editors/gedit/Makefile | 3 +-- editors/gnome-latex/Makefile | 5 ++--- editors/quilter/Makefile | 5 ++--- games/crossfire-client/Makefile | 3 +-- games/eksanos/Makefile | 3 +-- games/five-or-more/Makefile | 5 ++--- games/four-in-a-row/Makefile | 3 +-- games/gnome-2048/Makefile | 5 ++--- games/gnome-chess/Makefile | 5 ++--- games/gnome-klotski/Makefile | 5 ++--- games/gnome-mahjongg/Makefile | 5 ++--- games/gnome-mines/Makefile | 5 ++--- games/gnome-nibbles/Makefile | 5 ++--- games/gnome-robots/Makefile | 5 ++--- games/gnome-sudoku/Makefile | 5 ++--- games/gnome-taquin/Makefile | 5 ++--- games/gnome-tetravex/Makefile | 5 ++--- games/iagno/Makefile | 5 ++--- games/libgnome-games-support/Makefile | 3 +-- games/libmanette/Makefile | 5 ++--- games/lightsoff/Makefile | 5 ++--- games/quadrapassel/Makefile | 5 ++--- games/swell-foop/Makefile | 5 ++--- graphics/akira/Makefile | 3 +-- graphics/birdfont/Makefile | 5 ++--- graphics/colord/Makefile | 2 +- graphics/elementary-photos/Makefile | 3 +-- graphics/gegl/Makefile | 2 +- graphics/gexiv2/Makefile | 5 ++--- graphics/libchamplain/Makefile | 3 +-- graphics/librsvg2-rust/Makefile | 3 +-- graphics/librsvg2/Makefile | 2 +- graphics/minder/Makefile | 5 ++--- graphics/pdfpc/Makefile | 5 ++--- graphics/shotwell/Makefile | 5 ++--- graphics/simple-scan/Makefile | 5 ++--- japanese/ibus-skk/Makefile | 3 +-- japanese/libskk/Makefile | 5 ++--- mail/geary/Makefile | 5 ++--- mail/gmime26/Makefile | 2 +- mail/gmime30/Makefile | 2 +- math/elementary-calculator/Makefile | 3 +-- math/gnome-calculator/Makefile | 5 ++--- multimedia/cheese/Makefile | 3 +-- multimedia/elementary-videos/Makefile | 3 +-- multimedia/libmediaart/Makefile | 4 +--- multimedia/peek/Makefile | 3 +-- net-im/cawbird/Makefile | 3 +-- net-im/dino/Makefile | 3 +-- net-im/folks/Makefile | 3 +-- net-im/libaccounts-glib/Makefile | 5 ++--- net-im/libsignon-glib/Makefile | 5 ++--- net-im/telepathy-glib/Makefile | 4 +--- net-mgmt/seafile-client/Makefile | 3 +-- net-mgmt/seafile-server/Makefile | 3 +-- net/geoclue/Makefile | 3 +-- net/gnome-connections/Makefile | 5 ++--- net/gnome-online-accounts/Makefile | 5 ++--- net/grilo/Makefile | 3 +-- net/gssdp/Makefile | 2 +- net/gssdp14/Makefile | 2 +- net/gtk-vnc/Makefile | 3 +-- net/gupnp-av/Makefile | 2 +- net/gupnp-dlna/Makefile | 5 ++--- net/gupnp/Makefile | 2 +- net/gupnp14/Makefile | 2 +- net/libdmapsharing/Makefile | 3 +-- net/libgweather/Makefile | 3 +-- net/libgweather4/Makefile | 5 ++--- net/uhttpmock/Makefile | 3 +-- net/vinagre/Makefile | 5 ++--- security/gcr/Makefile | 5 ++--- security/gpg-gui/Makefile | 3 +-- security/libsecret/Makefile | 5 ++--- security/seahorse/Makefile | 5 ++--- sysutils/bamf/Makefile | 5 ++--- sysutils/contractor/Makefile | 3 +-- sysutils/tiramisu/Makefile | 4 +--- sysutils/tracker-miners/Makefile | 3 +-- sysutils/tracker/Makefile | 3 +-- sysutils/tracker3/Makefile | 3 +-- sysutils/zeitgeist/Makefile | 5 ++--- textproc/gspell/Makefile | 3 +-- textproc/gtkspell3/Makefile | 5 ++--- textproc/ibus/Makefile | 2 +- textproc/libxmlbird/Makefile | 5 ++--- www/midori/Makefile | 3 +-- x11-fm/polo/Makefile | 3 +-- x11-fonts/font-manager/Makefile | 3 +-- x11-toolkits/granite/Makefile | 3 +-- x11-toolkits/granite7/Makefile | 3 +-- x11-toolkits/gtksourceview3/Makefile | 3 +-- x11-toolkits/gtksourceview4/Makefile | 3 +-- x11-toolkits/gtksourceview5/Makefile | 3 +-- x11-toolkits/libadwaita/Makefile | 5 ++--- x11-toolkits/libdazzle/Makefile | 4 +--- x11-toolkits/libhandy/Makefile | 3 +-- x11-toolkits/libhandy0/Makefile | 3 +-- x11-toolkits/vte3/Makefile | 5 ++--- x11-wm/lxsession/Makefile | 3 +-- x11-wm/xfce4-panel/Makefile | 2 +- x11/appmenu-registrar/Makefile | 3 +-- x11/babl/Makefile | 3 +-- x11/elementary-terminal/Makefile | 3 +-- x11/gnome-pie/Makefile | 3 +-- x11/gnome-terminal/Makefile | 3 +-- x11/gtk-app-menu/Makefile | 3 +-- x11/libfm/Makefile | 6 +++--- x11/libxfce4menu/Makefile | 2 +- x11/libxfce4util/Makefile | 2 +- x11/lightdm/Makefile | 2 +- x11/mate-applet-appmenu/Makefile | 3 +-- x11/plank/Makefile | 3 +-- x11/remontoire/Makefile | 3 +-- x11/slick-greeter/Makefile | 4 ++-- x11/swayfloatingswitcher/Makefile | 5 ++--- x11/swaync/Makefile | 3 +-- x11/swaysettings/Makefile | 3 +-- x11/xapp/Makefile | 3 +-- x11/xfce4-appmenu-plugin/Makefile | 3 +-- x11/xfce4-conf/Makefile | 2 +- 165 files changed, 228 insertions(+), 378 deletions(-)
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=9d6eeec079f809e52e028e82f00a153264de27b5 commit 9d6eeec079f809e52e028e82f00a153264de27b5 Author: Tobias C. Berner <tcberner@FreeBSD.org> AuthorDate: 2022-08-26 14:17:01 +0000 Commit: Tobias C. Berner <tcberner@FreeBSD.org> CommitDate: 2022-08-26 17:02:23 +0000 sysutils/zeitgeist: update to 1.0.4 - prepare for lang/vala update Overall: - Fix compile error with new vala - Move systemd services to session slice - Add PartOf=graphical-session.target to all systemd units Libzeitgeist: - Ensure releated data is removed when deleting events - Fix search_with_relevancies to call proxy with correct arguments PR: 249940 sysutils/zeitgeist/Makefile | 17 ++++++++--------- sysutils/zeitgeist/distinfo | 6 +++--- 2 files changed, 11 insertions(+), 12 deletions(-)
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=0246ffbacdb63972116764d79dc7b035547d9c76 commit 0246ffbacdb63972116764d79dc7b035547d9c76 Author: Tobias C. Berner <tcberner@FreeBSD.org> AuthorDate: 2022-08-26 14:32:37 +0000 Commit: Tobias C. Berner <tcberner@FreeBSD.org> CommitDate: 2022-08-26 17:02:24 +0000 games/libgnome-games-support: update to 1.8.2 - prepare for lang/vala update PR: 249940 games/libgnome-games-support/Makefile | 2 +- games/libgnome-games-support/distinfo | 6 +++--- games/libgnome-games-support/pkg-plist | 3 ++- 3 files changed, 6 insertions(+), 5 deletions(-)
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=5dcba9609ebdc39f1158fb2585608560583384d6 commit 5dcba9609ebdc39f1158fb2585608560583384d6 Author: Tobias C. Berner <tcberner@FreeBSD.org> AuthorDate: 2022-08-26 16:20:13 +0000 Commit: Tobias C. Berner <tcberner@FreeBSD.org> CommitDate: 2022-08-26 17:02:27 +0000 games/iagno: mark broken (does not build against current vala) - upstream has incompelete fix in: https://gitlab.gnome.org/GNOME/iagno/-/commit/e8a0aeec350ea80349582142c0e8e3cd3f1bce38 - project seems rater EOL PR: 249940 games/iagno/Makefile | 6 ++++++ games/iagno/distinfo | 4 +++- 2 files changed, 9 insertions(+), 1 deletion(-)
Update to 0.56.2 committed. I had to mark four ports broken, as their upstreams were dead enough to not carry any fixes. mfg Tobias