Brian,
Try these mods and makefile for 32bit HP-UX. It works for me using
HP cc and linker.
Ron
"Brian M. Kelley" wrote:
> Hey all. I've been struggling to get mod_jk for Apache 1.3
> to link, using the 32-bit linker on HPUX 11.00. Problem is with
> the linker complaining about not being able to resolving external
> unknown symbols (that mod_jk uses, which are provided by apache
> during runtime). Here's the link command I'm using, and the
> associated error message(s); (more dialog at bottom):
>
> ld -B deferred -o mod_jk.sl jk_ajp12_worker.o \
> jk_connect.o jk_msg_buff.o jk_util.o jk_ajp13.o jk_jni_worker.o \
> jk_pool.o jk_worker.o jk_ajp13_worker.o jk_lb_worker.o \
> jk_sockbuf.o jk_map.o jk_uri_worker_map.o mod_jk.o -lm -lc -ldld
> ld: Unsatisfied symbols:
> ap_update_mtime (code)
> ap_setup_client_block (code)
> ap_get_client_block (code)
> ap_get_server_version (code)
> ap_palloc (code)
> ap_overlay_tables (code)
> ap_bflush (code)
> ap_parseHTTPdate (code)
> ap_should_client_block (code)
> ap_table_get (code)
> ap_pstrdup (code)
> ap_get_remote_host (code)
> ap_table_add (code)
> ap_bsetflag (code)
> ap_reset_timeout (code)
> ap_bwrite (code)
> ap_table_set (code)
> ap_psprintf (code)
> ap_table_setn (code)
> ap_add_common_vars (code)
> ap_make_table (code)
> ap_pvsprintf (code)
> ap_set_last_modified (code)
> ap_content_type_tolower (code)
> ap_pcalloc (code)
> ap_log_error (code)
> ap_send_http_header (code)
> ld: Unsatisfied symbols:
> $global$ (data)
>
> I just need a way to tell the linker (either through gcc, or using
> native linker options) that these symbols will be provided by httpd
> during runtime. The native linker doc does not seem to have any
> useful information on this specific topic.
>
> I've tried several (unsuccessful) combinations of linker options.
> I'm currently using the natice C compiler and linker.
> Previously, I used gcc as both the C compiler and linker, with
> the same problem.
>
> Has anyone successfully compiled/linked mod_jk for apache, on HP-UX
> 11.00, using the 32-bit linker? What linker flags did you use?
> Any other issues running on this platform?
>
> Fwiw, I had to add some 32-bit shared library loader calls to
> common/jk_jni_worker.c (to replace the dl*() calls that my 32-bit
> libraries don't provide); If anyone is interested I can provide
> diffs.
>
> Brian
>
> --
> Brian M. Kelley
> Vizdom Software, Inc.
> [EMAIL PROTECTED]
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
mods.zip
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]