[00:11:04] slavazanko/w вышел из конференции [00:13:30] slavazanko/w зашёл в конференцию [01:44:18] slavazanko/h вышел из конференции [06:15:56] andrew_b зашёл в конференцию [07:37:23] <andrew_b> Хм, да, в mc.ext косячок. Если в configure явно не задавать --prefix, то получается
if test x${libexecdir} = x'${exec_prefix}/libexec'; then EXTHELPERSDIR=${prefix}/libexec/${PACKAGE}/ext.d
${prefix} равен NONE почему-то [07:57:16] <andrew_b> Потому что в configure prefix устанавливается дальше:
test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' [07:57:51] ASM зашёл в конференцию [08:18:54] <andrew_b> Соответственно, в misc/ext.d/Makefile замена тоже неправильная. [08:19:02] <andrew_b> 187 EXTHELPERSDIR = NONE/libexec/mc/ext.d [08:22:38] <andrew_b> http://lists.gnu.org/archive/html/autoconf/2005-02/msg00021.html [08:22:46] <andrew_b> И дальше по треду. [08:50:45] ASM вышел из конференции [08:51:11] ASM зашёл в конференцию [09:11:50] <andrew_b> slavazanko/w: https://www.midnight-commander.org/ticket/2838 [09:22:02] <slavazanko/w> понял [10:25:41] IceMan зашёл в конференцию [11:41:38] <IceMan> С чем может быть связана низкая скорость копирования файлов через SFTP в MC? [11:42:19] <IceMan> если копировать через консольный sftp, то скорость около максимальной, а если из MC, то и трети от нее нету [11:42:32] IceMan вышел из конференции [11:42:35] IceMan зашёл в конференцию [11:48:24] ASM вышел из конференции [11:48:25] ASM зашёл в конференцию [13:11:54] <andrew_b> IceMan: ХЗ. Я к sftp не причастен. [13:23:48] <slavazanko/w> IceMan: скорее. такое проседание будет во всём. У нас и скорость копирования с диска на диск раза в три медленее, чем cp [13:24:15] <andrew_b> Из-за перерисовки экрана? [13:30:18] <slavazanko/w> да [13:37:24] <IceMan> >andrew_b: Из-за перерисовки экрана? нет, я попробовал через ftp заливать, там скороть нормальная, хотя экран перерисовывает так же [13:38:25] <andrew_b> В ftp сначала в temp копируется, а потом из темпа на сервер. На второй стадии экран не перерисовывается. [13:38:50] <slavazanko/w> в ftp? в fish [13:39:08] <IceMan> в ftp [13:39:20] <andrew_b> slavazanko/w: А в ftp разве нет? [13:39:30] <IceMan> в fish немного меньше, чем в ftp, но гораздо больше, чем в sftp [13:39:43] <slavazanko/w> неа. Там более прямая реализация. [13:40:30] <IceMan> а у вас такой же эффект? [13:41:06] <andrew_b> slavazanko/w: 2574 ftpfs_subclass.flags = VFS_S_REMOTE | VFS_S_USETMP; [13:41:18] <andrew_b> Temp есть. [13:41:44] <andrew_b> Да и linear-функции используются. [13:41:55] <slavazanko/w> а, ну значит да [14:17:06] theMIROn зашёл в конференцию [14:46:20] <andrew_b> http://cs323322.userapi.com/v323322467/777/_fn5CFbbXNA.jpg [14:46:53] <andrew_b> Военнослужащая армии Израиля. [14:57:04] <IceMan> >andrew_b: Temp есть. а при чем тут temp? я ведь локальный файл на удаленный сервер загружаю [14:57:57] <IceMan> у меня были мысли про мелкий буфер, которого не хватает на поддержание скорости, но в коде я явных значений не нашел [14:58:35] <IceMan> кстати, src/vfs/local - это то, что использует MC для работы с локальными файлами? [14:58:44] <andrew_b> Да. [14:59:40] <IceMan> а что тогда будет, если в configure выбрать --without-vfs? [15:00:30] <andrew_b> > а при чем тут temp? я ведь локальный файл на удаленный сервер загружаю Ну а разве не в темп копируется быстро-быстро сначала, а потом пишется "ftpfs: storing file" и файл из темпа копируется на сервер? [15:01:06] <andrew_b> IceMan: --without-vfs -- это значит vithout vfs. Буквально. [15:01:17] <andrew_b> s/vithout/without [15:01:53] <andrew_b> Не будет никаких vfs кроме local. [15:01:58] <IceMan> у меня по ftp сразу файл загрузило [15:02:51] <IceMan> без всяких "ftpfs: stoing file" [15:08:28] <IceMan> вот как выглядит копирование файла на 1GB по ftp
$ lsof -nP -p`pidof mc` | egrep -v '/(usr|lib)'
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME mc 29138 andrey cwd DIR 254,5 16384 1564673 /home/andrey mc 29138 andrey rtd DIR 254,0 4096 2 / mc 29138 andrey 0u CHR 136,8 0t0 11 /dev/pts/8 mc 29138 andrey 1u CHR 136,8 0t0 11 /dev/pts/8 mc 29138 andrey 2u CHR 136,8 0t0 11 /dev/pts/8 mc 29138 andrey 3u unix 0xf283ee00 0t0 513751 socket mc 29138 andrey 4u CHR 5,0 0t0 1366 /dev/tty mc 29138 andrey 5u CHR 5,2 0t0 1436 /dev/ptmx mc 29138 andrey 6u CHR 136,9 0t0 12 /dev/pts/9 mc 29138 andrey 7r FIFO 0,8 0t0 513763 pipe mc 29138 andrey 8w FIFO 0,8 0t0 513763 pipe mc 29138 andrey 9u IPv4 513859 0t0 TCP 192.168.90.32:33364->192.168.90.110:21 (ESTABLISHED) mc 29138 andrey 10r REG 254,5 1073741824 1569620 /home/andrey/1024MB.bin mc 29138 andrey 11u IPv4 514518 0t0 TCP 192.168.90.32:35779->192.168.90.110:61929 (ESTABLISHED) [15:08:43] <IceMan> я тут никакого temp файла не вижу [15:23:08] <andrew_b> Гм. Надо поднять у себя ftp-сервер, попробовать. [15:23:59] <IceMan> Кстати насчет "поддержка sftp не требует наличия shell аккаунта" - это не совсем верно [15:24:46] <IceMan> оно не требует shell аккаунт только если openssh ипользует "Subsystem sftp internal-sftp", но я такой конфиг еще нигде по-дефолту не видел [15:25:59] <IceMan> если же стоит "Subsystem sftp /usr/lib/openssh/sftp-server" или что-то подобное, то оно обломится так же, как и fish (только fish обломится довольно быстро, а вот sftp у меня уже пару минут "думает") [15:28:06] <IceMan> кстати только что нашел способ отвесить MC, если тот призадумался - изменить размер окна в терминале [15:29:06] andrew_b вышел из конференции [18:14:17] IceMan вышел из конференции [18:22:02] D-ion вышел из конференции [18:24:35] D-ion зашёл в конференцию [18:54:15] andrew_b зашёл в конференцию [18:57:17] slavazanko/h зашёл в конференцию [19:22:04] repolainen зашёл в конференцию [19:22:12] <repolainen> https://bugs.gentoo.org/show_bug.cgi?id=427184 а вот кому ложки :] [19:23:26] <repolainen> filegui.c:246:5: warning: implicit declaration of function 'statfs' [-Wimplicit-function-declaration] filegui.c:246:5: warning: nested extern declaration of 'statfs' [-Wnested-externs] filegui.c:250:41: error: 'struct statvfs' has no member named 'f_type' неспроста :] [19:24:15] <andrew_b> Having the same issue with both x86 and amd64. Пусть не пиздит. [19:24:28] <andrew_b> На x86 всё есть. [19:24:55] <andrew_b> На amd64 я не тестировал, да. [19:25:01] <repolainen> у меня собиралось [19:25:03] <andrew_b> Другие тоже не тестировали? [19:25:15] <repolainen> скорее всего зависит от версии libc [19:25:22] <repolainen> и gcc [19:25:30] <repolainen> (степень взаимовключения хедеров) [19:25:40] <repolainen> я попрошу #include <sys/vfs.h> добавить [19:25:55] <andrew_b> Пусть config.h добавят. [19:26:28] <repolainen> угу [19:30:58] <repolainen> попросил [19:31:07] <repolainen> https://427184.bugs.gentoo.org/attachment.cgi?id=318618 - nen nj;t xfcnm сщташпюр dblyj [19:31:16] <repolainen> * тут тоже часть config.h видно [19:40:38] <andrew_b> sys/vfs.h не обойдёшься. Там тестируется куча вариантов. fsusage.m4 взят из gnulib как есть. [19:40:57] <repolainen> а, ок [19:41:02] <andrew_b> Там -- в смысле в fsusage.m4 [19:41:18] <repolainen> угу [19:41:58] <repolainen> попробую воспроизвести с crossdev [19:42:15] <repolainen> configure: loading site script /usr/share/config.site configure: loading site script /usr/share/crossdev/include/site/linux configure: loading site script /usr/share/crossdev/include/site/linux-gnu configure: loading site script /usr/share/crossdev/include/site/x86_64-linux-gnu [19:42:23] <repolainen> эта страшная штука может сломать автодетект [19:42:45] <andrew_b> Пишите баги в gnulub. [19:42:51] <andrew_b> gnulib [19:43:02] <repolainen> это скорее баг в crossdev (чисто гентушном поделии для кросскомпиляции) [19:48:30] <repolainen> угу, с инсталленным crossdev воспроизводится [19:53:21] <repolainen> https://bugs.gentoo.org/attachment.cgi?id=318652 собсна config.h, но это уже не очень интересно :] [20:01:24] D-ion вышел из конференции: Replaced by new connection [20:01:25] D-ion зашёл в конференцию [20:12:39] <repolainen> https://bugs.gentoo.org/show_bug.cgi?id=427184#c13 [20:13:06] <repolainen> [ но у меня есть statvfs в системе) [20:14:28] <repolainen> > Do not use statvfs on systems with GNU libc on Linux, because that function ага :] [20:14:38] <andrew_b> Так чей это баг? [20:15:28] <repolainen> crossdev [20:15:44] <andrew_b> Уф. Отлегло... [20:23:53] andrew_b вышел из конференции [21:55:47] D-ion вышел из конференции [21:55:54] slavazanko/h вышел из конференции [22:00:26] repolainen вышел из конференции [22:00:48] D-ion зашёл в конференцию [22:06:25] slavazanko/h зашёл в конференцию [22:53:58] slavazanko/h вышел из конференции [22:54:16] slavazanko/h зашёл в конференцию [22:55:58] ASM вышел из конференции [23:06:33] theMIROn вышел из конференции: Miranda IM. Menshe. Pushche. Proshhe!