ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] lib64
@ 2006-03-08 10:25 Aleksandr Blokhin
  2006-03-08 10:29 ` Anton D. Kachalov
  2006-03-08 10:32 ` Konstantin A. Lepikhov
  0 siblings, 2 replies; 13+ messages in thread
From: Aleksandr Blokhin @ 2006-03-08 10:25 UTC (permalink / raw)
  To: ALT Devel discussion list

Добрый день!

Кто-нибудь может объяснить, каким образом при пересборке noarch-пакета 
из incoming/S,
содержимое /usr/lib/имя_пакета переехало в /usr/lib64/имя_пакета?
В хешере с сегодняшним Сизифом мне не удалось воспроизвести подобное.

-- 
Best regards
AB
--
                ... In nomine Altli, et Ctrli, et Spititus Deli, Reset!



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

* Re: [devel] lib64
  2006-03-08 10:25 [devel] lib64 Aleksandr Blokhin
@ 2006-03-08 10:29 ` Anton D. Kachalov
  2006-03-08 10:42   ` Aleksandr Blokhin
  2006-03-08 10:32 ` Konstantin A. Lepikhov
  1 sibling, 1 reply; 13+ messages in thread
From: Anton D. Kachalov @ 2006-03-08 10:29 UTC (permalink / raw)
  To: ALT Devel discussion list

On Wed, Mar 08, 2006 at 12:25:53PM +0200, Aleksandr Blokhin wrote:
> Кто-нибудь может объяснить, каким образом при пересборке noarch-пакета 
> из incoming/S,
> содержимое /usr/lib/имя_пакета переехало в /usr/lib64/имя_пакета?
> В хешере с сегодняшним Сизифом мне не удалось воспроизвести подобное.
Вы сами ответили на свой вопрос. NOARCH пакет НЕ МОЖЕТ содержать
ARCH-зависимые пути (%_libdir).

--
mouse



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

* Re: [devel] lib64
  2006-03-08 10:25 [devel] lib64 Aleksandr Blokhin
  2006-03-08 10:29 ` Anton D. Kachalov
@ 2006-03-08 10:32 ` Konstantin A. Lepikhov
  2006-03-08 12:12   ` Anton D. Kachalov
  2006-03-08 12:14   ` Aleksandr Blokhin
  1 sibling, 2 replies; 13+ messages in thread
From: Konstantin A. Lepikhov @ 2006-03-08 10:32 UTC (permalink / raw)
  To: ALT Devel discussion list

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

Hi Aleksandr!

Wednesday 08, at 12:25:53 PM you wrote:

> Добрый день!
> 
> Кто-нибудь может объяснить, каким образом при пересборке noarch-пакета 
> из incoming/S,
> содержимое /usr/lib/имя_пакета переехало в /usr/lib64/имя_пакета?
> В хешере с сегодняшним Сизифом мне не удалось воспроизвести подобное.
а почему содержимое noarch пакета находится в /usr/lib? Это же
arch-зависимый каталог. Видимо, пакеты собираются как на %ix86 машинах,
так и на x86_64, поэтому не исключено, что ваш noarch просто собирался
именно так.

-- 
WBR, Konstantin	      chat with ==>ICQ: 109916175
     Lepikhov,	      speak  to ==>JID: lakostis@jabber.org
aka L.A. Kostis       write  to ==>mailto:lakostis@pisem.net.nospam

...The information is like the bank... 			  (c) EC8OR

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

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

* Re: [devel] lib64
  2006-03-08 10:29 ` Anton D. Kachalov
