I have used -lgcc_s as the linker option and that seems to have done the trick.

Thanks everybody for helping out. 
-Kamal

----- Original Message ----
From: Rainer Jung <[EMAIL PROTECTED]>
To: Tomcat Users List <users@tomcat.apache.org>
Sent: Thursday, February 1, 2007 1:41:15 AM
Subject: Re: Compiling mod-jk plugin for SunOne on Solaris

Your GCC compiler comes with a dynamic library libgcc_s.so. 
Unfortunately gcc by default links dynamically against libgcc_s, so the 
resulting binary needs this gcc lib on the target system. If it is not 
installed in the system default library location, you need to add its 
directory to LD_LIBRARY_PATH before starting the web server.The lib 
could be at

/usr/sfw/lib/libgcc_s.so.1

then you would need to add /usr/sfw/lib to your LD_LIBRARY_PATH.

Kamalakar Vuggumudi wrote:
> Thanks Rainer, the compilation was successful. Now I am getting the following 
> error during the sunone server startup..
> 
> [31/Jan/2007:17:06:36] failure ( 5751): Configuration initialization failed: 
> Error running init function load-modules: dlopen of 
> /export/home/bc809kv/modjk/tomcat-connectors-1.2.20-src/native/netscape/nsapi_redirector.so
>  failed (ld.so.1: ns-httpd: fatal: relocation error: file 
> /export/home/bc809kv/modjk/tomcat-connectors-1.2.20-src/native/netscape/nsapi_redirector.so:
>  symbol __lshrdi3: referenced symbol not found)
> 
> The hardware that I am compiling and running the webserver is SunOS 5.8 
> Generic_117350-41 sun4u sparc SUNW,Ultra-4. The gcc compiler version is 3.3.2 
> and the sunone webserver is 6.1. I just used the default linker options that 
> were in Makefile.solaris. 
> 
> Can you let me know what may be missing. 
> 
> Thank you very much again
> -Kamal
> 
> ----- Original Message ----
> From: Rainer Jung <[EMAIL PROTECTED]>
> To: Tomcat Users List <users@tomcat.apache.org>
> Sent: Wednesday, January 31, 2007 6:30:36 PM
> Subject: Re: Compiling mod-jk plugin for SunOne on Solaris
> 
> Try the following two files to compile. If this will work, we can find 
> out how to automate them.
> 
> common/jk_types.h:
> 
> #ifndef JK_TYPES_H
> #define JK_TYPES_H
> 
> #ifdef __cplusplus
> extern "C"
> {
> #endif                          /* __cplusplus */
> 
> /* jk_uint32_t defines a four byte word */
> typedef unsigned int jk_uint32_t;
> 
> /* And JK_UINT32_T_FMT */
> #define JK_UINT32_T_FMT "u"
> 
> /* And JK_UINT32_T_HEX_FMT */
> #define JK_UINT32_T_HEX_FMT "x"
> 
> /* jk_uint64_t defines a eight byte word */
> typedef unsigned long long jk_uint64_t;
> 
> /* And JK_UINT64_T_FMT */
> #define JK_UINT64_T_FMT "llu"
> 
> /* And JK_UINT64_T_HEX_FMT */
> #define JK_UINT64_T_HEX_FMT "llx"
> 
> #ifdef __cplusplus
> }
> #endif                          /* __cplusplus */
> 
> #endif                          /* JK_TYPES_H */
> 
> ============================
> 
> common/portable.h:
> 
> /* common/portable.h.  Generated from portable.h.in by configure.  */
> /* common/portable.h.in.  Generated from configure.in by autoheader.  */
> 
> /* Define to 1 if you have the <dlfcn.h> header file. */
> #define HAVE_DLFCN_H 1
> 
> /* Have flock() */
> /* #undef HAVE_FLOCK */
> 
> /* Define to 1 if you have the <inttypes.h> header file. */
> #define HAVE_INTTYPES_H 1
> 
> /* Define to 1 if you have the <memory.h> header file. */
> #define HAVE_MEMORY_H 1
> 
> /* Have snprintf() */
> #define HAVE_SNPRINTF 1
> 
> /* Define to 1 if you have the <stdint.h> header file. */
> /* #undef HAVE_STDINT_H */
> 
> /* Define to 1 if you have the <stdlib.h> header file. */
> #define HAVE_STDLIB_H 1
> 
> /* Define to 1 if you have the <strings.h> header file. */
> #define HAVE_STRINGS_H 1
> 
> /* Define to 1 if you have the <string.h> header file. */
> #define HAVE_STRING_H 1
> 
> /* Define to 1 if you have the <sys/filio.h> header file. */
> #define HAVE_SYS_FILIO_H 1
> 
> /* Define to 1 if you have the <sys/stat.h> header file. */
> #define HAVE_SYS_STAT_H 1
> 
> /* Define to 1 if you have the <sys/types.h> header file. */
> #define HAVE_SYS_TYPES_H 1
> 
> /* Define to 1 if you have the <unistd.h> header file. */
> #define HAVE_UNISTD_H 1
> 
> /* Have vsnprintf() */
> #define HAVE_VSNPRINTF 1
> 
> /* Name of package */
> #define PACKAGE "mod_jk"
> 
> /* Define to the address where bug reports for this package should be 
> sent. */
> #define PACKAGE_BUGREPORT ""
> 
> /* Define to the full name of this package. */
> #define PACKAGE_NAME ""
> 
> /* Define to the full name and version of this package. */
> #define PACKAGE_STRING ""
> 
> /* Define to the one symbol short name of this package. */
> #define PACKAGE_TARNAME ""
> 
> /* Define to the version of this package. */
> #define PACKAGE_VERSION ""
> 
> /* The size of `char', as computed by sizeof. */
> #define SIZEOF_CHAR 1
> 
> /* The size of `int', as computed by sizeof. */
> #define SIZEOF_INT 4
> 
> /* The size of `long', as computed by sizeof. */
> #define SIZEOF_LONG 4
> 
> /* The size of `longlong', as computed by sizeof. */
> #define SIZEOF_LONGLONG 0
> 
> /* The size of `long double', as computed by sizeof. */
> #define SIZEOF_LONG_DOUBLE 16
> 
> /* The size of `long long', as computed by sizeof. */
> #define SIZEOF_LONG_LONG 8
> 
> /* The size of `short', as computed by sizeof. */
> #define SIZEOF_SHORT 2
> 
> /* Define to 1 if you have the ANSI C header files. */
> #define STDC_HEADERS 1
> 
> /* Define to use SO_RCVTIMEO with setsockopt() */
> /* #undef USE_SO_RCVTIMEO */
> 
> /* Define to use SO_SNDTIMEO with setsockopt() */
> /* #undef USE_SO_SNDTIMEO */
> 
> /* Version number of package */
> #define VERSION "1.2.20"
> 
> 
> 
> Kamalakar Vuggumudi wrote:
>> SPARC
>>
>> ----- Original Message ----
>> From: Rainer Jung <[EMAIL PROTECTED]>
>> To: Tomcat Users List <users@tomcat.apache.org>
>> Sent: Wednesday, January 31, 2007 6:06:00 PM
>> Subject: Re: Compiling mod-jk plugin for SunOne on Solaris
>>
>> Are you trying to build on SPARC or X86 (or AMD64)?
>>
>> Kamalakar Vuggumudi wrote:
>>> Rainer,
>>>
>>> Thank you very much for your response..
>>>
>>> When I try to do a make using Makefile.solaris located in native/netscape 
>>> directory, I got the following error. 
>>>
>>> gcc -DNET_SSL -DSOLARIS -D_REENTRANT -DXP_UNIX -DMCC_HTTPD -DSPAPI20 -fPIC 
>>> -I../common -I/opt/netscape/server6/plugins/include 
>>> -I/opt/netscape/server6/plugins/include/base 
>>> -I/opt/netscape/server6/plugins/include/frame 
>>> -I/opt/java/j2sdk1.4.1_02/include -I/opt/java/j2sdk1.4.1_02/include/solaris 
>>> -c ../common/jk_ajp12_worker.c
>>> In file included from ../common/jk_logger.h:27,
>>>                  from ../common/jk_ajp12_worker.h:27,
>>>                  from ../common/jk_ajp12_worker.c:26:
>>> ../common/jk_global.h:301:22: jk_types.h: No such file or directory
>>> make: *** [jk_ajp12_worker.o] Error 1
>>>
>>> From what I can see the jk_types file is created by the configure utility. 
>>>
>>> Thank you very much
>>> -Kamal
>>>
>>> ----- Original Message ----
>>> From: Rainer Jung <[EMAIL PROTECTED]>
>>> To: Tomcat Users List <users@tomcat.apache.org>
>>> Sent: Wednesday, January 31, 2007 5:07:48 PM
>>> Subject: Re: Compiling mod-jk plugin for SunOne on Solaris
>>>
>>> The configure script is only fot the apache module.
>>> Try to use the files in the "netscape" sub directory. They might be 
>>> outdated, so let us know, if you needed to make adjustments.
>>>
>>> Regards,
>>>
>>> Rainer
>>>
>>> Kamalakar Vuggumudi wrote:
>>>> I am trying to compile mod-jk plugin for SunOne on Solaris platform from 
>>>> source tomcat-connectors-1.2.20-src.tar.gz. When I run the configure 
>>>> script, I am getting the following error..
>>>>
>>>> checking whether to use SO_RCVTIMEO with setsockopt()... no checking 
>>>> whether to use SO_SNDTIMEO with setsockopt()... no no apxs given checking 
>>>> for target platform... unix no apache given
>>>> configure: error: Cannot find the WebServer
>>>>
>>>> I have checked news groups as well as internet and couldn't find any 
>>>> resource explaining the steps that are needed to compile mod-jk plugin for 
>>>> SunOne.
>>>>
>>>> I am sure there are experts out there who has successfully done this and I 
>>>> am requesting them to shed some light on how to the compilation.
>>>>
>>>> Thank you very much
>>>> -Kamal

---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]






 
____________________________________________________________________________________
Looking for earth-friendly autos? 
Browse Top Cars by "Green Rating" at Yahoo! Autos' Green Center.
http://autos.yahoo.com/green_center/

---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to