On 09/12/2015 19:45, Ted Hess wrote: > Packages using libncursesw can fail to build if both libncurses and > libncursesw > are not installed. Currently the ncurses.h file is installed in > "usr/include/ncursesw" > directory and includes other .h files in the "usr/include" directory > incorrectly. > For example: Including <ncursesw/ncurses.h> fails due to these references. > These build > changes will set the correct include paths within the developer includes. > > Packages that expect ncurses.h (or curses.h) in the default "usr/include" > path fail > even when expecting to build with libncursesw and will need to be fixed as > well. However, > they cannot be fixed until this patch is applied. >
will this require that we fix packages linked against the w version to lib as the headers are now at a different location int he staging area ? John > Signed-off-by: Ted Hess <th...@kitschensync.net> > --- > package/libs/ncurses/Makefile | 7 ++++--- > 1 file changed, 4 insertions(+), 3 deletions(-) > > diff --git a/package/libs/ncurses/Makefile b/package/libs/ncurses/Makefile > index 1f7ea9b..924033f 100644 > --- a/package/libs/ncurses/Makefile > +++ b/package/libs/ncurses/Makefile > @@ -1,5 +1,5 @@ > # > -# Copyright (C) 2006-2013 OpenWrt.org > +# Copyright (C) 2006-2015 OpenWrt.org > # > # This is free software, licensed under the GNU General Public License v2. > # See /LICENSE for more information. > @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk > > PKG_NAME:=ncurses > PKG_VERSION:=5.9 > -PKG_RELEASE:=2 > +PKG_RELEASE:=3 > > PKG_BUILD_DIR:=$(BUILD_DIR)/$(BUILD_VARIANT)/$(PKG_NAME)-$(PKG_VERSION) > PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz > @@ -91,6 +91,7 @@ endif > ifeq ($(BUILD_VARIANT),libncursesw) > CONFIGURE_ARGS += \ > --enable-widec \ > + --includedir="/usr/include/ncursesw" \ > --with-build-cppflags=-D_GNU_SOURCE > endif > > @@ -138,7 +139,7 @@ endef > ifeq ($(BUILD_VARIANT),libncursesw) > define Build/InstallDev > $(INSTALL_DIR) $(1)/usr/include/ncursesw/ > - $(CP) $(PKG_INSTALL_DIR)/usr/include/*.h $(1)/usr/include/ncursesw/ > + $(CP) $(PKG_INSTALL_DIR)/usr/include/ncursesw/*.h > $(1)/usr/include/ncursesw/ > > $(INSTALL_DIR) $(1)/usr/lib > $(CP) $(PKG_INSTALL_DIR)/usr/lib/lib{ncurses,panel,menu,form}w.{a,so*} > $(1)/usr/lib/ > _______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel