Skip to content

Commit

Permalink
mpd: fix i686-linux build
Browse files Browse the repository at this point in the history
See upstream MusicPlayerDaemon/MPD#24, not clear if
this will be merged upstream as the author has been quite uncooperative.

Github patch URL (https://github.com/MaxKellermann/MPD/pull/24.patch)
sadly does not work for this.
  • Loading branch information
globin committed Mar 23, 2017
1 parent 5b5357a commit d6e2366
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 1 deletion.
4 changes: 3 additions & 1 deletion pkgs/servers/mpd/default.nix
@@ -1,4 +1,4 @@
{ stdenv, fetchurl, pkgconfig, glib, systemd, boost, darwin
{ stdenv, fetchurl, fetchpatch, pkgconfig, glib, systemd, boost, darwin
, alsaSupport ? true, alsaLib
, avahiSupport ? true, avahi, dbus
, flacSupport ? true, flac
Expand Down Expand Up @@ -42,6 +42,8 @@ in stdenv.mkDerivation rec {
sha256 = "0isbpa79m7zf09w3s1ry638cw96rxasy1ch66zl01k75i48mw1gl";
};

patches = [ ./x86.patch ];

buildInputs = [ pkgconfig glib boost ]
++ opt stdenv.isDarwin darwin.apple_sdk.frameworks.CoreAudioKit
++ opt stdenv.isLinux systemd
Expand Down
12 changes: 12 additions & 0 deletions pkgs/servers/mpd/x86.patch
@@ -0,0 +1,12 @@
--- a/src/decoder/plugins/FfmpegDecoderPlugin.cxx
+++ b/src/decoder/plugins/FfmpegDecoderPlugin.cxx
@@ -20,8 +20,8 @@
/* necessary because libavutil/common.h uses UINT64_C */
#define __STDC_CONSTANT_MACROS

-#include "lib/ffmpeg/Time.hxx"
#include "config.h"
+#include "lib/ffmpeg/Time.hxx"
#include "FfmpegDecoderPlugin.hxx"
#include "lib/ffmpeg/Domain.hxx"
#include "lib/ffmpeg/Error.hxx"

0 comments on commit d6e2366

Please sign in to comment.