ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] /usr/lib/kde4bin
@ 2009-07-08 22:46 Alexey Tourbin
  2009-07-09 15:28 ` Sergey V Turchin
  0 siblings, 1 reply; 11+ messages in thread
From: Alexey Tourbin @ 2009-07-08 22:46 UTC (permalink / raw)
  To: devel

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

Я сейчас занимаюсь вопросами contents_index_bin и find-package.
Меня интересует статус каталога /usr/lib/kde4bin.

Во-первых, почему каталог называется kde4bin, а не, например, kde4/bin?
То есть использовать каталог "bin" было бы более понятно и рационально.
Меня интересует, это местная самодеятльность, что каталог называется
kde4bin, или в других дистрибутивах он тоже так называется?

Во-вторых, стоит ли или не стоит добавить этот каталог в список стандартных
PATH каталогов для поиска зависимостей?  Например, после /usr/X11R6/bin
и /usr/games.

Существуют ли другие каталоги, которые *иногда* (или даже всегда) удобно
было бы включать в список PATH каталогов для поиска зависимостей?
Называются ли эти каталоги "bin" или как-то ещё?

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

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

* Re: [devel] /usr/lib/kde4bin
  2009-07-09 15:28 ` Sergey V Turchin
@ 2009-07-09 11:46   ` Alexey Tourbin
  2009-07-09 16:10     ` Sergey V Turchin
                       ` (2 more replies)
  0 siblings, 3 replies; 11+ messages in thread
From: Alexey Tourbin @ 2009-07-09 11:46 UTC (permalink / raw)
  To: devel

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

On Thu, Jul 09, 2009 at 03:28:16PM +0000, Sergey V Turchin wrote:
> On Wednesday 08 July 2009, Alexey Tourbin wrote:
> > Я сейчас занимаюсь вопросами contents_index_bin и find-package.
> Клево!
> 
> > Меня интересует статус каталога /usr/lib/kde4bin.
> >
> > Во-первых, почему каталог называется kde4bin, а не, например,
> > kde4/bin?
> Т.к. это самодеятельность, то только ради более короткого пути.

Есть два варианта, как быть с contents_index_bin.
1) Включать в него только заранее известные каталоги.
2) Дополнительно включать все каталоги, которые кончаются на /bin.

> > Во-вторых, стоит ли или не стоит добавить этот каталог в список
> > стандартных PATH каталогов для поиска зависимостей?  Например,
> > после /usr/X11R6/bin и /usr/games.
> Дело в том, что мне лично нужно надо перед /usr/bin и только для 
> соответствующих пакетов.
> 
> > Существуют ли другие каталоги, которые *иногда* (или даже всегда)
> > удобно было бы включать в список PATH каталогов для поиска
> > зависимостей? Называются ли эти каталоги "bin" или как-то ещё?
> Удобно было бы иметь возможность в спеке указать нужные каталоги, 
> зависимости на файлы из которых будут искаться в 1-ю очередь.

На уровне find-package такая возможность уже есть,
%add_findpackage_path /usr/lib/kde4bin

Но она требует поддержки со стороны contents_index_bin.

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

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

* Re: [devel] /usr/lib/kde4bin
  2009-07-09 16:10     ` Sergey V Turchin
@ 2009-07-09 12:23       ` Alexey Tourbin
  2009-07-09 16:13       ` Sergey V Turchin
  1 sibling, 0 replies; 11+ messages in thread
From: Alexey Tourbin @ 2009-07-09 12:23 UTC (permalink / raw)
  To: devel

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

On Thu, Jul 09, 2009 at 04:10:15PM +0000, Sergey V Turchin wrote:
> On Thursday 09 July 2009, Alexey Tourbin wrote:
> 
> [...]
> > Есть два варианта, как быть с contents_index_bin.
> > 1) Включать в него только заранее известные каталоги.
> > 2) Дополнительно включать все каталоги, которые кончаются на
> > /bin.
> В обоих случаях порядок может не устроить.

