git.iko.soy/typeable/nixpkgs
on master help sign in
profanity: pull upstream fixes for ncurses-6.3

Without the patches the build will fail on ncurses-6.3 as: src/ui/statusbar.c:500:9: error: format not a string literal and no format arguments [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat-security-Werror=format-security8;;] 500 | mvwprintw(statusbar_win, 0, pos, statusbar->fulljid); | ^~~~~~~~~

commit58aae5758e58e80da9cfc9def64d0022f818c39d authorSergei Trofimovich <slyich@gmail.com> dateThu 18 Nov 2021, 22:37 (5 years ago) parenta09bdaa
1 file changed+18
pkgs/applications/networking/instant-messengers/profanity/default.nix+18
pkgs/applications/networking/instant-messengers/profanity/default.nix+18
@@ -1,6 +1,7 @@
11{ lib
22, stdenv
33, fetchFromGitHub
4+, fetchpatch
45, autoconf-archive
56, autoreconfHook
67, cmocka
@@ -46,6 +47,23 @@ stdenv.mkDerivation rec {
4647
4748 patches = [
4849 ./patches/packages-osx.patch
50+
51+ # pullupstream fixes for ncurses-6.3
52+ (fetchpatch {
53+ name = "ncurses-6.3-p1.patch";
54+ url = "https://github.com/profanity-im/profanity/commit/e5b6258c997d4faf36e2ffb8a47b386c5629b4eb.patch";
55+ sha256 = "sha256-4rwpvsgfIQ60GcLS0O7Hyn7ZidREjYT+dVND54z0zrw=";
56+ })
57+ (fetchpatch {
58+ name = "ncurses-6.3-p2.patch";
59+ url = "https://github.com/profanity-im/profanity/commit/fd9ccec8dc604902bbb1d444dba4223ccee0a092.patch";
60+ sha256 = "sha256-4gZaXoDNulBIR+e6y/9bJKXVactCHWS8H8lPJaJwVwE=";
61+ })
62+ (fetchpatch {
63+ name = "ncurses-6.3-p3.patch";
64+ url = "https://github.com/profanity-im/profanity/commit/242696f09a49c8446ba6aef8bdad65fb58a77715.patch";
65+ sha256 = "sha256-BOYHkae9aIA7HaVM23Yu25TTK9e3SuV+u0FEi7Sn62I=";
66+ })
4967 ];
5068
5169 enableParallelBuilding = true;