Created attachment 889600 [details] build.log [ebuild R ] dev-dotnet/dotnet-sdk-8.0.102 Build failure about off64_t, pread64(), and lseek64() not being defined. On musl, these are just defines, unlike glibc, which is a different type and functions than the regular off_t, pread(), and lseek(). They are visible in musl with _LARGEFILE64_SOURCE defined, but in glibc it is __USE_LARGEFILE64. Since they are just defines, I just change them and remove 64 in the source and it seems to have worked. They appear in two places: - src/runtime/src/coreclr/debug/createdump/crashinfounix.cpp:519 - src/runtime/src/coreclr/debug/createdump/crashinfo.cpp:806
Created attachment 889601 [details] emerge --info
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6d9a22f367d01196e3ac470d87766c26b0780560 commit 6d9a22f367d01196e3ac470d87766c26b0780560 Author: Maciej Barć <xgqt@gentoo.org> AuthorDate: 2024-04-07 14:29:24 +0000 Commit: Maciej Barć <xgqt@gentoo.org> CommitDate: 2024-04-07 16:20:05 +0000 dev-dotnet/dotnet-sdk: also apply runtime-64.patch to 102 Closes: https://bugs.gentoo.org/928742 Signed-off-by: Maciej Barć <xgqt@gentoo.org> dev-dotnet/dotnet-sdk/dotnet-sdk-8.0.102.ebuild | 3 +++ 1 file changed, 3 insertions(+)