[ALMOST SOLVED] Не могу собрать kde-base/kde-i18n-3.5.9 для русского языка
Попытка собрать kde-base/kde-i18n-3.5.9 заканчивается так:
#emerge -1 kde-base/kde-i18n
Calculating dependencies... done!
>>> Verifying ebuild Manifests...
>>> Emerging (1 of 1) kde-base/kde-i18n-3.5.9 to /
* kde-i18n-ru-3.5.9.tar.bz2 RMD160 SHA1 SHA256 size ;-) ... [ ok ]
* checking ebuild checksums ;-) ... [ ok ]
* checking auxfile checksums ;-) ... [ ok ]
* checking miscfile checksums ;-) ... [ ok ]
* checking kde-i18n-ru-3.5.9.tar.bz2 ;-) ... [ ok ]
>>> Unpacking source...
>>> Unpacking kde-i18n-ru-3.5.9.tar.bz2 to /tmp/portage/kde-base/kde-i18n-3.5.9/work
>>> Source unpacked.
>>> Compiling source in /tmp/portage/kde-base/kde-i18n-3.5.9/work ...
find: `/tmp/portage/kde-base/kde-i18n-3.5.9/work/kde-i18n-3.5.9': Нет такого файла или каталога
./configure --prefix=/usr --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --with-x --enable-mitshm --without-xinerama --with-qt-dir=/usr/qt/3 --enable-mt --with-qt-libraries=/usr/qt/3/lib --disable-dependency-tracking --disable-debug --without-debug --enable-final --without-arts --prefix=/usr/kde/3.5 --prefix=/usr/kde/3.5 --mandir=/usr/kde/3.5/share/man --infodir=/usr/kde/3.5/share/info --datadir=/usr/kde/3.5/share --sysconfdir=/usr/kde/3.5/etc --build=i686-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking for -p flag to install... yes
.....
.....
config.status: creating messages/kdewebdev/Makefile
config.status: creating config.h
Good - your configure finished. Start make now
make all-recursive
make[1]: Entering directory `/tmp/portage/kde-base/kde-i18n-3.5.9/work/kde-i18n-ru-3.5.9'
Making all in data
make[2]: Entering directory `/tmp/portage/kde-base/kde-i18n-3.5.9/work/kde-i18n-ru-3.5.9/data'
Making all in .
make[3]: Entering directory `/tmp/portage/kde-base/kde-i18n-3.5.9/work/kde-i18n-ru-3.5.9/data'
make[3]: Цель `all-am' не требует выполнения команд.
make[3]: Leaving directory `/tmp/portage/kde-base/kde-i18n-3.5.9/work/kde-i18n-ru-3.5.9/data'
Making all in kdeedu
make[3]: Entering directory `/tmp/portage/kde-base/kde-i18n-3.5.9/work/kde-i18n-ru-3.5.9/data/kdeedu'
Making all in .
make[4]: Entering directory `/tmp/portage/kde-base/kde-i18n-3.5.9/work/kde-i18n-ru-3.5.9/data/kdeedu'
make[4]: Цель `all-am' не требует выполнения команд.
make[4]: Leaving directory `/tmp/portage/kde-base/kde-i18n-3.5.9/work/kde-i18n-ru-3.5.9/data/kdeedu'
Making all in khangman
make[4]: Entering directory `/tmp/portage/kde-base/kde-i18n-3.5.9/work/kde-i18n-ru-3.5.9/data/kdeedu/khangman'
make[4]: Цель `all' не требует выполнения команд.
make[4]: Leaving directory `/tmp/portage/kde-base/kde-i18n-3.5.9/work/kde-i18n-ru-3.5.9/data/kdeedu/khangman'
Making all in kturtle
make[4]: Entering directory `/tmp/portage/kde-base/kde-i18n-3.5.9/work/kde-i18n-ru-3.5.9/data/kdeedu/kturtle'
cd ../../.. && /bin/sh /tmp/portage/kde-base/kde-i18n-3.5.9/work/kde-i18n-ru-3.5.9/missing --run automake-1.10 --gnu data/kdeedu/kturtle/Makefile
cd ../../.. && perl ../scripts/admin/am_edit -p../scripts/admin data/kdeedu/kturtle/Makefile.in
Can't open perl script "../scripts/admin/am_edit": Нет такого файла или каталога
make[4]: *** [Makefile.in] Ошибка 2
make[4]: Leaving directory `/tmp/portage/kde-base/kde-i18n-3.5.9/work/kde-i18n-ru-3.5.9/data/kdeedu/kturtle'
make[3]: *** [all-recursive] Ошибка 1
make[3]: Leaving directory `/tmp/portage/kde-base/kde-i18n-3.5.9/work/kde-i18n-ru-3.5.9/data/kdeedu'
make[2]: *** [all-recursive] Ошибка 1
make[2]: Leaving directory `/tmp/portage/kde-base/kde-i18n-3.5.9/work/kde-i18n-ru-3.5.9/data'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/tmp/portage/kde-base/kde-i18n-3.5.9/work/kde-i18n-ru-3.5.9'
make: *** [all] Ошибка 2
*
* ERROR: kde-base/kde-i18n-3.5.9 failed.
Здесь ошибка уже отмечена.
Кто-либо сталкивался с подобной проблемой, есть ли решение?
- Для комментирования войдите или зарегистрируйтесь
аналогично
Вываливается с такой же ошибкой.
Пока собираю kde без этого пакета.
Я собрал вот
Я собрал вот так:
ebuild /usr/portage/kde-base/kde-i18n/kde-i18n-3.5.9.ebuild digest unpack
ebuild /usr/portage/kde-base/kde-i18n/kde-i18n-3.5.9.ebuild digest compile
ebuild /usr/portage/kde-base/kde-i18n/kde-i18n-3.5.9.ebuild digest install
ebuild /usr/portage/kde-base/kde-i18n/kde-i18n-3.5.9.ebuild digest qmerge
ebuild /usr/portage/kde-base/kde-i18n/kde-i18n-3.5.9.ebuild digest clean
помогло.
Была такая
Была такая проблема, решил так:
# emerge -u kde-i18n
... (вываливаемся с ошибкой)
# cd /var/tmp/portage/kde-base/kde-i18n-3.5.9/work/kde-i18n-ru-3.5.9
# make
# cd /usr/portage/kde-base/kde-i18n
# ebuild kde-i18n-3.5.9.ebuild install
# ebuild kde-i18n-3.5.9.ebuild qmerge
# emerge -C \=kde-i18n-3.5.8
Возможно не совсем красивое решение, но пока нет поправленного ебилда "итак сойдет" (с).
Большое человеческое спасибо
Всё сработало!
Решение
, но меня лично устраивает!
Я на время
Я на время компиляции этого пакета, заменил в make.conf - LINGUAS="en ru uk" на LINGUAS="en uk", после того как скомпилилось взад вернул.
Подождать немного надо, думаю скоро пофиксят.
Sony Vaio SZ460 Premium, Core2Duo 2.0, hdd=200G:7200, mem=2G, hybrid video: nvidia 7400 + GMA 950
Русский можно оставить в системе
Я обошёл эту проблему иначе, сохранив русский язык в системе:
ebuild /usr/portage/kde-base/kde-i18n/kde-i18n-3.5.9.ebuild unpack
nano /var/tmp/portage/kde-base/kde-i18n-3.5.9/work/kde-i18n-ru-3.5.9/data/kdeedu/Makefile.in
Нахожу строку
SUBDIRS =. khangman kturtle kanagram
и меняю на
SUBDIRS =. khangman kanagram
Т.е. для этого "сбойного" компонента (kturtle) русификации не будет, остальное - будет
ebuild /usr/portage/kde-base/kde-i18n/kde-i18n-3.5.9.ebuild merge
После чего вручную в /var/lib/portage/world (мир) дописываю в алфавитном порядке kde-base/kde-i18n (чтобы emerge --depclean его в дальнейшем не убило).
См. через пост
См. через пост выше, там способ с сохранием русского языка. Я для тех написал, кому не принципиально и сложных команд выполнять не хочеться.
Sony Vaio SZ460 Premium, Core2Duo 2.0, hdd=200G:7200, mem=2G, hybrid video: nvidia 7400 + GMA 950
См. через пост выш
Увы, у меня этот способ не проходил, точно так же вываливалось с ошибкой при "make" поэтому и пришлось подправлять Makefile.in.
Спасибо
Собралось.
Абсолютно не сложно - 3 команды ввести и строку найти-поправить.
это был баг
это был баг 211069
который вчера закрыли =)
ЗЫ если что то не работает пишите в багзиллу
___________________________________________
Gentoo GNU/Linux 2.6.23 GCC 4.2.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)