[Bug 293185] print/lilypond: fix build with clang 21
- In reply to: bugzilla-noreply_a_freebsd.org: "[Bug 293185] print/lilypond: fix build with clang 21"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 16 Feb 2026 20:05:36 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=293185
--- Comment #4 from commit-hook@FreeBSD.org ---
A commit in branch 2026Q1 references this bug:
URL:
https://cgit.FreeBSD.org/ports/commit/?id=319de1201ea6ea21fe0991619451cf78ed0444e6
commit 319de1201ea6ea21fe0991619451cf78ed0444e6
Author: Dimitry Andric <dim@FreeBSD.org>
AuthorDate: 2026-02-14 23:09:53 +0000
Commit: Dimitry Andric <dim@FreeBSD.org>
CommitDate: 2026-02-16 20:04:21 +0000
print/lilypond: fix build with clang 21
With clang 21 print/lilypond fails to build, with errors similar to:
In file included from line-interface.cc:25:
In file included from
/wrkdirs/usr/ports/print/lilypond/work/lilypond-2.24.4/lily/include/lazy-skyline-pair.hh:24:
/wrkdirs/usr/ports/print/lilypond/work/lilypond-2.24.4/lily/include/transform.hh:32:3:
error: 'smob_trampoline' is a private member of 'Smob_base<Transform>'
32 | LY_DECLARE_SMOB_PROC (&Transform::call, 1, 0, 0);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/wrkdirs/usr/ports/print/lilypond/work/lilypond-2.24.4/lily/include/smobs.hh:245:32:
note: expanded from macro 'LY_DECLARE_SMOB_PROC'
245 | LY_DECLARE_STATIC_SMOB_PROC (smob_trampoline<PMF>, REQ, OPT,
VAR)
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/wrkdirs/usr/ports/print/lilypond/work/lilypond-2.24.4/lily/include/smobs.hh:240:65:
note: expanded from macro 'LY_DECLARE_STATIC_SMOB_PROC'
240 | scm_set_smob_apply (smob_tag, reinterpret_cast<scm_t_subr>
(FUN), REQ, \
|
^~~
/wrkdirs/usr/ports/print/lilypond/work/lilypond-2.24.4/lily/include/smobs.hh:260:14:
note: declared private here
260 | static SCM smob_trampoline (SCM self, SCM arg1)
| ^
Upstream fixed this as a side effect of
https://gitweb.git.savannah.gnu.org/gitweb/?p=lilypond.git;a=commit;h=f2192eb294e
by making the smob_trampoline methods protected, but it also includes
other changes. Apply a minimalist version, which only makes the needed
methods protected.
PR: 293185
Approved by: m.ne@gmx.net (maintainer)
MFH: 2026Q1
(cherry picked from commit 58bab68c706086774b17dcacc61c8fd37ecc8a15)
print/lilypond/files/patch-lily_include_smobs.hh (new) | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
--
You are receiving this mail because:
You are the assignee for the bug.