Building deadbeef with musl-1.2.4 results in implicit function declarations. vfs_stdio.c:172:5: error: unknown type name 'off64_t'; did you mean 'off_t'? off64_t res = lseek64 (((STDIO_FILE *)stream)->stream, offset, whence); ^~~~~~~ off_t /usr/include/bits/alltypes.h:162:16: note: 'off_t' declared here typedef _Int64 off_t; ^ vfs_stdio.c:172:19: error: call to undeclared function 'lseek64'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] off64_t res = lseek64 (((STDIO_FILE *)stream)->stream, offset, whence); ^ vfs_stdio.c:172:19: note: did you mean 'lseek'? /usr/include/unistd.h:46:7: note: 'lseek' declared here off_t lseek(int, off_t, int); ^ vfs_stdio.c:217:24: error: call to undeclared function 'lseek64'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] int64_t size = lseek64 (f->stream, 0, SEEK_END); ^ 3 errors generated. Reproducible: Always
Created attachment 868894 [details] Build log
possible fix: https://github.com/DeaDBeeF-Player/deadbeef/pull/2957
That is my PR. :) I made this issue to have one to link my Gentoo PR to.
Created attachment 873010 [details] build.log (1.9.6_beta1) Currently unkeyworded 1.9.6_beta1 builds just fine on musl-1.2.4.
Fixed in media-sound/deadbeef-1.9.6