ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [mdk-re] RPM building
@ 2001-06-26 19:11 Artem K. Jouravsky
  2001-06-26 19:45 ` Sergey Vlasov
  0 siblings, 1 reply; 6+ messages in thread
From: Artem K. Jouravsky @ 2001-06-26 19:11 UTC (permalink / raw)
  To: Spring 2001

Доброго времени суток!
Если не очень отвлеку, скажите, корректный ли я использовал 
способ борьбы с нежелающей собираться программой? Может есть 
какие-то другие? Облазил кучу spec'ов, но ничего похожего 
не увидел...

Сразу перед %makeinstall
perl -pi -e "s|incdir       = /usr/include|incdir       = $RPM_BUILD_ROOT/usr/include|" libpeks/Makefile

------
Best wishes,
+----------------------+--------------------------+
|  ."-.                |  Work: +7-(095)-229-4278 |
| /X  | _o.----.    _  |  ICQ:  103399444         |
|/\_  \/ /  __  \_// ) |  Artem K. Jouravsky      |
|\__)-/_/\_____)____/  |  http://www.ifirst.ru/   |
+----------------------+--------------------------+		      



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [mdk-re] RPM building
  2001-06-26 19:11 [mdk-re] RPM building Artem K. Jouravsky
@ 2001-06-26 19:45 ` Sergey Vlasov
  2001-06-26 20:02   ` Artem K. Jouravsky
  0 siblings, 1 reply; 6+ messages in thread
From: Sergey Vlasov @ 2001-06-26 19:45 UTC (permalink / raw)
  To: mandrake-russian

On Tue, 26 Jun 2001 19:25:07 +0400
"Artem K. Jouravsky" <ujo@zuzusoft.com> wrote:

> Доброго времени суток!
> Если не очень отвлеку, скажите, корректный ли я использовал 
> способ борьбы с нежелающей собираться программой? Может есть 
> какие-то другие? Облазил кучу spec'ов, но ничего похожего 
> не увидел...
> 
> Сразу перед %makeinstall
> perl -pi -e "s|incdir       = /usr/include|incdir       =
$RPM_BUILD_ROOT/usr/include|" libpeks/Makefile

Обычно можно обойтись без правки файлов:

%makeinstall incdir=$RPM_BUILD_ROOT/usr/include



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [mdk-re] RPM building
  2001-06-26 19:45 ` Sergey Vlasov
@ 2001-06-26 20:02   ` Artem K. Jouravsky
  2001-06-26 22:06     ` Sergey Vlasov
  0 siblings, 1 reply; 6+ messages in thread
From: Artem K. Jouravsky @ 2001-06-26 20:02 UTC (permalink / raw)
  To: mandrake-russian

Здравствуйте, Sergey Vlasov <vsu@mivlgu.murom.ru>!
От 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@
а %makeinstall по неизвестным мне причинам болезненно реагировал 
именно на includedir. У меня была вот такая конструкция:
%makeinstall \
        BINDIR=$RPM_BUILD_ROOT%_bindir \
        LIBDIR=$RPM_BUILD_ROOT%_libdir \
        INCLUDEDIR=$RPM_BUILD_ROOT%_includedir \
        MANDIR=$RPM_BUILD_ROOT%_mandir

Собственно, меня именно это и смущает что только на него, думал, 
пропустил что-то. Спасибо!
------
Best wishes,
+----------------------+--------------------------+
|  ."-.                |  Work: +7-(095)-229-4278 |
| /X  | _o.----.    _  |  ICQ:  103399444         |
|/\_  \/ /  __  \_// ) |  Artem K. Jouravsky      |
|\__)-/_/\_____)____/  |  http://www.ifirst.ru/   |
+----------------------+--------------------------+		      



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [mdk-re] RPM building
  2001-06-26 20:02   ` Artem K. Jouravsky
@ 2001-06-26 22:06     ` Sergey Vlasov
  2001-06-27 12:20       ` Artem K. Jouravsky
  0 siblings, 1 reply; 6+ messages in thread
From: Sergey Vlasov @ 2001-06-26 22:06 UTC (permalink / raw)
  To: mandrake-russian

On Tue, 26 Jun 2001 20:15:48 +0400
"Artem K. Jouravsky" <ujo@zuzusoft.com> wrote:

> Здравствуйте, Sergey Vlasov <vsu@mivlgu.murom.ru>!
> От 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.



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [mdk-re] RPM building
  2001-06-26 22:06     ` Sergey Vlasov
