ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] DESTDIR in makeinstall
@ 2005-11-01 13:55 Vitaly Ostanin
  2005-11-01 14:04 ` Alexey I. Froloff
  0 siblings, 1 reply; 9+ messages in thread
From: Vitaly Ostanin @ 2005-11-01 13:55 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 193 bytes --]

Здравствуйте.

Скажите, а почему у нас не выставляется
DESTDIR=$RPM_BUILD_ROOT
для %makeinstall ?

rpm-4.0.4-alt50

-- 
Regards, Vyt
mailto:  vyt@vzljot.ru
JID:     vyt@vzljot.ru


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 256 bytes --]

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

* Re: [devel] DESTDIR in makeinstall
  2005-11-01 13:55 [devel] DESTDIR in makeinstall Vitaly Ostanin
@ 2005-11-01 14:04 ` Alexey I. Froloff
  2005-11-01 14:23   ` Alexey Rusakov
                     ` (3 more replies)
  0 siblings, 4 replies; 9+ messages in thread
From: Alexey I. Froloff @ 2005-11-01 14:04 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 504 bytes --]

* Vitaly Ostanin <vyt@> [051101 17:00]:
> Скажите, а почему у нас не выставляется
> DESTDIR=$RPM_BUILD_ROOT
> для %makeinstall ?
Там {bin,lib,whatever}dir уже в %buildroot смотрят.

/me юзает %make_install DESTDIR=%buildroot %_makeinstall_target - вот
это бы омакрить...

-- 
Regards, Alexey I. Froloff
AIF5-RIPN, AIF5-RIPE
-------------------------------------------
  Inform-Mobil, Ltd. System Administrator
       http://www.inform-mobil.ru/
Tel: +7(095)504-4709, Fax: +7(095)513-1006

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

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

* Re: [devel] DESTDIR in makeinstall
  2005-11-01 14:04 ` Alexey I. Froloff
@ 2005-11-01 14:23   ` Alexey Rusakov
  2005-11-01 14:26   ` [devel] " Vitaly Ostanin
                     ` (2 subsequent siblings)
  3 siblings, 0 replies; 9+ messages in thread
From: Alexey Rusakov @ 2005-11-01 14:23 UTC (permalink / raw)
  To: ALT Devel discussion list

On 01.11.2005 17:04, Alexey I. Froloff wrote:
> /me юзает %make_install DESTDIR=%buildroot %_makeinstall_target - вот
> это бы омакрить...
>   
Та же фигня. Оно даже омакрено под названием makeinstall_std, но этот 
макрос относится к Перлу.

-- 
  Alexey "Ktirf" Rusakov



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

* [devel] Re: DESTDIR in makeinstall
  2005-11-01 14:04 ` Alexey I. Froloff
  2005-11-01 14:23   ` Alexey Rusakov
