perlPackages.GlibObjectIntrospection: fix test and unmark as broken
The patched GIR path was referring to the not-yet built package. Note that the package was working fine and that only the tests were failing due to some GIR path issues. It shouldn't have been marked as broken in the first place. GitHub: follows #68115 GitHub: closes #68116
This commit is contained in:
parent
a4f6f92cb6
commit
6f2890041e
@ -8742,13 +8742,20 @@ let
|
||||
url = "mirror://cpan/authors/id/X/XA/XAOC/Glib-Object-Introspection-0.049.tar.gz";
|
||||
sha256 = "0mxg6pz8qfyipw0ypr54alij0c4adzg94f62702b2a6hkp5jhij6";
|
||||
};
|
||||
checkInputs = [ pkgs.cairo ];
|
||||
checkInputs = [ pkgs.cairo CairoGObject ];
|
||||
propagatedBuildInputs = [ pkgs.gobject-introspection Glib ];
|
||||
preCheck = ''
|
||||
# Our gobject-introspection patches make the shared library paths absolute
|
||||
# in the GIR files. When running tests, the library is not yet installed,
|
||||
# though, so we need to replace the absolute path with a local one during build.
|
||||
# We are using a symlink that we will delete after the execution of the tests.
|
||||
mkdir -p $out/lib
|
||||
ln -s $PWD/build/*.so $out/lib/
|
||||
'';
|
||||
postCheck = ''
|
||||
rm -r $out/lib
|
||||
'';
|
||||
meta = {
|
||||
broken = true; # TODO: tests failing because "failed to load libregress.so"
|
||||
# see https://github.com/NixOS/nixpkgs/pull/68115
|
||||
# and https://github.com/NixOS/nixpkgs/issues/68116
|
||||
# adding pkgs.gnome3.gjs does not fix it
|
||||
description = "Dynamically create Perl language bindings";
|
||||
license = lib.licenses.lgpl2Plus;
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user