Skip site navigation (1)Skip section navigation (2)
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>