ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] Симлинки
@ 2005-11-03  3:09 Evgenii Terechkov
  2005-11-03  5:52 ` Vasya Makarov
  2005-11-03  7:18 ` [Comm] Re: Симлинки Michael Shigorin
  0 siblings, 2 replies; 8+ messages in thread
From: Evgenii Terechkov @ 2005-11-03  3:09 UTC (permalink / raw)
  To: ALT Linux Community

Пытаюсь собрать пакет. Необходимо создать и упаковать симлинки. 
Использую %__ln_s. Только получаются либо абсолютные ссылки, либо битые :-(
Чую, необходимо использовать "relative", но что-то никак не врублюсь как.

Люди, киньте в меня примером спека или ткните, src.rpm какого пакета 
смотреть.

P.S.: Может быть переопределить %__ln_s так, чтобы он делал Right Thing, 
т.е. тоько относительные ссылки? Кто бы сделал?



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

* Re: [Comm] Симлинки
  2005-11-03  3:09 [Comm] Симлинки Evgenii Terechkov
@ 2005-11-03  5:52 ` Vasya Makarov
  2005-11-03  6:26   ` Evgenii Terechkov
  2005-11-03  7:18 ` [Comm] Re: Симлинки Michael Shigorin
  1 sibling, 1 reply; 8+ messages in thread
From: Vasya Makarov @ 2005-11-03  5:52 UTC (permalink / raw)
  To: ALT Linux Community

Evgenii Terechkov пишет:
> Пытаюсь собрать пакет. Необходимо создать и упаковать симлинки. 
> Использую %__ln_s. Только получаются либо абсолютные ссылки, либо битые :-(
> Чую, необходимо использовать "relative", но что-то никак не врублюсь как.
> 
> Люди, киньте в меня примером спека или ткните, src.rpm какого пакета 
> смотреть.
> 
> P.S.: Может быть переопределить %__ln_s так, чтобы он делал Right Thing, 
> т.е. тоько относительные ссылки? Кто бы сделал?
> 
> 
Может в install вставить просто ln -s? И в files его прописать.
-- 
Regards,
Vasya


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

* Re: [Comm] Симлинки
  2005-11-03  5:52 ` Vasya Makarov
@ 2005-11-03  6:26   ` Evgenii Terechkov
  2005-11-03  7:57     ` Vitaly Lipatov
  0 siblings, 1 reply; 8+ messages in thread
From: Evgenii Terechkov @ 2005-11-03  6:26 UTC (permalink / raw)
  To: drmoriarty, ALT Linux Community

Vasya Makarov wrote:
> Evgenii Terechkov пишет:
> 
>> Пытаюсь собрать пакет. Необходимо создать и упаковать симлинки. 
>> Использую %__ln_s. Только получаются либо абсолютные ссылки, либо 
>> битые :-(
>> Чую, необходимо использовать "relative", но что-то никак не врублюсь как.
>>
>> Люди, киньте в меня примером спека или ткните, src.rpm какого пакета 
>> смотреть.
>>
>> P.S.: Может быть переопределить %__ln_s так, чтобы он делал Right 
>> Thing, т.е. тоько относительные ссылки? Кто бы сделал?
>>
>>
> Может в install вставить просто ln -s? И в files его прописать.

Так и делаю, но либо rpm ругается, что нельзя создавать абсолютные 
симлинки на файлы в buildroot, или, когда пытаюсь сделать относительный 
симлинк, он почему-то выходит битым. В %files разумеется прописываю. В 
wiki и faqs вроде ничего не нашлось.



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

* [Comm] Re: Симлинки
  2005-11-03  3:09 [Comm] Симлинки Evgenii Terechkov
  2005-11-03  5:52 ` Vasya Makarov
@ 2005-11-03  7:18 ` Michael Shigorin
  2005-11-03  9:28   ` Evgenii Terechkov
  1 sibling, 1 reply; 8+ messages in thread
From: Michael Shigorin @ 2005-11-03  7:18 UTC (permalink / raw)
  To: ALT Linux Community

On Thu, Nov 03, 2005 at 10:09:41AM +0700, Evgenii Terechkov wrote:
> Пытаюсь собрать пакет. Необходимо создать и упаковать симлинки. 
> Использую %__ln_s. Только получаются либо абсолютные ссылки, либо битые :-(
> Чую, необходимо использовать "relative", но что-то никак не врублюсь как.

Повесите на wiki.sisyphus.ru/devel/spectips/relative?

http://lists.altlinux.ru/pipermail/devel/2005-September/024420.html

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


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

* Re: [Comm] Симлинки
  2005-11-03  6:26   ` Evgenii Terechkov
@ 2005-11-03  7:57     ` Vitaly Lipatov
  2005-11-03  8:58       ` Alexey I. Froloff
  0 siblings, 1 reply; 8+ messages in thread
From: Vitaly Lipatov @ 2005-11-03  7:57 UTC (permalink / raw)
  To: ALT Linux Community

On Thursday 03 November 2005 09:26, Evgenii Terechkov wrote:

> Так и делаю, но либо rpm ругается, что нельзя создавать
> абсолютные симлинки на файлы в buildroot, или, когда пытаюсь
> сделать относительный симлинк, он почему-то выходит битым. В
> %files разумеется прописываю. В wiki и faqs вроде ничего не
> нашлось.
А пример слабО привести?
Делайте так, как минимум:
%__ln_s %_bindir/very_long_name %buildroot%_bindir/name

-- 
Lav
Виталий Липатов
Санкт-Петербург
GNU! ALT Linux Team! WINE! LaTeX! LyX! http://freesource.info


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

* Re: [Comm] Симлинки
  2005-11-03  7:57     ` Vitaly Lipatov
@ 2005-11-03  8:58       ` Alexey I. Froloff
  2005-11-03  9:27         ` [Comm] Симлинки[JT] Damir Shayhutdinov
  0 siblings, 1 reply; 8+ messages in thread
From: Alexey I. Froloff @ 2005-11-03  8:58 UTC (permalink / raw)
  To: ALT Linux Community

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

* Vitaly Lipatov <lav@> [051103 11:03]:
> А пример слабО привести?
Вот так работает:

# COMPAT
for i in xscreensaver xscreensaver-command xscreensaver-demo; do
  %__ln_s "$(relative "%_bindir/$i" "%_x11bindir/$i")" "%buildroot%_x11bindir/$i"
done

-- 
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] 8+ messages in thread

* Re: [Comm] Симлинки[JT]
  2005-11-03  8:58       ` Alexey I. Froloff
@ 2005-11-03  9:27         ` Damir Shayhutdinov
  0 siblings, 0 replies; 8+ messages in thread
From: Damir Shayhutdinov @ 2005-11-03  9:27 UTC (permalink / raw)
  To: ALT Linux Community

On Thu, Nov 03, 2005 at 11:58:23AM +0300, Alexey I. Froloff wrote:
> * Vitaly Lipatov <lav@> [051103 11:03]:
> > А пример слабО привести?
> Вот так работает:
> 
> # COMPAT
> for i in xscreensaver xscreensaver-command xscreensaver-demo; do
>   %__ln_s "$(relative "%_bindir/$i" "%_x11bindir/$i")" "%buildroot%_x11bindir/$i"
> done
Недавно открыл для себя конструкцию шелла

xscreensaver{,-command,-demo}

Впечатлился :)


-- 
WBR,
Damir Shayhutdinov


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

* Re: [Comm] Re: Симлинки
  2005-11-03  7:18 ` [Comm] Re: Симлинки Michael Shigorin
@ 2005-11-03  9:28   ` Evgenii Terechkov
  0 siblings, 0 replies; 8+ messages in thread
From: Evgenii Terechkov @ 2005-11-03  9:28 UTC (permalink / raw)
  To: shigorin, ALT Linux Community

Michael Shigorin wrote:
> On Thu, Nov 03, 2005 at 10:09:41AM +0700, Evgenii Terechkov wrote:
> 
>>Пытаюсь собрать пакет. Необходимо создать и упаковать симлинки. 
>>Использую %__ln_s. Только получаются либо абсолютные ссылки, либо битые :-(
>>Чую, необходимо использовать "relative", но что-то никак не врублюсь как.
> 
> 
> Повесите на wiki.sisyphus.ru/devel/spectips/relative?
> 
> http://lists.altlinux.ru/pipermail/devel/2005-September/024420.html
> 
Так - работает. Но поправленные на этот счёт rpmmacro в дистрибутиве 
видеть бы хотелось. Ибо неудобно.

P.S.: офтопик, но всё же: как такое в других дистрах делают. У меня под 
рукой пара devel сусешек (8 и 9), так они о relative и не слыхали. А тот 
же пакет под них собрать надо, пока в %post добавляю или ручками.



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

end of thread, other threads:[~2005-11-03  9:28 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-11-03  3:09 [Comm] Симлинки Evgenii Terechkov
2005-11-03  5:52 ` Vasya Makarov
2005-11-03  6:26   ` Evgenii Terechkov
2005-11-03  7:57     ` Vitaly Lipatov
2005-11-03  8:58       ` Alexey I. Froloff
2005-11-03  9:27         ` [Comm] Симлинки[JT] Damir Shayhutdinov
2005-11-03  7:18 ` [Comm] Re: Симлинки Michael Shigorin
2005-11-03  9:28   ` Evgenii Terechkov

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