@ 2006-03-08 10:42   ` Aleksandr Blokhin
  2006-03-08 10:46     ` Andrey Rahmatullin
  2006-03-08 12:12     ` Денис Смирнов
  0 siblings, 2 replies; 13+ messages in thread
From: Aleksandr Blokhin @ 2006-03-08 10:42 UTC (permalink / raw)
  To: ALT Devel discussion list

Anton D. Kachalov wrote:

>On Wed, Mar 08, 2006 at 12:25:53PM +0200, Aleksandr Blokhin wrote:
>  
>
>>Кто-нибудь может объяснить, каким образом при пересборке noarch-пакета 
>>из incoming/S,
>>содержимое /usr/lib/имя_пакета переехало в /usr/lib64/имя_пакета?
>>В хешере с сегодняшним Сизифом мне не удалось воспроизвести подобное.
>>    
>>
>Вы сами ответили на свой вопрос. NOARCH пакет НЕ МОЖЕТ содержать
>ARCH-зависимые пути (%_libdir).
>  
>
Я слегка не догоняю, поэтому хотелось бы услышать объяснение поподробнее.
Ещё раз повторю, что меня так возмутило.
В i/S был выложен пакет, который был затем собран и выложен в Сизиф.
Так вот когда я заглянул в уже собраный пакет, то обнаружил, что каким-то
образом пакет собран с путём /usr/li64 вместо /usr/lib.
Вопрос: откуда в пакете появился путь /usr/lib64, если я его там не указывал
и значение %_libdir в rpm для noarch установлено в /usr/lib?

-- 
Best regards
AB
--
                ... In nomine Altli, et Ctrli, et Spititus Deli, Reset!



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

* Re: [devel] lib64
  2006-03-08 10:42   ` Aleksandr Blokhin
@ 2006-03-08 10:46     ` Andrey Rahmatullin
  2006-03-08 12:12     ` Денис Смирнов
  1 sibling, 0 replies; 13+ messages in thread
From: Andrey Rahmatullin @ 2006-03-08 10:46 UTC (permalink / raw)
  To: devel

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

On Wed, Mar 08, 2006 at 12:42:26PM +0200, Aleksandr Blokhin wrote:
> В i/S был выложен пакет, который был затем собран и выложен в Сизиф.
> Так вот когда я заглянул в уже собраный пакет, то обнаружил, что каким-то
> образом пакет собран с путём /usr/li64 вместо /usr/lib.
Еще раз.
Что значит "пакет собран с таким-то libdir"?
noarch-пакету должно быть пофиг, чему равен либдир.

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):

> Если вставить в спек пустую секцию %clean, то указанная очистка будет
> происходить?
Да, только, пожалуйста, не делайте этого.
		-- ldv in devel@

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

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

* Re: [devel] lib64
  2006-03-08 10:32 ` Konstantin A. Lepikhov
@ 2006-03-08 12:12   ` Anton D. Kachalov
  2006-03-08 12:19     ` Aleksandr Blokhin
  2006-03-08 12:14   ` Aleksandr Blokhin
  1 sibling, 1 reply; 13+ messages in thread
From: Anton D. Kachalov @ 2006-03-08 12:12 UTC (permalink / raw)
  To: ALT Devel discussion list

On Wed, Mar 08, 2006 at 01:32:37PM +0300, Konstantin A. Lepikhov wrote:
> а почему содержимое noarch пакета находится в /usr/lib? Это же
> arch-зависимый каталог. Видимо, пакеты собираются как на %ix86 машинах,
> так и на x86_64, поэтому не исключено, что ваш noarch просто собирался
> именно так.
Насколько я помню, noarch пакеты специально собираются на x86_64 для
выявления подобных казусов. Только, т-с-с! :)))
Правда, такие пакеты должны собираться с таргетом noarch, а они собираются
с дефолтным таргетом. В самом /usr/lib64/rpm/noarch-alt-linux/macros
макрос %_libdir раскрывается в /usr/lib.
Думаю, это сделано ровно для того, чтобы выявить кривые пакеты, т.к. никто
не удасуживается их фиксить по-хорошему. Сам список таких пакетов я
предоставлял полгода назад, если не больше.

--
mouse



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

* Re: [devel] lib64
  2006-03-08 10:42   ` Aleksandr Blokhin
  2006-03-08 10:46     ` Andrey Rahmatullin
