Bug 262465 - devel/meson: update to 0.62.0
Summary: devel/meson: update to 0.62.0
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: freebsd-desktop (Team)
URL: https://mesonbuild.com/Release-notes-...
Keywords: needs-qa, patch
Depends on:
Blocks:
 
Reported: 2022-03-10 12:35 UTC by Jan Beich
Modified: 2022-03-28 15:33 UTC (History)
1 user (show)

See Also:
bugzilla: maintainer-feedback? (desktop)
antoine: exp-run+


Attachments
v0 (RC1) (1.32 KB, patch)
2022-03-10 12:35 UTC, Jan Beich
no flags Details | Diff
v1 (apply via "git am") (1.31 KB, patch)
2022-03-22 00:12 UTC, Jan Beich
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Jan Beich freebsd_committer freebsd_triage 2022-03-10 12:35:19 UTC
Created attachment 232369 [details]
v0 (RC1)

Previous dot-zero updates often had regressions, requiring to wait for a patch-level release. Let's try testing in advance.
Comment 1 Antoine Brodin freebsd_committer freebsd_triage 2022-03-13 20:16:57 UTC
Some failure logs:


http://gohan04.nyi.freebsd.org/data/130amd64-default-foo/2022-03-13_09h03m21s/logs/feedbackd-s20220208.log
http://gohan04.nyi.freebsd.org/data/130amd64-default-foo/2022-03-13_09h03m21s/logs/mangohud-0.6.5_1.log
http://gohan04.nyi.freebsd.org/data/130amd64-default-foo/2022-03-13_09h03m21s/logs/appstream-glib-0.7.18.log
http://gohan04.nyi.freebsd.org/data/130amd64-default-foo/2022-03-13_09h03m21s/logs/jsonrpc-glib-3.40.0.log
http://gohan04.nyi.freebsd.org/data/130amd64-default-foo/2022-03-13_09h03m21s/logs/libgusb-0.3.9.log
http://gohan04.nyi.freebsd.org/data/130amd64-default-foo/2022-03-13_09h03m21s/logs/libpeas-1.26.0.log
http://gohan04.nyi.freebsd.org/data/130amd64-default-foo/2022-03-13_09h03m21s/logs/template-glib-3.34.0.log
http://gohan04.nyi.freebsd.org/data/130amd64-default-foo/2022-03-13_09h03m21s/logs/qemu-user-static-devel-6.2.50_2.log
http://gohan04.nyi.freebsd.org/data/130amd64-default-foo/2022-03-13_09h03m21s/logs/libchamplain-0.12.20_1.log
http://gohan04.nyi.freebsd.org/data/130amd64-default-foo/2022-03-13_09h03m21s/logs/libplacebo-4.192.1.log
http://gohan04.nyi.freebsd.org/data/130amd64-default-foo/2022-03-13_09h03m21s/logs/dav1d-0.9.2_1.log
http://gohan04.nyi.freebsd.org/data/130amd64-default-foo/2022-03-13_09h03m21s/logs/librist-0.2.6_1.log
http://gohan04.nyi.freebsd.org/data/130amd64-default-foo/2022-03-13_09h03m21s/logs/vmaf-2.3.0_2.log
http://gohan04.nyi.freebsd.org/data/130amd64-default-foo/2022-03-13_09h03m21s/logs/cawbird-1.4.2.log
http://gohan04.nyi.freebsd.org/data/130amd64-default-foo/2022-03-13_09h03m21s/logs/gupnp-tools-0.10.2.log
http://gohan04.nyi.freebsd.org/data/130amd64-default-foo/2022-03-13_09h03m21s/logs/ksh2020-2020_1.log
http://gohan04.nyi.freebsd.org/data/130amd64-default-foo/2022-03-13_09h03m21s/logs/tracker-2.3.4_5.log
http://gohan04.nyi.freebsd.org/data/130amd64-default-foo/2022-03-13_09h03m21s/logs/tracker3-3.1.2_1.log
http://gohan04.nyi.freebsd.org/data/130amd64-default-foo/2022-03-13_09h03m21s/logs/libxmlb-0.3.7.log
http://gohan04.nyi.freebsd.org/data/130amd64-default-foo/2022-03-13_09h03m21s/logs/gtk-arc-themes-20220223.log
http://gohan04.nyi.freebsd.org/data/130amd64-default-foo/2022-03-13_09h03m21s/logs/gtksourceview4-4.8.1.log
http://gohan04.nyi.freebsd.org/data/130amd64-default-foo/2022-03-13_09h03m21s/logs/libadwaita-0.0.20210812.log
http://gohan04.nyi.freebsd.org/data/130amd64-default-foo/2022-03-13_09h03m21s/logs/libdazzle-3.42.0.log
http://gohan04.nyi.freebsd.org/data/130amd64-default-foo/2022-03-13_09h03m21s/logs/libhandy-1.4.0.log
http://gohan04.nyi.freebsd.org/data/130amd64-default-foo/2022-03-13_09h03m21s/logs/appmenu-registrar-0.7.6.log
http://gohan04.nyi.freebsd.org/data/130amd64-default-foo/2022-03-13_09h03m21s/logs/babl-0.1.88.log
http://gohan04.nyi.freebsd.org/data/130amd64-default-foo/2022-03-13_09h03m21s/logs/libinput-1.19.1_1.log
Comment 2 commit-hook freebsd_committer freebsd_triage 2022-03-20 18:17:39 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=f79bbcc933448556e9bb2cd0b4102c2e190e48ba

commit f79bbcc933448556e9bb2cd0b4102c2e190e48ba
Author:     Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2022-03-20 18:08:52 +0000
Commit:     Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2022-03-20 18:15:56 +0000

    net/gupnp-tools: unbreak build with Meson 0.62.0

    data/meson.build:32:5: ERROR: Program 'msgfmt' not found or not executable

    PR:             262465
    Reported by:    antoine (via exp-run)
    Regressed by:   https://github.com/mesonbuild/meson/commit/8b573d7dc65b

 net/gupnp-tools/Makefile  |  3 ++-
 net/gupnp-tools/pkg-plist | 26 ++++++++++++++++++++++++++
 2 files changed, 28 insertions(+), 1 deletion(-)
Comment 3 commit-hook freebsd_committer freebsd_triage 2022-03-20 18:17:40 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=e7dba0b822b565db1aef50ee50636b38162bbe5f

commit e7dba0b822b565db1aef50ee50636b38162bbe5f
Author:     Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2022-03-20 18:06:22 +0000
Commit:     Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2022-03-20 18:15:56 +0000

    net-im/cawbird: unbreak build with Meson 0.62.0

    data/meson.build:9:5: ERROR: Program 'msgfmt' not found or not executable

    PR:             262465
    Reported by:    antoine (via exp-run)
    Regressed by:   https://github.com/mesonbuild/meson/commit/8b573d7dc65b

 net-im/cawbird/Makefile  |  3 ++-
 net-im/cawbird/pkg-plist | 41 +++++++++++++++++++++++++++++++++++++++++
 2 files changed, 43 insertions(+), 1 deletion(-)
Comment 4 commit-hook freebsd_committer freebsd_triage 2022-03-20 18:17:41 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=fbb7f3200ac08bfc348716c4eabebc66743d5c1a

commit fbb7f3200ac08bfc348716c4eabebc66743d5c1a
Author:     Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2022-03-20 17:56:10 +0000
Commit:     Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2022-03-20 18:15:56 +0000

    x11/babl: unbreak build with Meson 0.62.0

    meson.build:58:5: ERROR: configuration_data.set10 got unknown keyword arguments "Description"

    PR:             262465
    Reported by:    antoine (via exp-run)
    Regressed by:   https://github.com/mesonbuild/meson/commit/574525673f6b

 x11/babl/Makefile | 3 +++
 x11/babl/distinfo | 2 ++
 2 files changed, 5 insertions(+)
Comment 5 Jan Beich freebsd_committer freebsd_triage 2022-03-22 00:12:24 UTC
Created attachment 232622 [details]
v1 (apply via "git am")

Can you restart exp-run? Everything from comment 1 (fallout list) is green (builds fine).
Comment 7 commit-hook freebsd_committer freebsd_triage 2022-03-25 12:37:20 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=95b8644d598a9dc8c22d740ba6434032932cd624

commit 95b8644d598a9dc8c22d740ba6434032932cd624
Author:     Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2022-03-25 12:08:15 +0000
Commit:     Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2022-03-25 12:36:43 +0000

    deskutils/gnome-initial-setup: unbreak build with Meson 0.62.0

    data/meson.build:33:9: ERROR: Program 'msgfmt' not found or not executable

    PR:             262465
    Reported by:    antoine (via exp-run)
    Regressed by:   https://github.com/mesonbuild/meson/commit/8b573d7dc65b

 deskutils/gnome-initial-setup/Makefile  |  3 +-
 deskutils/gnome-initial-setup/pkg-plist | 76 +++++++++++++++++++++++++++++++++
 2 files changed, 78 insertions(+), 1 deletion(-)
