Hi,

Thanks for your respond. Here is the excerpt from gtest/config.log
that I think relevant to this issue...

*******************
gcc version 4.2.3 (Ubuntu 4.2.3-2nexenta7)
configure:2769: $? = 0
configure:2776: gcc -V >&5
gcc: '-V' option must have argument
configure:2779: $? = 1
configure:2802: checking for C compiler default output file name
configure:2829: gcc  -m64   conftest.c  >&5
configure:2832: $? = 0
configure:2870: result: a.out
configure:2887: checking whether the C compiler works
configure:2897: ./a.out
./configure: line 2898: ./a.out: cannot execute binary file
configure:2900: $? = 126
configure:2909: error: cannot run C compiled programs.
If you meant to cross compile, use `--host'.
See `config.log' for more details.
*******************

...One more question: Is it possible to tell 'configure' to skip the
'gtest' directory? (I've tried '--without-gtest' and --'without-system-
gtest' - neither work)

Thanks in advance for your help.
Steven



On Mar 10, 11:18 pm, Kenton Varda <ken...@google.com> wrote:
> Oops, it looks like it's actually gtest/config.log that you need to look at,
> since the failure happened when configuring the gtest sub-package.
>
> On Wed, Mar 10, 2010 at 7:44 PM, stevenong2007 <stevenong2...@gmail.com>wrote:
>
>
>
> > I am running Nexenta (Debian on top of Solaris 11), and the gcc
> > version is:
>
> > gcc (GCC) 4.2.3 (Ubuntu 4.2.3-2nexenta7)
> > Copyright (C) 2007 Free Software Foundation, Inc.
> > This is free software; see the source for copying conditions.  There
> > is NO
> > warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
> > PURPOSE.
>
> > ****
> > Also, here is the excerpt from config.log...
>
> > configure:16902: checking whether to check for GCC pthread/shared
> > inconsistencies
> > configure:16925: /usr/bin/gcc-4.2 -o conftest -shared -fPIC -Wl,-
> > z,defs  -m64 -D_REENTRANT -pthreads   conftest.c   >&5
> > configure:16931: $? = 0
> > configure:16952: result: yes
> > configure:16958: checking whether -pthread is sufficient with -shared
> > configure:16983: /usr/bin/gcc-4.2 -o conftest -shared -fPIC -Wl,-
> > z,defs  -m64 -D_REENTRANT -pthreads   conftest.c   >&5
> > /var/tmp//cc9WaO7o.o: In function `main':
> > conftest.c:(.text+0x11): undefined reference to `pthread_join'
> > conftest.c:(.text+0x1b): undefined reference to `pthread_attr_init'
> > conftest.c:(.text+0x20): undefined reference to `_getfp'
> > conftest.c:(.text+0x36): undefined reference to
> > `__pthread_cleanup_push'
> > conftest.c:(.text+0x4f): undefined reference to `pthread_create'
> > conftest.c:(.text+0x5d): undefined reference to
> > `__pthread_cleanup_pop'
> > collect2: ld returned 1 exit status
> > configure:16989: $? = 1
> > configure: failed program was:
> > | /* confdefs.h.  */
> > | #define PACKAGE_NAME "Protocol Buffers"
> > | #define PACKAGE_TARNAME "protobuf"
> > | #define PACKAGE_VERSION "2.3.0"
> > | #define PACKAGE_STRING "Protocol Buffers 2.3.0"
> > | #define PACKAGE_BUGREPORT "protobuf@googlegroups.com"
> > | #define PACKAGE "protobuf"
> > | #define VERSION "2.3.0"
> > | #define _GNU_SOURCE 1
> > | #define STDC_HEADERS 1
> > | #define HAVE_SYS_TYPES_H 1
> > | #define HAVE_SYS_STAT_H 1
> > | #define HAVE_STDLIB_H 1
> > | #define HAVE_STRING_H 1
> > | #define HAVE_MEMORY_H 1
> > | #define HAVE_STRINGS_H 1
> > | #define HAVE_INTTYPES_H 1
> > | #define HAVE_STDINT_H 1
> > | #define HAVE_UNISTD_H 1
> > | #define __EXTENSIONS__ 1
> > | #define _POSIX_PTHREAD_SEMANTICS 1
> > | #define _TANDEM_SOURCE 1
> > | #define HAVE_DLFCN_H 1
> > | #define LT_OBJDIR ".libs/"
> > | #define STDC_HEADERS 1
> > | #define HAVE_FCNTL_H 1
> > | #define HAVE_INTTYPES_H 1
> > | #define HAVE_LIMITS_H 1
> > | #define HAVE_STDLIB_H 1
> > | #define HAVE_UNISTD_H 1
> > | #define HAVE_FTRUNCATE 1
> > | #define HAVE_MEMSET 1
> > | #define HAVE_MKDIR 1
> > | #define HAVE_STRCHR 1
> > | #define HAVE_STRERROR 1
> > | #define HAVE_STRTOL 1
> > | /* end confdefs.h.  */
> > | #include <pthread.h>
> > | int
> > | main ()
> > | {
> > | pthread_t th; pthread_join(th, 0);
> > |             pthread_attr_init(0); pthread_cleanup_push(0, 0);
> > |             pthread_create(0,0,0,0); pthread_cleanup_pop(0);
> > |   ;
> > |   return 0;
> > | }
> > configure:17010: result: no
> > configure:17020: checking whether -lpthread fixes that
> > configure:17046: /usr/bin/gcc-4.2 -o conftest -shared -fPIC -Wl,-
> > z,defs  -m64 -D_REENTRANT -pthreads   conftest.c -lpthread   >&5
> > configure:17052: $? = 0
> > configure:17070: result: yes
> > configure:17179: checking the location of hash_map
> > configure:17223: g++ -c  -g -DNDEBUG -m64  conftest.cpp >&5
> > configure:17229: $? = 0
> > configure:17287: result: <tr1/unordered_map>
> > configure:17456: creating ./config.status
>
> > ## ---------------------- ##
> > ## Running config.status. ##
> > ## ---------------------- ##
>
> > This file was extended by Protocol Buffers config.status 2.3.0, which
> > was
> > generated by GNU Autoconf 2.61.  Invocation command line was
>
> >  CONFIG_FILES    =
> >  CONFIG_HEADERS  =
> >  CONFIG_LINKS    =
> >  CONFIG_COMMANDS =
> >  $ ./config.status
>
> > on ongs-11
>
> > config.status:926: creating Makefile
> > config.status:926: creating src/Makefile
> > config.status:926: creating protobuf.pc
> > config.status:926: creating protobuf-lite.pc
> > config.status:926: creating config.h
> > config.status:1178: config.h is unchanged
> > config.status:1225: executing depfiles commands
> > config.status:1225: executing libtool commands
> > configure:19970: === configuring in gtest (/projects/
> > protoc-2.3.0SrcBuildArchive/protobuf-2.3.0/gtest)
> > configure:20073: running /bin/sh ./configure '--prefix=/usr/local'
> > 'CC=/usr/bin/gcc-4.2' --cache-file=/dev/null --srcdir=.
> > configure:20078: error: ./configure failed for gtest
>
> > Thanks in advance for your help.
> > Steven
>
> > On Mar 3, 1:57 pm, Monty Taylor <mord...@inaugust.com> wrote:
> > > Hi Steven!
>
> > > If you're running Solaris 10, I HIGHLY recommend the use of Sun Studio
> > > instead of GCC. GCC shipped with Solaris is ludicrously old and has
> > issues.
>
> > > If you cannot, for some reason, use Sun Studio instead, I highly
> > > recommend installing a recent gcc (4.2 or later) I believe there is one
> > > in blastwave.
>
> > > We (the Drizzle project have had nothing but nightmares with gcc on
> > > solaris and C++ - and we even worked for Sun until just recently)
>
> > > However - config.log is going to be the place to look if you do want to
> > > try to ferret out this problem. I wouldn't hold my breath though.
>
> > > Monty
>
> > > On 03/03/2010 11:03 AM, Kenton Varda wrote:
>
> > > > Please check config.log for a more detailed error message.
>
> > > > On Wed, Mar 3, 2010 at 7:43 AM, Steven Ong <stevenong2...@gmail.com
> > > > <mailto:stevenong2...@gmail.com>> wrote:
>
> > > >     Hi all,
>
> > > >     I tried to run 'configure' for the 'protobuf-2.3.0' on an Intelx86
> > > >     and Solaris 10 machine. It's failed and I saw the following error
> > > >     message:
>
> > > >     ....
> > > >     config.status: creating protobuf-lite.pc
> > > >     config.status: creating config.h
> > > >     config.status: executing depfiles commands
> > > >     config.status: executing libtool commands
> > > >     === configuring in gtest
> > > >     (/home/song/MyProjects/googleProtocolBuffers/protobuf-2.3.0/gtest)
> > > >     configure: running /bin/bash ./configure
> > > >     '--prefix=/home/song/MyProjects/LibDist/protobuf-2.3.0'
> > > >     --cache-file=/dev/null --srcdir=.
> > > >     checking for a BSD-compatible install... build-aux/install-sh -c
> > > >     checking whether build environment is sane... yes
> > > >     checking for a thread-safe mkdir -p... build-aux/install-sh -c -d
> > > >     checking for gawk... no
> > > >     checking for mawk... no
> > > >     checking for nawk... nawk
> > > >     checking whether make sets $(MAKE)... yes
> > > >     checking for gcc... gcc
> > > >     *checking for C compiler default output file name...
> > > >     configure: error: C compiler cannot create executables*
> > > >     See `config.log' for more details.
> > > >     configure: error: *./configure failed for gtest*
>
> > > >     ...Here are the info on the GNU tools:
>
> > > >     $ gcc --version
> > > >     gcc (GCC) 3.4.6
> > > >     Copyright (C) 2006 Free Software Foundation, Inc.
> > > >     This is free software; see the source for copying conditions.
> >  There
> > > >     is NO
> > > >     warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
> > > >     PURPOSE.
>
> > > >     $ make --version
> > > >     GNU Make 3.80
> > > >     Copyright (C) 2002  Free Software Foundation, Inc.
> > > >     This is free software; see the source for copying conditions.
> > > >     There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
> > > >     PARTICULAR PURPOSE.
>
> > > >     $ ./configure --version
> > > >     Protocol Buffers configure 2.3.0
> > > >     generated by GNU Autoconf 2.61
>
> > > >     Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
> > > >     2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
> > > >     This configure script is free software; the Free Software
> > Foundation
> > > >     gives unlimited permission to copy, distribute and modify it.
>
> > > >     Any help would be greatly appreciated.
>
> > > >     Best regards,
> > > >     Steven
>
> > > >     --
> > > >     You received this message because you are subscribed to the Google
> > > >     Groups "Protocol Buffers" group.
> > > >     To post to this group, send email to protobuf@googlegroups.com
> > > >     <mailto:protobuf@googlegroups.com>.
> > > >     To unsubscribe from this group, send email to
> > > >     
> > > > protobuf+unsubscr...@googlegroups.com<protobuf%2bunsubscr...@googlegroups.c
> > > >  om>
> > > >     
> > > > <mailto:protobuf%2bunsubscr...@googlegroups.com<protobuf%252bunsubscr...@go
> > > >  oglegroups.com>
> > >.
> > > >     For more options, visit this group at
> > > >    http://groups.google.com/group/protobuf?hl=en.
>
> > > > --
> > > > You received this message because you are subscribed to the Google
> > > > Groups "Protocol Buffers" group.
> > > > To post to this group, send email to proto...@googlegroups.com.
> > > > To unsubscribe from this group, send email to
> > > > protobuf+unsubscr...@googlegroups.com<protobuf%2bunsubscr...@googlegroups.c
> > > >  om>
> > .
> > > > For more options, visit this group at
> > > >http://groups.google.com/group/protobuf?hl=en.
>
> > --
> > You received this message because you are subscribed to the Google Groups
> > "Protocol Buffers" group.
> > To post to this group, send email to proto...@googlegroups.com.
> > To unsubscribe from this group, send email to
> > protobuf+unsubscr...@googlegroups.com<protobuf%2bunsubscr...@googlegroups.c 
> > om>
> > .
> > For more options, visit this group at
> >http://groups.google.com/group/protobuf?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"Protocol Buffers" group.
To post to this group, send email to proto...@googlegroups.com.
To unsubscribe from this group, send email to 
protobuf+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/protobuf?hl=en.

Reply via email to