Deja dup fail to build on nixos
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Déjà Dup |
Invalid
|
Undecided
|
Unassigned |
Bug Description
Building deja-dup on nixos-unstable fails with the following error
../deja-
(model as Gtk.ListStore)
../deja-
loop = store.remove(ref iter);
../deja-
store.
../deja-
Compilation failed: 4 error(s), 0 warning(s)
The following is the nix expression used to try building deja-dup:
{ stdenv, fetchurl, meson, pkgconfig, vala, gettext
, gnome3, libnotify, intltool, itstool, glib, gtk3
, packagekit, libsecret, pcre, libxkbcommon, wrapGAppsHook
, libpthreadstubs, libXdmcp, epoxy, at_spi2_core, dbus,libgpgerror
,appstream-
}:
stdenv.mkDerivation rec {
name = "deja-dup-
version = "36.1";
src = fetchurl {
url = "https:/
sha256 = "1s48k2sxrpwkzp
};
/*prePatch = ''
#Disable goa(?)
substituteI
--replace "goa_dep," ""
'';*/
# couldn't find gio/gdesktopapp
NIX_CFLAGS_
nativeBuildIn
meson pkgconfig vala gettext intltool itstool
wrapGAppsHook appstream-glib desktop_file_utils ninja
];
buildInputs = [
libnotify gnome3.libpeas
glib gtk3 packagekit libsecret# help2man
pcre libxkbcommon libpthreadstubs libXdmcp epoxy gnome3.nautilus
at_spi2_core dbus gnome3.
libgpgerror
];
meta = with stdenv.lib; {
description = "A simple backup tool";
longDescription = ''
Déjà Dup is a simple backup tool. It hides the complexity \
of backing up the Right Way (encrypted, off-site, and regular) \
and uses duplicity as the backend.
'';
homepage = https:/
license = with licenses; gpl3;
maintainers = with maintainers; [ ];
platforms = with platforms; linux;
};
}
of note that the nix expression operates on the release tarball