From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Fri, 21 May 2004 14:17:06 +0400 (MSD) From: "Alexey Novikov" Sender: Shader@yandex.ru Message-Id: <40ADD722.000001.20215@camay.yandex.ru> MIME-Version: 1.0 X-Mailer: Yamail [ http://yandex.ru ] Errors-To: Shader@yandex.ru To: community@altlinux.ru Subject: =?KOI8-R?B?UmU6IFtDb21tXSBUaGUgRW5kIG9mIC5sYSBXYXJzPyAod2FzOvPCz9LL?= =?KOI8-R?B?wVN5bHBoZWVkLTAuOS4xMCk=?= In-Reply-To: <20040521123638.6e6d5bae@localhost.localdomain> References: <20040519121902.01dee3c5.dov@media-link.info> <20040521123638.6e6d5bae@localhost.localdomain> X-source-ip: 217.15.132.161 Content-Type: text/plain; charset="KOI8-R" Content-Transfer-Encoding: 8bit X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.1.4 Precedence: list Reply-To: community@altlinux.ru List-Id: Mailing list for ALT Linux users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 May 2004 10:17:21 -0000 Archived-At: List-Archive: List-Post: >On Fri, 21 May 2004 09:12:42 +0400 (MSD) >"Alexey Novikov" wrote: >> 2.1 Удалить/перенести все .la куда-нибудь, где их >> никто не будет искать. Этот способ не подходит >> при сборке в hasher и sandman. > >Пока так и собираю :-( Лично мне этот вариант не подходит, т.к. я собираю в hasher'е - надоело руками доставлять devel'ы. Я вообще думаю, что скоро в основной системе их у меня не будет.:) >> 2.2 Перед configure выполнить >> subst 's/found=yes/#&/' ltmain.sh > >В какое место спека это писать? >%prep >rm -rf $RPM_BUILD_ROOT Это лишнее, во всяком случае в Alt. >%setup Вот сюда как раз стоит и поставить subst, так как их роль в данном случае как и у патчей. >%build > >%__subst 's/found=yes/#&/' ltmain.sh ># %subst 's/found=yes/#&/' ltmain.sh > >CFLAGS="$RPM_OPT_FLAGS" ./configure \ > --mandir=%{_mandir} \ > --prefix=%{prefix} \ > --infodir=%{_infodir} \ > --sysconfdir=%{_sysconfdir} \ > >В результате (при обоих вариантах синтаксиса): >+ subst 's/found=yes/#&/' ltmain.sh >subst: open: ltmain.sh: No such file or directory В таком случае пришлите вывод ls -1 в каталоге с сорцами, а лучше url. >Если дописать полный путь /usr/share/libtool-1.5/ltmain.sh >то выдает, что не хватает прав для открытия. Это понятно.:) Так и должно быть. >> 2.3 Если версия libtool, с помощью которой был >> сделан проект слишком старая/новая, можно поступить >> следующим образом: >> libtoolize -c -f # это обновит ltmain.sh +... до Вашей версии >> subst 's/found=yes/#&/' ltmain.sh > >Попробовал, результат: > >Выполняется(%build): /bin/sh -e /home/into/tmp/rpm-tmp.67768 >+ umask 022 >+ /bin/mkdir -p /home/into/RPM/BUILD >+ cd /home/into/RPM/BUILD >+ cd sylpheed-0.9.10claws >+ libtoolize -c -f >Putting files in AC_CONFIG_AUX_DIR, `config'. >+ subst 's/found=yes/#&/' ltmain.sh >subst: open: ltmain.sh: No such file or directory >ошибка: Неверный код возврата из /home/into/tmp/rpm-tmp.67768 (%build) Добавьте к вызову libtoolize ключ -n он ничего не сделает, зато напишет чего же он собирается делать. -- С уважением, Алексей Новиков