Commit c218341c authored by Sergei Trofimovich's avatar Sergei Trofimovich
Browse files

ripes: 2.2.6 -> 2.2.6-unstable-2024-01-02

Without the change the build fails on `master` as
https://hydra.nixos.org/build/247694706:

    In file included from /build/source/external/VSRTL/interface/vsrtl_vcdfile.cpp:1:
    /build/source/external/VSRTL/interface/vsrtl_vcdfile.h:31:20: error: 'uint64_t' has not been declared
       31 |     void writeTime(uint64_t time);
          |                    ^~~~~~~~

As the fix was done in one of the external modules it seemed easier to
pull unstable `master` version. Switched to `qt6` and checked if it
starts.
parent ef620693
Loading
Loading
Loading
Loading
+10 −6
Original line number Diff line number Diff line
{ lib
, mkDerivation
, stdenv
, fetchFromGitHub
, pkg-config
, qtbase
@@ -8,19 +8,20 @@
, wrapQtAppsHook
, cmake
, python3
, stdenv
, unstableGitUpdater
}:

mkDerivation rec {
stdenv.mkDerivation rec {
  pname = "ripes";
  version = "2.2.6";
  # Pulling unstable version as latest stable does not build against gcc-13.
  version = "2.2.6-unstable-2024-01-02";

  src = fetchFromGitHub {
    owner = "mortbopet";
    repo = "Ripes";
    rev = "v${version}";
    rev = "0faf41b669a93a1944707cd7d111a5e9241425fe";
    fetchSubmodules = true;
    sha256 = "sha256-fRkab0G2zjK1VYzH21yhL7Cr0rS4I8ir8gwH9ALy60A=";
    hash = "sha256-3+jibS1mGYBy9jmucytc7GvB1ZKRfh7aXtDty77hA3k=";
  };

  nativeBuildInputs = [
@@ -49,11 +50,14 @@ mkDerivation rec {
    runHook postInstall
  '';

  passthru.updateScript = unstableGitUpdater { };

  meta = with lib; {
    description = "A graphical processor simulator and assembly editor for the RISC-V ISA";
    homepage = "https://github.com/mortbopet/Ripes";
    license = licenses.mit;
    platforms = platforms.unix;
    mainProgram = "Ripes";
    maintainers = with maintainers; [ rewine ];
  };
}
+1 −1
Original line number Diff line number Diff line
@@ -2802,7 +2802,7 @@ with pkgs;
  retrofe = callPackage ../applications/emulators/retrofe { };
  ripes = libsForQt5.callPackage ../applications/emulators/ripes { };
  ripes = qt6Packages.callPackage ../applications/emulators/ripes { };
  rpcemu = callPackage ../applications/emulators/rpcemu { };