LINUX.ORG.RU
ФорумAdmin

[fedora]не могу собрать nginx

 


0

1

Доброго всем дня.
Люди помогите разобраться. Какой бы пакет nginx из .src.rpm я не собирал, и какой бы версии(пробывал разные), всегда получаю одну и туже ошибку при сборке:
Ошибки сборки пакетов:
Файл не найден: /root/rpmbuild/BUILDROOT/nginx-0.8.54-1.fc13.i386/usr/share/man/man3/nginx.3pm.gz
Файл не найден: /root/rpmbuild/BUILDROOT/nginx-0.8.54-1.fc13.i386/usr/lib/perl5/nginx.pm
Файл не найден: /root/rpmbuild/BUILDROOT/nginx-0.8.54-1.fc13.i386/usr/lib/perl5/auto/nginx/nginx.so

Пробывал и сборки как родные от fedora, так и от CentOS, эффект одинаков. Подскажите, кто знает, в чем проблема.
Пытаюсь собрать на fedora 13. Но пробывал и на другой Fedora 12, та же ошибка сборки тоже разных .src.rpm пакетов.



Последнее исправление: ssbury (всего исправлений: 1)

Ответ на: комментарий от tn1

что зачем? Собирать зачем? Хочу обновить до версии 1.0.4... к примеру

ssbury
() автор топика

Собираете через mock? Если не сложно, покажите полный лог процесса сборки.

mky ★★★★★
()
Ответ на: комментарий от mky

Давайте покажу концовку, если не поможет куда-то выложу полностью
провожу сборку командой rpmbuild -bb nginx.spec

