Home
mc-dev
mc-dev@conference.jabber.ru
13.04.2010< ^ >

Тема: http://www.midnight-commander.org | Latest stable: 4.7.0.4 | Latest release: 4.7.1
[03:56:38] andrew_b зашёл в конференцию
[03:57:12] andrew_b вышел из конференции
[05:14:16] iNode вышел из конференции
[05:43:30] axaru зашёл в конференцию
[05:46:21] <axaru> Зося Синицкая: +1
[05:46:23] <Зося Синицкая> axaru: Вам нельзя менять карму участника!
[05:46:34] <Зося Синицкая> axaru: кто тебя написал?
[05:47:10] <axaru> Зося Синицкая, Папа :D
[05:47:28] <Зося Синицкая> axaru: Ничего хорошего, или ничего плохого?
[05:51:09] il.smind-- зашёл в конференцию
[05:51:26] <il.smind--> andrew_b: Привет!
[05:51:44] <il.smind--> andrew_b: я поправил 120
[05:51:57] <il.smind--> глянь его пожалуйста
[05:54:09] iNode зашёл в конференцию
[05:57:11] il.smind-- вышел из конференции
[06:03:05] andrew_b зашёл в конференцию
[06:36:49] axaru вышел из конференции
[07:54:04] slavazanko/h вышел из конференции
[07:56:08] slavazanko/h зашёл в конференцию
[07:59:20] styx.mp зашёл в конференцию
[08:15:06] <andrew_b> Релиз 4.7.0.5 опасносте! :)) В http://www.midnight-commander.org/wiki/NEWS-4.7.0.5 чуть более чем пусто.
[09:03:25] Yury V. Zaytsev зашёл в конференцию
[09:18:37] <Yury V. Zaytsev> Ну там трансляции только поправлены
[09:18:55] <Yury V. Zaytsev> С rpath проблема не решилась пока, мы всё равно его не зааплоадим без этого ;(
[09:20:27] <andrew_b> Я не знаю, что с этим делать.
[09:20:42] <andrew_b> И почему это роблема апстрима?
[09:25:21] <Yury V. Zaytsev> А чья ещё проблема в неработающих ключах в билд-системе?
[09:25:36] <Yury V. Zaytsev> Почему --disable-rpath на самом деле не дизейблит rpath?
[09:26:06] <Yury V. Zaytsev> Я добавил однако этот ключ в ./configure уже давно, разницы никакой
[09:26:38] <andrew_b> Ээээ... Апстрим автокрапа виноват? :)
[09:27:08] <Yury V. Zaytsev> Хммм... в некоторых пакетах оно даже работает
[09:27:26] <Yury V. Zaytsev> Так что вполне возможно, что виновата какая-нибудь странная комбинация макросов
[09:27:46] <andrew_b> А где Слава, интересно? Второй день не видно.
[09:27:50] <Yury V. Zaytsev> Т.е. для этой цели в mc уже пихали какие-то старые макросы из gettext, но судя по всему без соображения что они вообще делают
[09:28:18] <Yury V. Zaytsev> Собственно таким путем в билд-системе --disable-rpath и появился вообще
[09:28:35] <Yury V. Zaytsev> Тут умный человек нужен, вот в чем беда. Типа Слайфокса
[09:57:46] <andrew_b> Это у вас Дебиане что-то не того. Потому как у меня на свежесобранном мастере
$ readelf -a mc | grep RPATH
$
[09:59:04] <andrew_b> http://www.freesource.info/wiki/AltLinux/Sisyphus/devel/ProblemWithVerifyELFAndRPATH&
[10:09:47] <Зося Синицкая> RSS: Новости для Midnight Commander