Содержимое contents_index_bin не влияет на порядок перебора каталогов
при поиске (начиная с бранча 4.1; в 4.0 сохранилась старая реализация
find-package).  Можно считать, что contents_index_bin просто задает
неупорядоченный список файлов в стандартных каталогах.  А find-package
делает поиск по contents_index_bin, и у него свой набор каталогов _и_ их
порядок.

> Делать перенос файлов из /usr/lib/kde4bin в /usr/lib/kde4/bin сейчас 
> тоже уже совсем не хочется. Разве что только в крайнем случае.

Не будем делать.

> [...]
> > На уровне find-package такая возможность уже есть,
> > %add_findpackage_path /usr/lib/kde4bin
> Это хорошо!

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

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

* Re: [devel] /usr/lib/kde4bin
  2009-07-09 16:19     ` Sergey V Turchin
@ 2009-07-09 12:38       ` Alexey Tourbin
  2009-07-09 16:57         ` Sergey V Turchin
  0 siblings, 1 reply; 11+ messages in thread
From: Alexey Tourbin @ 2009-07-09 12:38 UTC (permalink / raw)
  To: devel

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

On Thu, Jul 09, 2009 at 04:19:20PM +0000, Sergey V Turchin wrote:
> On Thursday 09 July 2009, Alexey Tourbin wrote:
> 
> [...]
> > Есть два варианта, как быть с contents_index_bin.
> Он будет отдельным?
> Если да, то %add_findpackage_path будет работать только для 
> определенных заранее каталогов.

Да, find-package будет правильно работать только для определенных
заранее каталогов.  Правильная работа find-package определяется тем,
что он стачала ищет команду в %buildroot, потом в contents_index_bin,
а потом в хост-системе (в сборочном чруте).  Если каталог выпадает
из contents_index_bin, то результат может быть неправильным.

Что делать с contents_index_bin?  С одной стороны, хотелось бы сделать
его расширяемым.  Тогда в него можно добавить все */bin каталоги.
Но едиственный реальный кандидат на contents_index_bin сейчас это
/usr/lib/kde4bin, и он не на */bin.  Поэтому получается как бы
несостоятельное обощение, что добавление каталогов */bin может сделать
contents_index_bin/find-package расширяемым.

> > 1) Включать в него только заранее известные каталоги.
> > 2) Дополнительно включать все каталоги, которые кончаются на
> > /bin.
> Но по умолчанию тогда искать только по стандартным + преимущественно 
> по указанным при помощи %add_findpackage_path. Так?

Да.  Но когда каталог указан в %add_findpackage_path, но не входит
в contents_index_bin, то результат может получиться неправильным.
Впрочем, в частном случае с этим можно справиться, если установить
все необходимые для поиска пакеты через BuildRequires.
Но /usr/lib/kde4bin тянет на более общий случай.

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

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

* Re: [devel] /usr/lib/kde4bin
  2009-07-08 22:46 [devel] /usr/lib/kde4bin Alexey Tourbin
@ 2009-07-09 15:28 ` Sergey V Turchin
  2009-07-09 11:46   ` Alexey Tourbin
  0 siblings, 1 reply; 11+ messages in thread
From: Sergey V Turchin @ 2009-07-09 15:28 UTC (permalink / raw)
  To: devel

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

On Wednesday 08 July 2009, Alexey Tourbin wrote:
> Я сейчас занимаюсь вопросами contents_index_bin и find-package.
Клево!

> Меня интересует статус каталога /usr/lib/kde4bin.
>
> Во-первых, почему каталог называется kde4bin, а не, например,
> kde4/bin?
Т.к. это самодеятельность, то только ради более короткого пути.

> То есть использовать каталог "bin" было бы более
> понятно и рационально. Меня интересует, это местная
> самодеятльность, что каталог называется kde4bin, или в других
> дистрибутивах он тоже так называется?
Местная самодеятельность. В других это или /usr/bin или 
/opt/kde4/bin.

> Во-вторых, стоит ли или не стоит добавить этот каталог в список
> стандартных PATH каталогов для поиска зависимостей?  Например,
> после /usr/X11R6/bin и /usr/games.
Дело в том, что мне лично нужно надо перед /usr/bin и только для 
соответствующих пакетов.

> Существуют ли другие каталоги, которые *иногда* (или даже всегда)
> удобно было бы включать в список PATH каталогов для поиска
> зависимостей? Называются ли эти каталоги "bin" или как-то ещё?
Удобно было бы иметь возможность в спеке указать нужные каталоги, 
зависимости на файлы из которых будут искаться в 1-ю очередь.

-- 
Regards, Sergey, ALT Linux Team, http://www.altlinux.ru
http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

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

* Re: [devel] /usr/lib/kde4bin
  2009-07-09 11:46   ` Alexey Tourbin