+ mv CHANGES CHANGES.old
+ iconv --from-code ISO8859-1 --to-code UTF-8 --output CHANGES CHANGES.old
+ rm -f CHANGES.old
+ /usr/lib/rpm/find-debuginfo.sh --strict-build-id /root/rpmbuild/BUILD/nginx-1.0.4
extracting debug info from /root/rpmbuild/BUILDROOT/nginx-1.0.4-1.fc13.i386/usr/sbin/nginx
extracting debug info from /root/rpmbuild/BUILDROOT/nginx-1.0.4-1.fc13.i386/root/perl5/lib/perl5/i386-linux-thread-multi/auto/nginx/nginx.so
cpio: nginx-1.0.4/ngx_http_zip_parsers.c: Cannot stat: No such file or directory
cpio: nginx-1.0.4/ngx_http_zip_parsers.rl: Cannot stat: No such file or directory
6497 blocks
+ /usr/lib/rpm/check-buildroot
+ /usr/lib/rpm/redhat/brp-compress
+ /usr/lib/rpm/redhat/brp-strip-static-archive /usr/bin/strip
+ /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1
+ /usr/lib/rpm/redhat/brp-python-hardlink
+ /usr/lib/rpm/redhat/brp-java-repack-jars
Processing files: nginx-1.0.4-1.fc13.i686
ошибка: Файл не найден: /root/rpmbuild/BUILDROOT/nginx-1.0.4-1.fc13.i386/usr/share/man/man3/nginx.3pm.gz
ошибка: Файл не найден: /root/rpmbuild/BUILDROOT/nginx-1.0.4-1.fc13.i386/usr/lib/perl5/auto/nginx
ошибка: Файл не найден: /root/rpmbuild/BUILDROOT/nginx-1.0.4-1.fc13.i386/usr/lib/perl5/nginx.pm
ошибка: Файл не найден: /root/rpmbuild/BUILDROOT/nginx-1.0.4-1.fc13.i386/usr/lib/perl5/auto/nginx/nginx.so
Выполняется(%doc): /bin/sh -e /var/tmp/rpm-tmp.r53to5
+ umask 022
+ cd /root/rpmbuild/BUILD
+ cd nginx-1.0.4
+ DOCDIR=/root/rpmbuild/BUILDROOT/nginx-1.0.4-1.fc13.i386/usr/share/doc/nginx-1.0.4
+ export DOCDIR
+ rm -rf /root/rpmbuild/BUILDROOT/nginx-1.0.4-1.fc13.i386/usr/share/doc/nginx-1.0.4
+ /bin/mkdir -p /root/rpmbuild/BUILDROOT/nginx-1.0.4-1.fc13.i386/usr/share/doc/nginx-1.0.4
+ cp -pr LICENSE CHANGES README /root/rpmbuild/BUILDROOT/nginx-1.0.4-1.fc13.i386/usr/share/doc/nginx-1.0.4
+ cp -pr nginx-upstream-fair/README.nginx-upstream-fair /root/rpmbuild/BUILDROOT/nginx-1.0.4-1.fc13.i386/usr/share/doc/nginx-1.0.4
+ cp -pr nginx_upload_module-2.2.0/Changelog.nginx_upload_module nginx_upload_module-2.2.0/upload.html.nginx_upload_module /root/rpmbuild/BUILDROOT/nginx-1.0.4-1.fc13.i386/usr/share/doc/nginx-1.0.4
+ cp -pr nginx_upload_module-2.2.0/example.php.nginx_upload_module nginx_upload_module-2.2.0/nginx.conf.nginx_upload_module /root/rpmbuild/BUILDROOT/nginx-1.0.4-1.fc13.i386/usr/share/doc/nginx-1.0.4
+ cp -pr mod_zip-1.1.6/CHANGES.mod_zip mod_zip-1.1.6/README.mod_zip mod_zip-1.1.6/t/nginx.conf.mod_zip /root/rpmbuild/BUILDROOT/nginx-1.0.4-1.fc13.i386/usr/share/doc/nginx-1.0.4
+ cp -pr nginx-upload-progress-module/CHANGES.nginx_uploadprogress_module nginx-upload-progress-module/README.nginx_uploadprogress_module /root/rpmbuild/BUILDROOT/nginx-1.0.4-1.fc13.i386/usr/share/doc/nginx-1.0.4
+ cp -pr ngx_http_auth_pam_module-1.2/ChangeLog.ngx_http_auth_pam_module-1.2 ngx_http_auth_pam_module-1.2/README.ngx_http_auth_pam_module-1.2 /root/rpmbuild/BUILDROOT/nginx-1.0.4-1.fc13.i386/usr/share/doc/nginx-1.0.4
+ exit 0


Ошибки сборки пакетов:
Файл не найден: /root/rpmbuild/BUILDROOT/nginx-1.0.4-1.fc13.i386/usr/share/man/man3/nginx.3pm.gz
Файл не найден: /root/rpmbuild/BUILDROOT/nginx-1.0.4-1.fc13.i386/usr/lib/perl5/auto/nginx
Файл не найден: /root/rpmbuild/BUILDROOT/nginx-1.0.4-1.fc13.i386/usr/lib/perl5/nginx.pm
Файл не найден: /root/rpmbuild/BUILDROOT/nginx-1.0.4-1.fc13.i386/usr/lib/perl5/auto/nginx/nginx.so

[root@server2 SPECS]#

ssbury
() автор топика
Ответ на: комментарий от ssbury

Целиком, наверно, лог не надо, почитайте его сами. Вобще, в Федоре настоятельно советуют не собирать пакеты от root, может проблема в этом.

Все четыре отсутсвтующих файла связаны с модулем perl'а. Вы не отключали компиляцию этого модуля и perl есть в системе? В spec-файле они описаны так:

%{_mandir}/man3/%{name}.3pm.gz
%dir %{perl_vendorarch}/auto/%{name}
%{perl_vendorarch}/%{name}.pm
%{perl_vendorarch}/auto/%{name}/%{name}.so
И странно, что perl_vendorarch у вас просто /usr/lib/perl5/.

Можете попробовать собрать без упаковки в пакет (rpmbuild -bi) и посмотреть (через find) в результирующем каталоге наличие этих файлов, пусть и с другим путём.

mky ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.