compilation problem on solaris9 x86

I am working on JAVA/J2EE . Am new to solaris9 . My requirement is to compile a source distribution of MOD-JK 1.2.21 (apache 2.0 server connector)and to produce binary distribution (*.so file) in solaris9 X86 box. But i got only source distribution of solaris10 X86 platform . Even with this source i tried to compile in solaris9 box its giving some error message and i can't able to make a executable file. Below i pasted the error message .

# ./configure -with-apxs=/usr/apache2/bin/apxs

checking build system type... i386-pc-solaris2.10

checking host system type... i386-pc-solaris2.10

checking target system type... i386-pc-solaris2.10

checking for a BSD-compatible install... scripts/build/unix/install-sh -c

checking whether build environment is sane... yes

checking for gawk... no

checking for mawk... no

checking for nawk... nawk

checking whether make sets $(MAKE)... no

checking for gcc... no

checking for cc... cc

checking for C compiler default output file name... configure: error: C compiler cannot create executables

See `config.log' for more details.

#

Can any body help me in this regards. Even i don't know, am proceeding in right direction to compile this file. If any body having the binary distribution for the same MOD-JK1.2.21 on solaris9 or solaris10 X86 platform for apache2.0 . please help me to compile this file .I given below the config.log file entries also.

Thanks in advance..........

karthikeyan.u

java.karthi@gmail.com

AIM or AOL :: karthikeyanu

CONFIG.log entries......

This file contains any messages produced by compilers while

running configure, to aid debugging if configure makes a mistake.

It was created by configure, which was

generated by GNU Autoconf 2.59. Invocation command line was

$ ./configure -with-apxs=/usr/apache2/bin/apxs

## ##

## Platform. ##

## ##

hostname = Solaris

uname -m = i86pc

uname -r = 5.10

uname -s = SunOS

uname -v = Generic_118844-26

/usr/bin/uname -p = i386

/bin/uname -X= System = SunOS

Node = Solaris

Release = 5.10

KernelID = Generic_118844-26

Machine = i86pc

BusType = <unknown>

Serial = <unknown>

Users = <unknown>

OEM# = 0

Origin# = 1

NumCPU = 1

/bin/arch = i86pc

/usr/bin/arch -k= i86pc

/usr/convex/getsysinfo = unknown

hostinfo= unknown

/bin/machine= unknown

/usr/bin/oslevel= unknown

/bin/universe = unknown

PATH: /usr/sbin

PATH: /usr/bin

PATH: /usr/openwin/bin

PATH: /usr/ucb

## -- ##

## Core tests. ##

## -- ##

configure:1546: checking build system type

configure:1564: result: i386-pc-solaris2.10

configure:1572: checking host system type

configure:1586: result: i386-pc-solaris2.10

configure:1594: checking target system type

configure:1608: result: i386-pc-solaris2.10

configure:1640: checking for a BSD-compatible install

configure:1695: result: scripts/build/unix/install-sh -c

configure:1706: checking whether build environment is sane

configure:1749: result: yes

configure:1814: checking for gawk

configure:1843: result: no

configure:1814: checking for mawk

configure:1843: result: no

configure:1814: checking for nawk

configure:1830: found /usr/bin/nawk

configure:1840: result: nawk

configure:1850: checking whether make sets $(MAKE)

configure:1874: result: no

configure:2085: checking for gcc

configure:2114: result: no

configure:2165: checking for cc

configure:2181: found /usr/ucb/cc

configure:2191: result: cc

configure:2355: checking for C compiler version

configure:2358: cc --version </dev/null >&5

/usr/ucb/cc: language optional software package not installed

configure:2361: $? = 1

configure:2363: cc -v </dev/null >&5

/usr/ucb/cc: language optional software package not installed

configure:2366: $? = 1

configure:2368: cc -V </dev/null >&5

/usr/ucb/cc: language optional software package not installed

configure:2371: $? = 1

configure:2394: checking for C compiler default output file name

configure:2397: ccconftest.c >&5

/usr/ucb/cc: language optional software package not installed

configure:2400: $? = 1

configure: failed program was:

| /* confdefs.h. */

|

| #define PACKAGE_NAME ""

| #define PACKAGE_TARNAME ""

| #define PACKAGE_VERSION ""

| #define PACKAGE_STRING ""

| #define PACKAGE_BUGREPORT ""

| #define PACKAGE "mod_jk"

| #define VERSION "1.2.21"

| /* end confdefs.h. */

|

| int

| main ()

| {

|

|;

|return 0;

| }

configure:2439: error: C compiler cannot create executables

See `config.log' for more details.

