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