View previous topic :: View next topic |
Author |
Message |
kon Apprentice
Joined: 05 Mar 2004 Posts: 156 Location: Russia. Saint-Petersburg
|
Posted: Wed Aug 10, 2005 3:23 pm Post subject: libtool. Помогите победить. |
|
|
С некоторых пор очень многие гномопакеты, например - gnome-desktop gnome-python перестали собираться и выдают однотипную ошибку:
Code: | ../libtool: line 3122: cd: usr/lib64: No such file or directory
libtool: link: warning: cannot determine absolute directory name of `usr/lib64'
grep: usr/lib64/libbonoboui-2.la: No such file or directory
/bin/sed: can't read usr/lib64/libbonoboui-2.la: No such file or directory
libtool: link: `usr/lib64/libbonoboui-2.la' is not a valid libtool archive
|
Смотрим в сгенерированный при компиляции пакета файлик libtool в район 3122 строки:
Code: | dir=`$echo "X$deplib" | $Xsed -e 's%/[^/]*$%%'`
test "X$dir" = "X$deplib" && dir="."
# We need an absolute path.
case $dir in
[\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;;
*)
#3122 строка
absdir=`cd "$dir" && pwd` # тут и генерится ошибка.
if test -z "$absdir"; then
$echo "$modename: warning: cannot determine absolute directory name of \`$dir'" 1>&2
absdir="$dir"
fi
;;
esac
|
Именно код выше 3122 строки делает неправильный параметр $dir
Помогите победить или написать грамотный багрепорт. |
|
Back to top |
|
|
suslik Tux's lil' helper
Joined: 03 Jul 2005 Posts: 133
|
Posted: Wed Aug 10, 2005 4:40 pm Post subject: |
|
|
кажется для этого всего есть файлик fix_libtool.sh который как я понял позволяет пользовать программы собранные с старыми либтулами и как-то помогает при путанице либов, однако лучше вообще пересобрать все с новыми либами |
|
Back to top |
|
|
kon Apprentice
Joined: 05 Mar 2004 Posts: 156 Location: Russia. Saint-Petersburg
|
Posted: Thu Aug 11, 2005 4:04 am Post subject: |
|
|
Нет, это не то.
Тут либо sed ошибается либо сам баш. |
|
Back to top |
|
|
kon Apprentice
Joined: 05 Mar 2004 Posts: 156 Location: Russia. Saint-Petersburg
|
Posted: Fri Aug 12, 2005 10:37 am Post subject: |
|
|
Мда..
На основном форуме тоже этот вопрос задавал, так вообще - тишина.
Неужели на КДЕ теперь переползать придется. |
|
Back to top |
|
|
doonkel Apprentice
Joined: 06 Aug 2004 Posts: 202
|
Posted: Fri Aug 12, 2005 10:48 am Post subject: |
|
|
Я думаю это ничего не изменит,ведь не может быть найдена /usr/lib64.
Наверное, #emerge info могло навести на какие-то мысли. |
|
Back to top |
|
|
kon Apprentice
Joined: 05 Mar 2004 Posts: 156 Location: Russia. Saint-Petersburg
|
Posted: Fri Aug 12, 2005 11:41 am Post subject: |
|
|
Ты невнимательно смотрел
не может быть найдена не а
А это две больших разницы.
Попробуй ка сделать из любой директории отличной от / |
|
Back to top |
|
|
|