• Ticket #2141 (Not work internal viewer and editor. If open archive, then error "can't ...) created
http://www.midnight-commander.org/ticket/2141
[10:13:01] <Yury V. Zaytsev> zaytsev@davis:~/test$ readelf -a ./mc | grep RPATH
0x000000000000000f (RPATH) Library rpath: [/usr/lib]
[10:13:28] <andrew_b> Ща. Я кое-что нарыл.
[10:14:02] <Yury V. Zaytsev> Т.е. путь-то правильный, но его там быть не должно, ибо он есть в ld.so.conf.
[10:14:05] <Yury V. Zaytsev> OK
[10:16:38] <andrew_b> Yury V. Zaytsev: попробуй бранч 2131_disable_rpath.
[10:16:57] <andrew_b> А я на обед.
[10:24:50] il.smind++ зашёл в конференцию
[10:26:34] <Yury V. Zaytsev> И чего интересно у меня теперь + не вызывает диалог выделения
[10:26:51] <Yury V. Zaytsev> Сраный гном-терминал
[10:26:54] <Yury V. Zaytsev> Как он уже достал
[10:44:46] <Yury V. Zaytsev> Borrown -> Borrowed
[10:48:24] il.smind++ вышел из конференции
[10:50:23] il.smind++ зашёл в конференцию
[11:08:43] <Yury V. Zaytsev> andrew_b:
[11:08:47] <Yury V. Zaytsev> zaytsev@davis:~/test/mc-test3$ readelf -a mc1 | grep RPATH
0x000000000000000f (RPATH) Library rpath: [/usr/lib]
zaytsev@davis:~/test/mc-test3$ readelf -a mc2 | grep RPATH
0x000000000000000f (RPATH) Library rpath: [/usr/lib]
[11:08:59] <Yury V. Zaytsev> Не выходит каменный цветок
[11:10:46] <Yury V. Zaytsev> http://launchpadlibrarian.net/44010210/buildlog_ubuntu-karmic-amd64.mc_3%3A4.7.0.3-1~karmic1~ppa4_FULLYBUILT.txt.gz
[11:11:55] <Yury V. Zaytsev> А фак
[11:12:04] <Yury V. Zaytsev> Я же не перегенерил конфигур
[11:29:19] <andrew_b> --disable-rpath ?
[11:29:47] <andrew_b> Не помогает?
[11:31:17] <Yury V. Zaytsev> Да я ж говорю, облажался
[11:31:22] <Yury V. Zaytsev> Сейчас посмотрим...
[11:32:28] <andrew_b> И по 1668 вопрос. Готаровские патчи касаются S-Lang. Надо понимать, что с NCurses такой проблемы нет?
[11:33:21] <Yury V. Zaytsev> А в дебиане всё собирается с slang
[11:33:24] <Yury V. Zaytsev> Я не пробовал даже
[11:33:42] <Yury V. Zaytsev> Но могу попробовать
[11:33:46] <Yury V. Zaytsev> Если надо
[11:34:05] <andrew_b> Надо. Если не трудно.
[11:34:40] <andrew_b> Потому как были прецеденты уже. Забывали про NCurses, а потом пользователи жаловались.
[11:36:32] <il.smind++> по поводу 1668
[11:36:35] <andrew_b> Окак: http://mail.gnome.org/archives/gtk-list/2010-April/msg00077.html. Полезная инфа.
[11:36:55] <andrew_b> In order to have some proper results with Valgrind, you always need to tell GLib not to use the slice-allocator implementation, and use standard g_malloc/g_free instead. You can do this setting G_SLICE to 'always-malloc' before calling your program:
$> export G_SLICE=always-malloc
$> valgrind --leak-check=full ./memptr
[11:37:58] <il.smind++> Yury V. Zaytsev я с тобой не согласен
[11:38:20] <il.smind++> с одной стороны вроде пустячек из_принт
[11:38:24] <il.smind++> добавить
[11:38:48] <il.smind++> но ты имей ввиду что надо учитывать что у нас есть не только локаль C
[11:39:19] <il.smind++> у нас и utf и 8 бит и вче во всем должно работать
[11:39:40] <il.smind++> поэтому это все не так просто
[11:44:00] <il.smind++> andrew_b: что нам этот Окак дает?
[11:44:48] <il.smind++> понятно что он будет что то чистить, но не очень понял что это даст
[11:44:58] <andrew_b> Лишний способ убедиться, что ликов нет.
[11:45:09] <andrew_b> Не, не чистить.
[11:45:56] <andrew_b> GLib умеет по-разному работать с хипом.
[11:46:08] <il.smind++> >что ликов нет.
понял.
[11:46:35] <andrew_b> И возможно, что лики, которые мы видели, например, в парсере конфига, это не совсем лики.
[11:46:55] <il.smind++> andrew_b: ну тут тогда надо ставить опыт
[11:48:02] <andrew_b> А кто-нибудь в курсе, что с шефом случилось? Второй рабочий день не появляется.
[11:50:00] <Yury V. Zaytsev> il.smind++: я тебе и написал
[11:50:15] <Yury V. Zaytsev> Что я не шарю на счет is_printable поэтому нужно мнение эксперта
[11:50:35] <Yury V. Zaytsev> Но вызывать диалог и нажимать на кнопку автоматически --- по-моему такого апофеоза я ещё не видел
[11:50:45] <il.smind++> andrew_b: он упоминал что то о том что все должно совокупиться в позе лошади и чтобы мы сходили в далекое эротическое путешествие
[11:51:38] <andrew_b> il.smind++: КТО???
[11:51:56] <il.smind++> и что видел он этот mc в таких местах о которых в приличном месте не говорят
[11:52:13] <il.smind++> andrew_b: ну кто кто Славик!
[11:52:21] <andrew_b> Ааааа...
[11:52:24] <il.smind++> это я инсинуирую
[11:52:35] <andrew_b> Я понял.
[11:52:59] <il.smind++> он сказал что у него наступает время локальной попы и он будет занят немного
[11:53:21] <Yury V. Zaytsev> andrew_b: шеф, работает однако
[11:53:27] <Yury V. Zaytsev> патч для рпатч
[11:53:29] <il.smind++> я так понял что уже "оно самое" и наступило
[11:53:52] <andrew_b> Yury V. Zaytsev: ?
[11:54:11] <il.smind++> andrew_b: не шеф работает
[11:54:22] <il.smind++> а шеф, оно работает
[11:54:31] <il.smind++> я так понял
[11:55:09] <il.smind++> Yury V. Zaytsev> Но вызывать диалог и нажимать на кнопку автоматически
ты о чем?
[11:55:42] <Yury V. Zaytsev> il.smind++: это варинат решения Андрея
[11:55:52] <Yury V. Zaytsev> andrew_b: ты умный
[11:56:02] <Yury V. Zaytsev> andrew_b: +1
[11:56:06] <Зося Синицкая> Yury V. Zaytsev: Вы изменили карму andrew_b до +5. Следующий раз можно изменить через: 1 день 00:00:00
[11:56:14] <Yury V. Zaytsev> Ладно, пойду на обед.
[11:56:19] <il.smind++> где ты увидел кнопку то?
[11:56:34] <il.smind++> ткни пальцем, я можен чего не понял...
[11:56:38] <Yury V. Zaytsev> Ну посмотри сам в его бранче
[11:56:42] <Yury V. Zaytsev> Мне пора.
[11:56:46] <andrew_b> il.smind++: объясняю.
[11:56:55] <andrew_b> Yury V. Zaytsev: приятного аппетита.
[11:56:57] <il.smind++> внимательно
[11:57:29] <andrew_b> Точнее, цитирую.
[11:57:42] <andrew_b> viewing binary files leads to massive screen corruption and Search dialog pops up with 1;2c search string (multiple times depending on actual screen contents). So it looks like the file 'presses' F7 or / and shift-right_arrow for every specified character combination occurrence.
[11:58:51] <andrew_b> F7 как бы нажимается сама.
[11:59:16] <andrew_b> И ещё shift-вправо.
[11:59:42] <il.smind++> > F7 как бы нажимается сама.
понял
[12:00:00] <il.smind++> т.е. отрабатывает некая последовательность
[12:00:07] <il.smind++> допустим
[12:00:25] <il.smind++> теперь переходим к обвинительной части
[12:00:48] <il.smind++> я так понял что ты подозреваешся в написании коммита
[12:00:59] <il.smind++> который что то нажимает?
[12:01:03] <il.smind++> это не так?
[12:01:45] <andrew_b> Не знаю.
[12:01:56] <andrew_b> Может быть и так.
[12:01:58] <il.smind++> речь о самонажиманиях в screen при просмотре таких бинарей я так понят
[12:02:06] <il.smind++> я так поняЛ
[12:02:09] <andrew_b> Да.
[12:02:36] <il.smind++> второе что понял это происходит только в шланге
[12:02:56] <andrew_b> Где это написано?
[12:03:04] <il.smind++> нет?
[12:03:10] <il.smind++> ок.
[12:03:22] <il.smind++> третий и главный вопрос
[12:03:35] <il.smind++> почему коммит такой большой?
[12:04:11] <andrew_b> Какой?
[12:04:15] <andrew_b> Мой?
[12:04:18] <il.smind++> ведь у славы там была 1 строка про TERM который равен "screen"
[12:04:24] <il.smind++> да твой
[12:04:29] <andrew_b> 97967701ff7f7a776b47d571c7db42fc646991f0
[12:04:43] <il.smind++> да
[12:04:44] <andrew_b> Ну...
[12:05:34] <il.smind++> внимательно
[12:05:42] <andrew_b> Я сделал так, чтобы частично можно было воспользоваться уже имеющейся функцией, но без вызова диалога в ней.
[12:05:55] <andrew_b> Даже не частично, а полностью.
[12:05:58] <andrew_b> Вот.
[12:06:15] <Зося Синицкая> RSS: Новости для Midnight Commander

