Antw: Re: nginx sticky module compile error

Maxim Dounin mdounin at mdounin.ru
Thu Jun 16 14:15:55 MSD 2011


Hello!

On Thu, Jun 16, 2011 at 12:01:26PM +0200, Dalibor Jotanovic wrote:

> Hi,
>  
> sure, here it is:
>  
> gcc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter
> -Wunused-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/mail \
>   -o objs/addon/nginx-sticky-module-1.0-rc2/ngx_http_sticky_misc.o \
>   ../modules/nginx-sticky-module-1.0-rc2//ngx_http_sticky_misc.c
> In file included from
> ../modules/nginx-sticky-module-1.0-rc2//ngx_http_sticky_misc.c:11:
> src/core/ngx_sha1.h:18:17: error: sha.h: No such file or directory
> In file included from
> ../modules/nginx-sticky-module-1.0-rc2//ngx_http_sticky_misc.c:11:
> src/core/ngx_sha1.h:22: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘ngx_sha1_t’
> ../modules/nginx-sticky-module-1.0-rc2//ngx_http_sticky_misc.c: In
> function ‘ngx_http_sticky_misc_md5’:
> ../modules/nginx-sticky-module-1.0-rc2//ngx_http_sticky_misc.c:115:
> error: ‘MD5_DIGEST_LENGTH’ undeclared (first use in this function)
> ../modules/nginx-sticky-module-1.0-rc2//ngx_http_sticky_misc.c:115:
> error: (Each undeclared identifier is reported only once
> ../modules/nginx-sticky-module-1.0-rc2//ngx_http_sticky_misc.c:115:
> error: for each function it appears in.)
> cc1: warnings being treated as errors
> ../modules/nginx-sticky-module-1.0-rc2//ngx_http_sticky_misc.c:115:
> warning: unused variable ‘hash’
> ../modules/nginx-sticky-module-1.0-rc2//ngx_http_sticky_misc.c: In
> function ‘ngx_http_sticky_misc_sha1’:
> ../modules/nginx-sticky-module-1.0-rc2//ngx_http_sticky_misc.c:133:
> error: ‘ngx_sha1_t’ undeclared (first use in this function)
> ../modules/nginx-sticky-module-1.0-rc2//ngx_http_sticky_misc.c:133:
> error: expected ‘;’ before ‘sha1’
> ../modules/nginx-sticky-module-1.0-rc2//ngx_http_sticky_misc.c:134:
> error: ‘SHA_DIGEST_LENGTH’ undeclared (first use in this function)
> ../modules/nginx-sticky-module-1.0-rc2//ngx_http_sticky_misc.c:142:
> warning: implicit declaration of function ‘SHA1_Init’
> ../modules/nginx-sticky-module-1.0-rc2//ngx_http_sticky_misc.c:142:
> error: ‘sha1’ undeclared (first use in this function)
> ../modules/nginx-sticky-module-1.0-rc2//ngx_http_sticky_misc.c:143:
> warning: implicit declaration of function ‘SHA1_Update’
> ../modules/nginx-sticky-module-1.0-rc2//ngx_http_sticky_misc.c:144:
> warning: implicit declaration of function ‘SHA1_Final’
> ../modules/nginx-sticky-module-1.0-rc2//ngx_http_sticky_misc.c:134:
> warning: unused variable ‘hash’
> make[1]: ***
> [objs/addon/nginx-sticky-module-1.0-rc2/ngx_http_sticky_misc.o] Error 1
> make[1]: Leaving directory `/root/src/nginx-1.0.4'
> make: *** [build] Error 2
>  
> Seems that the error is a different one, i wasn't aware of that.
> However, compiling fails..

It seems that you don't have any library with SHA1 functions 
required for sticky module.  Configure script should write 
something like 'sha1: not found' (but it doesn't fail as SHA1 is 
considered to be optional by nginx itself).

Easiest way to fix this is to install OpenSSL library (and 
headers).

Maxim Dounin

>  
> Cheers,
> DJ
> 
> >>> Maxim Dounin <mdounin at mdounin.ru> 6/16/2011 11:45 >>>
> Hello!
> 
> On Thu, Jun 16, 2011 at 10:33:19AM +0200, Dalibor Jotanovic wrote:
> 
> > Hi,
> >  
> > actually, not it is not. We have the same error in 1.0.4, as stated.
> 
> Please provide output of make for 1.0.4 if you think it isn't.
> 
> Maxim Dounin
> 
> >  
> > Cheers,
> > DJ
> > 
> > >>> Maxim Dounin <mdounin at mdounin.ru> 6/16/2011 9:59 >>>
> > Hello!
> > 
> > On Thu, Jun 16, 2011 at 09:56:15AM +0200, Stephan Wolfauer wrote:
> > 
> > > Hello,
> > >  
> > > we have problems compiling the nginx-sticky module (downloaded
> from
> > > http://code.google.com/p/nginx-sticky-module/downloads/list) in
> > nginx
> > > version 1.0.3 and 1.0.4. Here is the output of the "make" command: 
> 
> > >  
> > > gcc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter
> > > -Wunused-function -Wunused-variable -Wunused-value -Werror -g  -I
> > > src/core -I src/event -I src/event/modules -I src/os/unix -I objs
> \
> > >   -o objs/src/core/ngx_crypt.o \
> > >   src/core/ngx_crypt.c
> > > cc1: warnings being treated as errors
> > > src/core/ngx_crypt.c: In function \u2018ngx_crypt_apr1\u2019:
> > > src/core/ngx_crypt.c:76: warning: pointer targets in passing
> argument
> > 2
> > > of \u2018ngx_m
> d5_update\u2019 differ in signedness
> > > make[1]: *** [objs/src/core/ngx_crypt.o] Error 1
> > > make[1]: Leaving directory `/root/src/nginx-1.0.3'
> > > make: *** [build] Error 2
> > > Does anybody know how to fix this error?
> > 
> > This is fixed in 1.0.4.
> > 
> > Maxim Dounin
> > 
> > _______________________________________________
> > nginx mailing list
> > nginx at nginx.org
> > http://nginx.org/mailman/listinfo/nginx
> > 
> > HEROLD Business Data GmbH
> > Guntramsdorfer Straße 105
> > A-2340 Mödling
> > 
> > FN 233171z
> > Landesgericht Wiener Neustadt 
> >   
> > Besuchen Sie uns online und mobil www.herold.at!
> > 
> > Weitere Informationen zu unseren Produkten finden Sie unter:
> > http://mobile.herold.at
> > http://daten.herold.at
> > 
> > Werden Sie Fan von HEROLD auf Facebook!
> > 
> > 
> > Bitte beachten Sie auch unsere Tochter- und Partner-Unternehmen:
> > www.clearsense.at
> > www.tupalo.com
> > www.aboutmedia.at
> > www.love.at
> > www.reise-hero.at
> > www.urlauburlaub.at
> >  
> > Diese E-Mail kann vertrauliche und/oder rechtlich geschützte
> > Informationen enthalten. Wenn Sie nicht der richtige Adressat sind
> oder
> > diese E-Mail irrtümlich erhalten haben, informieren Sie bitte sofort
> den
> > Absender und vernichten Sie diese E-Mail. Das unerlaubte Kopieren
> sowie
> > die unbefugte Weitergabe dieser Mail sind nicht gestattet. 
> > 
> > This e-mail may contain confidential and/or privileged information.
> If
> > you are not the intended recipient (or have received this e-mail in
> > error) please notify the sender immediately and delete this e-mail.
> Any
> > unauthorized copying, disclosure or distribution of the material in
> this
> > e-mail is strictly forbidden. 
> 
> > _______________________________________________
> > nginx mailing list
> > nginx at nginx.org
> > http://nginx.org/mailman/listinfo/nginx
> 
> 
> _______________________________________________
> nginx mailing list
> nginx at nginx.org
> http://nginx.org/mailman/listinfo/nginx
> 
> HEROLD Business Data GmbH
> Guntramsdorfer Straße 105
> A-2340 Mödling
> 
> FN 233171z
> Landesgericht Wiener Neustadt 
>   
> Besuchen Sie uns online und mobil www.herold.at!
> 
> Weitere Informationen zu unseren Produkten finden Sie unter:
> http://mobile.herold.at
> http://daten.herold.at
> 
> Werden Sie Fan von HEROLD auf Facebook!
> 
> 
> Bitte beachten Sie auch unsere Tochter- und Partner-Unternehmen:
> www.clearsense.at
> www.tupalo.com
> www.aboutmedia.at
> www.love.at
> www.reise-hero.at
> www.urlauburlaub.at
>  
> Diese E-Mail kann vertrauliche und/oder rechtlich geschützte
> Informationen enthalten. Wenn Sie nicht der richtige Adressat sind oder
> diese E-Mail irrtümlich erhalten haben, informieren Sie bitte sofort den
> Absender und vernichten Sie diese E-Mail. Das unerlaubte Kopieren sowie
> die unbefugte Weitergabe dieser Mail sind nicht gestattet. 
> 
> This e-mail may contain confidential and/or privileged information. If
> you are not the intended recipient (or have received this e-mail in
> error) please notify the sender immediately and delete this e-mail. Any
> unauthorized copying, disclosure or distribution of the material in this
> e-mail is strictly forbidden. 

> _______________________________________________
> nginx mailing list
> nginx at nginx.org
> http://nginx.org/mailman/listinfo/nginx




More information about the nginx mailing list