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 with 2 votes (vote)
Assignee: Craig Andrews
URL:
Whiteboard:
Keywords: PMASKED, Tracker
Depends on: 906079 906068 906069 906071 906074 906075 906076 906082
Blocks:
  Show dependency tree
 
Reported: 2023-05-10 16:00 UTC by Sam James
Modified: 2024-07-25 21:07 UTC (History)
3 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