• Ticket #1668 ([patch] Screen and input corruption under xterm [non-UTF]) updated
http://www.midnight-commander.org/ticket/1668#comment:16
[12:06:59] <il.smind++> ок, тогда подождем ответа
[12:07:27] <andrew_b> Вот:
[12:07:30] <andrew_b> For me this problem is temporarily fixed if I choose Options -> Display Bits and then select "OK". I don't actually have to change anything, just open that dialog and then "OK" is enough.
[12:08:00] <andrew_b> Я сделал то же самое, только программно. Съэмулировал вызов диалога и нажатие OK.
[12:09:51] <il.smind++> погоди...
[12:10:01] <il.smind++> что реально вызывается диалог?
[12:10:16] <andrew_b> Да нет.
[12:10:24] <il.smind++> фух..
[12:10:26] <andrew_b> Как бы вызывается.
[12:10:44] <andrew_b> Как бы нажимается кнопка ОК.
[12:10:58] <il.smind++> т.е. отрабатывает тот код который должен отработать по кнопке "OK"?
[12:11:40] <andrew_b> Бинго!
[12:17:17] <andrew_b> Только сядешь поработать, обязательно кто-нибудь разбудит!
[12:34:52] <il.smind++> andrew_b: z&
[12:34:56] <il.smind++> я?
[12:35:36] <andrew_b> Не. :)
[12:35:46] <andrew_b> Так, шутка юмора.
[12:36:29] <il.smind++> так и знал...
[12:48:56] BanderOS зашёл в конференцию
[12:55:43] <il.smind++> andrew_b: извини что опять не вовремя бужу
[12:55:59] <il.smind++> andrew_b: Я готов показать тебе 120
[12:56:23] slavazanko/h вышел из конференции
[12:56:23] BanderOS вышел из конференции
[12:56:36] <il.smind++> просто ахуе (зачеркнуто) ахнешь!
[12:57:02] <andrew_b> Да ладно!
[12:57:33] slavazanko/w зашёл в конференцию
[12:57:44] slavazanko/h зашёл в конференцию
[12:58:23] <il.smind++> slavazanko, чай проснулси али нет?
[12:58:41] <il.smind++> andrew_b: Вот те крест!
[12:59:00] <andrew_b> Я как раз чай пью.
[13:01:10] <il.smind++> опасность прусутствует
[13:01:41] <il.smind++> от увиденного в шок можешь впасть или кипяточком облиться
[13:01:51] <il.smind++> на всякий случай предупредил
[13:03:21] <andrew_b> Я уже не в том возрасте, чтобы впадать в шок от чего бы то ни было...
[13:04:29] <andrew_b> Смотрю код. Вот одну потенциальную проблему вижу.
[13:06:56] <andrew_b> Не хочешь узнать, какую? :)
[13:07:23] <il.smind++> э...
[13:07:31] <il.smind++> ну там есть проблемы
[13:07:55] <il.smind++> в принципе чистить то еще не поздно..
[13:07:59] <andrew_b> 203 const char *pattern = "mcdiffXXXXXX";
[13:08:22] <il.smind++> andrew_b: дык можно заменить на
[13:08:28] <andrew_b> Если мы откроем два диффвьювера? Или больше.
[13:08:49] <il.smind++> mk_tmpчегототам
[13:09:05] <andrew_b> Ну так а чо не заменил?
[13:09:18] <il.smind++> andrew_b> Если мы откроем два диффвьювера? Или больше.
тут как раз нет проблем
[13:09:36] <il.smind++> andrew_b> Ну так а чо не заменил?
я свое только только закончил
[13:09:54] <andrew_b> 216 if (strlen (env) > 0)
[13:10:14] <andrew_b> Это чо за?
[13:10:37] <il.smind++> без понятия, ща...
[13:10:39] <andrew_b> 216 if (env[0] != '\0')
[13:10:47] <andrew_b> Не?
[13:11:18] <il.smind++> это не мой код
[13:11:27] <il.smind++> это было
[13:11:32] <andrew_b> Я понимаю.
[13:11:39] <andrew_b> Но исправить-то можно?
[13:12:08] <il.smind++> дак я не шаарю к сожалению на должном уровне чтобы осознать что там делается
[13:12:20] <il.smind++> мне нужно вникать и смотреть
[13:12:41] <il.smind++> т.е. ты намекнул я посмотрел и понял что да
[13:12:48] <il.smind++> if (env[0] != '\0')
[13:15:22] <andrew_b> А все эти типы в ydiff.h так и были?
[13:15:31] <il.smind++> тот кусок наверное можно полностью заменить на
merge_file_fd = mc_mkstemps (&merge_file_name, "mcdiff", NULL);
if (merge_file_fd == -1)
{
message (D_ERROR, MSG_ERROR,
_(" Cannot create temporary command file \n %s "),
unix_error_string (errno));
return;
}
[13:15:46] <il.smind++> > А все эти типы в ydiff.h
я вынес
[13:16:06] <andrew_b> Зачем? Они же снаружи не используются.
[13:16:27] <il.smind++> просто чтобы файл поменьше стал
[13:20:17] <andrew_b> И ещё вот.
[13:20:28] <andrew_b> 2131 static void
2132 dview_add_hunk (WDiff * dview, FILE * merge_file, int from1, int from2, int to2)
2133 {
2134 int line;
2135 char buf[BUF_10K];
2136 FILE *f0;
2137 FILE *f1;
2138 f0 = fopen (dview->file[0], "r");
2139 f1 = fopen (dview->file[1], "r");
[13:20:42] <andrew_b> file[0] -- это файл слева?
[13:21:33] <il.smind++> file[0] это первый файл
[13:21:37] <il.smind++> главный
[13:21:55] <il.smind++> ты можешь его переставить вправо но он все равно первый
[13:22:13] <il.smind++> тот который редактируется по f4
[13:23:12] <andrew_b> Так вот.
[13:23:30] <il.smind++> andrew_b: говори
[13:23:53] <andrew_b> Если этот файл где-нибудь в архиве. Сможешь ты его вот так вот фопеном открыть?
[13:24:08] <il.smind++> я понимаю о чем ты
[13:24:18] <il.smind++> если в архиве то да
[13:24:36] <andrew_b> Вот я и говорю про VFS.
[13:24:43] <il.smind++> т.к. архив vfs отдает содержимое
[13:24:59] <il.smind++> оно помещается в файл в TMP
[13:25:24] <il.smind++> а вот с ftp да проблема
[13:26:01] <andrew_b> http://www.rsdn.ru/forum/humour/3772312.flat.aspx
[13:30:13] <il.smind++> в галактике спрашивает про выход
[13:30:57] <il.smind++> если бы вопроса не было то прикинь грузишся с мин 5-10 потом крестик нажа и пипец
[13:31:25] <il.smind++> я с МИХОЙ не согласен
[13:33:27] <il.smind++> andrew_b: я переписал то что ты увидел
[13:33:44] <il.smind++> ты бы померждить бы попробовал
[13:33:57] <il.smind++> имхо получилось удобно
[13:40:00] <il.smind++> andrew_b: ?
[13:40:14] <il.smind++> 149cde9a08acc0947ab40b4a0d976ecb1ab3b77e
[13:42:15] <andrew_b> Cannot create temporary command file
[13:42:28] <andrew_b> command?
[13:46:11] <il.smind++> ))
[13:46:25] <il.smind++> пофиксил
[13:46:31] <il.smind++> палюсь...
[13:46:55] <il.smind++> Cannot create temporary diff file
[13:47:01] <il.smind++> пойдет ведь?
[13:51:53] <il.smind++> запушил
[13:52:14] <il.smind++> 608b4ba
[14:15:53] il.smind++ вышел из конференции
[14:16:23] il.smind++ зашёл в конференцию
[14:35:34] <il.smind++> andrew_b: и пропал...
[14:36:04] <andrew_b> Я тут.
[14:43:01] <andrew_b> dview_diff_cmd()
[14:43:16] <andrew_b> Зачем там аргумент?
[14:46:36] <il.smind++> 1 сек
[14:46:47] <andrew_b> Предлагаю убрать.
[14:47:10] <il.smind++> как?
[14:47:31] <andrew_b> Он же всё равно не используется.
[14:47:35] <il.smind++> а где взять тогда dview ?
[14:47:44] <il.smind++> (dview == NULL)
[14:47:54] <andrew_b> А ты вызов глянь.
[14:48:03] <andrew_b> Там NULL и есть.
[14:48:42] <il.smind++> понял
[14:48:46] <il.smind++> ок
[14:49:31] <il.smind++> убрал
[14:58:33] iNode вышел из конференции
[15:19:59] <andrew_b> Вот и домой пора...
[15:25:58] andrew_b вышел из конференции
[15:51:22] iNode зашёл в конференцию
[16:13:36] slavazanko/w вышел из конференции
[16:13:37] slavazanko/h вышел из конференции
[16:14:44] slavazanko/w/g зашёл в конференцию
[16:14:51] slavazanko/h зашёл в конференцию
[16:40:03] Yury V. Zaytsev вышел из конференции
[16:44:05] Yury V. Zaytsev зашёл в конференцию
[16:53:36] slavazanko/h вышел из конференции
[16:56:11] slavazanko/h зашёл в конференцию
[18:24:45] prenko зашёл в конференцию
[18:25:54] <il.smind++> prenko тадам!
[18:26:07] <prenko> привет всем
[18:27:04] <il.smind++> все и все рассосались по домам
[18:33:21] il.smind++ вышел из конференции
[18:41:30] prenko вышел из конференции
[19:05:24] andrew_b зашёл в конференцию
[19:28:18] andrew_b вышел из конференции
[19:50:14] il.smind вышел из конференции
[19:50:39] il.smind зашёл в конференцию
[20:08:59] iNode вышел из конференции
[20:32:08] styx.mp вышел из конференции
[20:34:32] styx.mp зашёл в конференцию
[20:51:40] axaru зашёл в конференцию
[20:52:21] <axaru> Добрый вечер
[20:53:02] styx.mp вышел из конференции: offline
[21:13:52] <axaru> Есть кто живой?
[21:25:09] axaru вышел из конференции
[21:29:43] <Yury V. Zaytsev> А что
[21:29:49] <Yury V. Zaytsev> Покормишь?
[22:37:40] Yury V. Zaytsev вышел из конференции
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!