Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 906077 - [Tracker] Build failures with >=dev-libs/libfmt-10.0.0
Summary: [Tracker] Build failures with >=dev-libs/libfmt-10.0.0
Status: CONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Craig Andrews
URL:
Whiteboard:
Keywords: PMASKED, Tracker
Depends on: 906068 906069 906071 906074 906075 906076 906079 906082 935299 937599 938105 938106 942306 945763 945800 945942 945956 946074 946924
Blocks:
  Show dependency tree
 
Reported: 2023-05-10 16:00 UTC by Sam James
Modified: 2024-12-26 21:28 UTC (History)
4 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sam James archtester Gentoo Infrastructure gentoo-dev Security 2023-05-10 16:00:53 UTC
Please report new bugs and have them block this one.

@candrews: I think in future we should commit these p.masked and start a tracker immediately as they tend to break a lot. Does that sound ok?
Comment 1 Craig Andrews gentoo-dev 2023-05-10 16:06:18 UTC
(In reply to Sam James from comment #0)
> Please report new bugs and have them block this one.
> 
> @candrews: I think in future we should commit these p.masked and start a
> tracker immediately as they tend to break a lot. Does that sound ok?

Absolutely. Should we p.mask now, or wait?
Comment 2 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2023-05-10 16:07:42 UTC
(In reply to Craig Andrews from comment #1)
> (In reply to Sam James from comment #0)
> > Please report new bugs and have them block this one.
> > 
> > @candrews: I think in future we should commit these p.masked and start a
> > tracker immediately as they tend to break a lot. Does that sound ok?
> 
> Absolutely. Should we p.mask now, or wait?

I think let's mask it now actually, there's more than I expected this time too. I'll do it now, thank you!
Comment 3 Larry the Git Cow gentoo-dev 2023-05-10 16:10:05 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5a7f6e70a391191a79c64e0eb95b5c806d7dbb26

commit 5a7f6e70a391191a79c64e0eb95b5c806d7dbb26
Author:     Sam James <sam@gentoo.org>
AuthorDate: 2023-05-10 16:08:49 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2023-05-10 16:08:49 +0000

    profiles: mask =dev-libs/libfmt-10.0.0
    
    Bug: https://bugs.gentoo.org/906077
    Bug: https://bugs.gentoo.org/906068
    Bug: https://bugs.gentoo.org/906071
    Bug: https://bugs.gentoo.org/906074
    Bug: https://bugs.gentoo.org/906075
    Bug: https://bugs.gentoo.org/906076
    Bug: https://bugs.gentoo.org/906069
    Signed-off-by: Sam James <sam@gentoo.org>

 profiles/package.mask | 5 +++++
 1 file changed, 5 insertions(+)
Comment 4 Larry the Git Cow gentoo-dev 2024-07-01 17:03:51 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4cca877762b1c7ba4b4a36d05e609ffd1bb4bebc

commit 4cca877762b1c7ba4b4a36d05e609ffd1bb4bebc
Author:     Sam James <sam@gentoo.org>
AuthorDate: 2024-07-01 17:02:42 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2024-07-01 17:02:56 +0000

    profiles: tweak libfmt mask
    
    Mask >=libfmt-10 instead. That said, we should try to unmask soon, but e.g. ccache
    fails to build for me with 11.
    
    Bug: https://bugs.gentoo.org/906077
    Signed-off-by: Sam James <sam@gentoo.org>

 profiles/package.mask | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
Comment 5 Holger Hoffstätte 2024-07-11 15:19:23 UTC
ccache blocks this via https://bugs.gentoo.org/935291 which is fixed upstream.
Let me know if you want to have a PR with the fixes for ccache-4.10.1.
Comment 6 Petr Vaněk gentoo-dev 2024-07-13 20:50:59 UTC
libfmt-11 renamed fmt/core.h to fmt/base.h [1], but later reintroduced fmt/core.h for compatibility [2]. We can expect packages using the new header file, e.g. mail-filter/rspamd-3.9.0.

[1] https://github.com/fmtlib/fmt/commit/79f1506fe3a7fae7c22c55d3cd7cdc33bc536dae
[2] https://github.com/fmtlib/fmt/commit/58a6bd48a8dc7ea74bb9fd900c60fd333a85725f
Comment 7 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2024-08-11 18:31:56 UTC
I've added < dep to dolphin now, and parona is working on a bump.  I think we can unmask now.
Comment 8 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2024-10-24 13:03:58 UTC
Ping.  This mask is still preventing Dolphin users from upgrading.
Comment 9 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2024-10-30 15:22:14 UTC
Do we think we can drop the mask now?
Comment 10 Petr Vaněk gentoo-dev 2024-11-25 12:26:03 UTC
I tested all packages with dev-libs/libfmt dependency, addressed some issues, and here is the list of packages which still has some issues:

app-text/doxygen        1.12.0 is ok, older versions fail with libfmt-11 https://github.com/doxygen/doxygen/pull/11083
games-strategy/0ad      fails with libfmt-10
net-wireless/gnuradio   fails with libfmt-11 https://github.com/gnuradio/gnuradio/pull/7432
sci-astronomy/celestia  fails with libfmt-11 https://github.com/CelestiaProject/Celestia/issues/2223
sci-libs/cantera        fails with libfmt-11 https://github.com/Cantera/cantera/pull/1739
sci-libs/vtk            9.3.0 fails with libfmt-11, 9.2.{5,6} fail with libfmt-10

I think it is time to drop the mask or at least lift it up to libfmt-11 only.