Merge pull request #250016 from lopsided98/g2o-update

authored by ckie and committed by GitHub b571c88a 7a23ba5e

+20 -4
+14
pkgs/applications/video/rtabmap/default.nix
··· 1 { lib 2 , stdenv 3 , fetchFromGitHub 4 , pkg-config 5 , cmake 6 , opencv ··· 34 rev = "refs/tags/${version}"; 35 hash = "sha256-1xb8O3VrErldid2OgAUMG28mSUO7QBUsPuSz8p03tSI"; 36 }; 37 38 nativeBuildInputs = [ cmake pkg-config wrapQtAppsHook wrapGAppsHook ]; 39 buildInputs = [
··· 1 { lib 2 , stdenv 3 , fetchFromGitHub 4 + , fetchpatch 5 , pkg-config 6 , cmake 7 , opencv ··· 35 rev = "refs/tags/${version}"; 36 hash = "sha256-1xb8O3VrErldid2OgAUMG28mSUO7QBUsPuSz8p03tSI"; 37 }; 38 + 39 + patches = [ 40 + # Fix build with g2o 20230806 41 + (fetchpatch { 42 + url = "https://github.com/introlab/rtabmap/commit/85cc6fe3c742855ad16c8442895e12dbb10b6e8b.patch"; 43 + hash = "sha256-P6GkYKCNwe9dgZdgF/oEhgjA3bJnwXFWJCPoyIknQCo="; 44 + }) 45 + # Fix typo in previous patch 46 + (fetchpatch { 47 + url = "https://github.com/introlab/rtabmap/commit/c4e94bcdc31b859c1049724dbb7671e4597d86de.patch"; 48 + hash = "sha256-1btkV4/y+bnF3xEVqlUy/9F6BoANeTOEJjZLmRzG3iA="; 49 + }) 50 + ]; 51 52 nativeBuildInputs = [ cmake pkg-config wrapQtAppsHook wrapGAppsHook ]; 53 buildInputs = [
+6 -4
pkgs/development/libraries/g2o/default.nix
··· 1 { lib, stdenv, mkDerivation, fetchFromGitHub, cmake, eigen, suitesparse, blas 2 - , lapack, libGLU, qtbase, libqglviewer, makeWrapper }: 3 4 mkDerivation rec { 5 pname = "g2o"; 6 - version = "20230223"; 7 8 src = fetchFromGitHub { 9 owner = "RainerKuemmerle"; 10 repo = pname; 11 rev = "${version}_git"; 12 - sha256 = "sha256-J2Z3oRkyiinIfywBQvnq1Q8Z5WuzQXOVTZTwN8oivf0="; 13 }; 14 15 # Removes a reference to gcc that is only used in a debug message 16 patches = [ ./remove-compiler-reference.patch ]; 17 18 separateDebugInfo = true; 19 20 - nativeBuildInputs = [ cmake makeWrapper ]; 21 buildInputs = [ eigen suitesparse blas lapack libGLU qtbase libqglviewer ]; 22 23 dontWrapQtApps = true; 24
··· 1 { lib, stdenv, mkDerivation, fetchFromGitHub, cmake, eigen, suitesparse, blas 2 + , lapack, libGLU, qtbase, libqglviewer, spdlog }: 3 4 mkDerivation rec { 5 pname = "g2o"; 6 + version = "20230806"; 7 8 src = fetchFromGitHub { 9 owner = "RainerKuemmerle"; 10 repo = pname; 11 rev = "${version}_git"; 12 + hash = "sha256-9u1FFRWe7qvDhzSKdGTduuGBXmmgzcSriGFb/oCJjNA="; 13 }; 14 15 # Removes a reference to gcc that is only used in a debug message 16 patches = [ ./remove-compiler-reference.patch ]; 17 18 + outputs = [ "out" "dev" ]; 19 separateDebugInfo = true; 20 21 + nativeBuildInputs = [ cmake ]; 22 buildInputs = [ eigen suitesparse blas lapack libGLU qtbase libqglviewer ]; 23 + propagatedBuildInputs = [ spdlog ]; 24 25 dontWrapQtApps = true; 26