Problems building nginx-0.6.35 with fancyindex_module 0.1b5

Igor Sysoev is at rambler-co.ru
Tue Jan 27 12:00:58 MSK 2009


On Tue, Jan 27, 2009 at 11:50:09AM +0300, Igor Sysoev wrote:

> On Tue, Jan 27, 2009 at 08:41:56AM +0100, Robert Gabriel wrote:
> 
> > Im trying to upgrade my nginx from 0.6.34 to 0.6.35 and was using an
> > add-on module called nginx-fancyindex_module 0.1-beta5. Seems that with
> > this version of nginx the modules doesnt work at all:
> > 
> > gcc -c -O -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter
> > -Wno-unused-function -Wunused-variable -Wunused-value -Werror -g   -I
> > src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I
> > src/http -I src/http/modules -I src/http/modules/perl -I src/mail \
> >     -o
> > objs/addon/nginx-fancyindex-0.1_beta5/ngx_http_fancyindex_module.o \
> >     ../nginx-fancyindex-0.1_beta5/ngx_http_fancyindex_module.c
> > cc1: warnings being treated as errors
> > ../nginx-fancyindex-0.1_beta5/ngx_http_fancyindex_module.c: In function
> > ???make_content_buf???:
> > ../nginx-fancyindex-0.1_beta5/ngx_http_fancyindex_module.c:429: warning:
> > implicit declaration of function ???ngx_utf_length???
> > ../nginx-fancyindex-0.1_beta5/ngx_http_fancyindex_module.c:430: warning:
> > signed and unsigned type in conditional expression
> > ../nginx-fancyindex-0.1_beta5/ngx_http_fancyindex_module.c:571: warning:
> > implicit declaration of function ???ngx_utf_cpystrn???
> > ../nginx-fancyindex-0.1_beta5/ngx_http_fancyindex_module.c:571: warning:
> > assignment makes pointer from integer without a cast
> > make[1]: ***
> > [objs/addon/nginx-fancyindex-0.1_beta5/ngx_http_fancyindex_module.o]
> > Error 1
> > 
> > Does anyone know what could be the problem, it worked with 0.6.33 to
> > 0.6.34 but seems now it doesnt.
> 
> Here is patch as temporary solution.

The patch is attached.


-- 
Igor Sysoev
http://sysoev.ru/en/
-------------- next part --------------
Index: src/core/ngx_string.h
===================================================================
--- src/core/ngx_string.h	(revision 1798)
+++ src/core/ngx_string.h	(working copy)
@@ -155,7 +155,11 @@
 size_t ngx_utf8_length(u_char *p, size_t n);
 u_char *ngx_utf8_cpystrn(u_char *dst, u_char *src, size_t n, size_t len);
 
+#define ngx_utf_decode ngx_utf8_decode
+#define ngx_utf_length ngx_utf8_length
+#define ngx_utf_cpystrn ngx_utf8_cpystrn
 
+
 #define NGX_ESCAPE_URI         0
 #define NGX_ESCAPE_ARGS        1
 #define NGX_ESCAPE_HTML        2


More information about the nginx mailing list