diff --git a/recipes/cmatrix/cmatrix.patch b/recipes/cmatrix/cmatrix.patch
deleted file mode 100644
index 0cb612655e4982217cf143bb267daaeae670a99f..0000000000000000000000000000000000000000
--- a/recipes/cmatrix/cmatrix.patch
+++ /dev/null
@@ -1,101 +0,0 @@
-diff -ru source/cmatrix.c source-new/cmatrix.c
---- source/cmatrix.c	2017-11-18 13:21:42.992870796 -0800
-+++ source-new/cmatrix.c	2017-11-18 13:20:45.446407288 -0800
-@@ -37,7 +37,7 @@
- #ifdef HAVE_NCURSES_H
- #include <ncurses.h>
- #else
--#include <curses.h>
-+#include <ncurses/curses.h>
- #endif
- 
- #ifdef HAVE_SYS_IOCTL_H
-@@ -215,47 +215,49 @@
- 
- void handle_sigwinch(int s) {
- 
--    char *tty = NULL;
--    int fd = 0;
--    int result = 0;
--    struct winsize win;
--
--    tty = ttyname(0);
--    if (!tty) {
--        return;
--    }
--    fd = open(tty, O_RDWR);
--    if (fd == -1) {
--        return;
--    }
--    result = ioctl(fd, TIOCGWINSZ, &win);
--    if (result == -1) {
--        return;
--    }
--
--    COLS = win.ws_col;
--    LINES = win.ws_row;
--
--    if(LINES <10){
--        LINES = 10;
--    }
--    if(COLS <10){
--        COLS = 10;
--    }
--
--#ifdef HAVE_RESIZETERM
--    resizeterm(LINES, COLS);
--#ifdef HAVE_WRESIZE
--    if (wresize(stdscr, LINES, COLS) == ERR) {
--        c_die("Cannot resize window!");
--    }
--#endif /* HAVE_WRESIZE */
--#endif /* HAVE_RESIZETERM */
--
--    var_init();
--    /* Do these because width may have changed... */
--    clear();
--    refresh();
-+/*
-+ *    char *tty = NULL;
-+ *    int fd = 0;
-+ *    int result = 0;
-+ *    struct winsize win;
-+ *
-+ *    tty = ttyname(0);
-+ *    if (!tty) {
-+ *        return;
-+ *    }
-+ *    fd = open(tty, O_RDWR);
-+ *    if (fd == -1) {
-+ *        return;
-+ *    }
-+ *    result = ioctl(fd, TIOCGWINSZ, &win);
-+ *    if (result == -1) {
-+ *        return;
-+ *    }
-+ *
-+ *    COLS = win.ws_col;
-+ *    LINES = win.ws_row;
-+ *
-+ *    if(LINES <10){
-+ *        LINES = 10;
-+ *    }
-+ *    if(COLS <10){
-+ *        COLS = 10;
-+ *    }
-+ *
-+ *#ifdef HAVE_RESIZETERM
-+ *    resizeterm(LINES, COLS);
-+ *#ifdef HAVE_WRESIZE
-+ *    if (wresize(stdscr, LINES, COLS) == ERR) {
-+ *        c_die("Cannot resize window!");
-+ *    }
-+ *#endif [> HAVE_WRESIZE <]
-+ *#endif [> HAVE_RESIZETERM <]
-+ *
-+ *    var_init();
-+ *    [> Do these because width may have changed... <]
-+ *    clear();
-+ *    refresh();
-+ */
- }
diff --git a/recipes/cmatrix/recipe.sh b/recipes/cmatrix/recipe.sh
index 52522e6926d50fcf60feb1021bdce122e1a9ef6a..fc1ce3683c974124ad321db409a2464d5fd47e7f 100644
--- a/recipes/cmatrix/recipe.sh
+++ b/recipes/cmatrix/recipe.sh
@@ -15,7 +15,8 @@ function recipe_update {
 function recipe_build {
     sysroot="$(realpath ../sysroot)"
     export LDFLAGS="-L$sysroot/lib"
-    export CPPFLAGS="-I$sysroot/include"
+    export CPPFLAGS="-I$sysroot/include -I$sysroot/include/ncurses"
+    autoreconf -i
     ./configure --build=${BUILD} --host=${HOST} --prefix=/ --without-fonts
     make -j"$(nproc)"
     skip=1
@@ -34,6 +35,5 @@ function recipe_clean {
 function recipe_stage {
     dest="$(realpath $1)"
     make DESTDIR="$dest" install
-    rm -rf $1/share/man
     skip=1
 }
diff --git a/recipes/ncdu/recipe.sh b/recipes/ncdu/recipe.sh
index b59c0a69c6cfdc0b1aefb23af10d0ecf8b91a764..cb90b70145baa871d792040d34c2c122fa9bca2c 100644
--- a/recipes/ncdu/recipe.sh
+++ b/recipes/ncdu/recipe.sh
@@ -17,7 +17,8 @@ function recipe_build {
     export CPPFLAGS="-I$sysroot/include -I$sysroot/include/ncurses"
     ./configure \
         --build=${BUILD} \
-        --host "$HOST"
+        --host="$HOST" \
+        --prefix=/
     make -j"$(nproc)"
     skip=1
 }
@@ -32,12 +33,5 @@ function recipe_clean {
 function recipe_stage {
     dest="$(realpath "$1")"
     make DESTDIR="$dest" install
-    cd "$dest/usr/local/bin/"
-    find . -type f -exec install -D "{}" "$dest/usr/bin/{}" \;
-    cd -
-    cd "$dest/usr/local/share/"
-    find . -type f -exec install -D "{}" "$dest/share/{}" \;
-    cd -
-    rm -r "$dest/usr/local/"
     skip=1
 }