Do other autoconf programs treat --prefix as part of the search path? A
quick look says no...



On Tue, Oct 16, 2012 at 03:36:00PM -0400, Feanil Patel wrote:
> Hi,
> 
> I just tried to build tmux into a non standard
> location("/home/feanil/usr") using the prefix variable of configure.
> The build failed to find "event.h" which is available in the include
> folder underneath the prefix location("/home/feanil/usr/include").  I
> fixed the issue for myself by adding the prefix include directory to
> the CPPFLAGS line in Makefile.am and regenerating Makefile.in.  The
> diff for the change is below the error message.  Is there a different
> way to fix this issue, or should the source be updated to take a look
> in the include and lib directories underneath the prefix path?
> 
> gcc -DPACKAGE_NAME=\"tmux\" -DPACKAGE_TARNAME=\"tmux\"
> -DPACKAGE_VERSION=\"1.7\" -DPACKAGE_STRING=\"tmux\ 1.7\"
> -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"tmux\"
> -DVERSION=\"1.7\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1
> -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1
> -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1
> -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_CURSES_H=1
> -DHAVE_DIRENT_H=1 -DHAVE_FCNTL_H=1 -DHAVE_INTTYPES_H=1
> -DHAVE_NCURSES_H=1 -DHAVE_PATHS_H=1 -DHAVE_PTY_H=1 -DHAVE_STDINT_H=1
> -DHAVE_SYS_DIR_H=1 -DHAVE_TERM_H=1 -DHAVE_B64_NTOP=1 -DHAVE_FORKPTY=1
> -DHAVE_DAEMON=1 -DHAVE_SETENV=1 -DHAVE_ASPRINTF=1 -DHAVE_STRCASESTR=1
> -DHAVE_STRSEP=1 -DHAVE_DECL_OPTARG=1 -DHAVE_DECL_OPTIND=1
> -DHAVE_DECL_OPTRESET=0 -DHAVE_BZERO=1 -DHAVE_DIRFD=1 -DHAVE_SYSCONF=1
> -DHAVE_BSD_TYPES=1 -DHAVE___PROGNAME=1 -DHAVE_PROC_PID=1 -I.
> -iquote. -I/usr/local/include    -D_GNU_SOURCE -std=c99    -MT
> arguments.o -MD -MP -MF .deps/arguments.Tpo -c -o arguments.o
> arguments.c
> In file included from arguments.c:24:
> tmux.h:28:19: error: event.h: No such file or directory
> In file included from arguments.c:24:
> tmux.h:941: error: field ???changes_timer??? has incomplete type
> tmux.h:982: error: field ???name_timer??? has incomplete type
> tmux.h:1212: error: field ???key_timer??? has incomplete type
> tmux.h:1264: error: field ???event??? has incomplete type
> tmux.h:1284: error: field ???repeat_timer??? has incomplete type
> tmux.h:1307: error: field ???identify_timer??? has incomplete type
> tmux.h:1310: error: field ???message_timer??? has incomplete type
> make: *** [arguments.o] Error 1
> 
> 
> --- Makefile.am.orig    2012-10-16 15:32:21.000000000 -0400
> +++ Makefile.am 2012-10-16 15:32:31.000000000 -0400
> @@ -34,12 +34,12 @@
>  CPPFLAGS += -DDEBUG
>  endif
>  if IS_GCC4
> -CPPFLAGS += -iquote. -I/usr/local/include
> +CPPFLAGS += -iquote. -I/usr/local/include -I$(prefix)/include
>  if IS_DEBUG
>  CFLAGS += -Wno-pointer-sign
>  endif
>  else
> -CPPFLAGS += -I. -I- -I/usr/local/include
> +CPPFLAGS += -I. -I- -I/usr/local/include -I$(prefix)/include
>  endif
>  endif
> 
> -- 
> Feanil Patel
> 
> ------------------------------------------------------------------------------
> Don't let slow site performance ruin your business. Deploy New Relic APM
> Deploy New Relic app performance management and know exactly
> what is happening inside your Ruby, Python, PHP, Java, and .NET app
> Try New Relic at no cost today and get our sweet Data Nerd shirt too!
> http://p.sf.net/sfu/newrelic-dev2dev
> _______________________________________________
> tmux-cvs mailing list
> tmux-cvs@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/tmux-cvs

------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_sfd2d_oct
_______________________________________________
tmux-cvs mailing list
tmux-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tmux-cvs

Reply via email to