Перейти к содержанию
Форум русской поддержки продукции Synology

Рекомендованные сообщения

Попробовал поставить ipk пакет - не вышло, какая-то ошибка crc (не сохранил сообщение...). По инструкции в wiki самому собрать - получилось!

Zyxmon - спасибо!

Ссылка на сообщение
Поделиться на другие сайты
  • Ответов 680
  • Создано
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

Попробовал поставить ipk пакет - не вышло, какая-то ошибка crc (не сохранил сообщение...). По инструкции в wiki самому собрать - получилось!

Zyxmon - спасибо!

Ставили для своей платформы из этого поста http://www.synology-forum.ru/index.php?sho...post&p=6918 ?

Может быть файл повредился при заливке или скачивании.

 

Прересобрал (теперь кросскомпиляция) и перезалил под другим именем

http://www.zyxmon.org/tmp/mc_4.7.0.6-3_arm.ipk

(это для платформы Marvell Kirkwood mv6281 (DS110J, 210J и т.д.))

 

Инструкция по установке:

Преходим в любую папку в /volume1 далее

wget http://www.zyxmon.org/tmp/mc_4.7.0.6-3_arm.ipk
ipkg install  ./mc_4.7.0.6-3_arm.ipk

После этого файл mc_4.7.0.6-3_arm.ipk удаляем.

Ссылка на сообщение
Поделиться на другие сайты

Вчера вышла новая версия mc_4.7.0.8. Собрал на ББ со своими патчами и проверил на свой станции.

Ссылка http://www.zyxmon.org/tmp/mc_4.7.0.8-1_arm.ipk

(это для Marvell Kirkwood mv6281 (DS110J, 210J и т.д.))

Как ставить - см. предыдущий пост. Перед этим старую версию лучше удалить.

 

Если вдруг найдутся желающие собрать пакет под свою платформу - тут необходимые файлы

http://www.zyxmon.org/tmp/mc_4.7.0.8.tgz

 

mc.mk - заменить файл в папке make

остальные файлы-патчи поместить в sources/mc

Интрукция в wiki.

Ссылка на сообщение
Поделиться на другие сайты

Поставил mc по инструкции http://synology-forum.ru/wiki/index.php/Midnight_Commander

Как теперь его удалить? Как его обновить до более новой версии?

Пробывал:

ds110j> ipkg remove mc

No packages removed.

Nothing to be done

Successfully terminated.

 

Что делать?

Ссылка на сообщение
Поделиться на другие сайты
Поставил mc по инструкции http://synology-forum.ru/wiki/index.php/Midnight_Commander

Как теперь его удалить? Как его обновить до более новой версии?

Пробывал:

ds110j> ipkg remove mc

No packages removed.

Nothing to be done

Successfully terminated.

 

Что делать?

Это ведь не пакет. Из папки, где собирали mc выполнить "make uninstall". Если папку удалили, то собираем заново, но вместо "make install", делаем "make uninstall".

Ссылка на сообщение
Поделиться на другие сайты

У меня DS-108j, соответственно, ipkg использую из каталога ds101g.

 

Попытался собрать MC по инструкции. Однако появляется ошибка.

 

DiskStation> ipkg install slang
Installing slang (2.1.4-1) to /opt/...
Downloading http://ipkg.nslu2-linux.org/feeds/optwa ... owerpc.ipk
package slang suggests installing libpng
Configuring slang
Successfully terminated.
DiskStation> ./configure --prefix=/opt --with-screen=slang
<...>
checking for S-Lang version 2.0 or newer... no
configure: error: S-Lang library version 2.0 or newer not found

 

Замена пути для ipkg со stable на unstable с дальнейшим -force-reinstall пакетов не помогла. Если требуется - выложу полный лог.

Ссылка на сообщение
Поделиться на другие сайты
У меня DS-108j, соответственно, ipkg использую из каталога ds101g.

....

 

Замена пути для ipkg со stable на unstable с дальнейшим -force-reinstall пакетов не помогла. Если требуется - выложу полный лог.

Путь меняли в /opt/etc/ipkg/cross-feed.conf ?

Значит в ipk пакете slang для Вашей платформы нет нужных файлов для нативной сборки. Вечером, если не забуду, посмотрю.

