Do you have libtool installed?

You can also try downloading an instant release from
<http://instant.thrift-rpc.org/> and building that (don't use
./bootstrap.sh with the instant release.  Just go straight to
./configure).

--David

Doug Daniels wrote:
> I think I've got all the requirements (let me know if it looks like I'm
> missing anything, I'm more of a Java developer so figuring out the unix make
> file stuff is sometimes a mystery to me).
> 
> When it says I need the "pkg-config autoconf macros (pkg.m4) (Use
> MacPorts<http://wiki.apache.org/thrift/MacPorts>for Mac OS X) " what
> software package am I installing using the MacPorts (
> http://www.macports.org/ports.php?by=name&substr=pkg-config+autoconf+macros
> ).
> 
> 
> Here's the software I have available:
> 
>> automake --version
> automake (GNU automake) 1.10.2
> 
>> autoconf --version
> autoconf (GNU Autoconf) 2.63
> 
>> pkg-config --version
> 0.23
> 
>> g++ --version
> i686-apple-darwin9-g++-4.0.1 (GCC) 4.0.1 (Apple Inc. build 5493)
> 
>> flex --version
> flex 2.5.33
> 
>> bison --version
> bison (GNU Bison) 2.3
> 
> 2009/6/1 Kristinn Örn Sigurðsson <[email protected]>
> 
>> The problem is in the boostrap.sh execution.
>> Have you installed autoconf, automake, etc.? I know you've read the
>> requirements, just asking if you have missed something out, like the
>> requirements for "building from SVN".
>>
>> Hope that's the solution. :-)
>>
>> Regards,
>> Kristinn.
>>
>> On Tue, Jun 2, 2009 at 3:48 AM, Doug Daniels <[email protected]
>>> wrote:
>>> I tried checking out the Thrift code from SVN but I'm having trouble
>>> building it. I believe I have all the necessary macport required
>>> tools/libraries listed here (
>>> http://wiki.apache.org/thrift/ThriftRequirements)
>>>
>>> Here are the steps following the instructions here (
>>> http://wiki.apache.org/thrift/ThriftInstallation)
>>>
>>>
>>>> svn co http://svn.apache.org/repos/asf/incubator/thrift/trunkthrift-svn
>>> ...
>>>> cd thrift-svn
>>>> ./bootstrap.sh
>>> /opt/local/share/aclocal/smpeg.m4:13: warning: underquoted definition of
>>> AM_PATH_SMPEG
>>> /opt/local/share/aclocal/smpeg.m4:13:   run info '(automake)Extending
>>> aclocal'
>>> /opt/local/share/aclocal/smpeg.m4:13:   or see
>>> http://sources.redhat.com/automake/automake.html#Extending-aclocal
>>> configure.ac:44: error: possibly undefined macro: AC_PROG_LIBTOOL
>>>      If this token and others are legitimate, please use
>> m4_pattern_allow.
>>>      See the Autoconf documentation.
>>> configure.ac:26: installing `./install-sh'
>>> configure.ac:26: installing `./missing'
>>> compiler/cpp/Makefile.am: installing `./depcomp'
>>> configure.ac: installing `./ylwrap'
>>> lib/cpp/Makefile.am:24: Libtool library used but `LIBTOOL' is undefined
>>> lib/cpp/Makefile.am:24:   The usual way to define `LIBTOOL' is to add
>>> `AC_PROG_LIBTOOL'
>>> lib/cpp/Makefile.am:24:   to `configure.ac' and run `aclocal' and
>>> `autoconf'
>>> again.
>>> lib/cpp/Makefile.am:24:   If `AC_PROG_LIBTOOL' is in `configure.ac',
>> make
>>> sure
>>> lib/cpp/Makefile.am:24:   its definition is in aclocal's search path.
>>> test/Makefile.am:30: Libtool library used but `LIBTOOL' is undefined
>>> test/Makefile.am:30:   The usual way to define `LIBTOOL' is to add
>>> `AC_PROG_LIBTOOL'
>>> test/Makefile.am:30:   to `configure.ac' and run `aclocal' and
>> `autoconf'
>>> again.
>>> test/Makefile.am:30:   If `AC_PROG_LIBTOOL' is in `configure.ac', make
>>> sure
>>> test/Makefile.am:30:   its definition is in aclocal's search path.
>>>
>>>> ./configure
>>> checking for a BSD-compatible install... /usr/bin/install -c
>>> checking whether build environment is sane... yes
>>> checking for a thread-safe mkdir -p... ./install-sh -c -d
>>> checking for gawk... gawk
>>> checking whether make sets $(MAKE)... yes
>>> checking for gcc... gcc
>>> checking for C compiler default output file name... a.out
>>> checking whether the C compiler works... yes
>>> checking whether we are cross compiling... no
>>> checking for suffix of executables...
>>> checking for suffix of object files... o
>>> checking whether we are using the GNU C compiler... yes
>>> checking whether gcc accepts -g... yes
>>> checking for gcc option to accept ISO C89... none needed
>>> checking for style of include used by make... GNU
>>> checking dependency style of gcc... gcc3
>>> checking how to run the C preprocessor... gcc -E
>>> checking for g++... g++
>>> checking whether we are using the GNU C++ compiler... yes
>>> checking whether g++ accepts -g... yes
>>> checking dependency style of g++... gcc3
>>> checking for a BSD-compatible install... /usr/bin/install -c
>>> ./configure: line 4407: AC_PROG_LIBTOOL: command not found
>>> checking whether make sets $(MAKE)... (cached) yes
>>> checking for bison... bison -y
>>> checking for flex... flex
>>> checking lex output file root... lex.yy
>>> checking lex library... -lfl
>>> checking whether yytext is a pointer... yes
>>> checking whether ln -s works... yes
>>> checking for a thread-safe mkdir -p... ./install-sh -c -d
>>> checking for boostlib >= 1.33.1... yes
>>> checking for libevent >= 1.0... no
>>> checking for zlib >= 1.2.3... yes
>>> checking for pkg-config... /opt/local/bin/pkg-config
>>> checking pkg-config is at least version 0.9.0... yes
>>> checking for MONO... no
>>> checking for MONO... no
>>> checking for javac and java... yes
>>> checking for ant... /usr/bin/ant
>>> checking for Java class org.apache.log4j.Logger... no
>>> checking for Java class
>> org.apache.commons.lang.builder.HashCodeBuilder...
>>> no
>>> checking for erlc... no
>>> checking for a Python interpreter with version >= 2.4... python
>>> checking for python... /opt/local/bin/python
>>> checking for python version... 2.5
>>> checking for python platform... darwin
>>> checking for python script directory... /Library/Python/2.5/site-packages
>>> checking for python extension module directory...
>>> /Library/Python/2.5/site-packages
>>> checking for perl... /opt/local/bin/perl
>>> checking for ruby... /usr/bin/ruby
>>> checking for spec... no
>>> checking for an ANSI C-conforming const... yes
>>> checking for inline... inline
>>> checking for working volatile... yes
>>> checking how to run the C++ preprocessor... g++ -E
>>> checking for grep that handles long lines and -e... /usr/bin/grep
>>> checking for egrep... /usr/bin/grep -E
>>> checking for ANSI C header files... yes
>>> checking for sys/types.h... yes
>>> checking for sys/stat.h... yes
>>> checking for stdlib.h... yes
>>> checking for string.h... yes
>>> checking for memory.h... yes
>>> checking for strings.h... yes
>>> checking for inttypes.h... yes
>>> checking for stdint.h... yes
>>> checking for unistd.h... yes
>>> checking for stdbool.h that conforms to C99... yes
>>> checking for _Bool... no
>>> checking for ANSI C header files... (cached) yes
>>> checking whether time.h and sys/time.h may both be included... yes
>>> checking arpa/inet.h usability... yes
>>> checking arpa/inet.h presence... yes
>>> checking for arpa/inet.h... yes
>>> checking endian.h usability... no
>>> checking endian.h presence... no
>>> checking for endian.h... no
>>> checking fcntl.h usability... yes
>>> checking fcntl.h presence... yes
>>> checking for fcntl.h... yes
>>> checking for inttypes.h... (cached) yes
>>> checking limits.h usability... yes
>>> checking limits.h presence... yes
>>> checking for limits.h... yes
>>> checking netdb.h usability... yes
>>> checking netdb.h presence... yes
>>> checking for netdb.h... yes
>>> checking netinet/in.h usability... yes
>>> checking netinet/in.h presence... yes
>>> checking for netinet/in.h... yes
>>> checking pthread.h usability... yes
>>> checking pthread.h presence... yes
>>> checking for pthread.h... yes
>>> checking stddef.h usability... yes
>>> checking stddef.h presence... yes
>>> checking for stddef.h... yes
>>> checking for stdlib.h... (cached) yes
>>> checking sys/socket.h usability... yes
>>> checking sys/socket.h presence... yes
>>> checking for sys/socket.h... yes
>>> checking sys/time.h usability... yes
>>> checking sys/time.h presence... yes
>>> checking for sys/time.h... yes
>>> checking for unistd.h... (cached) yes
>>> checking libintl.h usability... yes
>>> checking libintl.h presence... yes
>>> checking for libintl.h... yes
>>> checking malloc.h usability... no
>>> checking malloc.h presence... no
>>> checking for malloc.h... no
>>> checking for pthread_create in -lpthread... yes
>>> checking for clock_gettime in -lrt... no
>>> checking for int16_t... yes
>>> checking for int32_t... yes
>>> checking for int64_t... yes
>>> checking for int8_t... yes
>>> checking for mode_t... yes
>>> checking for off_t... yes
>>> checking for size_t... yes
>>> checking for ssize_t... yes
>>> checking for uint16_t... yes
>>> checking for uint32_t... yes
>>> checking for uint64_t... yes
>>> checking for uint8_t... yes
>>> checking for ptrdiff_t... yes
>>> checking whether struct tm is in sys/time.h or time.h... time.h
>>> checking whether AI_ADDRCONFIG is declared... yes
>>> checking for working alloca.h... yes
>>> checking for alloca... yes
>>> checking for stdlib.h... (cached) yes
>>> checking for GNU libc compatible malloc... yes
>>> checking for working memcmp... yes
>>> checking for stdlib.h... (cached) yes
>>> checking for GNU libc compatible realloc... yes
>>> checking sys/select.h usability... yes
>>> checking sys/select.h presence... yes
>>> checking for sys/select.h... yes
>>> checking for sys/socket.h... (cached) yes
>>> checking types of arguments for select... int,fd_set *,struct timeval *
>>> checking whether lstat dereferences a symlink specified with a trailing
>>> slash... no
>>> checking whether stat accepts an empty string... no
>>> checking whether strerror_r is declared... yes
>>> checking for strerror_r... yes
>>> checking whether strerror_r returns char *... no
>>> checking for strftime... yes
>>> checking for vprintf... yes
>>> checking for _doprnt... no
>>> checking for strtoul... yes
>>> checking for bzero... yes
>>> checking for ftruncate... yes
>>> checking for gethostbyname... yes
>>> checking for gettimeofday... yes
>>> checking for memmove... yes
>>> checking for memset... yes
>>> checking for mkdir... yes
>>> checking for realpath... yes
>>> checking for select... yes
>>> checking for socket... yes
>>> checking for strchr... yes
>>> checking for strdup... yes
>>> checking for strerror... yes
>>> checking for strstr... yes
>>> checking for strtol... yes
>>> checking for sqrt... yes
>>> checking for clock_gettime... no
>>> checking for sched_get_priority_min... yes
>>> checking for sched_get_priority_max... yes
>>> checking the behavior of a signed right shift... arithmetic
>>> configure: creating ./config.status
>>> config.status: error: cannot find input file: Makefile.in
>>>  >
>>>

Reply via email to