Bug 29442

Summary: невозможна локальная установка дополнений
Product: Sisyphus Reporter: adobrovolskii
Component: octaveAssignee: Andrey Cherepanov <cas>
Status: CLOSED WORKSFORME QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: cas, manowar
Version: unstable   
Hardware: all   
OS: Linux   

Description adobrovolskii 2013-10-09 14:01:31 MSK
при попытке установить пакет с дополнениями которого нет в хранилище бранча, не запускается скачивание из Интернета.
При попытке установить скачаный пакет локально, получаем:
pkg install /home/andriy/Downloads/symbolic-1.1.0.tar.gz
warning: creating installation directory /home/andriy/octave
/usr/bin/mkoctfile: line 509: x86_64-alt-linux-g++: command not found
make: *** [symbols.o] Помилка 127
'make' returned the following error: make: Вхожу у каталог "/tm
p/.private/andriy/oct-Gs47mw/symbolic/src"
mkoctfile -v -c symbols.cc
x86_64-alt-linux-g++ -c -fPIC -I/usr/include/octave-3.6.3/octave/..
 -I/usr/incl
 ude/octave-3.6.3/octave -I/usr/include/pcre -I/usr/include/freetype2
 -pipe -Wal
 l -g -O2 -I/usr/lib/hdf5-seq/include -I/usr/include/pcre -fpermissive
 symbols.c
 c -o symbols.o
 make: Залишаю каталог
 "/tmp/.private/andriy/oct-Gs47mw/symbolic/src"
 error: called from `pkg>configure_make' in file
/usr/share/octave/3.6.3/m/pkg/pkg.m near line 1385, column 9
error: called from:
error: /usr/share/octave/3.6.3/m/pkg/pkg.m at line 827, column 5
error: /usr/share/octave/3.6.3/m/pkg/pkg.m at line 383, column 9
Comment 1 manowar@altlinux.org 2014-01-13 23:47:18 MSK
# apt-get install octave octave-devel # устанавливаем Octave
...
# apt-get install gcc-c++ libginac-devel # и всё, что нужно для сборки symbolic
...

$ octave # запускаем Octave
...
octave:1> pkg install -forge symbolic
warning: creating installation directory /usr/src/octave
syminfo.cc:29:85: warning: 'Octave_map' is deprecated (declared at /usr/include/octave-3.8.0/octave/oct-map.h:484) [-Wdeprecated-declarations]
syminfo.cc:35:65: warning: 'Octave_map' is deprecated (declared at /usr/include/octave-3.8.0/octave/oct-map.h:484) [-Wdeprecated-declarations]
syminfo.cc: In function 'octave_value_list Fsyminfo(const octave_value_list&, int)':
syminfo.cc:67:14: warning: 'Octave_map' is deprecated (declared at /usr/include/octave-3.8.0/octave/oct-map.h:484) [-Wdeprecated-declarations]
...

octave:3> pkg list
Package Name  | Version | Installation directory
--------------+---------+-----------------------
    symbolic *|   1.1.0 | /usr/src/octave/symbolic-1.1.0

Находим symbolic установленный локально в домашнюю директорию (проверялось под пользователем builder, поэтому /usr/src).