From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Sat, 5 Mar 2005 01:51:56 +0300 From: Volkov Serge X-Mailer: The Bat! (v2.12.00) X-Priority: 3 (Normal) Message-ID: <1427245475.20050305015156@altlinux.ru> To: ALT Devel discussion list Subject: Re: [devel] Re: Продолжение борьбы с SYMPA In-Reply-To: <20050304223412.GE16875@solemn.turbinal.org> References: <20050228153041.4d64ebf6@pokemon.msk.menatepspb.com> <20050304223412.GE16875@solemn.turbinal.org> MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 8bit X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Mar 2005 22:50:12 -0000 Archived-At: List-Archive: List-Post: Hello Alexey, Saturday, March 5, 2005, 1:34:12 AM, you wrote: AT> On Mon, Feb 28, 2005 at 03:30:41PM +0300, vserge wrote: >> 2) При сборке пакета два файла >> >> /usr/lib/cgi-bin/sympa/sympa_soap_server.fcgi >> /usr/lib/cgi-bin/sympa/wwsympa.fcgi >> >> не хотят проходить проверку ругаются на ключик -U в строке >> #!/usr/bin/perl -U >> >> вот хвост лога сборки: >> Поиск Requires (используя /usr/lib/rpm/find-requires) >> Выполняется(Requires): /bin/sh -e >> /home/vserge/Altlinux/RPM/TMP/rpm-tmp.93354 + umask 022 >> + /bin/mkdir -p /home/vserge/Altlinux/RPM/BUILD >> + cd /home/vserge/Altlinux/RPM/BUILD >> + /usr/lib/rpm/find-requires >> Args must match #! line at >> /home/vserge/Altlinux/RPM/TMP/sympa-buildroot/usr/lib/cgi-bin/sympa/sym >> pa_soap_server.fcgi line 1. # >> /home/vserge/Altlinux/RPM/TMP/sympa-buildroot/usr/lib/cgi-bin/sympa/sym >> pa_soap_server.fcgi: deparse failed. >> prefix=/home/vserge/Altlinux/RPM/TMP/sympa-buildroot/usr/lib/cgi-bin/sy >> mpa ошибка: /bin/sh не удалось >> ошибка: Невозможно найти Requires AT> Не могу воспроизвести. Возможно, вы сказали лишь только часть правды -- AT> а ещё что-то скрываете. Колитесь. AT> $ cat test.pl AT> #!/usr/bin/perl -U AT> use strict; AT> 1; AT> $ /usr/lib/rpm/perl.req -v test.pl AT> # perl(strict.pm) at line 2 (builtin SKIP) AT> /home/at/test.pl syntax OK AT> $ забавно я провел тотже тест и получил выше указанный результат :( и именно поэтому написал в рассылку. Но Алексей, если у Вас будет время я могу выложить SRPM >> 3) Не хотят искаться зависимости автоматически >> при этом согласно Perl Policy >> /usr/share/doc/rpm-build-perl-0.5.1/README.ALT >> определена переменная _perl_lib_path AT> Что значит "не хотят искаться зависимости автоматически"? AT> Какого рода зависимости имеются в виду: requires или provides? Да и те и другие >> ### Redefine _perl_lib_path for find reqs >> %define _perl_lib_path >> %perl_vendor_privlib:%sympa_home/lib:%sympa_home/bin:%wws ympa_home AT> -----------------------------------------------------------^ AT> Пробел? :) AT> Стандартные пути вписывать не надо -- на самом деле, от них даже не AT> так-то легко избавиться. В _perl_lib_path нужно вписать только тот AT> путь, от которого будет отсчитываться Provides. т.е. я должен оставить строку: %define _perl_lib_path %sympa_home/lib:%sympa_home/bin:%wwsympa_home Правильно? -- Best regards, Volkov mailto:vserge@altlinux.ru