@ 2001-06-27 12:20       ` Artem K. Jouravsky
  2001-06-27 12:39         ` Mikhail Zabaluev
  0 siblings, 1 reply; 6+ messages in thread
From: Artem K. Jouravsky @ 2001-06-27 12:20 UTC (permalink / raw)
  To: mandrake-russian

Здравствуйте, Sergey Vlasov <vsu@mivlgu.murom.ru>!
От Tue, 26 Jun 2001 20:28:21 +0400 вы писали на тему Re: [mdk-re] RPM building:

<skipped>

SV> > Нет, там чуть выше былa строчкa 
SV> > >incdir       = @includedir@
SV> 
SV> Это в Makefile.in, в Makefile @includedir@ заменяется на реальное
SV> значение.
Ну да, в Makefile была уже другая строчка:
incdir = /usr/include.
Причем несмотря на переданные аргументы.

SV> > а %makeinstall по неизвестным мне причинам болезненно реагировал 
SV> > именно на includedir.
SV> 
SV> Так посмотрите в /usr/lib/rpm/macros, что представляет из себя
SV> %makeinstall. Как раз includedir он устанавливает, а вот incdir он не
Я ж показал, там просто присвоение incdir=includedir вроде идет, нет?

SV> знает - какое-то нестандартное имя. А значения переменных в командной
SV> строке имеют приоритет перед присвоенными через "=" в Makefile - см.
SV> info make.
Спасибо за наводки!

------
Best wishes,
+----------------------+--------------------------+
|  ."-.                |  Work: +7-(095)-229-4278 |
| /X  | _o.----.    _  |  ICQ:  103399444         |
|/\_  \/ /  __  \_// ) |  Artem K. Jouravsky      |
|\__)-/_/\_____)____/  |  http://www.ifirst.ru/   |
+----------------------+--------------------------+		      



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [mdk-re] RPM building
  2001-06-27 12:20       ` Artem K. Jouravsky
@ 2001-06-27 12:39         ` Mikhail Zabaluev
  0 siblings, 0 replies; 6+ messages in thread
From: Mikhail Zabaluev @ 2001-06-27 12:39 UTC (permalink / raw)
  To: mandrake-russian

Hello Artem,

On Wed, Jun 27, 2001 at 12:33:41PM +0400, Artem K. Jouravsky wrote:
>
> Здравствуйте, Sergey Vlasov <vsu@mivlgu.murom.ru>!
> От Tue, 26 Jun 2001 20:28:21 +0400 вы писали на тему Re: [mdk-re] RPM building:
> 
> <skipped>
> 
> SV> > Нет, там чуть выше былa строчкa 
> SV> > >incdir       = @includedir@
> SV> 
> SV> Это в Makefile.in, в Makefile @includedir@ заменяется на реальное
> SV> значение.
> Ну да, в Makefile была уже другая строчка:
> incdir = /usr/include.
> Причем несмотря на переданные аргументы.
> 
> SV> > а %makeinstall по неизвестным мне причинам болезненно реагировал 
> SV> > именно на includedir.
> SV> 
> SV> Так посмотрите в /usr/lib/rpm/macros, что представляет из себя
> SV> %makeinstall. Как раз includedir он устанавливает, а вот incdir он не
> Я ж показал, там просто присвоение incdir=includedir вроде идет,
нет?

Да, но для фазы %install нужно так или иначе подменить это значение,
потому что в includedir тоже /usr/include.

-- 
Stay tuned,
  MhZ                                     JID: mookid@jabber.org
___________
Why be a man when you can be a success?
		-- Bertolt Brecht



^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2001-06-27 12:39 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-06-26 19:11 [mdk-re] RPM building Artem K. Jouravsky
2001-06-26 19:45 ` Sergey Vlasov
2001-06-26 20:02   ` Artem K. Jouravsky
2001-06-26 22:06     ` Sergey Vlasov
2001-06-27 12:20       ` Artem K. Jouravsky
2001-06-27 12:39         ` Mikhail Zabaluev

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git