* 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