Unverified Commit 9f044318 authored by Masum Reza's avatar Masum Reza Committed by GitHub
Browse files

mrpeach: fix GCC 14 build (#371495)

parents a797d904 84490acd
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -21,6 +21,11 @@ stdenv.mkDerivation rec {
    hash = "sha256-hcPUvTYgtAHntdWEeHoFIIKylMTE7us1g9dwnZP9BMI=";
  };

  patches = [
    # expose error function used by dependents
    ./expose-error.patch
  ];

  nativeBuildInputs = [
    autoreconfHook
    gettext
+13 −0
Original line number Diff line number Diff line
diff --git a/src/m_pd.h b/src/m_pd.h
index c658fa5..a3a506c 100644
--- a/src/m_pd.h
+++ b/src/m_pd.h
@@ -8,6 +8,8 @@
 extern "C" {
 #endif
 
+extern void error(const char* fmt, ...);
+
 #define PD_MAJOR_VERSION 0
 #define PD_MINOR_VERSION 54
 #define PD_BUGFIX_VERSION 1
+6 −2
Original line number Diff line number Diff line
@@ -23,7 +23,7 @@ stdenv.mkDerivation {

  hardeningDisable = [ "format" ];

  patchPhase = ''
  postPatch = ''
    for D in net osc
    do
      sed -i "s@prefix = /usr/local@prefix = $out@g" $D/Makefile
@@ -34,24 +34,28 @@ stdenv.mkDerivation {
  '';

  buildPhase = ''
    runHook preBuild
    for D in net osc
    do
      cd $D
      make
      cd ..
    done
    runHook postBuild
  '';

  installPhase = ''
    runHook preInstall
    for D in net osc
    do
      cd $D
      make install
      cd ..
    done
    runHook postInstall
  '';

  fixupPhase = ''
  preFixup = ''
    mv $out/lib/pd-externals/net $out
    mv $out/lib/pd-externals/osc $out
    rm -rf $out/lib