@ 2006-03-08 12:12     ` Денис Смирнов
  1 sibling, 0 replies; 13+ messages in thread
From: Денис Смирнов @ 2006-03-08 12:12 UTC (permalink / raw)
  To: devel

On Wed, Mar 08, 2006 at 12:42:26PM +0200, Aleksandr Blokhin wrote:

AB> В i/S был выложен пакет, который был затем собран и выложен в Сизиф.
AB> Так вот когда я заглянул в уже собраный пакет, то обнаружил, что каким-то
AB> образом пакет собран с путём /usr/li64 вместо /usr/lib.
AB> Вопрос: откуда в пакете появился путь /usr/lib64, если я его там не указывал
AB> и значение %_libdir в rpm для noarch установлено в /usr/lib?

Архитектуры noarch не существует.

noarch, это пакеты, чья сборка и работоспособность не зависит от
архитектуры.

%_libdir это макрос зависимый это архитектуры, потому не может применяться
в noarch пакетах.

P.S. Существует ли техническая возможность ругаться на %_libdir в пакетах
с BuildArch: noarch?

-- 
С уважением, Денис

http://freesource.info
----------------------------------------------------------------------------
Ну сколько можно посылать всех на
http://linux.yyz.us/sata/faq-sata-raid.html ...
		-- vsu in hardware@


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

* Re: [devel] lib64
  2006-03-08 10:32 ` Konstantin A. Lepikhov
  2006-03-08 12:12   ` Anton D. Kachalov
@ 2006-03-08 12:14   ` Aleksandr Blokhin
  2006-03-08 12:58     ` Damir Shayhutdinov
  1 sibling, 1 reply; 13+ messages in thread
From: Aleksandr Blokhin @ 2006-03-08 12:14 UTC (permalink / raw)
  To: ALT Devel discussion list

Konstantin A. Lepikhov wrote:

>Hi Aleksandr!
>
>Wednesday 08, at 12:25:53 PM you wrote:
>
>  
>
>>Добрый день!
>>
>>Кто-нибудь может объяснить, каким образом при пересборке noarch-пакета 
>>из incoming/S,
>>содержимое /usr/lib/имя_пакета переехало в /usr/lib64/имя_пакета?
>>В хешере с сегодняшним Сизифом мне не удалось воспроизвести подобное.
>>    
>>
>а почему содержимое noarch пакета находится в /usr/lib? Это же
>arch-зависимый каталог. Видимо, пакеты собираются как на %ix86 машинах,
>  
>

Эта прога написана на tcl. Элементы её "морды" лежат в /usr/lib/имя_пакета.


>так и на x86_64, поэтому не исключено, что ваш noarch просто собирался
>именно так.
>
>  
>
>------------------------------------------------------------------------
>
>_______________________________________________
>Devel mailing list
>Devel@lists.altlinux.org
>https://lists.altlinux.org/mailman/listinfo/devel
>


-- 
Best regards
AB
--
                ... In nomine Altli, et Ctrli, et Spititus Deli, Reset!



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

* Re: [devel] lib64
  2006-03-08 12:12   ` Anton D. Kachalov
@ 2006-03-08 12:19     ` Aleksandr Blokhin
  2006-03-08 13:01       ` Damir Shayhutdinov
  2006-03-08 14:19       ` Денис Смирнов
  0 siblings, 2 replies; 13+ messages in thread
From: Aleksandr Blokhin @ 2006-03-08 12:19 UTC (permalink / raw)
  To: ALT Devel discussion list

Anton D. Kachalov wrote:

>On Wed, Mar 08, 2006 at 01:32:37PM +0300, Konstantin A. Lepikhov wrote:
>  
>
>>а почему содержимое noarch пакета находится в /usr/lib? Это же
>>arch-зависимый каталог. Видимо, пакеты собираются как на %ix86 машинах,
>>так и на x86_64, поэтому не исключено, что ваш noarch просто собирался
>>именно так.
>>    
>>
>Насколько я помню, noarch пакеты специально собираются на x86_64 для
>выявления подобных казусов. Только, т-с-с! :)))
>  
>

То-есть это следует понимать как то, что в спеках больше не следует 
использовать макросы,
а лишь полные пути?

>Правда, такие пакеты должны собираться с таргетом noarch, а они собираются
>с дефолтным таргетом. В самом /usr/lib64/rpm/noarch-alt-linux/macros
>макрос %_libdir раскрывается в /usr/lib.
>Думаю, это сделано ровно для того, чтобы выявить кривые пакеты, т.к. никто
>не удасуживается их фиксить по-хорошему. Сам список таких пакетов я
>предоставлял полгода назад, если не больше.
>
>  
>


-- 
Best regards
AB
--
                ... In nomine Altli, et Ctrli, et Spititus Deli, Reset!



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

* Re: [devel] lib64
  2006-03-08 12:14   ` Aleksandr Blokhin
@ 2006-03-08 12:58     ` Damir Shayhutdinov
  2006-03-08 13:11       ` Aleksandr Blokhin
  0 siblings, 1 reply; 13+ messages in thread
From: Damir Shayhutdinov @ 2006-03-08 12:58 UTC (permalink / raw)
  To: ALT Devel discussion list

08.03.06, Aleksandr Blokhin<sass@altlinux.ru> написал(а):
>
> Эта прога написана на tcl. Элементы её "морды" лежат в /usr/lib/имя_пакета.

кладите в /usr/share/имя_пакета
Или в %_libexecdir/имя_пакета, если эти "элементы" - это исполняемые файлы.

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

* Re: [devel] lib64
  2006-03-08 12:19     ` Aleksandr Blokhin
@ 2006-03-08 13:01       ` Damir Shayhutdinov
  2006-03-08 14:19       ` Денис Смирнов
  1 sibling, 0 replies; 13+ messages in thread
From: Damir Shayhutdinov @ 2006-03-08 13:01 UTC (permalink / raw)
  To: ALT Devel discussion list

08.03.06, Aleksandr Blokhin<sass@altlinux.ru> написал(а):
> >Насколько я помню, noarch пакеты специально собираются на x86_64 для
> >выявления подобных казусов. Только, т-с-с! :)))
>
> То-есть это следует понимать как то, что в спеках больше не следует
> использовать макросы,
> а лишь полные пути?
Это означает что надо чуть-чуть подумать, например, как этот noarch
пакет будет выглядеть на x86_64, и решить, что нужно, чтобы обеспечить
его работоспособность независимо от значения макроса %_libdir и других
платформо-зависимых макросов.

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

* Re: [devel] lib64
  2006-03-08 12:58     ` Damir Shayhutdinov
@ 2006-03-08 13:11       ` Aleksandr Blokhin
  0 siblings, 0 replies; 13+ messages in thread
From: Aleksandr Blokhin @ 2006-03-08 13:11 UTC (permalink / raw)
  To: ALT Devel discussion list

Damir Shayhutdinov wrote:

>08.03.06, Aleksandr Blokhin<sass@altlinux.ru> написал(а):
>  
>
>>Эта прога написана на tcl. Элементы её "морды" лежат в /usr/lib/имя_пакета.
>>    
>>
>
>кладите в /usr/share/имя_пакета
>Или в %_libexecdir/имя_пакета, если эти "элементы" - это исполняемые файлы.
>  
>
Спасибо за совет!
%_libexecdir это то, что надо.

-- 
Best regards
AB
--
                ... In nomine Altli, et Ctrli, et Spititus Deli, Reset!



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

* Re: [devel] lib64
  2006-03-08 12:19     ` Aleksandr Blokhin
  2006-03-08 13:01       ` Damir Shayhutdinov
@ 2006-03-08 14:19       ` Денис Смирнов
  1 sibling, 0 replies; 13+ messages in thread
From: Денис Смирнов @ 2006-03-08 14:19 UTC (permalink / raw)
  To: devel

On Wed, Mar 08, 2006 at 02:19:55PM +0200, Aleksandr Blokhin wrote:

AB> То-есть это следует понимать как то, что в спеках больше не следует 
AB> использовать макросы,
AB> а лишь полные пути?

Скорее что следует подумать куда действительно что надо класть.

%_libdir это для lib
%_libexecdir это для бинарников
%_datadir это для всяких как раз внутренних скриптов

-- 
С уважением, Денис

http://freesource.info
----------------------------------------------------------------------------
> Created an attachment (id=599) [...]
Какой послушный мальчик.  Ну как такое не принять :-)
		-- mike in #5263


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

end of thread, other threads:[~2006-03-08 14:19 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-03-08 10:25 [devel] lib64 Aleksandr Blokhin
2006-03-08 10:29 ` Anton D. Kachalov
2006-03-08 10:42   ` Aleksandr Blokhin
2006-03-08 10:46     ` Andrey Rahmatullin
2006-03-08 12:12     ` Денис Смирнов
2006-03-08 10:32 ` Konstantin A. Lepikhov
2006-03-08 12:12   ` Anton D. Kachalov
2006-03-08 12:19     ` Aleksandr Blokhin
2006-03-08 13:01       ` Damir Shayhutdinov
2006-03-08 14:19       ` Денис Смирнов
2006-03-08 12:14   ` Aleksandr Blokhin
2006-03-08 12:58     ` Damir Shayhutdinov
2006-03-08 13:11       ` Aleksandr Blokhin

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