From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Sergey Vlasov To: mandrake-russian@altlinux.ru Subject: Re: [mdk-re] RPM building In-Reply-To: <20010626201548.2a1fc168.ujo@zuzusoft.com> References: <20010626192507.4e8653c9.ujo@zuzusoft.com> <20010626155610.BC4BD829FB@mail.mivlgu.murom.ru> <20010626201548.2a1fc168.ujo@zuzusoft.com> X-Mailer: Sylpheed version 0.5.0claws2 (GTK+ 1.2.9; i686-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit Message-Id: <20010626162821.35ED4829FB@mail.mivlgu.murom.ru> Sender: mandrake-russian-admin@altlinux.ru Errors-To: mandrake-russian-admin@altlinux.ru X-BeenThere: mandrake-russian@altlinux.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: mandrake-russian@altlinux.ru List-Help: List-Post: List-Subscribe: , List-Id: Linux-Mandrake RE / ALT Linux discussion list List-Unsubscribe: , List-Archive: Date: Tue Jun 26 22:06:01 2001 X-Original-Date: Tue, 26 Jun 2001 20:28:21 +0400 Archived-At: List-Archive: List-Post: On Tue, 26 Jun 2001 20:15:48 +0400 "Artem K. Jouravsky" wrote: > Здравствуйте, Sergey Vlasov ! > От Tue, 26 Jun 2001 19:56:08 +0400 вы писали на тему Re: [mdk-re] RPM building: > > SV> > Доброго времени суток! > SV> > Если не очень отвлеку, скажите, корректный ли я использовал > SV> > способ борьбы с нежелающей собираться программой? Может есть > SV> > какие-то другие? Облазил кучу spec'ов, но ничего похожего > SV> > не увидел... > SV> > > SV> > Сразу перед %makeinstall > SV> > perl -pi -e "s|incdir = /usr/include|incdir = > SV> $RPM_BUILD_ROOT/usr/include|" libpeks/Makefile > SV> > SV> Обычно можно обойтись без правки файлов: > SV> > SV> %makeinstall incdir=$RPM_BUILD_ROOT/usr/include > > Нет, там чуть выше былa строчкa > >incdir = @includedir@ Это в Makefile.in, в Makefile @includedir@ заменяется на реальное значение. > а %makeinstall по неизвестным мне причинам болезненно реагировал > именно на includedir. Так посмотрите в /usr/lib/rpm/macros, что представляет из себя %makeinstall. Как раз includedir он устанавливает, а вот incdir он не знает - какое-то нестандартное имя. А значения переменных в командной строке имеют приоритет перед присвоенными через "=" в Makefile - см. info make.