LINUX.ORG.RU

Gentoo - emerge и koi8-r

 , ,


0

1

Некоторое время тому назад emerge перестал показывать объем загружаемых сорцов в человекочитабельном виде. Думал само пройдет, но не прошло.
Например:

$ emerge --nodeps -pv firefox

These are the packages that would be merged, in order:

[ebuild  N     ] www-client/firefox-37.0.2::gentoo  USE="gmp-autoupdate minimal -bindist -custom-cflags -custom-optimization -dbus -debug -gstreamer -hardened (-pgo) -pulseaudio (-selinux) -startup-notification -system-cairo -system-icu -system-jpeg -system-libvpx -system-sqlite {-test} -wifi" LINGUAS="ru -af -ar -as -ast -be -bg -bn_BD -bn_IN -br -bs -ca -cs -cy -da -de -el -en_GB -en_ZA -eo -es_AR -es_CL -es_ES -es_MX -et -eu -fa -fi -fr -fy_NL -ga_IE -gd -gl -gu_IN -he -hi_IN -hr -hu -hy_AM -id -is -it -ja -kk -km -kn -ko -lt -lv -mai -mk -ml -mr -nb_NO -nl -nn_NO -or -pa_IN -pl -pt_BR -pt_PT -rm -ro -si -sk -sl -son -sq -sr -sv_SE -ta -te -th -tr -uk -vi -xh -zh_CN -zh_TW" 174б═958 KiB

Total: 1 package (1 new), Size of downloads: 174б═958 KiB

$ eselect locale show
LANG variable in profile:
  ru_RU.koi8r
Вот что это за «174б=958»?
Это у меня что-то сломалось? Как починить? Или гентушные разработчики прогнулись под поттеринга и теперь только ради возможности посмотреть объем сорцов нужно переходить на юникод?

★★★★★

может дело и не в локали вовсе. А если сделать export LANG=POSIX, то что нибудь изменится?

JB ★★★★★
()
Ответ на: комментарий от Lavos

так напиши тогда в гентушную багзиллу

JB ★★★★★
()

Рекомендую запостить на багзиллу

Pinkbyte ★★★★★
()

Понятно, значит глюк. Баги оформлять не умею, а то бы запостил.

Lavos ★★★★★
() автор топика
Ответ на: комментарий от Lavos

Учиться ни когда не поздно. Зарегистрируйся на bugs.gentoo.org, далее выбираешь «New» - новый bug report и следуешь по шагам.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Я там зареганое - отправлял пару багов вида «копипаста build.log». А сабж не представляю как оформить.

Lavos ★★★★★
() автор топика
Ответ на: комментарий от Lavos

Так и оформи, что дескать в portage такой-то версии при выбранной локали koi8r в выводе соответствующей команды присутствует вот такая вот фигня. Прикрепи вывод 'emerge --info', укажи так же, что в локали UTF-8 подобной фигни нет. Раздел багов Gentoo Linux и, видимо, система portage.

kostik87 ★★★★★
()

гентушные разработчики прогнулись под поттеринга

только ради возможности посмотреть объем сорцов нужно переходить на юникод

А теперь объясни, с каких пор подтеринг связан с юникодом? Если тебя Эдди покусал, это не значит, что нужно вбрасывать точно также, как и он.

174б=958

LC_NUMERIC стоит какое-нибудь яврапейско-омереканское? Я этот ваш KOI8-R не тыкал, но подозреваю, что «б=» == «,».

r3lgar ★★★★★
()
Ответ на: комментарий от r3lgar

А теперь объясни, с каких пор подтеринг связан с юникодом?

А кто еще у нас любитель продвигать современные копротехнологии?

LC_NUMERIC стоит какое-нибудь яврапейско-омереканское?

LANG=ru_RU.koi8r
LC_CTYPE="ru_RU.koi8r"
LC_NUMERIC="ru_RU.koi8r"
LC_TIME="ru_RU.koi8r"
LC_COLLATE="ru_RU.koi8r"
LC_MONETARY="ru_RU.koi8r"
LC_MESSAGES="ru_RU.koi8r"
LC_PAPER="ru_RU.koi8r"
LC_NAME="ru_RU.koi8r"
LC_ADDRESS="ru_RU.koi8r"
LC_TELEPHONE="ru_RU.koi8r"
LC_MEASUREMENT="ru_RU.koi8r"
LC_IDENTIFICATION="ru_RU.koi8r"
LC_ALL=
Lavos ★★★★★
() автор топика
Ответ на: комментарий от Lavos

LC_NUMERIC=«ru_RU.koi8r»

Вот он — твой косяк! Там, похоже, запятую пытаются воткнуть.

Вот с такой локалью поприятней:

locale
LANG=ru_RU.koi8-r
LC_CTYPE="ru_RU.koi8-r"
LC_NUMERIC=C
LC_TIME="ru_RU.koi8-r"
LC_COLLATE="ru_RU.koi8-r"
LC_MONETARY="ru_RU.koi8-r"
LC_MESSAGES="ru_RU.koi8-r"
LC_PAPER="ru_RU.koi8-r"
LC_NAME="ru_RU.koi8-r"
LC_ADDRESS="ru_RU.koi8-r"
LC_TELEPHONE="ru_RU.koi8-r"
LC_MEASUREMENT="ru_RU.koi8-r"
LC_IDENTIFICATION="ru_RU.koi8-r"
LC_ALL=

anonymous
()
Ответ на: комментарий от anonymous

Да, я был прав. Вот тебе доказательство:

emerge --nodeps -pv chromium

These are the packages that would be merged, in order:

[ebuild  N     ] www-client/chromium-42.0.2311.90::gentoo  USE="cups (pic) tcmalloc -bindist -custom-cflags -gnome -gnome-keyring -hidpi -kerberos (-neon) -pulseaudio (-selinux) {-test} -widevine" LINGUAS="ru -am -ar -bg -bn -ca -cs -da -de -el -en_GB -es -es_LA -et -fa -fi -fil -fr -gu -he -hi -hr -hu -id -it -ja -kn -ko -lt -lv -ml -mr -ms -nb -nl -pl -pt_BR -pt_PT -ro -sk -sl -sr -sv -sw -ta -te -th -tr -uk -vi -zh_CN -zh_TW" 299319 KiB

Total: 1 package (1 new), Size of downloads: 299319 KiB
-- если LC_NUMERIC=C, то все ОК, а теперь косячок:
LC_NUMERIC="ru_RU.KOI8-R" emerge --nodeps -pv chromium

These are the packages that would be merged, in order:

[ebuild  N     ] www-client/chromium-42.0.2311.90::gentoo  USE="cups (pic) tcmalloc -bindist -custom-cflags -gnome -gnome-keyring -hidpi -kerberos (-neon) -pulseaudio (-selinux) {-test} -widevine" LINGUAS="ru -am -ar -bg -bn -ca -cs -da -de -el -en_GB -es -es_LA -et -fa -fi -fil -fr -gu -he -hi -hr -hu -id -it -ja -kn -ko -lt -lv -ml -mr -ms -nb -nl -pl -pt_BR -pt_PT -ro -sk -sl -sr -sv -sw -ta -te -th -tr -uk -vi -zh_CN -zh_TW" 299О©╫319 KiB

Total: 1 package (1 new), Size of downloads: 299О©╫319 KiB

anonymous
()
Ответ на: комментарий от anonymous

Да уж... Но раньше то все ок было. Зачем они сломали?

Lavos ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Похоже, это — код неразрывного пробела =D

Какой-то дебилоид решил, что у всех говнохрюникод и воткнул явно код этого говна, без gettext'ового преобразования!

anonymous
()
Ответ на: комментарий от anonymous

Там как-то так, кто бы еще знал этот петон.

def localized_size(num_bytes):
        """
        Return pretty localized size string for num_bytes size
        (given in bytes). The output will be in kibibytes.
        """

        # always round up, so that small files don't end up as '0 KiB'
        num_kib = math.ceil(num_bytes / 1024)
        formatted_num = locale.format('%d', num_kib, grouping=True)
        return (_unicode_decode(formatted_num, encoding=_encodings['stdio']) + ' KiB')

Lavos ★★★★★
() автор топика
Ответ на: комментарий от Lavos

Видимо, в пхытоне дело.

Ну и шлак же... Ужас!

Кстати, и сюда всякие уроды влезли со своими дурацкими «кибами». Вот же извращенцы!!!

anonymous
()
Ответ на: комментарий от Lavos

LC_NUMERIC=«ru_RU.koi8r»

Ну и наркоман, есть же «C», не городи костылей, запятая там совершенно не нужна, особенно мешает парсингу.

LC_COLLATE=«ru_RU.koi8r»

Тоже лишнее.

LC_CTYPE=«ru_RU.koi8r»

Зачем?

r3lgar ★★★★★
()
Ответ на: комментарий от r3lgar

Зачем?

Откуда я знаю? Наверное дефолтом выставляется после eselect locale set ru_RU.koi8r.

Lavos ★★★★★
() автор топика
Ответ на: комментарий от Valdor

А зачем менять шило на мыло?

Какой толк в хрюникоде? Только вред: 2 байта вместо одного. И куча костылей с проблемами.

anonymous
()
Ответ на: комментарий от Valdor

А зачем? Переход ради перехода?
Хотя сейчас вот одна маленькая причинка появилась - сабж, но она слишком маленькая...

Lavos ★★★★★
() автор топика
Ответ на: комментарий от armbox

А смысл?

Я, например, уже ~11-12 лет КОИ8-Р использую. И зачем с нее на хрюникод переходить?

Уподобляться коту, которому делать нечего?

anonymous
()
14 июля 2015 г.
Ответ на: комментарий от anonymous

Я тоже не вижу смысла в юникоде в консоли. в Иксах еще пожалуйста, но не в консолях. А до кучи, хрюникод не одним аппаратным терминалом не поддерживается, не текстовым, ни графическим. Да и телетайпы юникод не держат.

warman86
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.