nginx sparc

Sergey Budnevitch sb at waeme.net
Sat Jan 5 22:18:46 UTC 2013


On 6  Jan2013, at 01:11 , sanchous <nginx-forum at nginx.us> wrote:

> Добрый ночь!
> 
> Не удается собрать nginx на машине sun sparc (не ultra) под NetBSD.

Судя по sparclite это не просто не ultra, а даже не sparc-v8, а v8e.
casa в нем нем нет, поэтому и не собирается. Из какого-то музея или
какой-то странный embedded?
Попробуйте собрать с --with-libatomic, с установленной соответствующей
библиотекой (/usr/pkgsrc/devel/libatomic_ops).


> 
> # uname -srm
> NetBSD 4.0.1 sparc
> 
> # gcc -v
> Using built-in specs.
> Target: sparc--netbsdelf
> Configured with: /usr/src/tools/gcc/../../gnu/dist/gcc4/configure
> --enable-long-long --disable-multilib --enable-threads --disable-symvers
> --build=i386-unknown-netbsdelf4.99.3 --host=sparc--netbsdelf
> --target=sparc--netbsdelf
> Thread model: posix
> gcc version 4.1.2 20061021 prerelease (NetBSD nb3 20061125)
> 
> # openssl version                                                         
> OpenSSL 0.9.8e 23 Feb 2007
> 
> # pcre-config --version
> 8.31
> 
> # ./configure --prefix=/usr/pkg \
>    --conf-path=/usr/pkg/etc/nginx/nginx.conf \
>    --sbin-path=/usr/pkg/sbin \
>    --with-http_ssl_module --with-http_stub_status_module \
>    --with-cpu-opt="sparc32"
> 
> Configuration summary
>  + using system PCRE library
>  + using system OpenSSL library
>  + md5: using OpenSSL library
>  + sha1: using OpenSSL library
>  + using system zlib library
> 
>  nginx path prefix: "/usr/pkg"
>  nginx binary file: "/usr/pkg/sbin"
>  nginx configuration prefix: "/usr/pkg/etc/nginx"
>  nginx configuration file: "/usr/pkg/etc/nginx/nginx.conf"
>  nginx pid file: "/usr/pkg/share/nginx/log/nginx/.pid"
>  nginx error log file: "/usr/pkg/share/nginx/log/nginx-error.log"
>  nginx http access log file: "/usr/pkg/share/nginx/log/nginx-access.log"
>  nginx http client request body temporary files:
> "/usr/pkg/share/nginx/log/client-body-temp"
>  nginx http proxy temporary files: "/usr/pkg/share/nginx/log/proxy-temp"
>  nginx http fastcgi temporary files:
> "/usr/pkg/share/nginx/log/fastcgi-temp"
>  nginx http uwsgi temporary files: "/usr/pkg/share/nginx/log/uwsgi-temp"
>  nginx http scgi temporary files: "/usr/pkg/share/nginx/log/scgi-temp"
> 
> /usr/bin/make -f objs/Makefile
> gcc -c -m32 -I/usr/pkg/include -L/usr/pkg/lib -I src/core  -I src/event  -I
> src/event/modules  -I src/os/unix  -I objs  -o objs/src/core/nginx.o 
> src/core/nginx.c
> gcc -c -m32 -I/usr/pkg/include -L/usr/pkg/lib -I src/core  -I src/event  -I
> src/event/modules  -I src/os/unix  -I objs  -o objs/src/core/ngx_log.o 
> src/core/ngx_log.c
> gcc -c -m32 -I/usr/pkg/include -L/usr/pkg/lib -I src/core  -I src/event  -I
> src/event/modules  -I src/os/unix  -I objs  -o objs/src/core/ngx_palloc.o 
> src/core/ngx_palloc.c
> gcc -c -m32 -I/usr/pkg/include -L/usr/pkg/lib -I src/core  -I src/event  -I
> src/event/modules  -I src/os/unix  -I objs  -o objs/src/core/ngx_array.o 
> src/core/ngx_array.c
> gcc -c -m32 -I/usr/pkg/include -L/usr/pkg/lib -I src/core  -I src/event  -I
> src/event/modules  -I src/os/unix  -I objs  -o objs/src/core/ngx_list.o 
> src/core/ngx_list.c
> gcc -c -m32 -I/usr/pkg/include -L/usr/pkg/lib -I src/core  -I src/event  -I
> src/event/modules  -I src/os/unix  -I objs  -o objs/src/core/ngx_hash.o 
> src/core/ngx_hash.c
> gcc -c -m32 -I/usr/pkg/include -L/usr/pkg/lib -I src/core  -I src/event  -I
> src/event/modules  -I src/os/unix  -I objs  -o objs/src/core/ngx_buf.o 
> src/core/ngx_buf.c
> gcc -c -m32 -I/usr/pkg/include -L/usr/pkg/lib -I src/core  -I src/event  -I
> src/event/modules  -I src/os/unix  -I objs  -o objs/src/core/ngx_queue.o 
> src/core/ngx_queue.c
> gcc -c -m32 -I/usr/pkg/include -L/usr/pkg/lib -I src/core  -I src/event  -I
> src/event/modules  -I src/os/unix  -I objs  -o
> objs/src/core/ngx_output_chain.o  src/core/ngx_output_chain.c
> gcc -c -m32 -I/usr/pkg/include -L/usr/pkg/lib -I src/core  -I src/event  -I
> src/event/modules  -I src/os/unix  -I objs  -o objs/src/core/ngx_string.o 
> src/core/ngx_string.c
> gcc -c -m32 -I/usr/pkg/include -L/usr/pkg/lib -I src/core  -I src/event  -I
> src/event/modules  -I src/os/unix  -I objs  -o objs/src/core/ngx_parse.o 
> src/core/ngx_parse.c
> gcc -c -m32 -I/usr/pkg/include -L/usr/pkg/lib -I src/core  -I src/event  -I
> src/event/modules  -I src/os/unix  -I objs  -o objs/src/core/ngx_inet.o 
> src/core/ngx_inet.c
> gcc -c -m32 -I/usr/pkg/include -L/usr/pkg/lib -I src/core  -I src/event  -I
> src/event/modules  -I src/os/unix  -I objs  -o objs/src/core/ngx_file.o 
> src/core/ngx_file.c
> /var/tmp//ccouiI9K.s: Assembler messages:
> /var/tmp//ccouiI9K.s:683: Error: Architecture mismatch on "casa".
> /var/tmp//ccouiI9K.s:683:  (Requires v9|v9a|v9b; requested architecture is
> sparclite.)
> *** Error code 1
> 
> Stop.
> make: stopped in /usr/pkg/src/nginx-1.2.6
> *** Error code 1
> 
> Stop.
> make: stopped in /usr/pkg/src/nginx-1.2.6
> 
> Posted at Nginx Forum: http://forum.nginx.org/read.php?21,234730,234730#msg-234730
> 
> _______________________________________________
> nginx-ru mailing list
> nginx-ru at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru



Подробная информация о списке рассылки nginx-ru