Если это так - вариантов два

1. Собрать пакет ipk на ББ.

2. Собрать slang на DS-108j и продолжить сборку mc.

 

Добавление:

Посмотрел - в пакете http://ipkg2.nslu2-linux.org/feeds/optware...4-1_powerpc.ipk все нужное присутсвует.

Возможно забыли установить один из пакетов, необходимых для нативной сборки.

Предложение №2 отменяется.

Ссылка на сообщение
Поделиться на другие сайты
Путь меняли в /opt/etc/ipkg/cross-feed.conf ?
Нет. В /opt/etc/ipkg.conf

 

Но судя по тому, что он начал качать пакеты из правильного места, то я угадал:

DiskStation> ipkg -force-reinstall install slang
Reinstalling slang (2.1.4-1) on /opt/...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/ds101g/cross/unstable/slang_2.1.4-1_powerpc.ipk
package slang suggests installing libpng
Configuring slang
Successfully terminated.
DiskStation>

 

1. Собрать пакет ipk на ББ.
К сожалению, это практически невозможный вариант - у меня ни линукса нигде нет, ни знакомого специалиста, который был бы готов мне помочь.

 

Кстати, у меня не устанавливается пакет gcc (нет его в репозитории), но это не помешало собрать, например, rtorrent.

DiskStation> ipkg install gcc
Nothing to be done
An error ocurred, return value: 4.
Collected errors:
Cannot find package gcc.
Check the spelling or perhaps run 'ipkg update'

Ссылка на сообщение
Поделиться на другие сайты
Нет. В /opt/etc/ipkg.conf

 

Но судя по тому, что он начал качать пакеты из правильного места, то я угадал:

Возможно /opt/etc/ipkg.conf имеет приоритет перед /opt/etc/ipkg/cross-feed.conf

Нужно еще сделать ipkg update и ipkg upgrade после смены источника.

 

К сожалению, это практически невозможный вариант - у меня ни линукса нигде нет, ни знакомого специалиста, который был бы готов мне помочь.

Linux ставится под виртуальной машиной (внутри windows), сама установка проще, чем windows. Потом, правда нужно поставить дополнительные пакеты - это уже проще из консоли.

 

Кстати, у меня не устанавливается пакет gcc (нет его в репозитории), но это не помешало собрать, например, rtorrent.

Для вашей платформы компилятор, похоже, в пакетах crosstool-native*

 

 

Насколько помню для mc есть патч (в системе сборки optware), связанный с slang - а именно, где искать slang.h

Для версии 4.7.0.6 у меня созранился пропатченный файл mc/m4.include/mc-with-screen.m4

Могу его выложить. Нужно будет заменить этот файл и заново запустить configure.

Патчить этот файл мне лично и при нативной сборке и при кроскомпиляции последней версии не потребовалось.

Ссылка на сообщение
Поделиться на другие сайты

Еще один вариант -

попробуйте в папке /opt/include создать папку /opt/include/slang и скопируйте в нее 2 файла slang.h и slcurses.h из /opt/include

После этого запустите ./configure

Ссылка на сообщение
Поделиться на другие сайты
Возможно /opt/etc/ipkg.conf имеет приоритет перед /opt/etc/ipkg/cross-feed.conf

Нужно еще сделать ipkg update и ipkg upgrade после смены источника.

Да, сделал с ключем -force-reinstall. Проследил - все пакеты обновились.

 

Linux ставится под виртуальной машиной (внутри windows), сама установка проще, чем windows. Потом, правда нужно поставить дополнительные пакеты - это уже проще из консоли.
*глубокий вздох* Вы слишком хорошего мнения о моих способностях. :unsure:

 

Для вашей платформы компилятор, похоже, в пакетах crosstool-native*

 

Насколько помню для mc есть патч (в системе сборки optware), связанный с slang - а именно, где искать slang.h

Для версии 4.7.0.6 у меня сохранился пропатченный файл mc/m4.include/mc-with-screen.m4

Могу его выложить. Нужно будет заменить этот файл и заново запустить configure.

Патчить этот файл мне лично и при нативной сборке и при кроскомпиляции последней версии не потребовалось.

