[01:17:37] <axaru> а кто нибудь бодрствует? [07:36:52] repolainen зашёл в конференцию [07:39:51] <axaru> repolainen, ты уже здесь? [07:45:01] <axaru> Кто нибудь есть живой? [07:57:59] <repolainen> ййес [07:58:03] <repolainen> превед [07:58:11] <axaru> Доброе утро [07:58:46] <axaru> Хочу собрать mc со статик библиотеками ни выходит [07:58:56] <axaru> Подскажи [07:59:09] <axaru> что означает ключ [08:00:08] <axaru> --enable-shared[=PKGS] build shared libraries [default=yes] --enable-static[=PKGS] build static libraries [default=yes] [08:00:20] <axaru> в например gettext [08:00:31] <axaru> и как их использовать? [08:01:18] <repolainen> чтобы собрать только статик либу - '--disable-shared --enable-static' [08:01:33] <axaru> ага [08:01:49] <axaru> по умолчанию собираются обе? [08:02:09] <axaru> статик имеет расширение .а [08:02:24] <axaru> а динамик - .so [08:03:18] <repolainen> обычно да [08:03:27] <axaru> вот [08:03:50] <axaru> У мнея обе присутствуют в ...../lib [08:04:07] <repolainen> но он тебе shared не осилит собрать, если у тебя нет shared либ, от которых она зависит [08:04:38] <repolainen> ты их, наверное, просто не удалял при предыдущих сборках [08:04:46] <axaru> У меня как раз и собирается shared [08:05:16] <repolainen> можно и обе собирать - абы mc собирался с --enable-static [08:05:51] <axaru> а где я указываю mc чтобы он со статиком собрался [08:06:07] <axaru> В ./configure его? [08:07:26] <repolainen> да. щя точно позырю как клютч называется [08:08:03] <repolainen> чуть что - всегда можно применить черную магию и задать в LDFLAGS=-static :] [08:08:21] <axaru> ага [08:08:33] <repolainen> --enable-static [08:08:59] <axaru> спасибо, сейчас попробую [08:09:14] <repolainen> через ldd можно позырить реальные либы, с которыми он слинковался динамически [08:09:19] <axaru> а то я вторые сутки бьюсь--- без толку [08:09:36] <repolainen> ну только через мипсовый ldd [08:09:52] <repolainen> ldd /path/to/binary [08:10:10] <repolainen> на статический бинарь должен выругаться, что динамических секций нет вообще [08:10:53] <axaru> а нет у меня ldd [08:11:19] <axaru> он почему то не сбрался [08:12:04] <axaru> Вообще этот китайский toolchain какой то обрезанный весь, как из иерусалима [08:12:05] <repolainen> может, явно собирать надо. ну тогда через strings и grep можно буит поискать .so в бинаре :] [08:12:27] <axaru> Кстати за делами забыл [08:12:28] <repolainen> а, ldd - это часть glibc. хто бы мог подумать [08:12:48] <axaru> А ты часом православный? [08:12:53] <repolainen> таки да :] [08:12:59] <repolainen> только еще не проснулся :] [08:13:03] <axaru> Христос воскресе [08:13:04] <repolainen> ХВ [08:13:10] <axaru> Воистину [08:13:17] <repolainen> таки воистину :] [08:13:28] <axaru> ;) [08:13:59] <repolainen> $ strings /usr/bin/mc | grep \\.so /lib64/ld-linux-x86-64.so.2 libgpm.so.1 libslang.so.2 libgmodule-2.0.so.0 libglib-2.0.so.0 libc.so.6 libX11.so.6 mc.edit.sort [08:14:05] <repolainen> от например так :] [08:14:28] <axaru> ага сейчас попробую [08:16:08] <axaru> эх .... потер все исполняемые [08:16:15] <axaru> сейчас перекомпилю [08:19:43] <axaru> вот [08:19:47] <axaru> akhromov@x200s:~/Staff/mc/src$ strings mc | grep \\.so /lib/ld-uClibc.so.0 libslang.so.2 libgmodule-2.0.so.0 libdl.so.0 libglib-2.0.so.0 libintl.so.8 libiconv.so.2 libc.so.0 libm.so.0 libgcc_s.so.1 mc.edit.sort [08:20:10] <repolainen> это с --enable-static ? [08:20:25] <axaru> нет с dinamic [08:20:42] <repolainen> у тебя все эти либы статиками есть? [08:20:52] <axaru> да [08:20:59] <repolainen> ну классно [08:21:33] <axaru> сейчас я со --enable-static сделаю [08:23:35] <axaru> вот опять [08:23:40] <axaru> akhromov@x200s:~/Staff/mc/src$ strings mc | grep \\.so /lib/ld-uClibc.so.0 libslang.so.2 libgmodule-2.0.so.0 libdl.so.0 libglib-2.0.so.0 libintl.so.8 libiconv.so.2 libc.so.0 libm.so.0 libgcc_s.so.1 mc.edit.sort [08:23:49] <axaru> и размер тот же остался [08:24:31] <axaru> а вот строка ./configure [08:24:57] <axaru> ./configure CC=mipsel-linux-gcc --host=mipsel-linux --build=i386 --prefix=/home/akhromov/Staff/smp86xx_toolchain.20080505/build_mipsel_nofpu/staging_dir --with-slang-includes=/home/akhromov/Staff/smp86xx_toolchain.20080505/build_mipsel_nofpu/staging_dir/include --with-slang-libs=/home/akhromov/Staff/smp86xx_toolchain.20080505/build_mipsel_nofpu/staging_dir/lib --disable-vfs --disable-doxygen-html --disable-doxygen-doc --disable-doxygen-dot --without-x --prefix=/opt/sybhttpd/localhost.drives/HARD_DISK/.usr --enable-static [08:26:01] <repolainen> Ъ [08:26:21] <axaru> Не то слово [08:26:52] <repolainen> ну давай в кач-ве эксперимента LDFLAGS=-static зададим [08:27:26] <axaru> я такое ночью делал вот так ./configure CC=mipsel-linux-gcc --host=mipsel-linux --build=i386 --prefix=/home/akhromov/Staff/smp86xx_toolchain.20080505/build_mipsel_nofpu/staging_dir --with-slang-includes=/home/akhromov/Staff/smp86xx_toolchain.20080505/build_mipsel_nofpu/staging_dir/include --with-slang-libs=/home/akhromov/Staff/smp86xx_toolchain.20080505/build_mipsel_nofpu/staging_dir/lib --disable-vfs --disable-doxygen-html --disable-doxygen-doc --disable-doxygen-dot --without-x --prefix=/opt/sybhttpd/localhost.drives/HARD_DISK/.usr --with-glib-static LDFLAGS="-static" [08:27:35] <axaru> кавычки лишние? [08:29:32] <axaru> ничего не изменилось... [08:29:53] <axaru> так и продолжает собираться с динамическими либами [08:29:53] <repolainen> а покажи последнюю строку в make, когда он сам бинарник ьс со,bhftn [08:30:02] <repolainen> mc собирает [08:30:11] <repolainen> когда вызывается gcc [08:30:49] <repolainen> может у нас чё сломалось. щя проверю на своем Ъ скрипте [08:30:57] <axaru> вот [08:31:09] <axaru> libtool: link: mipsel-linux-gcc -std=gnu99 -I/home/akhromov/Staff/smp86xx_toolchain.20080505/build_mipsel_nofpu/staging_dir/include/glib-2.0 -I/home/akhromov/Staff/smp86xx_toolchain.20080505/build_mipsel_nofpu/staging_dir/lib/glib-2.0/include -I.. -Wcomment -Wdeclaration-after-statement -Wformat -Wimplicit-function-declaration -Wimplicit-int -Wmissing-braces -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wno-long-long -Wno-unreachable-code -Wparentheses -Wpointer-sign -Wreturn-type -Wshadow -Wsign-compare -Wswitch -Wuninitialized -Wunused-function -Wunused-label -Wunused-parameter -Wunused-value -Wunused-variable -Wwrite-strings -I/home/akhromov/Staff/smp86xx_toolchain.20080505/build_mipsel_nofpu/staging_dir/include -I/home/akhromov/Staff/smp86xx_toolchain.20080505/build_mipsel_nofpu/staging_dir/include/glib-2.0 -I/home/akhromov/Staff/smp86xx_toolchain.20080505/build_mipsel_nofpu/staging_dir/lib/glib-2.0/include -O2 -g -o man2hlp man2hlp.o ../lib/.libs/libmc.a -L/home/akhromov/Staff/smp86xx_toolchain.20080505/build_mipsel_nofpu/staging_dir/lib /home/akhromov/Staff/smp86xx_toolchain.20080505/build_mipsel_nofpu/staging_dir/lib/libglib-2.0.a /home/akhromov/Staff/smp86xx_toolchain.20080505/build_mipsel_nofpu/staging_dir/lib/libintl.so /home/akhromov/Staff/smp86xx_toolchain.20080505/build_mipsel_nofpu/staging_dir/lib/libiconv.so -lc -lm -Wl,-rpath -Wl,/home/akhromov/Staff/smp86xx_toolchain.20080505/build_mipsel_nofpu/staging_dir/lib -Wl,-rpath -Wl,/home/akhromov/Staff/smp86xx_toolchain.20080505/build_mipsel_nofpu/staging_dir/lib make[3]: Leaving directory `/home/akhromov/Staff/mc/src' [08:31:25] andrew_b зашёл в конференцию [08:31:33] <axaru> ХВ [08:32:55] <repolainen> не, это не статик. шото сломалось [08:34:01] <axaru> а это он -o man2hlp собирает [08:35:46] <axaru> а может это я что то у себя повредил? [08:35:59] <axaru> Запущу ка я autoreconf [08:36:41] <repolainen> там есть autogen.sh [08:36:45] <repolainen> всё перегенеривает [08:36:59] <axaru> ага запустил [08:37:53] <repolainen> ../../../../mc/lib/vfs/mc-vfs/mcserv.c: В функции ‘do_auth’: ../../../../mc/lib/vfs/mc-vfs/mcserv.c:1020: предупреждение: формат не является строковой константой, и не заданы аргументы форматирования [08:37:55] <repolainen> ай-яй-яй [08:39:31] <axaru> не [08:39:36] <axaru> опят 25 [08:40:23] <repolainen> да, жопа. в mc сломана статическая сборка [08:40:45] <repolainen> у меня тож динамик, хотя скрипт раньше точно собирал static [08:41:09] <axaru> Я сейчас из омандной строки.... [08:41:23] <repolainen> я такую штуку юзал configure \ --with-glib-static \ --enable-static \ --enable-mcserver [08:41:39] <repolainen> mcserver не нужон :] [08:41:56] <axaru> ага у меня первые две стоят [08:52:54] <repolainen> http://www.midnight-commander.org/ticket/2129 [08:56:42] <Зося_Синицкая> RSS: Новости для Midnight Commander — • Ticket #2129 (--enable-static has no effect) created http://www.midnight-commander.org/ticket/2129 [09:01:26] <axaru> repolainen, как я понимаю, в жедезках подобных моей ucLibc заменяет системные библиотеки [09:03:52] <repolainen> да [09:04:02] <repolainen> в основном библиотеку С [09:04:12] <axaru> В моей железке стоит libuClibc-0.9.28.so [09:04:23] <repolainen> .a нема? [09:05:06] <axaru> я про железку. там тока so [09:05:11] <repolainen> а [09:05:33] <repolainen> логично. там обычно нихто не компилит :] [09:05:51] <axaru> а посленяя версия этой либы что то типа 32 или 33, но не суть [09:06:27] <axaru> Если я установлю тулчейн с последней версией, и соберу [09:07:04] <axaru> исполняемый файл - то он будет запускаться на старой библиотеке? [09:07:28] <repolainen> статический файл? должен [09:07:37] <repolainen> динамический - точно нет [09:08:16] <axaru> Не найдет ссылок вообще или если какаято функция неправильно отработает - тогда развалится? [09:08:47] <repolainen> не знаю :] скорее всего и то и то [09:09:27] <axaru> Понятно, то есть мне нужно собирать тулчейн с точной версией uclibc [09:09:46] <repolainen> да [09:10:19] <axaru> Это я так, в просетительских целях тебя спрашиваю...:) [09:10:39] <axaru> просветительских [09:10:53] <repolainen> обычно библиотеки пытаются поддерживать обратную совместимость, но не прямую [09:11:10] <repolainen> то есть новые либы реализуют все старые функции (+еще) [09:11:23] <repolainen> но встраиваемый мир обычно даже этим не парится :] [09:11:41] <axaru> Ну понятно, старая либа то не знает, что разработчик еще придумает [09:12:07] <repolainen> угу [09:12:18] <axaru> И это понятно - продал железку и забыл родителей X-( [09:13:53] <repolainen> угу. даже одновлениями обычно не парятся. в лучшем случае всю прошивку новую залил без всякого геморроя с обновлением отдельных пакетов [09:25:50] <axaru> Я выполнил в командной строке воттакую команду сборки... ---------------------------------------------------------------------------------------- mipsel-linux-gcc -std=gnu99 -I/home/akhromov/Staff/smp86xx_toolchain.20080505/build_mipsel_nofpu/staging_dir/include/glib-2.0 -I/home/akhromov/Staff/smp86xx_toolchain.20080505/build_mipsel_nofpu/staging_dir/lib/glib-2.0/include -I.. -Wcomment -Wdeclaration-after-statement -Wformat -Wimplicit-function-declaration -Wimplicit-int -Wmissing-braces -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wno-long-long -Wno-unreachable-code -Wparentheses -Wpointer-sign -Wreturn-type -Wshadow -Wsign-compare -Wswitch -Wuninitialized -Wunused-function -Wunused-label -Wunused-parameter -Wunused-value -Wunused-variable -Wwrite-strings -I/home/akhromov/Staff/smp86xx_toolchain.20080505/build_mipsel_nofpu/staging_dir/include -I/home/akhromov/Staff/smp86xx_toolchain.20080505/build_mipsel_nofpu/staging_dir/include/glib-2.0 -I/home/akhromov/Staff/smp86xx_toolchain.20080505/build_mipsel_nofpu/staging_dir/lib/glib-2.0/include -O2 -g -o mc charsets.o selcodepage.o dialog.o menu.o screen.o tree.o widget.o wtools.o cons.handler.o learn.o option.o setup.o keybind.o ecs.o achown.o args.o background.o boxes.o chmod.o chown.o cmd.o command.o complete.o dir.o execute.o ext.o file.o filegui.o filenot.o fileopctx.o find.o help.o hotlist.o info.o layout.o listmode.o main.o mountlist.o panelize.o subshell.o textconf.o treestore.o user.o -Wl,--export-dynamic ../lib/.libs/libmc.a editor/.libs/libedit.a viewer/.libs/libmcviewer.a -L/home/akhromov/Staff/smp86xx_toolchain.20080505/build_mipsel_nofpu/staging_dir/lib -lslang /home/akhromov/Staff/smp86xx_toolchain.20080505/build_mipsel_nofpu/staging_dir/lib/libgmodule-2.0.so -ldl /home/akhromov/Staff/smp86xx_toolchain.20080505/build_mipsel_nofpu/staging_dir/lib/libglib-2.0.so /home/akhromov/Staff/smp86xx_toolchain.20080505/build_mipsel_nofpu/staging_dir/lib/libintl.so /home/akhromov/Staff/smp86xx_toolchain.20080505/build_mipsel_nofpu/staging_dir/lib/libiconv.so -lc -lm -Wl,-rpath -Wl,/home/akhromov/Staff/smp86xx_toolchain.20080505/build_mipsel_nofpu/staging_dir/lib -Wl,-rpath -Wl,/home/akhromov/Staff/smp86xx_toolchain.20080505/build_mipsel_nofpu/staging_dir/lib -static ------------------------------------------------------------------------------------------- [09:26:21] <axaru> mc увеличился в размере но все равно [09:26:52] <axaru> strings mc | grep \\.so /usr/lib/libc.so.1 libgmodule-2.0.so.0 libglib-2.0.so.0 libintl.so.8 libiconv.so.2 libc.so.0 libgcc_s.so.1 mc.edit.sort /etc/ld.so.cache ld.so- [09:28:26] <axaru> А--а-а-а вместо библиотек .so нужно .а указывать [09:30:49] <axaru> вот $ strings mc | grep \\.so mc.edit.sort [09:33:38] <repolainen> yo [09:34:20] <axaru> Так, собрал со статическими либами, все рано знаки вопроса вместо русских букв [09:46:05] <axaru> а что таке mc.edit.sort? [09:48:27] <repolainen> название секции истории в ini файл [09:48:35] <repolainen> для редактора [09:48:58] BanderOS зашёл в конференцию [09:49:13] <repolainen> exp = input_dialog (_(" Run Sort "), _(" Enter sort options (see manpage) separated by whitespace: "), MC_HISTORY_EDIT_SORT, (old != NULL) ? old : ""); [09:49:22] <repolainen> некая сортировка там есть видать. [09:49:27] <repolainen> от для нее история :] [09:49:39] <axaru> Э то случайно совпало с .so [09:49:44] <repolainen> угу [09:49:48] <repolainen> ничё страшного [09:49:54] <axaru> ясно [10:05:31] <axaru> Из очевидных багов, кроме русских букв * нет расцветки файлов * в меню "Display Bits" после запуска mc всегда стоит "7-bit ASCII" (не зависимо от того, что прописано в ini) [10:07:45] <andrew_b> .usr/etc/mc/filehighlight.ini есть? [10:08:03] <andrew_b> Он определяет раскаску файлов. [10:08:17] <axaru> нету [10:08:23] <axaru> сейчас положу [10:18:34] <axaru> Заработало! Расцветка...:D [10:18:49] <repolainen> whoo \o/ [10:18:57] andrew_b вышел из конференции: Replaced by new connection [10:19:00] andrew_b зашёл в конференцию [10:19:13] <repolainen> возможно, рускобуквы не работают из-за несгенеренной локали [10:19:18] <axaru> а вот с буковками жопа [10:19:32] <axaru> Илья говорил - что это вероятно [10:19:36] <andrew_b> repolainen: да в консоли русские буквы есть. [10:19:42] <axaru> да [10:19:49] <andrew_b> ls их показывает. [10:19:53] <repolainen> а в locale шо? [10:20:02] <axaru> нету локали [10:20:13] <repolainen> оттакот? :] [10:20:18] <axaru> да [10:20:36] <repolainen> проги нету или не выставлено ничего? [10:20:47] <axaru> проги нет [10:21:22] <axaru> мне ее может скомпилить нужно и поставить? [10:21:45] <repolainen> она наерна тоже в glibc входит [10:21:52] <axaru> Только я не знаю что это ттакое мне хоть одну отправную точку [10:22:13] <repolainen> а что в переменных прописано в LANG? [10:22:15] <repolainen> echo $LANG [10:22:24] <axaru> ничего [10:23:42] <repolainen> а /usr/share/locale есть вообще? [10:23:49] <axaru> делал export LANG=en_US.UTF-8 ничего не меняется [10:24:15] <repolainen> но для этого нужно, чтобы эта локаль там была [10:24:33] <repolainen> была кодировка и сгенерены .mo [10:25:48] <axaru> имеется ввиду .../.usr/share (на железке)? [10:26:16] <andrew_b> Да. [10:26:37] <axaru> нет, там нету таких файлов [10:26:54] <axaru> сейчас скопирую с ББ [10:54:28] <axaru> Тупое копирование locale не помогло [11:25:16] <axaru> Кто нибудь есть живой? [11:51:46] Yury V. Zaytsev зашёл в конференцию [11:52:31] <Yury V. Zaytsev> Ленин жил, Ленин жив, Ленин будет жить! [11:52:45] <axaru> А чо так? [11:52:53] andrew_b вышел из конференции: Replaced by new connection [11:52:56] andrew_b зашёл в конференцию [11:53:30] <axaru> - Стрелка? - 60! - Чего 60? [11:55:46] <Yury V. Zaytsev> https://launchpad.net/~zyv/+archive/ppa [11:55:51] <Yury V. Zaytsev> Однако обновился [11:56:46] <axaru> Круто [11:57:17] Yury V. Zaytsev вышел из конференции [12:10:52] <repolainen> http://feedproxy.google.com/~r/r0bertz/~3/gJOl0fZL2MI/generate-coredumps-automatically-in.html [12:12:51] repolainen вышел из конференции [12:14:33] repolainen зашёл в конференцию [12:21:45] BanderOS вышел из конференции [12:31:17] BanderOS зашёл в конференцию [12:35:57] BanderOS вышел из конференции [12:45:47] BanderOS зашёл в конференцию [13:02:35] BanderOS вышел из конференции [14:09:02] <Зося_Синицкая> RSS: Новости для Midnight Commander — • 2097-src-find.c-subshell.c-mem-leaks.diff attached to Ticket #2097 http://www.midnight-commander.org/attachment/ticket/2097/2097-src-find.c-subshell.c-mem-leaks.diff [14:13:17] styx.mp зашёл в конференцию [14:43:33] Yury V. Zaytsev зашёл в конференцию [14:43:48] <Yury V. Zaytsev> Умная лиса [14:44:10] <Yury V. Zaytsev> Денис говорит --disable-rpath не помогает [14:44:15] axaru вышел из конференции [14:44:25] <Yury V. Zaytsev> repolainen: сейчас пересоберу на каноникаловской ферме и сам проверю [14:44:46] <Yury V. Zaytsev> Кроме этого есть ещё идеи? Выражается на всем, включая lucid с самым новым autocrap [14:53:02] andrew_b вышел из конференции: Replaced by new connection [14:53:05] andrew_b зашёл в конференцию [15:10:26] <Зося_Синицкая> RSS: Новости для Midnight Commander — • Ticket #2097 (Cleanup for current master) updated http://www.midnight-commander.org/ticket/2097#comment:12 — • Ticket #2097 (Cleanup for current master) updated http://www.midnight-commander.org/ticket/2097#comment:11 — • Ticket #2130 (mcedit default indentation settings cause mixture of tabs and spaces) updated http://www.midnight-commander.org/ticket/2130#comment:1 — • Ticket #2130 (mcedit default indentation settings cause mixture of tabs and spaces) created http://www.midnight-commander.org/ticket/2130 [15:26:45] Yury V. Zaytsev вышел из конференции [15:31:26] Yury V. Zaytsev зашёл в конференцию [15:41:03] <Зося_Синицкая> RSS: Новости для Midnight Commander — • Ticket #2131 (E: mc: binary-or-shlib-defines-rpath ./usr/bin/mc /usr/lib) created http://www.midnight-commander.org/ticket/2131 [16:44:29] styx.mp вышел из конференции [16:44:57] styx.mp зашёл в конференцию [17:11:41] axaru зашёл в конференцию [17:13:40] <axaru> Добрый вечер [17:42:33] andrew_b вышел из конференции [18:00:05] il.smind-- зашёл в конференцию [18:27:45] il.smind-- вышел из конференции [18:34:54] andrew_b зашёл в конференцию [18:38:32] Yury V. Zaytsev вышел из конференции [18:46:25] <axaru> Кто нибудь есть живой :)? [18:46:36] andrew_b вышел из конференции [19:12:03] <axaru> Ух... mc в Убунте обновился [19:23:47] <axaru> А если сделать так, чтобы mc не читал никакие локали, а всегда конвертировал из UTF-8 в cp_display Вроде для етого нужно явно присвоить акркменной cp_source значение "UTF-8" в функции const char * init_translation_table (int cpsource, int cpdisplay) [19:24:07] <axaru> Я понимаю, что это грубо... но се таки [19:24:58] <axaru> s/присвоить акркменной/присвоить переменной/ [21:25:26] styx.mp вышел из конференции [22:38:03] ASM вышел из конференции [22:42:18] repolainen вышел из конференции [22:52:25] axaru вышел из конференции