On 15 Jun2013, at 10:15 , Oleg Ilyin <[email protected]> wrote: > Подскажите пожалуйста, в чём я ошибаюсь.
Модуль вы добавили как раз до строчки --http-proxy-temp-path=, и, видимо, ошиблись с экранированием переноса строки, правильно? Проблема в том, что при сборке rpm пытается выполнить "--http-proxy-temp-path=.." как команду и у него это не получается по понятным причинам. > > Взял srpm > http://nginx.org/packages/centos/6/SRPMS/nginx-1.4.1-1.el6.ngx.src.rpm > > установил. > > добавил в SPEC пока только +1 модуль, пытаюсь собрать > > rpmbuild -bb spec.file > > ругается > > > xecuting(%prep): /bin/sh -e /var/tmp/rpm-tmp.s9NxWH + umask 022 + cd > /root/rpmbuild/BUILD + cd /root/rpmbuild/BUILD + rm -rf nginx-1.4.1 + > /bin/tar -xf - + /usr/bin/gzip -dc /root/rpmbuild/SOURCES/nginx-1.4.1.tar.gz > + STATUS=0 + '[' 0 -ne 0 ']' + cd nginx-1.4.1 + /bin/chmod -Rf > a+rX,u+w,g-w,o-w . + exit 0 Executing(%build): /bin/sh -e > /var/tmp/rpm-tmp.4YzFE9 + umask 022 + cd /root/rpmbuild/BUILD + cd > nginx-1.4.1 + ./configure --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx > --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log > --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx.pid > --lock-path=/var/run/nginx.lock > --add-module=/root/rpmbuild/MODULES/nginx-rtmp-module checking for OS + Linux > 2.6.32-358.el6.x86_64 x86_64 checking for C compiler ... found + using GNU C > compiler + gcc version: 4.4.7 20120313 (Red Hat 4.4.7-3) (GCC) .... тут > проверяет зависимости установленные , кроп .. .... 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: «/etc/nginx» nginx binary file: «/usr/sbin/nginx» nginx > configuration prefix: «/etc/nginx» nginx configuration file: > «/etc/nginx/nginx.conf» nginx pid file: «/var/run/nginx.pid» nginx error log > file: «/var/log/nginx/error.log» nginx http access log file: > «/var/log/nginx/access.log» nginx http client request body temporary files: > «client_body_temp» nginx http proxy temporary files: «proxy_temp» nginx http > fastcgi temporary files: «fastcgi_temp» nginx http uwsgi temporary files: > «uwsgi_temp» nginx http scgi temporary files: «scgi_temp» > > ++ pcre-config --cflags + > --http-client-body-temp-path=/var/cache/nginx/client_temp > --http-proxy-temp-path=/var/cache/nginx/proxy_temp > --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp > --http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp > --http-scgi-temp-path=/var/cache/nginx/scgi_temp --user=nginx --group=nginx > --with-http_ssl_module --with-http_realip_module --with-http_addition_module > --with-http_sub_module --with-http_dav_module --with-http_flv_module > --with-http_mp4_module --with-http_gunzip_module > --with-http_gzip_static_module --with-http_random_index_module > --with-http_secure_link_module --with-http_stub_status_module --with-mail > --with-mail_ssl_module --with-file-aio --with-ipv6 --with-debug > '--with-cc-opt=-O2 -g ' /var/tmp/rpm-tmp.4YzFE9: line 38: > --http-client-body-temp-path=/var/cache/nginx/client_temp: No such file or > directory error: Bad exit status from /var/tmp/rpm-tmp.4YzFE9 (%build) > > RPM build errors: Bad exit status from /var/tmp/rpm-tmp.4YzFE9 (%build) > > > > > в системе такого каталога не было, добавил такой и файл и каталог, дал права > 777, всё равно такая же ошибка, если закоментить этот пункт > -http-client-body-temp-path=/var/cache/nginx/client_temp то ругается на > следующем : --http-proxy-temp-path=%{_localstatedir}/cache/nginx/proxy_temp \ > и так далее. > > > пробовал переопределить _localstatedir через макросы в .rpmmacros , у > каталога который используется для rpmbuild. не помогло. > > Как собрать rpm у nginx? как побороть описанную ошибку? > > > /var/tmp/rpm-tmp.g9Ofz0: line 38: > --http-client-body-temp-path=/var/cache/nginx/client_temp: No such file or > directory error: Bad exit status > _______________________________________________ > nginx-ru mailing list > [email protected] > http://mailman.nginx.org/mailman/listinfo/nginx-ru _______________________________________________ nginx-ru mailing list [email protected] http://mailman.nginx.org/mailman/listinfo/nginx-ru
