From: Richard W.M. Jones Date: Tue, 9 Aug 2016 18:40:03 +0000 (+0100) Subject: Fix ncurses build, and build util-linux tools which need ncurses/libtinfo. X-Git-Url: http://git.annexia.org/?a=commitdiff_plain;h=27b0c3b575e54ab3e3a6af1fc6e3c844a3fbfd43;p=fedora-riscv.git Fix ncurses build, and build util-linux tools which need ncurses/libtinfo. --- diff --git a/Makefile b/Makefile index aa5bd8c..228d045 100644 --- a/Makefile +++ b/Makefile @@ -340,10 +340,11 @@ stage3-chroot/usr/bin/tic: ncurses-$(NCURSES_VERSION).tgz PATH=$(ROOT)/fixed-gcc:$$PATH \ ./configure --host=riscv64-unknown-linux-gnu \ --prefix=/usr --libdir=/usr/lib64 \ - --with-shared + --with-shared \ + --with-termlib=tinfo \ + --enable-widec cd ncurses-$(NCURSES_VERSION) && PATH=$(ROOT)/fixed-gcc:$$PATH make cd ncurses-$(NCURSES_VERSION) && PATH=$(ROOT)/fixed-gcc:$$PATH make install DESTDIR=$(ROOT)/stage3-chroot - cd $(ROOT)/stage3-chroot/usr/lib64 && ln -sf libtinfo.so.6 libtinfo.so ncurses-$(NCURSES_VERSION).tgz: rm -f $@ $@-t @@ -489,18 +490,16 @@ gcc-$(GCC_X_VERSION).tar.gz: mv $@-t $@ # Cross-compile util-linux. -# XXX Be nice to fix ncurses/tinfo support which in theory should work. stage3-chroot/usr/bin/mount: util-linux-$(UTIL_LINUX_VERSION).tar.xz rm -rf util-linux-$(UTIL_LINUX_VERSION) tar -Jxf $^ cd util-linux-$(UTIL_LINUX_VERSION) && \ PATH=$(ROOT)/fixed-gcc:$$PATH \ + LDFLAGS=-L$(ROOT)/stage3-chroot/usr/lib64 \ ./configure \ --host=riscv64-unknown-linux-gnu \ --prefix=/usr --libdir=/usr/lib64 \ --without-python \ - --without-tinfo \ - --without-ncurses \ --without-systemd \ --disable-makeinstall-chown \ --enable-static-programs=mount