Date: Sun, 20 Oct 2013 18:15:11 +0900 (JST) From: Yasuhiro KIMURA <yasu@utahime.org> To: freebsd-stable@freebsd.org, freebsd-ports@freebsd.org Subject: Re: Fail to build shells/zsh on 10.0-BETA1 due to conflict of 'bool' definition between rpcsvc/yp_prot.h and stdbool.h Message-ID: <20131020.181511.1975126245725344090.yasu@utahime.org> In-Reply-To: <20131020.022631.399663240.yasu@utahime.org> References: <20131020.022631.399663240.yasu@utahime.org>
next in thread | previous in thread | raw e-mail | index | archive | help
----Next_Part(Sun_Oct_20_18_15_11_2013_849)-- Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit From: Yasuhiro KIMURA <yasu@utahime.org> Subject: Fail to build shells/zsh on 10.0-BETA1 due to conflict of 'bool' definition between rpcsvc/yp_prot.h and stdbool.h Date: Sun, 20 Oct 2013 02:26:31 +0900 (JST) > On 10.0-BETA1 amd64, build of shells/zsh fails as following: > (snip) > cc -c -I. -I../Src -I../Src -I../Src/Zle -I. -I/usr/local/include -DHAVE_CONFIG_H -O2 -pipe -fno-strict-aliasing -o hashnameddir.o hashnameddir.c > In file included from hashnameddir.c:52: > /usr/include/rpcsvc/yp_prot.h:71:15: error: cannot combine with previous 'type-name' declaration specifier > typedef u_int bool; > ^ > /usr/include/stdbool.h:37:14: note: expanded from macro 'bool' > #define bool _Bool > ^ > 1 error generated. > *** Error code 1 > > Stop. > > Accoding to the error message, there seems to be conflict about > definition of 'bool' between /usr/include/rpcsvc/yp_prot.h and > /usr/include/stdbool.h. > > Then how to fix this issue? Applying attached patch to port tree is tentative workaround, but I blieve this issue should be fixed by base system. Removing line 70-73 of yp_prot.h is simple idea but I am not certain it is really solution. --- Yasuhiro KIMURA ----Next_Part(Sun_Oct_20_18_15_11_2013_849)-- Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename=patch-zsh Index: shells/zsh/Makefile =================================================================== --- shells/zsh/Makefile (revision 330965) +++ shells/zsh/Makefile (working copy) @@ -25,7 +25,7 @@ USES= iconv ncurses GNU_CONFIGURE= yes -CPPFLAGS+= -I${LOCALBASE}/include +CPPFLAGS+= -I${LOCALBASE}/include -DBOOL_DEFINED LDFLAGS+= -L${LOCALBASE}/lib CONFIGURE_ARGS= --with-term-lib="ncursesw ncurses" --with-tcsetpgrp \ --enable-function-subdirs ----Next_Part(Sun_Oct_20_18_15_11_2013_849)----
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20131020.181511.1975126245725344090.yasu>