Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 6 Oct 2024 20:44:29 +0200
From:      Xavier Humbert <xavier@groumpf.org>
To:        FreeBSD Ports ML <freebsd-ports@freebsd.org>
Subject:   devel/qt6-tools does not build with LLVM 19
Message-ID:  <3b6076fb-3d9b-42e1-a9a6-f15df5409aa7@groumpf.org>

next in thread | raw e-mail | index | archive | help
Hi,

I use
DEFAULT_VERSIONS+=llvm=19
in my /etc/make.conf.

devel/qt6-tools does not build :

/usr/ports/devel/qt6-tools/work/qttools-everywhere-src-6.7.3/src/linguist/lupdate/clangtoolastreader.cpp:785:73: 
error: no member named 'getName' in 'clang::FileEntry'
   785 |     if 
(!LupdatePrivate::isFileSignificant(fullLocation.getFileEntry()->getName().str()))

Reverting back to
DEFAULT_VERSIONS+=llvm=18

makes it compile fine

Read on Chromium forum, same error, reason is :

> commit 1b04e6d4a314cf677b5320b26f2746733b11152c
> Author: Hans Wennborg <hans@chromium.org>
> Date: Thu Jan 25 13:36:37 2024
>
> [clang] Remove use of FileEntry::getName()
>
> That method was dropped recently. Instead, we should get the name via
> the new FileEntryRef class. That one has existed for a while, so this
> code works for both pinned and tip-of-tree Clang.

Regards,

Xavier

-- 
Xavier HUMBERT - Unix/Win/MacOSX Sysadmin/Network Engineer
https://www.amdh.fr




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3b6076fb-3d9b-42e1-a9a6-f15df5409aa7>