ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* Re: [sisyphus] alternatives-update
@ 2012-01-21  7:38 Michael Shigorin
  2012-01-21 11:23 ` Dmitry V. Levin
  0 siblings, 1 reply; 2+ messages in thread
From: Michael Shigorin @ 2012-01-21  7:38 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

On Thu, Jan 19, 2012 at 04:10:14PM +0400, Dmitry V. Levin wrote:
> > > > > $ rpmquery --lastchange gcc4.5
> > > > Сегодня вылезло в posttrans:
> > > > join: /tmp/alternatives-update.avail.e6MULS:18: без сортировки: /usr/bin/i586-alt-linux-g++     /usr/bin/i586-alt-linux-g++-4.5
> > > А кто у нас нынче мейнтейнер alternatives-update? ;)
> > Тот, кто фиксил join usage :]  "Патч не мой, я только приложил".
> > Ну или хоть что по g++--ной части изменилось?
> Вес альтернативы, т.е. ничего.

Похоже, это последствия вылезшей в процессе постепенного перехода
на UTF-8 каши в локали (export LC_ALL в обёрточном скрипте
шотката, запускающего в итоге uxterm):

+ locale
LANG=ru_RU.KOI8-R
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=ru_RU.UTF-8

т.е. выставления LC_COLLATE=C в /usr/share/alternatives/functions,
который включается /usr/bin/alternatives-update, который дёргается
/usr/lib/rpm/alternatives.filetrigger, оказывается недостаточно.

Как думаешь, unset LC_ALL там же уместно -- или это всё был
относительно безобидный local misconfiguration?

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


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

* Re: [sisyphus] alternatives-update
  2012-01-21  7:38 [sisyphus] alternatives-update Michael Shigorin
@ 2012-01-21 11:23 ` Dmitry V. Levin
  0 siblings, 0 replies; 2+ messages in thread
From: Dmitry V. Levin @ 2012-01-21 11:23 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

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

On Sat, Jan 21, 2012 at 09:38:17AM +0200, Michael Shigorin wrote:
> On Thu, Jan 19, 2012 at 04:10:14PM +0400, Dmitry V. Levin wrote:
> > > > > > $ rpmquery --lastchange gcc4.5
> > > > > Сегодня вылезло в posttrans:
> > > > > join: /tmp/alternatives-update.avail.e6MULS:18: без сортировки: /usr/bin/i586-alt-linux-g++     /usr/bin/i586-alt-linux-g++-4.5
> > > > А кто у нас нынче мейнтейнер alternatives-update? ;)
> > > Тот, кто фиксил join usage :]  "Патч не мой, я только приложил".
> > > Ну или хоть что по g++--ной части изменилось?
> > Вес альтернативы, т.е. ничего.
> 
> Похоже, это последствия вылезшей в процессе постепенного перехода
> на UTF-8 каши в локали (export LC_ALL в обёрточном скрипте
> шотката, запускающего в итоге uxterm):
> 
> + locale
> LANG=ru_RU.KOI8-R
> LC_CTYPE="ru_RU.UTF-8"
> LC_NUMERIC="ru_RU.UTF-8"
> LC_TIME="ru_RU.UTF-8"
> LC_COLLATE="ru_RU.UTF-8"
> LC_MONETARY="ru_RU.UTF-8"
> LC_MESSAGES="ru_RU.UTF-8"
> LC_PAPER="ru_RU.UTF-8"
> LC_NAME="ru_RU.UTF-8"
> LC_ADDRESS="ru_RU.UTF-8"
> LC_TELEPHONE="ru_RU.UTF-8"
> LC_MEASUREMENT="ru_RU.UTF-8"
> LC_IDENTIFICATION="ru_RU.UTF-8"
> LC_ALL=ru_RU.UTF-8
> 
> т.е. выставления LC_COLLATE=C в /usr/share/alternatives/functions,
> который включается /usr/bin/alternatives-update, который дёргается
> /usr/lib/rpm/alternatives.filetrigger, оказывается недостаточно.
> 
> Как думаешь, unset LC_ALL там же уместно -- или это всё был
> относительно безобидный local misconfiguration?

1. unset LC_ALL там же уместно
2. LC_ALL=ru_RU.UTF-8 это не такой уж и безобидный local misconfiguration
3. патч на alternatives-update:

--- alternatives/alternatives-update
+++ alternatives/alternatives-update
@@ -178,6 +178,7 @@ do
 
     #all other to update
 #    echo "try to update:"
+    sort -k1,1 -o $AVAIL $AVAIL
     cat $CHANGES|cut -f3|sed $sed_options '/[[:print:]]/! d'|sort -u|join - $AVAIL|
     (REPEAT=0
 	while read i

-- 
ldv

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

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

end of thread, other threads:[~2012-01-21 11:23 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-01-21  7:38 [sisyphus] alternatives-update Michael Shigorin
2012-01-21 11:23 ` Dmitry V. Levin

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

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

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


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