You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@httpd.apache.org by Rodent of Unusual Size <co...@decus.org> on 1997/06/16 12:44:35 UTC

Compiling HEAD (NT, 1.3) on OSF/1

    The compile of Ben's fixed stuff looks mostly good, except for the
    following:

cc -c   -O0 -g2 -DOSF1 -DSTATUS -DMAXIMUM_DNS  mod_rewrite.c
/usr/lib/cmplrs/cc/cfe: Warning: mod_rewrite.c, line 2264: Incompatible pointer
type assignment
         if (!spawn_child_err(p, rewritelog_child, (void *)(conf->rewritelogfile
+1),
 --------------------------------^
/usr/lib/cmplrs/cc/cfe: Error: mod_rewrite.c, line 2283: redeclaration of 'rewri
telog_child'; previous declaration at line 352 in file './mod_rewrite.h'
 static int rewritelog_child(void *cmd)
 -----------^
/usr/lib/cmplrs/cc/cfe: Error: mod_rewrite.c, line 2283: Incompatible function r
eturn type for this function
 static int rewritelog_child(void *cmd)
 ---------------------------^
/usr/lib/cmplrs/cc/cfe: Warning: mod_rewrite.c, line 2423: Incompatible pointer
type assignment
         rc = spawn_child_err(p, rewritemap_program_child, (void *)map->datafile
, kill_after_timeout, &fpin, &fpout,0L);
 --------------------------------^
/usr/lib/cmplrs/cc/cfe: Error: mod_rewrite.c, line 2436: redeclaration of 'rewri
temap_program_child'; previous declaration at line 358 in file './mod_rewrite.h'
 static int rewritemap_program_child(void *cmd)
 -----------^
/usr/lib/cmplrs/cc/cfe: Error: mod_rewrite.c, line 2436: Incompatible function r
eturn type for this function
 static int rewritemap_program_child(void *cmd)
 -----------------------------------^
*** Exit 1
Stop.

    Looks like mod_rewrite.h needs a little correcting:

Index: mod_rewrite.h
===================================================================
RCS file: /export/home/cvs/apache/src/mod_rewrite.h,v
retrieving revision 1.23
diff -c -r1.23 mod_rewrite.h
*** mod_rewrite.h	1997/06/15 19:22:32	1.23
--- mod_rewrite.h	1997/06/16 10:51:41
***************
*** 349,361 ****
  
      /* rewriting logfile support */
  static void  open_rewritelog(server_rec *s, pool *p);
! static void  rewritelog_child(void *cmd);
  static void  rewritelog(request_rec *r, int level, const char *text, ...);
  static char *current_logtime(request_rec *r);
  
      /* program map support */
  static void  run_rewritemap_programs(server_rec *s, pool *p);
! static void  rewritemap_program_child(void *cmd);
  
      /* env variable support */
  static void  expand_variables_inbuffer(request_rec *r, char *buf, int buf_len);
--- 349,361 ----
  
      /* rewriting logfile support */
  static void  open_rewritelog(server_rec *s, pool *p);
! static int   rewritelog_child(void *cmd);
  static void  rewritelog(request_rec *r, int level, const char *text, ...);
  static char *current_logtime(request_rec *r);
  
      /* program map support */
  static void  run_rewritemap_programs(server_rec *s, pool *p);
! static int   rewritemap_program_child(void *cmd);
  
      /* env variable support */
  static void  expand_variables_inbuffer(request_rec *r, char *buf, int buf_len);

    That fixes it for me..  I haven't tried actually *running* the
    result yet, but it at least compiles cleanly on Digital UNIX V3.2
    with the bundled cc.

    #ken    :-)}