diff --git a/pkgs/applications/networking/newsreaders/liferea/bug-1217-segfaults.patch b/pkgs/applications/networking/newsreaders/liferea/bug-1217-segfaults.patch new file mode 100644 index 000000000000..572619d51588 --- /dev/null +++ b/pkgs/applications/networking/newsreaders/liferea/bug-1217-segfaults.patch @@ -0,0 +1,21 @@ +diff -pru liferea-1.14.3-orig/src/common.c liferea-1.14.3/src/common.c +--- liferea-1.14.3-orig/src/common.c 2023-03-23 20:36:21.000000000 +0100 ++++ liferea-1.14.3/src/common.c 2023-03-24 23:34:08.971922545 +0100 +@@ -85,6 +85,8 @@ common_init_paths (void) + common_check_dir (g_build_filename (g_get_user_config_dir(), "liferea", NULL)); + common_check_dir (g_build_filename (g_get_user_data_dir(), "liferea", NULL)); + ++ pathsChecked = TRUE; ++ + /* Install default stylesheet if it does not yet exist */ + filename = common_create_config_filename ("liferea.css"); + if (!g_file_test (filename, G_FILE_TEST_EXISTS)) +@@ -95,8 +97,6 @@ common_init_paths (void) + umask (077); + + g_free (lifereaCachePath); +- +- pathsChecked = TRUE; + } + + gchar * diff --git a/pkgs/applications/networking/newsreaders/liferea/default.nix b/pkgs/applications/networking/newsreaders/liferea/default.nix index 7a3802a59680..f67bb6e4167c 100644 --- a/pkgs/applications/networking/newsreaders/liferea/default.nix +++ b/pkgs/applications/networking/newsreaders/liferea/default.nix @@ -24,13 +24,18 @@ stdenv.mkDerivation rec { pname = "liferea"; - version = "1.14.2"; + version = "1.14.3"; src = fetchurl { url = "https://github.com/lwindolf/${pname}/releases/download/v${version}/${pname}-${version}.tar.bz2"; - sha256 = "aXgw3MwleHDw2yNbs5Cin687xVTLxeNwBt94c1b4fXQ="; + sha256 = "VmEyGXrePdnRzRldSOOfiB55KBu7w9x4Y9vA8gufot4="; }; + patches = [ + # https://github.com/lwindolf/liferea/issues/1217 + ./bug-1217-segfaults.patch + ]; + nativeBuildInputs = [ wrapGAppsHook python3Packages.wrapPython