- rets = g_strdup (str); + p = rets = g_strdup (str); if (rets == NULL) return NULL;
@@ -588,7 +588,7 @@ str_8bit_strdown (const char *str) *rets = char_tolower (*rets); rets++; } - return rets; + return p; } [09:40:20] <andrew_b> А... [09:40:23] <andrew_b> Да. [09:40:28] <andrew_b> Ну ладно. [09:41:12] <slavazanko> > я даже в этом нашёл свои плюсы блин.. ну а как сделать автоматику нормальную? Я не знаю... там у нас в зависимостях версия подставляется в
AM_INIT_AUTOMAKE(mc, ${VERSION} )
в автоконфе. если бы не это. то не было бы переконфигуров после каждого патча [09:41:24] <il.smind > slavazanko: СЛЫШ ТЫ, ВЕРНИ МНЕ TCC! [09:41:41] <il.smind > ну пожалуйста... уууу... [09:41:45] <andrew_b> Вот это крик души... [09:41:49] <il.smind > хнык [09:42:30] <slavazanko> я у тя TCC не брал [09:43:05] <il.smind > сегодня короче ездил на семинар в пенсионный фонд, там рассказывали как мы будем сдавать отчеты за полугодие [09:43:27] <il.smind > ну у нас как всегда в "этой стране" (с) [09:43:31] <slavazanko> TCC не собирает из-за опций комстроки? [09:43:47] <il.smind > старые формы отчетности уже вне закона [09:43:56] <il.smind > новые еще не приняты [09:44:07] <il.smind > и не утверждены в минюсте [09:44:29] <slavazanko> блин. Крикун душой. расскажи про TCC есть шанс. что в клинапном бранче исправлю [09:44:52] <il.smind > прога которая в электронном виде их передаёт с новой версией не дружит и посылает [09:45:13] <il.smind > а старые тоже [09:45:26] <il.smind > срок установлен 1 августа [09:45:44] <il.smind > но принятие в минюсте форм возможно позже [09:45:47] <slavazanko> дохтер, у меня игнор в этам чати? [09:45:50] <il.smind > приколисты [09:45:55] <il.smind > slavazanko: :)) [09:46:01] <il.smind > slavazanko: ща [09:46:13] <il.smind > ну вот как ты лечить то будешь? [09:46:25] <andrew_b> slavazanko: http://midnight-commander.org/chatlogs/mc-dev@conference.jabber.ru/2010/06/24.html#13:23:00 [09:46:30] <il.smind > надо было взять себе немного tcc [09:46:31] <slavazanko> хз. как объяснишь - так и вылечу. "нет ничего невозможного" [09:47:06] <il.smind > я могу только сказать что там теряется запятая вроде [09:47:14] <il.smind > ща [09:47:33] <andrew_b> il.smind : ссылка выше. [09:47:59] <il.smind > а ну да [09:48:15] <il.smind > tcc -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I.. -Wcomment -Wdeclaration-after-statement -Wformat -Wimplicit-function-declaration -Wimplicit-int -Wmissing-braces -Wmissing-declarations -Wmissing-parameter-type -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-result -Wunused-value -Wunused-variable -Wwrite-strings -g3 -O -ggdb -I/usr/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -g -o mc charsets.o selcodepage.o dialog.o dialog-switch.o menu.o screen.o tree.o widget.o wtools.o cons.handler.o learn.o option.o setup.o keybind.o achown.o args.o background.o boxes.o chmod.o chown.o clipboard.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 panelize.o subshell.o textconf.o treestore.o user.o mountlist.o --export-dynamic viewer/.libs/libmcviewer.a diffviewer/.libs/libdiffviewer.a editor/.libs/libedit.a ../lib/.libs/libmc.a -L/usr/lib -lslang -lgpm /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libglib-2.0.so /usr/lib/libiconv.so make[3]: Leaving directory `/home/projects/mc.old/src' make[2]: Leaving directory `/home/projects/mc.old/src' make[1]: Leaving directory `/home/projects/mc.old' ========================================================= tcc: invalid option -- '--export-dynamic' make[3]: *** [mc] Error 1 make[2]: *** [all-recursive] Error 1 make[1]: *** [all-recursive] Error 1 [09:49:09] <il.smind > [14:23:40] <andrew_b> У меня: mountlist.o -Wl,--export-dynamic viewer/.libs/libmcviewer.a У тебя: mountlist.o --export-dynamic viewer/.libs/libmcviewer.a [09:49:23] <il.smind > -Wl, кто то украл [09:50:19] <slavazanko> гм... ща попробую поискать tcc под федорку. потом побисекчу. есличо [09:51:01] <andrew_b> slavazanko: тут дело не в tcc. [09:51:27] <andrew_b> Он берёт то, что ему дают. [09:52:14] <andrew_b> Скорее всего дело в консерватории^Wсистеме. [09:56:51] <slavazanko> ну надо же найти коммит, после которого оно заломалось? [09:57:02] <slavazanko> понимаю, что не в tcc трабла :) [09:57:41] <andrew_b> Скорее всего, проьлема в системе, на которой происходит сборка. :) [09:58:00] <slavazanko> а... гм... тогда жесть. [09:58:12] <andrew_b> Я не уверен. [10:01:22] <slavazanko> федорка знает только про distcc.x86_64 : Distributed C/C++ compilation
гм.. Илья, рассказывай, где брал.. как подрезал, как обгонял... [10:01:55] <andrew_b> http://bellard.org/tcc/ [10:09:19] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2085 (Repalce GLib deprecated functions) updated http://www.midnight-commander.org/ticket/2085#comment:12 • Ticket #2249 (invalid memory access / crash) updated http://www.midnight-commander.org/ticket/2249#comment:9 • Ticket #2249 (invalid memory access / crash) updated http://www.midnight-commander.org/ticket/2249#comment:10 [10:16:02] <il.smind > slavazanko: tcc? [10:16:25] <il.smind > http://bellard.org/tcc/ [10:16:31] <slavazanko> уже скомпилил. Сейчас билд-окружение настраиваю... [10:17:26] <il.smind > ща позырю что сделать надо [10:21:52] <il.smind > ничего не надо делать [10:22:00] <il.smind > я вот так собираю [10:22:36] <il.smind > #!/bin/sh export LANG=C export CC=tcc ./autogen.sh make clean #CFLAGS=-Werror -Wempty-body ./configure --enable-maintainer-mode --prefix=/home/projects/mc/BUILD_ROOT/INSTALL_ROOT --with-subshell --with-X #./configure --enable-maintainer-mode --prefix=/usr --with-subshell --with-X make 2>>make.log make install echo "=========================================================" cat make.log [10:22:59] <il.smind > в конце получаю список варнингов [10:24:11] кучугур зашёл в конференцию [10:24:50] <slavazanko> а сам tcc как собран? у меня как ./configure --prefix=$HOME/opt/tcc && make && make install
пробую собрать такое: int main (void) { return 0; }
получаю: tcc: file '/usr/lib/crt1.o' not found tcc: file '/usr/lib/crti.o' not found tcc: file '/usr/lib/crtn.o' not found [10:24:55] <slavazanko> чёзафигня? [10:25:06] <il.smind > было [10:25:11] <il.smind > ща... [10:25:18] <il.smind > я что то ставил [10:26:02] <il.smind > у меня в свежеставленой слаке всегда такое [10:26:11] <il.smind > я потом что то делаю [10:26:16] <il.smind > всегда зыбываю что [10:26:19] <slavazanko> :) [10:27:24] кучугур вышел из конференции: Компьютер вошёл в спящий режим [10:28:02] <il.smind > а [10:28:08] <il.smind > девел я ставлю [10:28:24] <il.smind > glibc-devel [10:28:57] <slavazanko> гм.. [10:30:05] <slavazanko> Настройка процесса установки Пакет glibc-devel-2.12-2.x86_64 уже установлен, и это последняя версия. Пакет glibc-headers-2.12-2.x86_64 уже установлен, и это последняя версия. Нечего выполнять [10:30:11] <il.smind > http://www.mail-archive.com/tinycc-devel@nongnu.org/msg01031.html [10:30:13] <slavazanko> лана. буду гуглить [10:30:18] <slavazanko> о [10:39:28] <slavazanko> и чё делать? поднимать виртуалку с эмуляцией x386 [10:39:29] <slavazanko> ? [10:42:02] <il.smind > м... [10:42:23] <il.smind > слай же собирает на 64 [10:43:16] kettu зашёл в конференцию [10:43:40] <kettu> ы [10:44:07] <slavazanko> хай [10:44:26] <slavazanko> как tcc на x86_64 собрать. чтобы он не матюкался потом на tcc: file '/usr/lib/crt1.o' not found [10:44:50] <slavazanko> ? [10:45:13] <slavazanko> kettu: и эта.. собираешься на lvee? :) [10:51:44] <il.smind > ты его завесил! [10:52:10] <slavazanko> вопросов многа и ЦП не выдержал? [10:53:03] <il.smind > по одному надо было спрашивать... [10:57:19] <kettu> slavazanko: ато [10:57:38] <kettu> slavazanko: как собираешь? [10:57:52] <kettu> тебе он 32битный или 64битный нужон? [10:58:19] <slavazanko> 64 [10:58:26] <kettu> --cpu=x86-64 з0д0вал? [10:58:27] <slavazanko> ./configure --prefix=$HOME/opt/tcc && make && make install [10:58:31] <slavazanko> пробую собрать такое: int main (void) { return 0; }
получаю: tcc: file '/usr/lib/crt1.o' not found tcc: file '/usr/lib/crti.o' not found tcc: file '/usr/lib/crtn.o' not found [10:58:40] <kettu> ат ноивный :] [10:58:49] <slavazanko> вотблин. [10:58:50] <slavazanko> ща [10:59:15] <slavazanko> ./configure --help никаких --cpu не говорит [10:59:24] * kettu наабет. дубу чрз пол чеса [10:59:45] <slavazanko> преятного жрательного процесса [11:07:48] <slavazanko> не спасло. ./configure --cpu=x86-64 --prefix=$HOME/opt/tcc && make && make install
tcc test.c tcc: file '/usr/lib/crt1.o' not found tcc: file '/usr/lib/crti.o' not found tcc: file '/usr/lib/crtn.o' not found
Фишка в том. что эти файлы в /usr/lib64, а не в /usr/lib... вот только как указать этому tcc искать с тругом каталоге - хез [11:08:13] <il.smind > дак там написано [11:08:23] <il.smind > ща [11:15:39] <il.smind > http://www.mail-archive.com/tinycc-devel@nongnu.org/msg02516.html [11:18:34] <il.smind > помогло? [11:33:11] <slavazanko> Ёба! помогло [11:34:55] <il.smind > странно [11:34:57] <andrew_b> # if defined(TCC_TARGET_X86_64_CENTOS) Какой костыль... [11:34:58] <il.smind > )) [11:35:05] <il.smind > да [11:35:18] <il.smind > там весь патч такой [11:35:23] <slavazanko> так смотрелось бы лучше if defined(TCC_TARGET_X86_64_LIB64) [11:35:34] <slavazanko> а то выглядит как некий персональный прогиб [11:35:35] <il.smind > даже на мой не искушенный взгляд [11:36:23] <slavazanko> ну да ладно. [11:36:28] <il.smind > да [11:36:33] <il.smind > компилится? [11:37:10] <il.smind > ты там ентер не успеешь нажать все соберётся [11:42:28] <slavazanko> configure:9693: checking dynamic linker characteristics configure:10126: tcc -o conftest -D__GNUC__ -Wl,-rpath -Wl,/foo conftest.c >&5 tcc: unsupported linker option '-rpath' [11:42:41] <slavazanko> это одна из проверок не прохидит.. лог смотрю [11:42:48] <slavazanko> а вобще конфигур не проходит [11:43:02] <slavazanko> checking mntent.h usability... no checking mntent.h presence... yes configure: WARNING: mntent.h: present but cannot be compiled configure: WARNING: mntent.h: check for missing prerequisite headers? configure: WARNING: mntent.h: see the Autoconf documentation configure: WARNING: mntent.h: section "Present But Cannot Be Compiled" configure: WARNING: mntent.h: proceeding with the compiler's result checking for mntent.h... no checking for sys/fs_types.h... (cached) no checking for struct fsstat.f_fstypename... no checking for library containing getmntent... no checking for getmntent... no checking for listmntent of Cray/Unicos-9... no checking for mntctl function and struct vmount... no checking for getfsstat function... no checking for FIXME existence of three headers... no checking for getmntinfo function... no checking for getmnt function... no checking for next_dev... no checking for fs_stat_dev... no checking fs_info.h usability... no checking fs_info.h presence... no checking for fs_info.h... no checking for BEOS mounted file system support functions... no checking whether it is possible to resort to fread on /etc/mnttab... no configure: error: could not determine how to read list of mounted file systems [11:43:10] <andrew_b> il.smind : как же ты собираешь? :)) [11:43:22] il.smind вышел из конференции [11:43:37] <slavazanko> configure:19118: checking for fs_stat_dev configure:19118: tcc -o conftest -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -D__GNUC__ -I$(top_builddir)/intl -I$(top_srcdir)/intl c tcc: invalid option -- '-pthread' [11:44:19] <slavazanko> пипец какойто [11:44:33] <slavazanko> там почти все проверки конфигура неуспешны [11:44:39] il.smind зашёл в конференцию [11:44:53] <slavazanko> tcc version 0.9.25 [11:45:02] <slavazanko> ща из гита подниму... [11:46:45] <il.smind > andrew_b> il.smind : как же ты собираешь? :)) до недавнего улучшения обычно собирал [11:47:09] <andrew_b> Так ведь конфигур не проходит. [11:47:20] <il.smind > у меня проходит [11:47:26] <slavazanko> нет. tcc из гита тоже не помог.. рубится конфигуром: checking for fs_info.h... no checking for BEOS mounted file system support functions... no checking whether it is possible to resort to fread on /etc/mnttab... no configure: error: could not determine how to read list of mounted file systems [11:47:44] <slavazanko> Илья, ты с какими опциями компилил tcc? [11:48:00] <il.smind > слава наверное не сделал make clean ./autogen.sh [11:49:11] <il.smind > я тсс собирал с опцией --prefix=/usr [11:49:18] <il.smind > это всё [11:50:11] <slavazanko> #!/bin/sh
CC=tcc ${top_srcdir}/configure --prefix=$BUILD_ROOT/INSTALL_ROOT --enable-maintainer-mode --with-subshell --with-X make && make install
popd [11:50:22] <slavazanko> мне make clean не нужен [11:50:31] <il.smind > cat ./configure |grep 64 x86_64) cpu="x86-64" "Power Macintosh"|ppc|ppc64) elif test "$cpu" = "x86-64" ; then echo "ARCH=x86-64" >> config.mak echo "#define HOST_X86_64 1" >> $TMPH [11:50:37] <il.smind > cpu="x86-64" [11:50:50] <slavazanko> ./configure --cpu=x86-64 --prefix=$HOME/opt/tcc && make && make install [11:50:56] <slavazanko> делал так [11:51:12] <il.smind > x86_64) cpu="x86-64" [11:51:43] <il.smind > т.е. если задаешь x86_64 то оно заменяет [11:52:28] <slavazanko> да. я сразу задал правильно [11:52:33] <il.smind > ага [11:52:51] <slavazanko> лана, я пока что на обед. [11:53:08] <il.smind > а так? CC=tcc ${top_srcdir}/configure CC=tcc --prefix=$BUILD_ROOT/INSTALL_ROOT --enable-maintainer-mode --with-subshell --with-X [11:53:13] <slavazanko> слух.. а ты можешь побисектить? ну чтобы хотя бы примерно знать, после чего оно срубилось [11:53:29] <il.smind > да я и так знаю где [11:53:34] <slavazanko> не, трабла не в переменной CC [11:53:36] <slavazanko> где? [11:53:54] <il.smind > после кросс компиляции сломалось [11:54:04] <slavazanko> коммит какой? [11:54:14] <il.smind > это я не смотрел :) [11:54:24] <il.smind > хорошо [11:54:37] <il.smind > посмотрю номер коммита [11:54:54] <slavazanko> ок [12:26:52] <kettu> ну чё, зотоптали tcc? [12:34:28] <slavazanko> у меня tcc не может сквозь конфигур продраться [12:45:42] <kettu> у тебя multilib систтема? [12:46:15] <kettu> какой tccпытаешься юзать? release, master, mob? [12:55:10] <il.smind > блин [12:55:34] <il.smind > как посмотреть список коммитов между 0bad072... da583e5... [12:55:43] <andrew_b> git log [12:55:53] <il.smind > да но как? [12:56:27] <andrew_b> git log --pretty=oneline 0bad072... da583e5 [12:56:51] <andrew_b> Виноват-с. [12:56:58] <andrew_b> Пробел не нужен. [12:57:14] <andrew_b> git log --pretty=oneline 0bad072...da583e5 [12:57:37] <il.smind > да я уже по разному... [12:57:49] <andrew_b> Кстати, это два соседних коммита. [12:57:54] <il.smind > получется там только один коммит и мердж [12:57:55] <andrew_b> Между ними нет ничего. [12:58:01] <il.smind > понял [12:58:02] <andrew_b> Да. [13:07:19] <kettu> две точки надо [13:07:42] <kettu> три точки пишет коммиты , которые не являются общими [13:07:52] <kettu> (можно юзать даже на несмерженных ветках) [13:08:30] <kettu> a..b = a_commits - b_commits a...b = (a_commits - b_commits) + (b_commits - a_commits) [13:09:16] <slavazanko> > у тебя multilib систтема? да. > какой tccпытаешься юзать? release, master, mob? тарболл релиза и потом ветку mob [13:09:23] <slavazanko> сорри отходил - пожрамши [13:09:48] <il.smind > slavazanko: короче в твоем бранче был один коммит [13:09:54] <kettu> покаж еще раз как ./configure ломается [13:10:45] <il.smind > этот рабочий 0bad072ae61770354d17503ce91f1bf888f6367f [13:10:46] <slavazanko> ща [13:10:53] <slavazanko> Илья, ок [13:10:53] <il.smind > этот d146ab8661b12095101b7891664a222bc4b3ee0b [13:10:55] <il.smind > нет [13:12:42] <kettu> slavazanko: доклад подготовил на ЛВЕЕ? [13:12:43] <kettu> :] [13:12:59] <kettu> обзор там гуйни для себлинугз :] [13:13:31] * kettu сегодня таки добавил xmms2 в gent00 :p [13:13:37] <kettu> а в вашем дистре есть xmms2? :] [13:13:44] <slavazanko> нет. не готовил :) Я послушать доклады еду. Ну и в качестве представителя спонсера. Буду организаторам мозги сношать, чтобы реклама была всем видна [13:14:00] <kettu> херасе [13:14:06] <kettu> типа манагера? :D [13:14:19] <slavazanko> ну.. мозгокапателя :) [13:15:28] <andrew_b> kettu: зачем xmms2? [13:15:33] <kettu> каг зачем? :] [13:15:45] <kettu> патамушта он харошый :] [13:16:02] <kettu> его разрабатываем сам Ъ [13:16:42] <andrew_b> У меня audacious. [13:16:48] <kettu> (tru - tobias rundström) [13:16:48] <slavazanko> rhymbox [13:16:52] <slavazanko> kettu: http://gist.github.com/458543 [13:16:56] * kettu пакревил летцо [13:17:25] <kettu> epam.com? :] [13:17:35] <slavazanko> у меня? да. ачё? [13:18:15] <kettu> а, тыэ это фейл mc под tcc [13:18:22] <kettu> щя проверим [13:18:28] <andrew_b> slavazanko: шо это было? Я остановил, когда оно мне нарисовало 8500 строк. [13:18:36] <slavazanko> да. это фейл по результатам конфигура мс [13:18:51] <slavazanko> это был выхлоп configure [13:18:54] <slavazanko> configure.log [13:19:15] <slavazanko> подробности по работе. можно узнать причину. по которой проверка не прошла [13:21:34] <kettu> tcc --version здох, там ж нописано, не? :] [13:21:50] <kettu> щя у ся зопущу [13:21:57] <kettu> мот у тя автокэп маздайный [13:22:33] <slavazanko> у меня федорка 13-я [13:22:47] <slavazanko> автотулзы последние [13:22:54] <kettu> а glibc? :] [13:23:06] <kettu> Такие штуки есть? :] configure: WARNING: fcntl.h: present but cannot be compiled configure: WARNING: fcntl.h: check for missing prerequisite headers? configure: WARNING: fcntl.h: see the Autoconf documentation configure: WARNING: fcntl.h: section "Present But Cannot Be Compiled" configure: WARNING: fcntl.h: proceeding with the compiler's result [13:23:39] <kettu> есть чоткий пацан ульрег [13:23:53] <kettu> он мог сломать хедеры libc для не gcc :] [13:24:07] <andrew_b> Stop reopen this bug! [13:24:18] slavazanko вышел из конференции [13:24:56] slavazanko зашёл в конференцию [13:25:00] slavazanko/w зашёл в конференцию [13:25:32] <kettu> tcc: error: invalid option -- '-pthread' [13:25:37] * kettu хихикает [13:25:51] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2253 (DONT_SPLIT option bad formatted) created http://www.midnight-commander.org/ticket/2253 [13:25:52] <slavazanko> воот [13:25:57] <slavazanko> оно. инвалид. ага [13:26:09] slavazanko/w вышел из конференции [13:26:13] <kettu> хто-то его видать всунул [13:26:14] <kettu> :] [13:26:22] <kettu> прикольно, что mc оно не надо :] [13:26:33] <slavazanko> конфигур пытаеццо всунуть [13:26:42] <slavazanko> я ничего спецом не делал [13:26:56] <kettu> да, я вижу шо в сорсах нема его ваще [13:27:18] <kettu> видать - фича новейшего аффтошит [13:27:24] <kettu> но есть спецкостыль [13:27:41] <slavazanko> ? [13:27:43] <kettu> подсунуть tcc.sh с вырезанным седом параметром :] [13:27:56] <slavazanko> ужас [13:28:06] <slavazanko> но вариант, да [13:28:07] <kettu> согласен коллега [13:28:16] <kettu> ну чисто проверить, что это оно [13:28:29] <slavazanko> ща попробую костылик прикрутить.. [13:28:40] <kettu> шо интересно, в самом configure тоже нет параметра [13:28:45] <kettu> как минимум в чистом виде [13:30:02] <slavazanko> блин. как всегда. решая свою проблему. ещё набагрепортишь в сторонние проекты.. я так пытался mc кросс-скомпилить в buildroot.. отослал им патчег в результате... приняли :) [13:30:45] <kettu> это ж хорошо :] [13:40:48] <il.smind > что тцц снова в строю? [13:40:56] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2249 (invalid memory access / crash) updated http://www.midnight-commander.org/ticket/2249#comment:11 • Ticket #2085 (Repalce GLib deprecated functions) updated http://www.midnight-commander.org/ticket/2085#comment:13 [13:41:25] <il.smind > slavazanko: дай я тебя облабызаю, кормилец ты наш! [13:41:51] <slavazanko> > что тцц снова в строю? пока нет. как выяснилось. на современных системах tcc даже не добирается до этапа компиляции. Издыхает на этапе конфигурирования [13:42:25] <il.smind > hate [13:56:03] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2249 (invalid memory access / crash) updated http://www.midnight-commander.org/ticket/2249#comment:12 • Ticket #2254 (in dialog "Copy File" not mark checkbox "preserve Attributes" for ...) created http://www.midnight-commander.org/ticket/2254 [14:00:07] <slavazanko> /usr/include/limits.h:125: error: include file 'limits.h' not found
при этом /usr/include/limits.h: 125 # include_next <limits.h>
короче, не понимает tcc многого... R.I.P? [14:00:34] <andrew_b> Пеши багрепорты. [14:00:54] <kettu> это нэ c99 :] [14:00:59] <slavazanko> угу [14:01:02] <slavazanko> это GNU [14:01:10] <kettu> сдфтп nj;t k.,bn nfrbt include_next [14:01:17] <kettu> clang тожэ любит* [14:01:18] <il.smind > slavazanko: т.е. понимал до bad072ae61770354d17503ce91f1bf888f6367f включительно [14:01:29] <il.smind > а потом бац и как отрезало? [14:01:43] <kettu> возможно, тупо игнорил неизвестные прагмы [14:02:17] <slavazanko> git show bad072ae61770354d17503ce91f1bf888f6367f fatal: ambiguous argument 'bad072ae61770354d17503ce91f1bf888f6367f': unknown revision or path not in the working tree. [14:02:25] <andrew_b> У tcc есть ещё один хороший баг: он не ловит два одинаковых кейса в свитче. [14:03:31] <slavazanko> > а потом бац и как отрезало? да. может бац и отрезало в результате обновления tcc у тебя... [14:05:05] <il.smind > ??? [14:05:37] <il.smind > я могу прямо сейчас собрать любую эмцу [14:05:48] <slavazanko> ты случаем tcc не обновлял в последнее время [14:05:52] <slavazanko> ? [14:05:58] <slavazanko> а, любую [14:06:05] <slavazanko> а номер коммита какой? [14:06:05] <il.smind > до 0bad072ae61770354d17503ce91f1bf888f6367f включительно [14:06:31] <slavazanko> commit 0bad072ae61770354d17503ce91f1bf888f6367f Author: Oleksandr Natalenko <pfactum@gmail.com> Date: Fri Jun 11 16:27:45 2010 +0000
l10n: Updated Ukrainian (uk) translation to 100%
New status: 1088 messages complete with 0 fuzzies and 0 untranslated.
Transmitted-via: Transifex (www.transifex.net). [14:06:33] <slavazanko> %) [14:06:37] <il.smind > да [14:06:46] <il.smind > этот собирается [14:06:53] <il.smind > следующий нет [14:07:05] <slavazanko> поняо [14:07:06] <slavazanko> понято [14:08:22] <slavazanko> что-то гложет меня смутное сомнение... что неспроста ты перестал собираться. Не поверишь, но я не сломал, а наоборот починил. [14:08:25] <slavazanko> ща объясню [14:08:56] <andrew_b> :))) [14:10:06] <il.smind > ненависть [14:11:12] <il.smind > а можно поломать обратно? [14:11:13] <Зося Синицкая> RSS: Новости для Midnight Commander • filegui.c.diff attached to Ticket #2254 http://www.midnight-commander.org/attachment/ticket/2254/filegui.c.diff • Ticket #2085 (Repalce GLib deprecated functions) updated http://www.midnight-commander.org/ticket/2085#comment:14 [14:11:37] <slavazanko> ранее у нас была проверка на gmodule это работа с подключаемыми библиотеками посредством glib. Ну типа плагины. Так вот, нам досталось наследство в виде кривейшей проверки на наличие gmodule. Оно типа проверялось, но нихрена не прописывало по-правильному. А потом я переписал эти проверки. И сейчас проверка на gmodule корректно проходит и добавляет все необходимые библиотеки и ФЛАГИ КОМПИЛЯТОРА для успешной работы с плагинами. Да. сейчас плагины нам не нужны. Но мы уже сейчас готовы к переходу. Использование libtool ввели с год назад (сейчас делаем статические либы, но перейти на динамику - как два пальца), и сейчас проверка на gmodule правильной стала [14:11:51] <slavazanko> > а можно поломать обратно? ни в коем случае :) [14:12:22] <il.smind > ээх [14:12:39] <slavazanko> попробуй: tcc.sh:
#!/bin/sh PARAMS=$(echo $@ | sed 's/-pthread //') exec tcc $PARAMS
и потом CC=tcc.sh ./confogure ... [14:12:44] <il.smind > (грустно) пойду на полдник [14:13:01] <andrew_b> slavazanko: gmodule прямо сейчас используется, чтобы подхватить иксовые либы. [14:13:12] <andrew_b> --with-x если. [14:13:21] <andrew_b> Так что не только плугины. [14:13:25] <slavazanko> кажись, через голый dlopen/dlsum [14:13:29] <slavazanko> надо проверить [14:13:33] <slavazanko> не помню уже [14:14:00] <andrew_b> x11_available() [14:14:10] <andrew_b> 131 x11_module_fname = g_module_build_path (NULL, "X11"); 132 x11_module = g_module_open (x11_module_fname, G_MODULE_BIND_LAZY); [14:14:29] <slavazanko> гм. да, верно [14:27:41] <slavazanko> http://www.midnight-commander.org/ticket/2254 - очень интересный багрепорт. Интересно. как тогда в пределах fuse получить magic number заюзанной ФС?... [14:34:03] <andrew_b> Спроси его. [14:38:14] <andrew_b> DEV_disabled_widget няшно получается. :) [14:38:39] <slavazanko> ...в порядке рекламы :) [14:38:59] <slavazanko> ща гляну. Уболтал чёрт языкастый. [14:39:35] <andrew_b> Ещё не везде используется. Три диалога только. [15:01:49] <slavazanko> cc1: warnings being treated as errors /home/slavaz/work/mc-devel/git/src/learn.c: В функции ‘learn_button’: /home/slavaz/work/mc-devel/git/src/learn.c:92: ошибка: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] make[3]: *** [learn.o] Ошибка 1 [15:02:11] <andrew_b> Это не я. [15:02:15] <andrew_b> Так и было. [15:02:24] <andrew_b> В клинап. [15:05:03] iNode вышел из конференции [15:06:42] <il.smind > 2242_fish_external_scripts няшный бранч [15:07:09] <il.smind > Ещё не везде используется. [15:07:19] <il.smind > сделайте мир чище [15:08:05] <il.smind > ну не в смысле что меня надо убить [15:08:38] <il.smind > а может... ну там помочь или типа того [15:09:32] <slavazanko> /home/slavaz/work/mc-devel/git/src/learn.c:92: ошибка: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
git blame src/learn.c | grep ' 92)' aa0d96bd (Andrew Borodin 2010-05-15 18:45:13 +0400 92) Dlg_head *d = create_message (D_ERROR, _("Teach me a key"), [15:09:35] <slavazanko> варвар [15:10:07] <slavazanko> опять -werror отрубать... [15:10:26] <il.smind > понаголосуют, йопта [15:10:27] <slavazanko> 2242 - я сейчас андрея удовлетворяю [15:11:34] <andrew_b> :)) [15:12:04] <andrew_b> А, там, наверное, (void) button появилось. [15:12:08] <andrew_b> Исправлю. [15:12:32] <andrew_b> Всё равнобранч надо привечти в порядок. [15:12:37] <slavazanko> угу [15:14:01] <slavazanko> класс [15:14:09] кучугур зашёл в конференцию [15:15:28] <andrew_b> День прошёл не зря. [15:15:33] <slavazanko> эта.. [15:15:41] <slavazanko> настройки - внешний вид [15:15:54] <slavazanko> Консольный вывод - когда он не серый? при каком условии? [15:16:37] <andrew_b> RTFM. Нажми в диалоге F1. [15:17:06] <andrew_b> В терминале не работает. Я проверял. [15:17:07] <slavazanko> вот ведь [15:17:17] <slavazanko> истинный джедай никогда хелпы не читает [15:17:24] <slavazanko> ща почитаю.. [15:17:57] <slavazanko> вопросов не имею [15:17:58] <andrew_b> Читай. А я домой. [15:18:02] <slavazanko> ок [15:18:03] <slavazanko> давай [15:18:04] andrew_b вышел из конференции: конец рабочего дня [15:29:41] il.smind вышел из конференции [15:44:59] кучугур вышел из конференции [15:48:09] кучугур зашёл в конференцию [15:49:28] кучугур вышел из конференции [16:12:08] dkostousov/h зашёл в конференцию [16:19:41] dkostousov/h вышел из конференции [17:09:29] il.smind вышел из конференции [17:10:29] il.smind зашёл в конференцию [17:27:32] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2254 (in dialog "Copy File" not mark checkbox "preserve Attributes" for ...) updated http://www.midnight-commander.org/ticket/2254#comment:1 [17:33:38] Yury V. Zaytsev зашёл в конференцию [17:34:05] <Yury V. Zaytsev> slavazanko: tcc ты можешь взять у нас в rpmforge и перебрать под федору mock ...srpm -r fc... [17:37:33] il.smind зашёл в конференцию [17:42:25] Yury V. Zaytsev вышел из конференции [18:03:56] <il.smind > Yury V. Zaytsev: поздно [18:32:30] кучугур зашёл в конференцию [18:33:04] кучугур вышел из конференции [18:49:36] styx.mp зашёл в конференцию [18:51:13] andrew_b зашёл в конференцию [18:57:45] кучугур зашёл в конференцию [18:58:06] кучугур вышел из конференции [19:10:01] кучугур зашёл в конференцию [19:10:28] кучугур вышел из конференции [19:43:59] кучугур зашёл в конференцию [20:14:10] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2252 (build system causing waaaay too many rebuilds) updated http://www.midnight-commander.org/ticket/2252#comment:3 [20:16:02] andrew_b вышел из конференции [20:26:11] iNode зашёл в конференцию [20:44:10] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2252 (build system causing waaaay too many rebuilds) updated http://www.midnight-commander.org/ticket/2252#comment:4 [20:47:57] кучугур вышел из конференции [21:49:52] styx.mp вышел из конференции [22:10:26] iNode вышел из конференции