@ 2009-07-09 16:10     ` Sergey V Turchin
  2009-07-09 12:23       ` Alexey Tourbin
  2009-07-09 16:13       ` Sergey V Turchin
  2009-07-09 16:19     ` Sergey V Turchin
  2009-07-16 19:54     ` Alexey Tourbin
  2 siblings, 2 replies; 11+ messages in thread
From: Sergey V Turchin @ 2009-07-09 16:10 UTC (permalink / raw)
  To: devel

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

On Thursday 09 July 2009, Alexey Tourbin wrote:

[...]
> Есть два варианта, как быть с contents_index_bin.
> 1) Включать в него только заранее известные каталоги.
> 2) Дополнительно включать все каталоги, которые кончаются на
> /bin.
В обоих случаях порядок может не устроить.

Делать перенос файлов из /usr/lib/kde4bin в /usr/lib/kde4/bin сейчас 
тоже уже совсем не хочется. Разве что только в крайнем случае.

[...]
> На уровне find-package такая возможность уже есть,
> %add_findpackage_path /usr/lib/kde4bin
Это хорошо!

> Но она требует поддержки со стороны contents_index_bin.


-- 
Regards, Sergey, ALT Linux Team, http://www.altlinux.ru
http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

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

* Re: [devel] /usr/lib/kde4bin
  2009-07-09 16:10     ` Sergey V Turchin
  2009-07-09 12:23       ` Alexey Tourbin
@ 2009-07-09 16:13       ` Sergey V Turchin
  1 sibling, 0 replies; 11+ messages in thread
From: Sergey V Turchin @ 2009-07-09 16:13 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Thursday 09 July 2009, Sergey V Turchin wrote:
> On Thursday 09 July 2009, Alexey Tourbin wrote:
>
> [...]
>
> > Есть два варианта, как быть с contents_index_bin.
> > 1) Включать в него только заранее известные каталоги.
> > 2) Дополнительно включать все каталоги, которые кончаются на
> > /bin.
>
> В обоих случаях порядок может не устроить.
Недовъехал, переотвечу в соседнем письме.

[...]

-- 
Regards, Sergey, ALT Linux Team, http://www.altlinux.ru
http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

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

* Re: [devel] /usr/lib/kde4bin
  2009-07-09 11:46   ` Alexey Tourbin
  2009-07-09 16:10     ` Sergey V Turchin
@ 2009-07-09 16:19     ` Sergey V Turchin
  2009-07-09 12:38       ` Alexey Tourbin
  2009-07-16 19:54     ` Alexey Tourbin
  2 siblings, 1 reply; 11+ messages in thread
From: Sergey V Turchin @ 2009-07-09 16:19 UTC (permalink / raw)
  To: devel

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

On Thursday 09 July 2009, Alexey Tourbin wrote:

[...]
> Есть два варианта, как быть с contents_index_bin.
Он будет отдельным?
Если да, то %add_findpackage_path будет работать только для 
определенных заранее каталогов.

> 1) Включать в него только заранее известные каталоги.
> 2) Дополнительно включать все каталоги, которые кончаются на
> /bin.
Но по умолчанию тогда искать только по стандартным + преимущественно 
по указанным при помощи %add_findpackage_path. Так?

[...]

-- 
Regards, Sergey, ALT Linux Team, http://www.altlinux.ru
http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

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

* Re: [devel] /usr/lib/kde4bin
  2009-07-09 12:38       ` Alexey Tourbin
