Пытаюсь установить браузер (google-chrome, бинарный), тянет в зависимостях данный пакет. При его установке пишет следующее.
MemTest дела, проверку дисков всех провёл - ошибок нет. Другие пакеты компилируются устанавливаются...
emerge --info
Платформа - SoC, ARM7a (Allwinner A10).
Сбой установки app-text/poppler-data
попробуй синкни portage... чего-то я ничего похожего в ебилде сейчас не вижу...
попробуй синкни portage... чего-то я ничего похожего в ебилде сейчас не вижу...
Вот как раз и крутится sync сейчас :)
чего-то я ничего похожего в ебилде сейчас не вижу...
Ещё как есть:
cubieboard ~ # eix poppler
* app-text/poppler-data
Available versions: 0.4.5-r1 0.4.6
Homepage: http://poppler.freedesktop.org/
Description: Data files for poppler to support uncommon encodings without xpdfrcОбновил портежи, повторил установку пакета. Результат - прежний :(
Ещё как есть:
я про цикл for с туевой хучей параметров... уже понял, что он в Makefile'... хотя tr'а я всё равно ни там ни там не вижу
This behavior may also be triggered by a corrupt bash binary or a hardware problem such as memory or cpu malfunction.
сдаётся мне, с флагами оптимизации чего-то намудрил.... я бы попробовал пересобрть bash с FEATURES=test... если провалится, то наверняка оно... если нет, то ничего не подтвердит...
[quote="andreil"]Ещё как есть:
я про цикл for с туевой хучей параметров... уже понял, что он в Makefile'... хотя tr'а я всё равно ни там ни там не вижу[/quote]
Мммм...
Там косяк идет не на стадии Makefile'а ;) Сейчас вот запустил его вручную, как и сам установщик запускает:
make prefix=/usr DESTDIR=/var/tmp/portage/app-text/poppler-data-0.4.6/image/ installВсё прошло, ошибок нет.
Там же явно пишется, что ошибка идет на этапе после установки в "/var/tmp/portage/app-text/poppler-data-0.4.6/image/":
>>> Completed installing poppler-data-0.4.6 into /var/tmp/portage/app-text/poppler-data-0.4.6/image/Следовательно, ошибка где-то в ebuild может быть...
Попробую на работе определить, где там косяк...
сдаётся мне, с флагами оптимизации чего-то намудрил.... я бы попробовал пересобрть bash с FEATURES=test... если провалится, то наверняка оно... если нет, то ничего не подтвердит...Ну а остальному миру (целиком) данные флаги не помешали пересобраться и вполне нормально работать ;)
Нашел проблемное место - оно находится в кастомном скрипте от Megabaks:
for lang in ${LINGUAS};do
if [[ ${lang} != *_* ]];then
up=$(tr [a-z] [A-Z] <<< "${lang}")
LINGUAS+=" ${lang}_${up}"
else
p="$(cut -d '_' -f1 <<< "${lang}")"
LINGUAS+=" ${p}"
fi
doneНикак не могу понять, откуда там могло вылезти "H", если в LINGUAS стоит "ru en"...
запусти ebuild с ключом --debug — покажет, что запускает...
+ local retval
+ post_src_install
+ live-localepurge
+ set -e
+ VERSION=0.2
+ for lang in '${LINGUAS}'
+ [[ en != *_* ]]
++ tr H V H V
tr: extra operand ‘H’
Try 'tr --help' for more information.Вот откуда там взялось "tr H V H V"???
Вставлял вывод перед вызовом tr'а:
'
+ local retval
+ post_src_install
+ live-localepurge
+ set -e
+ VERSION=0.2
+ for lang in '${LINGUAS}'
+ [[ en != *_* ]]
+ echo 'tr [a-z] [A-Z] en'
tr [a-z] [A-Z] en
++ tr H V H V
tr: extra operand ‘H’
Try 'tr --help' for more information.
+ up=
То есть, по идее, всё должно работать - аргументы должны быть верными. Но где-то происходит косяк...
Попробовал сделать установку этого же пакета с этим же скриптом на стационарнике - результат такой же. Так что косяк именно в скрипте.
Хочется найти косяк, а не делать костыль...
done