## - ##

## Cache variables. ##

## - ##

ac_cv_build=i386-pc-solaris2.10

ac_cv_build_alias=i386-pc-solaris2.10

ac_cv_env_CC_set=

ac_cv_env_CC_value=

ac_cv_env_CFLAGS_set=

ac_cv_env_CFLAGS_value=

ac_cv_env_CPPFLAGS_set=

ac_cv_env_CPPFLAGS_value=

ac_cv_env_CPP_set=

ac_cv_env_CPP_value=

ac_cv_env_CXXCPP_set=

ac_cv_env_CXXCPP_value=

ac_cv_env_CXXFLAGS_set=

ac_cv_env_CXXFLAGS_value=

ac_cv_env_CXX_set=

ac_cv_env_CXX_value=

ac_cv_env_F77_set=

ac_cv_env_F77_value=

ac_cv_env_FFLAGS_set=

ac_cv_env_FFLAGS_value=

ac_cv_env_LDFLAGS_set=

ac_cv_env_LDFLAGS_value=

ac_cv_env_build_alias_set=

ac_cv_env_build_alias_value=

ac_cv_env_host_alias_set=

ac_cv_env_host_alias_value=

ac_cv_env_target_alias_set=

ac_cv_env_target_alias_value=

ac_cv_host=i386-pc-solaris2.10

ac_cv_host_alias=i386-pc-solaris2.10

ac_cv_prog_AWK=nawk

ac_cv_prog_ac_ct_CC=cc

ac_cv_prog_make_make_set=no

ac_cv_target=i386-pc-solaris2.10

ac_cv_target_alias=i386-pc-solaris2.10

## -- ##

## Output variables. ##

## -- ##

ACLOCAL='${SHELL} /export/home/dump_208/workspace_SB_563/modjk/ModJK1/modjk/jkk/tomcat-connectors -1.2.21-src/native/scripts/build/unix/missing --run aclocal-1.9'

AMDEPBACKSLASH=''

AMDEP_FALSE=''

AMDEP_TRUE=''

AMTAR='${SHELL} /export/home/dump_208/workspace_SB_563/modjk/ModJK1/modjk/jkk/tomcat-connectors -1.2.21-src/native/scripts/build/unix/missing --run tar'

APACHE20_OEXT=''

APACHE_CONFIG_VARS=''

APACHE_DIR=''

APXS=''

APXSCFLAGS=''

APXSCPPFLAGS=''

APXSLDFLAGS=''

AR=''

AUTOCONF='${SHELL} /export/home/dump_208/workspace_SB_563/modjk/ModJK1/modjk/jkk/tomcat-connectors -1.2.21-src/native/scripts/build/unix/missing --run autoconf'

AUTOHEADER='${SHELL} /export/home/dump_208/workspace_SB_563/modjk/ModJK1/modjk/jkk/tomcat-connectors -1.2.21-src/native/scripts/build/unix/missing --run autoheader'

AUTOMAKE='${SHELL} /export/home/dump_208/workspace_SB_563/modjk/ModJK1/modjk/jkk/tomcat-connectors -1.2.21-src/native/scripts/build/unix/missing --run automake-1.9'

AWK='nawk'

CC='cc'

CCDEPMODE=''

CFLAGS=''

CP=''

CPP=''

CPPFLAGS=''

CXX=''

CXXCPP=''

CXXDEPMODE=''

CXXFLAGS=''

CYGPATH_W='echo'

DEFS=''

DEPDIR=''

ECHO='echo'

ECHO_C=''

ECHO_N='-n'

ECHO_T=''

EGREP=''

EXEEXT=''

F77=''

FFLAGS=''

GREP=''

INSTALL_DATA='${INSTALL} -m 644'

INSTALL_PROGRAM='${INSTALL}'

INSTALL_SCRIPT='${INSTALL}'

INSTALL_STRIP_PROGRAM='${SHELL} $(install_sh) -c -s'

INSTALL_TYPE=''

JAVA_HOME=''

JK_JNI_WORKER=''

LDFLAGS=''

LIBOBJS=''

LIBS=''

LIBTOOL=''

LIB_JK_TYPE=''

LN_S=''

LTLIBOBJS=''

MAKEINFO='${SHELL} /export/home/dump_208/workspace_SB_563/modjk/ModJK1/modjk/jkk/tomcat-connectors -1.2.21-src/native/scripts/build/unix/missing --run makeinfo'