@ 2005-11-01 14:26   ` Vitaly Ostanin
  2005-11-01 16:55   ` [devel] " Igor Zubkov
  2005-11-02 12:00   ` [devel] " Vitaly Ostanin
  3 siblings, 0 replies; 9+ messages in thread
From: Vitaly Ostanin @ 2005-11-01 14:26 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1251 bytes --]

Alexey I. Froloff пишет:
> * Vitaly Ostanin <vyt@> [051101 17:00]:
> 
>>Скажите, а почему у нас не выставляется
>>DESTDIR=$RPM_BUILD_ROOT
>>для %makeinstall ?
> 
> Там {bin,lib,whatever}dir уже в %buildroot смотрят.

Да, уже наступил - есть Makefile, где смотрят в $datadir (где
учитывается $prefix), и в $DESTDIR.

Multimediadir = $(datadir)/applications
$(mkinstalldirs) $(DESTDIR)$(Multimediadir)

В итоге получается:
/bin/install -p -m 644 rhythmbox.desktop \
/usr/src/tmp/rhythmbox-buildroot/usr/src/tmp/rhythmbox-buildroot/usr/share/applications/rhythmbox.desktop

А без DESTDIR неправильно работает такое:

./configure.ac-420-AS_AC_EXPAND(DATADIR, $datadir)
./configure.ac-421-
./configure.ac:422:DBUS_SERVICES_DIR="$DATADIR/dbus-1/services"
./configure.ac:423:AC_SUBST(DBUS_SERVICES_DIR)
./configure.ac:424:AC_DEFINE_UNQUOTED(DBUS_SERVICES_DIR,
"$DBUS_SERVICES_DIR", [Where services dir for DBUS is])

DBUS_SERVICES_DIR принимает значение /usr/share/dbus-1/services,
отчего make install обламывается. Это rhythmbox-0.9.1 так отличился.

Так вот, в каких случаях в Makefile должен использоваться
$prefix, а в каких $DESTDIR ?

<skipped/>

-- 
Regards, Vyt
mailto:  vyt@vzljot.ru
JID:     vyt@vzljot.ru


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 256 bytes --]

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

* Re: [devel] DESTDIR in makeinstall
  2005-11-01 14:04 ` Alexey I. Froloff
  2005-11-01 14:23   ` Alexey Rusakov
  2005-11-01 14:26   ` [devel] " Vitaly Ostanin
@ 2005-11-01 16:55   ` Igor Zubkov
  2005-11-02  6:24     ` Alexey I. Froloff
  2005-11-02 12:00   ` [devel] " Vitaly Ostanin
  3 siblings, 1 reply; 9+ messages in thread
From: Igor Zubkov @ 2005-11-01 16:55 UTC (permalink / raw)
  To: ALT Devel discussion list

В сообщении от Вторник, 01-Ноя-2005 16:04 Alexey I. Froloff написал(a):
> /me юзает %make_install DESTDIR=%buildroot %_makeinstall_target - вот
> это бы омакрить...

Вот блин изврат.

[icesik@nirvana icesik]$ rpm --eval %_makeinstall_target
install
[icesik@nirvana icesik]$ 

Зачем? Не проще ли "%make_install DESTDIR=%buildroot install"?

-- 
Now playing: Oomph! [Defekt] [] Ice-Coffin


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

* Re: [devel] DESTDIR in makeinstall
  2005-11-01 16:55   ` [devel] " Igor Zubkov
@ 2005-11-02  6:24     ` Alexey I. Froloff
  0 siblings, 0 replies; 9+ messages in thread
From: Alexey I. Froloff @ 2005-11-02  6:24 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 436 bytes --]

* Igor Zubkov <icesik@> [051101 20:04]:
> Зачем? Не проще ли "%make_install DESTDIR=%buildroot install"?
Не вижу причин, почему бы благородному дону не воспользоваться
системным макросом, когда ему хочется.

-- 
Regards, Alexey I. Froloff
AIF5-RIPN, AIF5-RIPE
-------------------------------------------
  Inform-Mobil, Ltd. System Administrator
       http://www.inform-mobil.ru/
Tel: +7(095)504-4709, Fax: +7(095)513-1006

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

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

* [devel] Re: DESTDIR in makeinstall
  2005-11-01 14:04 ` Alexey I. Froloff
                     ` (2 preceding siblings ...)
  2005-11-01 16:55   ` [devel] " Igor Zubkov
@ 2005-11-02 12:00   ` Vitaly Ostanin
  2005-11-02 12:30     ` Alexey Rusakov
  3 siblings, 1 reply; 9+ messages in thread
From: Vitaly Ostanin @ 2005-11-02 12:00 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 514 bytes --]

Alexey I. Froloff пишет:
> * Vitaly Ostanin <vyt@> [051101 17:00]:
> 
>>Скажите, а почему у нас не выставляется
>>DESTDIR=$RPM_BUILD_ROOT
>>для %makeinstall ?
> 
> Там {bin,lib,whatever}dir уже в %buildroot смотрят.
> 
> /me юзает %make_install DESTDIR=%buildroot %_makeinstall_target - вот
> это бы омакрить...

Кстати, так всё нормально собралось. А вот с %makeinstall
DESTDIR=$RPM_BUILD_ROOT - нет. Кто-нибудь знает, почему ?

-- 
Regards, Vyt
mailto:  vyt@vzljot.ru
JID:     vyt@vzljot.ru


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 256 bytes --]

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

* Re: [devel] Re: DESTDIR in makeinstall
  2005-11-02 12:00   ` [devel] " Vitaly Ostanin
@ 2005-11-02 12:30     ` Alexey Rusakov
  2005-11-02 13:44       ` Vitaly Ostanin
  0 siblings, 1 reply; 9+ messages in thread
From: Alexey Rusakov @ 2005-11-02 12:30 UTC (permalink / raw)
  To: ALT Devel discussion list

On 02.11.2005 15:00, Vitaly Ostanin wrote:
> Alexey I. Froloff пишет:
>   
>> * Vitaly Ostanin <vyt@> [051101 17:00]:
>>
>>     
>>> Скажите, а почему у нас не выставляется
>>> DESTDIR=$RPM_BUILD_ROOT
>>> для %makeinstall ?
>>>       
>> Там {bin,lib,whatever}dir уже в %buildroot смотрят.
>>
>> /me юзает %make_install DESTDIR=%buildroot %_makeinstall_target - вот
>> это бы омакрить...
>>     
> Кстати, так всё нормально собралось. А вот с %makeinstall
> DESTDIR=$RPM_BUILD_ROOT - нет. Кто-нибудь знает, почему ?
>   
Так только что сказали. DESTDIR=$RPM_BUILD_ROOT нельзя использовать 
вместе с %makeinstall, потому что тогда %_{bin,lib,data}dir будут 
выглядеть как %buildroot%buildroot/usr/{bin,lib,share}. DESTDIR нужно 
указывать с %make_install.

-- 
  Alexey "Ktirf" Rusakov



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

* [devel] Re: DESTDIR in makeinstall
  2005-11-02 12:30     ` Alexey Rusakov
@ 2005-11-02 13:44       ` Vitaly Ostanin
  0 siblings, 0 replies; 9+ messages in thread
From: Vitaly Ostanin @ 2005-11-02 13:44 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 592 bytes --]

Alexey Rusakov пишет:

<skipped/>

>>Кстати, так всё нормально собралось. А вот с %makeinstall
>>DESTDIR=$RPM_BUILD_ROOT - нет. Кто-нибудь знает, почему ?
> 
> Так только что сказали. DESTDIR=$RPM_BUILD_ROOT нельзя использовать 
> вместе с %makeinstall, потому что тогда %_{bin,lib,data}dir будут 
> выглядеть как %buildroot%buildroot/usr/{bin,lib,share}. DESTDIR нужно 
> указывать с %make_install.

Ага, посмотрел в rpm --eval. Ступил - сначала думал, что
%makeinstall и %make_install - это одно и то же.

-- 
Regards, Vyt
mailto:  vyt@vzljot.ru
JID:     vyt@vzljot.ru


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 256 bytes --]

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

end of thread, other threads:[~2005-11-02 13:44 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-11-01 13:55 [devel] DESTDIR in makeinstall Vitaly Ostanin
2005-11-01 14:04 ` Alexey I. Froloff
2005-11-01 14:23   ` Alexey Rusakov
2005-11-01 14:26   ` [devel] " Vitaly Ostanin
2005-11-01 16:55   ` [devel] " Igor Zubkov
2005-11-02  6:24     ` Alexey I. Froloff
2005-11-02 12:00   ` [devel] " Vitaly Ostanin
2005-11-02 12:30     ` Alexey Rusakov
2005-11-02 13:44       ` Vitaly Ostanin

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/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 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

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


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