Comment 8 Jan Beich freebsd_committer freebsd_triage 2022-03-25 12:44:46 UTC
(In reply to Antoine Brodin from comment #6)
> http://package22.nyi.freebsd.org/data/130amd64-default-foo/2022-03-24_14h10m22s/logs/gnome-clocks-42.0.log
> error: Package `gnome-desktop-4' not found in specified Vala API directories or GObject-Introspection GIR directories

Ignore false positive: also fails with meson-0.61.2 and regressed by ports 8897acc6fb59.

See http://beefy6.nyi.freebsd.org/data/122amd64-default/bab51f0f96f7/logs/errors/gnome-clocks-42.0.log

> http://package22.nyi.freebsd.org/data/130amd64-default-foo/2022-03-24_14h10m22s/logs/gnome-control-center-42.0.log
> ../panels/user-accounts/cc-realm-manager.c:25:10: fatal error: 'krb5/krb5.h' file not found
> #include <krb5/krb5.h>
>         ^~~~~~~~~~~~~

Ignore false positive: also fails with meson-0.61.2 and regressed by ports 54fd0fc758f3.

See http://beefy6.nyi.freebsd.org/data/122amd64-default/bab51f0f96f7/logs/errors/gnome-control-center-42.0.log

> http://package22.nyi.freebsd.org/data/130amd64-default-foo/2022-03-24_14h10m22s/logs/libmediaart-1.9.5.log
> ERROR: Error in gtkdoc helper script:
> ld: error: unable to find library -lmediaart-2.0

Retry. I can't reproduce in poudriere: 122amd64, 123amd64, 130amd64, 123i386, 130i386, main-amd64, 130aarch64.
Could be an intermittent caused by ports 0058eede0ebf or some weirdness on the exp-run machine.
Comment 9 Antoine Brodin freebsd_committer freebsd_triage 2022-03-25 13:01:56 UTC
(In reply to Jan Beich from comment #8)
I have the libmediaart failure on 13.0/12.2 i386/amd64
Comment 10 Jan Beich freebsd_committer freebsd_triage 2022-03-25 13:35:02 UTC
(In reply to Antoine Brodin from comment #9)
> I have the libmediaart failure on 13.0/12.2 i386/amd64

Does libmediaart fail to build with meson-0.61.2 in the same environment(s)? Due to other false positives comment 6 list doesn't inspire confidence.

I can't fix libmediaart without bisecting (requires ability to reproduce or ssh access). It's not a change documented in Meson changelog, doesn't affect other ports and there're no related commits, merge requests, issues in libmediaart upstream.
Comment 11 Antoine Brodin freebsd_committer freebsd_triage 2022-03-25 13:37:12 UTC
(In reply to Jan Beich from comment #10)
I just launched an exp-run which still has meson-0.61.2, I will let you know if libmediaart is fine or not.
Comment 12 Antoine Brodin freebsd_committer freebsd_triage 2022-03-25 13:38:33 UTC
(In reply to Antoine Brodin from comment #11)
It's successfull with meson 0.61.2:

http://package22.nyi.freebsd.org/data/130amd64-default-foo/2022-03-25_13h26m25s/logs/libmediaart-1.9.5.log
Comment 13 commit-hook freebsd_committer freebsd_triage 2022-03-25 14:57:34 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=608d47a4c19183bdceb13814b2f0eb1806606a50

commit 608d47a4c19183bdceb13814b2f0eb1806606a50
Author:     Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2022-03-25 14:46:05 +0000
Commit:     Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2022-03-25 14:56:41 +0000

    multimedia/libmediaart: unbreak build with Meson 0.62.0

    ERROR: Error in gtkdoc helper script:
    ld: error: unable to find library -lmediaart-2.0

    PR:             262465
    Reported by:    antoine (via exp-run)
    Regressed by:   https://github.com/mesonbuild/meson/commit/457fb53ea46

 multimedia/libmediaart/Makefile | 1 +
 1 file changed, 1 insertion(+)
Comment 14 Antoine Brodin freebsd_committer freebsd_triage 2022-03-28 11:45:59 UTC
Exp-run looks fine
Comment 15 commit-hook freebsd_committer freebsd_triage 2022-03-28 15:33:24 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=26d8492508cc136395ce05e8cdebe5da6bc024b1

commit 26d8492508cc136395ce05e8cdebe5da6bc024b1
Author:     Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2022-03-10 09:43:22 +0000
Commit:     Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2022-03-28 15:32:04 +0000

    devel/meson: update to 0.62.0

    Changes:        https://mesonbuild.com/Release-notes-for-0-62-0.html
    PR:             262465
    Reported by:    GitHub (watch releases)
    Exp-run by:     antoine

 devel/meson/Makefile | 2 +-
 devel/meson/distinfo | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)