Мне жутко стыдно, но я почти ничего не понял. То есть - надо скачать mc версии 4.7.0.6, внести две правки, заменить файл mc-with-screen.m4 и запустить конфигурирование? А ничего, что пропатченный файл не на моем процессоре собран?
Ссылка на сообщение
Поделиться на другие сайты
Мне жутко стыдно, но я почти ничего не понял. То есть - надо скачать mc версии 4.7.0.6, внести две правки, заменить файл mc-with-screen.m4 и запустить конфигурирование? А ничего, что пропатченный файл не на моем процессоре собран?

Да, если я Вам этот файл выложу. Файл текстовый, патч общий для всех платформ.

Попробуйте для начала другой вариант.

mkdir /opt/include/slang
cp /opt/include/slang.h /opt/include/slang/
cp /opt/include/slcurses.h /opt/include/slang/

После этого в папке с распакованным mc запустите ./configure

Ссылка на сообщение
Поделиться на другие сайты

К сожалению, не помогло. Там по дороге еще предупреждения возникали:

 

DiskStation> mkdir /opt/include/slang
DiskStation> cp /opt/include/slang.h /opt/include/slang/
DiskStation> cp /opt/include/slcurses.h /opt/include/slang/
DiskStation> cd /volume1/@tmp/mc/mc-4.7.3
DiskStation> ./configure --prefix=/opt --with-screen=slang
checking for a BSD-compatible install... /opt/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /opt/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking build system type... powerpc-unknown-linux-gnu
checking host system type... powerpc-unknown-linux-gnu
checking for style of include used by make... GNU
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking dependency style of gcc... gcc3
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking minix/config.h usability... no
checking minix/config.h presence... no
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... yes
checking for a sed that does not truncate output... /opt/bin/sed
checking for fgrep... /bin/grep -F
checking for ld used by gcc... /opt/powerpc/powerpc-603e-linux/bin/ld
checking if the linker (/opt/powerpc/powerpc-603e-linux/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /opt/bin/nm -B
checking the name lister (/opt/bin/nm - interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 32768
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... yes
checking for /opt/powerpc/powerpc-603e-linux/bin/ld option to reload object files... -r
checking for objdump... no
checking how to recognize dependent libraries... pass_all
checking for ar... ar
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /opt/bin/nm -B output from gcc object... ok
./configure: line 6692: /usr/bin/file: No such file or directory
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/opt/powerpc/powerpc-603e-linux/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking for pkg-config... /opt/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for strerror in -lcposix... no
checking for gcc option to accept ISO C99... -std=gnu99
checking for gcc -std=gnu99 option to accept ISO Standard C... (cached) -std=gnu99
checking whether gcc -std=gnu99 and cc understand -c and -o together... yes
checking for doxygen... no
configure: WARNING: doxygen not found - will not generate any doxygen documentation
checking for perl... /opt/bin/perl
checking for GLIB... yes
checking for GMODULE... yes
checking if gmodule functionality is supported... checking for GMODULE... yes
yes
checking whether sys/types.h defines makedev... yes
checking for an ANSI C-conforming const... yes
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... 64
checking whether ln -s works... yes
checking for ar... (cached) ar
checking for gnome-moz-remote... no
checking for mozilla... no
checking for konqueror... no
checking for opera... no
checking for netscape... no
checking for stdlib.h... (cached) yes
checking for unistd.h... (cached) yes
checking sys/param.h usability... yes
checking sys/param.h presence... yes
checking for sys/param.h... yes
checking for getpagesize... yes
checking for working mmap... yes
checking whether NLS is requested... yes
checking for msgfmt... /opt/bin/msgfmt
checking for gmsgfmt... /opt/bin/msgfmt
checking for xgettext... /opt/bin/xgettext
checking for msgmerge... /opt/bin/msgmerge
checking whether we are using the GNU C Library 2 or newer... yes
checking for ranlib... (cached) ranlib
checking for signed... yes
checking for inline... inline
checking for off_t... yes
checking for size_t... yes
checking for long long... yes
checking for long double... yes
checking for wchar_t... yes
checking for wint_t... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for intmax_t... yes
checking whether printf() supports POSIX/XSI format strings... yes
checking for working alloca.h... yes
checking for alloca... yes
checking whether we are using the GNU C Library 2.1 or newer... yes
checking whether integer division by zero raises SIGFPE... no
checking for unsigned long long... yes
checking for inttypes.h... yes
checking whether the inttypes.h PRIxNN macros are broken... no
checking for stdint.h... (cached) yes
checking for SIZE_MAX... yes
checking for stdint.h... (cached) yes
checking for CFPreferencesCopyAppValue... no
checking for CFLocaleCopyCurrent... no
checking for ld used by GCC... /opt/powerpc/powerpc-603e-linux/bin/ld
checking if the linker (/opt/powerpc/powerpc-603e-linux/bin/ld) is GNU ld... yes
checking for shared library run path origin... done
checking for ptrdiff_t... yes
checking argz.h usability... yes
checking argz.h presence... yes
checking for argz.h... yes
checking limits.h usability... yes
checking limits.h presence... yes
checking for limits.h... yes
checking locale.h usability... yes
checking locale.h presence... yes
checking for locale.h... yes
checking nl_types.h usability... yes
checking nl_types.h presence... yes
checking for nl_types.h... yes
checking malloc.h usability... yes
checking malloc.h presence... yes
checking for malloc.h... yes
checking stddef.h usability... yes
checking stddef.h presence... yes
checking for stddef.h... yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking for unistd.h... (cached) yes
checking for sys/param.h... (cached) yes
checking for asprintf... yes
checking for fwprintf... yes
checking for getcwd... yes
checking for getegid... yes
checking for geteuid... yes
checking for getgid... yes
checking for getuid... yes
checking for mempcpy... yes
checking for munmap... yes
checking for putenv... yes
checking for setenv... yes
checking for setlocale... yes
checking for snprintf... yes
checking for stpcpy... yes
checking for strcasecmp... yes
checking for strdup... yes
checking for strtoul... yes
checking for tsearch... yes
checking for wcslen... yes
checking for __argz_count... yes
checking for __argz_stringify... yes
checking for __argz_next... yes
checking for __fsetlocking... yes
checking whether _snprintf is declared... no
checking whether _snwprintf is declared... no
checking whether feof_unlocked is declared... yes
checking whether fgets_unlocked is declared... yes
checking whether getc_unlocked is declared... yes
checking for iconv... yes
checking for iconv declaration... install-shextern size_t iconv
(iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
checking for nl_langinfo and CODESET... yes
checking for LC_MESSAGES... yes
checking for bison... bison
checking version of bison... 2.4.1, ok
checking for CFPreferencesCopyAppValue... (cached) no
checking for CFLocaleCopyCurrent... (cached) no
checking whether NLS is requested... yes
checking whether included gettext is requested... no
checking for GNU gettext in libc... yes
checking whether to use NLS... yes
checking where the gettext function comes from... libc
checking for unistd.h... (cached) yes
checking for string.h... (cached) yes
checking for memory.h... (cached) yes
checking for limits.h... (cached) yes
checking for malloc.h... (cached) yes
checking utime.h usability... yes
checking utime.h presence... yes
checking for utime.h... yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking sys/statfs.h usability... yes
checking sys/statfs.h presence... yes
checking for sys/statfs.h... yes
checking sys/vfs.h usability... yes
checking sys/vfs.h presence... yes
checking for sys/vfs.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking sys/timeb.h usability... yes
checking sys/timeb.h presence... yes
checking for sys/timeb.h... yes
checking sys/select.h usability... yes
checking sys/select.h presence... yes
checking for sys/select.h... yes
checking sys/ioctl.h usability... yes
checking sys/ioctl.h presence... yes
checking for sys/ioctl.h... yes
checking stropts.h usability... yes
checking stropts.h presence... yes
checking for stropts.h... yes
checking arpa/inet.h usability... yes
checking arpa/inet.h presence... yes
checking for arpa/inet.h... yes
checking security/pam_misc.h usability... no
checking security/pam_misc.h presence... no
checking for security/pam_misc.h... no
checking sys/socket.h usability... yes
checking sys/socket.h presence... yes
checking for sys/socket.h... yes
checking sys/sysmacros.h usability... yes
checking sys/sysmacros.h presence... yes
checking for sys/sysmacros.h... yes
checking for sys/types.h... (cached) yes
checking sys/mkdev.h usability... no
checking sys/mkdev.h presence... no
checking for sys/mkdev.h... no
checking wchar.h usability... yes
checking wchar.h presence... yes
checking for wchar.h... yes
checking wctype.h usability... yes
checking wctype.h presence... yes
checking for wctype.h... yes
checking whether time.h and sys/time.h may both be included... yes
checking for dirent.h that defines DIR... yes
checking for library containing opendir... none required
checking for ANSI C header files... (cached) yes
checking for struct stat.st_blksize... yes
checking for struct stat.st_rdev... yes
checking for struct stat.st_blocks... yes
checking for atoll... yes
checking for cfgetospeed... yes
checking for initgroups... yes
checking for isascii... yes
checking for setreuid... yes
checking for statfs... yes
checking for sysconf... yes
checking for tcgetattr... yes
checking for tcsetattr... yes
checking for truncate... yes
checking for strverscmp... yes
checking for strncasecmp... yes
checking for realpath... yes
checking for posix_openpt... yes
checking for grantpt... yes
checking for statlstat... no
checking for AIX defines... no
checking sys/statvfs.h usability... yes
checking sys/statvfs.h presence... yes
checking for sys/statvfs.h... yes
checking for sys/vfs.h... (cached) yes
checking sys/fs_types.h usability... no
checking sys/fs_types.h presence... no
checking for sys/fs_types.h... no
checking for fcntl.h... (cached) yes
checking for utime.h... (cached) yes
checking for listmntent... no
checking for getmntinfo... no
checking for sys/ucred.h... no
checking for sys/mount.h... yes
checking mntent.h usability... yes
checking mntent.h presence... yes
checking for mntent.h... yes
checking for sys/fs_types.h... (cached) no
checking for struct fsstat.f_fstypename... no
checking for library containing getmntent... none required
checking for getmntent... yes
checking for listmntent of Cray/Unicos-9... no
checking for mntctl function and struct vmount... no
checking for one-argument getmntent function... yes
checking for sys/mount.h... (cached) yes
configure: checking how to get file system space usage
checking for statvfs function (SVR4)... no
checking for 3-argument statfs function (DEC OSF/1)... no
checking for two-argument statfs with statfs.bsize member (AIX, 4.3BSD)... yes
checking dustat.h usability... no
checking dustat.h presence... no
checking for dustat.h... no
checking sys/fs/s5param.h usability... no
checking sys/fs/s5param.h presence... no
checking for sys/fs/s5param.h... no
checking sys/filsys.h usability... no
checking sys/filsys.h presence... no
checking for sys/filsys.h... no
checking for sys/statfs.h... (cached) yes
checking for statfs that truncates block counts... no
checking for struct statfs.f_fstypename... no
checking for struct statvfs.f_fstypename... no
checking for struct statvfs.f_basetype... no
checking size of long... 4
checking size of long long... 8
checking for mode_t... yes
checking for off_t... (cached) yes
checking size of off_t... 8
checking for pid_t... yes
checking for uid_t in sys/types.h... yes
checking for nlink_t... yes
checking for socklen_t... yes
checking for uintptr_t... yes
checking for working alloca.h... (cached) yes
checking for alloca... (cached) yes
checking for working strcoll... yes
checking for X... no
checking for library containing socket... none required
checking for library containing gethostbyname... none required
checking for get_process_stats in -lseq... no
configure: Enabling VFS code
checking for zip... /usr/syno/bin/zip
checking for unzip... /usr/syno/bin/unzip
checking for zipinfo code in unzip... yes
checking for perl... /opt/bin/perl
checking for library containing socket... (cached) none required
checking for library containing gethostbyname... (cached) none required
checking for struct linger.l_linger... yes
checking for pmap_set... yes
checking for pmap_getport... yes
checking for pmap_getmaps... yes
checking for rresvport... yes
checking for rpc/pmap_clnt.h... yes
checking for library containing socket... (cached) none required
checking for library containing gethostbyname... (cached) none required
checking for struct linger.l_linger... (cached) yes
configure: enabling VFS code
checking for Gpm_Repeat in -lgpm... no
configure: WARNING: libgpm is missing or older than 0.18
checking for nroff... true
checking for manual formatting macros... -mandoc
checking for option to disable ANSI color in manuals... none
checking if nroff accepts -Tlatin1 or -Tascii... -Tlatin1
checking for file... true
checking for -L option to file command... yes
checking for subshell support... yes
checking for SLANG... no
checking SLANG-headers in /usr ...
checking for slang.h... no
checking for slang/slang.h... no
checking for S-Lang version 2.0 or newer... no
checking SLANG-headers in /usr/local ...
checking for slang.h... no
checking for slang/slang.h... no
checking for S-Lang version 2.0 or newer... no
configure: error: S-Lang library version 2.0 or newer not found
DiskStation>

Ссылка на сообщение
Поделиться на другие сайты
Ставим "ipkg install file"

Просто установка не помогла, а ручное копирование cp /opt/bin/file /usr/bin избавило только от первого предупреждения, но все остальное осталось по-прежнему. :(

Ссылка на сообщение
Поделиться на другие сайты
Просто установка не помогла, а ручное копирование cp /opt/bin/file /usr/bin избавило только от первого предупреждения, но все остальное осталось по-прежнему. :(

Удалите /usr/bin/file и папку /opt/include/slang

(вернем все к началу)

Можете попробовать по этой инструкции собрать mc - http://www.synology-forum.ru/index.php?showtopic=1636

но это сложнее, чем под настоящим linux пусть и под виртуальной машиной.

Киньте мне файл config.log на мыло и укажите, какую версию mc Вы собираете.

Чуствую, что мне легче собрать Вам пакет, чем искать причину, по которой mc не собирается на Вашей платформе. Кросскомпиляция (на ББ) правильней.

 

PS мыло: мой_ник <at> gmail.com

 

PPS Попробуйте еще раз, но с версией 4.7.0.6 и заменой файла mc/m4.include/mc-with-screen.m4 из архива http://www.zyxmon.org/tmp/m4.zip

Ссылка на сообщение
Поделиться на другие сайты
PPS Попробуйте еще раз, но с версией 4.7.0.6 и заменой файла mc/m4.include/mc-with-screen.m4 из архива http://www.zyxmon.org/tmp/m4.zip

Ага, попробовал. Диагностика изменилась:

 

checking SLANG-headers in default place ...
checking for slang.h... no
checking for slang/slang.h... no
checking SLANG-headers in /usr ...
checking for slang.h... no
checking for slang/slang.h... no
checking SLANG-headers in /usr/local ...
checking for slang.h... no
checking for slang/slang.h... no
configure: error: Slang header not found

Ощущение, что он ищет и не может найти slang.h...

 

- Видишь суслика?

- Нет.

- А он есть...

 

Письмо отравил.

Ссылка на сообщение
Поделиться на другие сайты
Письмо отравил.

Письмо не получил, но возникло 2 идеи.

 

1) Запускать "./configure --prefix=/opt --with-screen=slang ----with-slang-includes=/opt/include

 

2) Если не выйдет, то в папке с распакованным mc запустить

autoreconf

 

(возможно нужно сделать "ipkg install autoconf")

 

или с флагами

autoreconf -vif

 

Потом configure

Ссылка на сообщение
Поделиться на другие сайты

Отправил письмо повторно.

 

Первая идея (даже если указывать два минуса) не сработала - ошибка до боли знакомая.

Сейчас запустил autoreconf. Жду. Визуально пока ничего не происходит.

 

Не помогло. Результат тот же. Zyxmon, может я дам Вам удаленный доступ к своей DS?

Ссылка на сообщение
Поделиться на другие сайты

2е письмо дошло. Дождитесь окончания autoreconf.

Скрипт сборки в optware делает так (чуть сокращаю)

autoreconf -vif 

        ./configure \
        --prefix=/opt \
        --with-screen=slang \
        --with-slang-includes=<>
        --with-slang-libs=<>
        --disable-nls \
        --disable-glibtest \
        --enable-charset \
        --without-gpm-mouse \
        --without-x \

 

Лучше все делать для версии 4.7.0.6 с 3-мя измененными файлами

Ссылка на сообщение
Поделиться на другие сайты

DiskStation> autoreconf -vif
autoreconf: Entering directory `.'
autoreconf: running: autopoint --force
Copying file intl/plural.c
Copying file po/Makevars.template
autoreconf: running: aclocal --force -I m4
autoreconf: configure.ac: tracing
autoreconf: configure.ac: adding subdirectory lib/vfs/mc-vfs/samba to autoreconf
autoreconf: Entering directory `lib/vfs/mc-vfs/samba'
autoreconf: configure.ac: not using Gettext
autoreconf: configure.ac: not using aclocal
autoreconf: configure.ac: not using Libtool
autoreconf: running: /opt/bin/autoconf --force
autoreconf: running: /opt/bin/autoheader --force
autoreconf: configure.ac: not using Automake
autoreconf: Leaving directory `lib/vfs/mc-vfs/samba'
autoreconf: running: libtoolize --copy --force
Putting files in AC_CONFIG_AUX_DIR, `config'.
autoreconf: running: automake --add-missing --copy --force-missing
autoreconf: Leaving directory `.'

DiskStation> ./configure --prefix=/opt --with-screen=slang
<...>
configure: error: Slang header not found

 

Все, у меня больше нет сил. Беру тайм-аут. Zyxmon, спасибо за помощь и терпение.

Ссылка на сообщение
Поделиться на другие сайты
Попробавал и собрал. Проверить не могу

http://www.zyxmon.org/tmp/mc_4.7.0.6-2_arm.ipk

Обязательно отписать - работает или нет, т.к. первый раз занимаюсь кросскомпиляцией.

Скачал и установил. Все работает, буквы корректные :). Одна заминка только, не работают стрелки на клавиатуре вверх, вниз. Работают только при нажатой клавише "Ctrl". Подскажите пжл. как исправить.

Ссылка на сообщение
Поделиться на другие сайты
Скачал и установил. Все работает, буквы корректные :). Одна заминка только, не работают стрелки на клавиатуре вверх, вниз. Работают только при нажатой клавише "Ctrl". Подскажите пжл. как исправить.

Обучить клавишам. Но перед этим попробуйте поставить пакеты

ipkg install ncurses termcap

может будет достаточно

Ссылка на сообщение
Поделиться на другие сайты

Lesort

Все, у меня больше нет сил. Беру тайм-аут. Zyxmon, спасибо за помощь и терпение.

Я в письме предложил еще один танец с бубном. Скопировать h файлы в /include

mkdir /include/
cp /opt/include/slang.h /include/
cp /opt/include/slcurses.h /include/

 

Попробовать еще раз ./configure

 

После сборки (удачной или нет) /include удалить, чтобы не мусорить.

 

PS Утром собрался toolchain под нужную powerpc платформу. Осталось собрать ipk.

Ссылка на сообщение
Поделиться на другие сайты

Запустил конфигурирование командой:

 

    ./configure \
        --prefix=/opt \
        --with-screen=slang \
        --with-slang-includes=/opt/include \
        --with-slang-libs=/opt/lib \
        --disable-nls \
        --disable-glibtest \
        --enable-charset \
        --without-gpm-mouse \
        --without-x

 

И все прошло! В конце выдалось резюме:

 

Configuration:

  Source code location:       .
  Compiler:                   gcc -std=gnu99
  Compiler flags:              -Wcomment -Wformat -Wimplicit-function-declaration -Wimplicit-int -Wmissing-braces -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wno-long-long -Wno-unreachable-code -Wparentheses -Wreturn-type -Wshadow -Wsign-compare -Wswitch -Wuninitialized -Wunused-function -Wunused-label -Wunused-parameter -Wunused-value -Wunused-variable -Wwrite-strings  -g -O2
  File system:                Midnight Commander Virtual File System
                              cpio, tar, ftp, fish, extfs, sfs
  Screen library:             S-Lang library (installed on the system)
  Mouse support:              xterm only
  X11 events support:         no
  With subshell support:      yes
  Internal editor:            yes
  Support for charset:        yes
  Search type:                glib-regexp

 

Теперь пойду дальше. Но с моим процессором это весьма небыстро: make как минимум полчаса делает.

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в этой теме...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Загрузка...

×
×
  • Создать...