Merge pull request #268920 from trofi/libdeltachat-fix-path

libdeltachat: do not use __FILE__ as a path to headers location
This commit is contained in:
Robert Schütz
2023-11-21 04:36:38 -08:00
committed by GitHub
@@ -70,6 +70,14 @@ in stdenv.mkDerivation rec {
cargoCheckHook
];
# Sometimes -fmacro-prefix-map= can redirect __FILE__ to non-existent
# paths. This breaks packages like `python3.pkgs.deltachat`. We embed
# absolute path to headers by expanding `__FILE__`.
postInstall = ''
substituteInPlace $out/include/deltachat.h \
--replace __FILE__ '"${placeholder "out"}/include/deltachat.h"'
'';
passthru = {
inherit cargoLock;
tests = {