Skip to content

[Bug]: Build error on Fedora 42 #3990

@aanno

Description

@aanno

I confirm that:

  • I have searched the existing open AND closed issues to see if an issue already exists for the bug I've encountered
  • I'm using the latest version (your issue may have been fixed already)

Version

master (after v0.55.2)

Current Behavior

$ make build
go build -ldflags="-X github.com/navidrome/navidrome/consts.gitSha=6f52c020 -X github.com/navidrome/navidrome/consts.gitTag=v0.55.2-SNAPSHOT" -tags=netgo
# github.com/navidrome/navidrome/adapters/taglib
taglib_wrapper.cpp:10:10: schwerwiegender Fehler: dsffile.h: Datei oder Verzeichnis nicht gefunden
   10 | #include <dsffile.h>
      |          ^~~~~~~~~~~
Kompilierung beendet.
make: *** [Makefile:94: build] Fehler 1

taglib-devel is installed:

Name               : taglib-devel
Epoch              : 0
Version            : 1.13.1
Release            : 2.fc42
Architektur        : x86_64
Installationsgröße : 666.8 KiB
Quelle             : taglib-1.13.1-2.fc42.src.rpm
Aus dem Repository : fedora
Zusammenfassung    : Development files for taglib
URL                : https://taglib.github.io/
Lizenz             : (LGPL-2.1-only OR MPL-1.1) AND BSD-2-Clause AND LGPL-2.1-only
Beschreibung       : Files needed when building software with taglib.
Anbieter           : Fedora Project

Expected Behavior

It seems that the taglib that ships with Fedora is build without dsf support. This is possible, see taglib documentation from https://github.com/taglib/taglib/blob/master/INSTALL.md .

Steps To Reproduce

  1. Build like outlined at https://www.navidrome.org/docs/installation/build-from-source/

Environment

- OS:F42
- Browser: n/a
- Client: n/a

How Navidrome is installed?

Built from sources

Configuration

n/a as this is a build problem

Relevant log output

Anything else?

No response

Code of Conduct

  • I agree to follow Navidrome's Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugstaletriageNew bug reports that need to be evaluated

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions