Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 26 May 2011 09:47:43 +0100
From:      Chris Rees <utisoft@gmail.com>
To:        wen heping <wenheping@gmail.com>
Cc:        wen@freebsd.org, David Demelier <demelier.david@gmail.com>, Grzegorz Blach <magik@roorback.net>, freebsd-ports@freebsd.org
Subject:   Re: sysutils/tmux fails to compile
Message-ID:  <BANLkTin=qT4nroVm5QrbKm_h%2BBKe2hg0QQ@mail.gmail.com>
In-Reply-To: <BANLkTinz-Rok2i=fo6uQa=YbgeePBtuo2w@mail.gmail.com>
References:  <4DDE006D.2090405@gmail.com> <4DDE0276.8050903@roorback.net> <BANLkTinz-Rok2i=fo6uQa=YbgeePBtuo2w@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On 26 May 2011 09:41, "wen heping" <wenheping@gmail.com> wrote:
>
> 2011/5/26 Grzegorz Blach <magik@roorback.net>:
> > On 2011-05-26 09:25, David Demelier wrote:
> >>
> >> Hello,
> >>
> >> Since the last update tmux fails to compile :
> >>
> >> ===> Building for tmux-1.4_5
> >> cc -iquote. -O2 -pipe -march=core2 -DBUILD="\"1.4\"" -c attributes.c -o
> >> attributes.o
> >> In file included from attributes.c:23:
> >> tmux.h:30:19: error: event.h: No such file or directory
> >> In file included from attributes.c:23:
> >> tmux.h:830: error: field 'name_timer' has incomplete type
> >> tmux.h:1032: error: field 'key_timer' has incomplete type
> >> tmux.h:1093: error: field 'event' has incomplete type
> >> tmux.h:1117: error: field 'repeat_timer' has incomplete type
> >> tmux.h:1139: error: field 'identify_timer' has incomplete type
> >> tmux.h:1142: error: field 'message_timer' has incomplete type
> >> *** Error code 1
> >>
> >> Stop in /usr/ports/sysutils/tmux/work/tmux-1.4.
> >>
> >>
> >> It fails even if LIBEVENT2 is not selected.
> >>
> >> markand@Melon /usr/ports/sysutils/tmux $ make showconfig
> >> ===> The following configuration options are available for tmux-1.4_5:
> >> KQUEUE=on "Build without define HAVE_BROKEN_KQUEUE "
> >> LIBEVENT2=on "Use libevent version 2"
> >> LIBEVENT_STATIC=off "Build with static libevent"
> >> BACKSPACE=off "Build with tty/keys patch"
> >> ===> Use 'make config' to modify these settings
> >>
> >> Cheers,
> >>
> >
> >
> > I fixed this yesterday on my machine.
> > Generally, CFLAGS from tmux/Makefile is replaced with CLFAGS from
> > /etc/make.conf.  For defined include path in tmux/Makefile
> > "CFLAGS+= -I..." should be replaced with "CPPFLAGS+= -I..."
>
> Yes, this way fix the build when define CFLAGS in /etc/make.conf.
>
> But it will fail when define CPPFLAGS in /etc/make.conf.
>
>
> wen
>
>

Is it acceptable just to clobber C(PP)?FLAGS when it's necessary for the
build?

Chris



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?BANLkTin=qT4nroVm5QrbKm_h%2BBKe2hg0QQ>