@ 2009-07-09 16:57         ` Sergey V Turchin
  0 siblings, 0 replies; 11+ messages in thread
From: Sergey V Turchin @ 2009-07-09 16:57 UTC (permalink / raw)
  To: devel

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

On Thursday 09 July 2009, Alexey Tourbin wrote:

[...]
> Но едиственный реальный кандидат на contents_index_bin
> сейчас это /usr/lib/kde4bin, и он не на */bin.  Поэтому
> получается как бы несостоятельное обощение, что добавление
> каталогов */bin может сделать contents_index_bin/find-package
> расширяемым.
В принципе, я готов со временем переехать в */bin
Единственное, что мне нужно будет предварительно внести поддержку в 
пакеты, чтоб они заранее рассосались по пользователям, чтоб 
уменьшить вероятность писем "обновил/установил пакет и что-то 
перестало запускаться".

[...]
> Да.  Но когда каталог указан в %add_findpackage_path, но не
> входит в contents_index_bin, то результат может получиться
> неправильным. Впрочем, в частном случае с этим можно справиться,
> если установить все необходимые для поиска пакеты через
> BuildRequires.
Во всяком случае, с contents_index тот же эффект.

[...]

-- 
Regards, Sergey, ALT Linux Team, http://www.altlinux.ru
http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

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

* Re: [devel] /usr/lib/kde4bin
  2009-07-09 11:46   ` Alexey Tourbin
  2009-07-09 16:10     ` Sergey V Turchin
  2009-07-09 16:19     ` Sergey V Turchin
@ 2009-07-16 19:54     ` Alexey Tourbin
  2009-07-17 13:59       ` Sergey V Turchin
  2 siblings, 1 reply; 11+ messages in thread
From: Alexey Tourbin @ 2009-07-16 19:54 UTC (permalink / raw)
  To: devel

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

On Thu, Jul 09, 2009 at 03:46:47PM +0400, Alexey Tourbin wrote:
> > Удобно было бы иметь возможность в спеке указать нужные каталоги, 
> > зависимости на файлы из которых будут искаться в 1-ю очередь.
> 
> На уровне find-package такая возможность уже есть,
> %add_findpackage_path /usr/lib/kde4bin
> 
> Но она требует поддержки со стороны contents_index_bin.

%add_findpackage_path /usr/lib/kde4bin
теперь будет работать правильно

Требуется hasher 1.3.12-alt1
и сборка на достаточно свежем репозитарии (сизифе или бранчах).

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

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

* Re: [devel] /usr/lib/kde4bin
  2009-07-16 19:54     ` Alexey Tourbin
@ 2009-07-17 13:59       ` Sergey V Turchin
  0 siblings, 0 replies; 11+ messages in thread
From: Sergey V Turchin @ 2009-07-17 13:59 UTC (permalink / raw)
  To: devel

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

On Thursday 16 July 2009, Alexey Tourbin wrote:

[...]
> %add_findpackage_path /usr/lib/kde4bin
> теперь будет работать правильно
>
> Требуется hasher 1.3.12-alt1
> и сборка на достаточно свежем репозитарии (сизифе или бранчах).
Спасибо! А с 1-й сборкой kde-4.3 оно начнет переезжать в */bin

-- 
Regards, Sergey, ALT Linux Team, http://www.altlinux.ru
http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

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

end of thread, other threads:[~2009-07-17 13:59 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-07-08 22:46 [devel] /usr/lib/kde4bin Alexey Tourbin
2009-07-09 15:28 ` Sergey V Turchin
2009-07-09 11:46   ` Alexey Tourbin
2009-07-09 16:10     ` Sergey V Turchin
2009-07-09 12:23       ` Alexey Tourbin
2009-07-09 16:13       ` Sergey V Turchin
2009-07-09 16:19     ` Sergey V Turchin
2009-07-09 12:38       ` Alexey Tourbin
2009-07-09 16:57         ` Sergey V Turchin
2009-07-16 19:54     ` Alexey Tourbin
2009-07-17 13:59       ` Sergey V Turchin

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