MAKE_DYNAMIC_APACHE_FALSE=''

MAKE_DYNAMIC_APACHE_TRUE=''

MKDIR=''

OBJEXT=''

OS=''

PACKAGE='mod_jk'

PACKAGE_BUGREPORT=''

PACKAGE_NAME=''

PACKAGE_STRING=''

PACKAGE_TARNAME=''

PACKAGE_VERSION=''

PATH_SEPARATOR=':'

PERL=''

RANLIB=''

RM=''

SED=''

SET_MAKE='MAKE=make'

SHELL='/bin/bash'

STRIP=''

TEST=''

VERSION='1.2.21'

WEBSERVER=''

ac_ct_AR=''

ac_ct_CC='cc'

ac_ct_CXX=''

ac_ct_F77=''

ac_ct_RANLIB=''

ac_ct_STRIP=''

am__fastdepCC_FALSE=''

am__fastdepCC_TRUE=''

am__fastdepCXX_FALSE=''

am__fastdepCXX_TRUE=''

am__include=''

am__leading_dot='.'

am__quote=''

am__tar='${AMTAR} chof - "$$tardir"'

am__untar='${AMTAR} xf -'

apache_include=''

bindir='${exec_prefix}/bin'

build='i386-pc-solaris2.10'

build_alias=''

build_cpu='i386'

build_os='solaris2.10'

build_vendor='pc'

datadir='${prefix}/share'

exec_prefix='NONE'

host='i386-pc-solaris2.10'

host_alias=''

host_cpu='i386'

host_os='solaris2.10'

host_vendor='pc'

includedir='${prefix}/include'

infodir='${prefix}/info'

install_sh='/export/home/dump_208/workspace_SB_563/modjk/ModJK1/modjk/jkk/tomca t-connectors-1.2.21-src/native/scripts/build/unix/install-sh'

int32_t_fmt=''

int32_value=''

int64_t_fmt=''

int64_value=''

libdir='${exec_prefix}/lib'

libexecdir='${exec_prefix}/libexec'

localstatedir='${prefix}/var'

mandir='${prefix}/man'

mkdir_p='$(install_sh) -d'

oldincludedir='/usr/include'

prefix='NONE'

program_transform_name='s,x,x,'

sbindir='${exec_prefix}/sbin'

sharedstatedir='${prefix}/com'

sysconfdir='${prefix}/etc'

target='i386-pc-solaris2.10'

target_alias=''

target_cpu='i386'

target_os='solaris2.10'

target_vendor='pc'

uint32_t_fmt=''

uint32_t_hex_fmt=''

uint64_t_fmt=''

uint64_t_hex_fmt=''

## -- ##

## confdefs.h. ##

## -- ##

#define PACKAGE "mod_jk"

#define PACKAGE_BUGREPORT ""

#define PACKAGE_NAME ""

#define PACKAGE_STRING ""

#define PACKAGE_TARNAME ""

#define PACKAGE_VERSION ""

#define VERSION "1.2.21"

configure: exit 77

[10951 byte] By [karthisysa] at [2007-11-27 1:26:17]
# 1

You need to make sure the source is for the same version i.e. if you run apache 2.0.52 you need the source of 2.0.52. I successfully ran mixed installs, but I would not recommend it. You can download the required source from Apache.

As for your compiler problem, make sure you have ?usr/ccs/bin/?in the your path, if you do not have it installed you will have to add the pkg 揝UNWsprot? You do not have 'make' in yout path.

Make sure you have the following packages installed:

SUNWbtool, SUNWsprot, SUNWtoo

SUNWhea, SUNWarc, SUNWlibm, SUNWlibms

SUNWdfbh, SUNWcg6h, SUNWxwinc, SUNWolinc,

SUNWxglh,SUNWarcx, SUNWbtoox, SUNWdplx,

SUNWscpux, SUNWsprox, SUNWlmsx, SUNWlmx

SUNWlibCx, SUNWtoox, SUNWsra, SUNWsrh

HvRa at 2007-7-12 0:20:41 > top of Java-index,Solaris Operating System,Solaris Essentials - General Technical Questions...
# 2
Solaris 9 doesnt ship with a compiler. You need to either install gcc from the sunfreeware site. Or install Studio 11.
robert.cohena at 2007-7-12 0:20:41 > top of Java-index,Solaris Operating System,Solaris Essentials - General Technical Questions...