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

Тема: http://www.midnight-commander.org | Latest release: 4.8.1 | Latest stable release: 4.7.5.6
[00:24:59] iliamaslakov вышел из конференции: Machine going to sleep
[06:50:46] iliamaslakov зашёл в конференцию
[07:03:35] pa_ зашёл в конференцию
[07:09:24] <pa_> http://storage2.static.itmages.ru/i/12/0106/h_1325830133_6034142_dcd645053b.png
[07:10:20] <pa_> http://storage3.static.itmages.ru/i/12/0106/h_1325830204_6309685_208fb04736.png
[07:10:56] <pa_> http://storage4.static.itmages.ru/i/12/0106/h_1325830242_1185294_4df320e5e1.png
[07:11:42] <pa_> http://paste.org.ru/?cke8jy
[07:11:53] <pa_> добрый день
[07:12:08] <pa_> слил исошки фрибзд . хотел посмотреть что внутрях
[07:12:22] <pa_> выдает вот такие ошибки (см выше)
[07:12:32] <pa_> в итоге исошку открывает
[07:13:46] <pa_> версия мц в пастебине из репозитория http://www.tataranovich.com/debian
[07:13:48] <Зося Синицкая> pa_: Ошибка! Удалённый сервер не найден!
[07:17:47] <pa_> система дебиан тестинг , ядро 64 битное , 32 битное окружение
[07:17:56] <pa_> остальные исошки открывает без проблем
[07:25:52] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2712 (mcedit segfaults on user script) created
http://www.midnight-commander.org/ticket/2712
[09:12:14] <slavazanko/w> всем привет.
исправил ошибку, когда при простом cd не переходило в хомяк
[09:13:43] <slavazanko/w> pa_: а куда встал mc? у нас есть хелпер для просмотра ISO
/usr/libexec/mc/extfs.d/iso9660

использовать так:
/usr/libexec/mc/extfs.d/iso9660 list /path/to/file.iso

покажи вывод, что оно там напарсило
[09:14:14] <slavazanko/w> если mc встал в /usr/local, то наверное путь будет /usr/local/libexec/mc/extfs.d/iso9660
[09:19:16] <iliamaslakov> живой что ли?
[09:19:20] <iliamaslakov> привет
[09:19:27] <slavazanko/w> живоq
[09:19:32] <slavazanko/w> й
[09:29:47] <pa_> /usr/bin/mc
[09:29:59] <slavazanko/w> /usr/libexec/mc/extfs.d/iso9660 list /path/to/file.iso
[09:32:36] <pa_> pa@pavka:~/workPAVka/iso/freebsd$ /usr/lib/mc/extfs.d/iso9660 list ./FreeBSD-9.0-RELEASE-i386-dvd1.iso > 111
[09:32:44] <pa_> сработало
[09:32:48] <pa_> вывод давать ?
[09:32:51] <slavazanko/w> а что в 111?
[09:32:52] <slavazanko/w> да
[09:32:56] <pa_> файл
[09:33:50] <pa_> http://paste.org.ru/?tvou44
[09:35:08] <slavazanko/w> первые две строки почему-то лажевые
[09:38:45] <slavazanko/w> ещё просьба: дай вывод команды
isoinfo -R -l -i ./FreeBSD-9.0-RELEASE-i386-dvd1.iso
из этого вывода происходит парсинг. Попробую посмотреть, что не так там парсится
[09:57:21] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2712 (mcedit segfaults on user script) updated
http://www.midnight-commander.org/ticket/2712#comment:1
• Ticket #2712 (mcedit segfaults on user script) updated
http://www.midnight-commander.org/ticket/2712#comment:2
[09:58:05] andrew_b зашёл в конференцию
[09:58:56] <andrew_b> Всем привет.
[10:12:04] <slavazanko/w> привет
[11:31:39] iliamaslakov вышел из конференции: Machine going to sleep
[11:40:25] <andrew_b> slavazanko/w: VPF_EMPTY_DIR_MEAN_HOME
Что это?
[11:41:56] <andrew_b> Мемлик не исправил.

/* Check if the file is executable */
+ if (!is_exe (fe->st.st_mode))
+ return 0;
+
ok = (is_exe (fe->st.st_mode) && if_link_is_exe (full_name_vpath, fe));
vfs_path_free (full_name_vpath);
[11:45:25] <andrew_b> Тут

+ if (!is_exe (fe->st.st_mode))
+ return 0;

не нужно.Этот случай автоматически покрывается в

ok = (is_exe (fe->st.st_mode) && if_link_is_exe (full_name_vpath, fe));
if (!ok)
return 0;
[11:59:00] <slavazanko/w> > Что это?
это указание парсеру воспринимать пустые пути как домашний каталог. По молчанию - текущий каталог
[11:59:24] <slavazanko/w> мемлик поправлю
[12:03:18] <slavazanko/w> 2503_compute_totals

/home/slavaz/work/mc-devel/git/src/filemanager/filegui.c: In function 'file_op_context_create_ui_without_init':
/home/slavaz/work/mc-devel/git/src/filemanager/filegui.c:572:28: error: 'dlg_height' may be used uninitialized in this function [-Werror=uninitialized]
[12:05:31] <slavazanko/w> поправил мемлик
[12:10:08] <andrew_b> slavazanko/w: как-то всё сложно и неочевидно. А нельзя как-то без этого флага?
[12:10:35] <slavazanko/w> можно
[12:10:42] <slavazanko/w> переделаю
[12:13:21] <andrew_b> Поправил 2503_compute_totals.
[12:16:28] iNode вышел из конференции
[13:13:24] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2712 (mcedit segfaults on user script) closed
http://www.midnight-commander.org/ticket/2712#comment:8
[14:57:04] iliamaslakov зашёл в конференцию
[15:15:37] <pa_> slavazanko/w: http://paste.org.ru/?8czsb7
[15:17:57] <pa_> почему лажевые
[15:18:00] <pa_> вот делаю
[15:18:02] <pa_> pa@pavka:~/workPAVka/iso$ isoinfo -R -l -i ./debian-testing-i386-CD-1.iso >1
[15:18:27] <pa_> первые строки
[15:18:30] <pa_> Directory listing of /
dr-xr-xr-x 1 0 0 4096 Jan 2 2012 [ 35 02] .
dr-xr-xr-x 1 0 0 4096 Jan 2 2012 [ 35 02] ..
dr-xr-xr-x 1 0 0 2048 Jan 2 2012 [ 38 02] .disk
[15:48:26] <andrew_b> drwxr-xr-x 18 0 0 4096 0 1900 [ 42 02] .
drwxr-xr-x 18 0 0 4096 0 1900 [ 42 02] ..
-rw-r--r-- 2 0 0 793 Jan 3 2012 [ 870768 00] .cshrc

Тут, например, в первых двух строках, пропущено одно поле. И ХЗ как это определить.
[15:50:43] <pa_> мож исошка битая ?
[15:51:21] <pa_> ща еще раз чексумму проверю
[15:54:47] <pa_> совпадает
[15:54:49] <pa_> ftp://ftp.fi.freebsd.org/pub/FreeBSD/releases/i386/i386/ISO-IMAGES/9.0/CHECKSUM.MD5
[15:55:07] <pa_> pa@pavka:~/workPAVka/iso/freebsd$ md5sum FreeBSD-9.0-RELEASE-i386-dvd1.iso
83c51876f150a8573840a5752ca242a5 FreeBSD-9.0-RELEASE-i386-dvd1.iso
[16:03:21] slavazanko/h зашёл в конференцию
[16:04:08] <andrew_b> Изошка нормальная сама по себе.
[16:05:16] <andrew_b> Но вот у некоторых каталогов ".." и "." дата "0 1900" без месяца, и это всё ломает.
[16:05:41] <andrew_b> То есть одного поля в середине нет.
[16:06:29] <pa_> а как узнать какой утилитой собрана исошка ?
[16:07:06] <pa_> в дебе в папке диск дежат всегда файлы - там указано какой утилитой собрано
[16:07:06] <andrew_b> Можно, конечно, попытаться объехать: не парсить строки с ".." и "." на конце, но нет гарантии, что такого не будет в дркгих строках.
[16:09:18] <andrew_b> А что, такая инфа есть в iso?
[16:09:29] <pa_> хз
[16:10:11] <pa_> в дебе в папке диск лежит файл mkisofs
[16:10:26] <pa_> там расписаны даже ключи при сборке
[16:10:41] <andrew_b> Попробуй isoinfo -d
[16:11:33] <andrew_b> Application id: MKISOFS ISO 9660/HFS FILESYSTEM BUILDER & CDRECORD CD-R/DVD CREATOR (C) 1993 E.YOUNGDALE (C) 1997 J.PEARSON/J.SCHILLING
[16:12:26] <pa_> эээ
[16:12:35] <pa_> у меня орет что нужен ключ -i
[16:12:40] <andrew_b> Ну да.
[16:12:56] <andrew_b> isoinfo -d -i image.iso
[16:13:11] <pa_> и тогда выдает такое http://paste.org.ru/?tsabaq
[16:14:00] <andrew_b> Без выигрыша.
[16:14:17] <pa_> для примера дебиан http://paste.org.ru/?20id01
[16:14:26] <andrew_b> Ну, чем там в BSD образы собирают?
[16:14:36] <pa_> нинаю =)
[16:15:20] <andrew_b> Я тоже.
[16:15:25] <pa_> меня напрягает что систем ид - нетбзд о_О
[16:15:35] <andrew_b> Ну, не суть.
[16:18:59] <pa_> судя по http://www.opennet.ru/base/sys/freebsd_make_release.txt.html
[16:19:20] <pa_> для создания ISO образов дисков нужен порт
ports/sysutils/cdrtools
[16:24:17] <pa_> http://www.freebsd.org/doc/ru/articles/releng/release-build.html
[16:25:30] <pa_> каким то скриптом они его собирают ...
[16:28:57] <andrew_b> Короче. Нужно открывать тикет. И приаттачить вывод isoinfo и iso9660.
[16:30:18] <pa_> эээ
[16:30:32] <pa_> я в английском нихферштейн
[16:30:35] <pa_> =)
[16:30:56] <andrew_b> Плохо.
[16:31:10] <pa_> да , потому записался в АД
[16:31:14] <pa_> на этот год
[16:40:25] <pa_> ад еси что американский дом
[16:40:27] <pa_> =)
[16:40:33] <pa_> но для меня ад
[16:42:00] <andrew_b> Попробуй этот патч:

--- iso9660.orig 2012-01-05 10:26:46 +0300
+++ iso9660 2012-01-06 19:39:44 +0300
@@ -60,6 +60,10 @@
dir=substr($0, 23);
next;
}
+# skip . and ..
+/^d/ {
+ if ($NF ~ /^\.\.?$/) next;
+}
{ $11 != "" } {
name=$0
sub(rx, "", name)
@@ -71,8 +75,6 @@
# for Joliet UCS level 3
if (SEMICOLON = "YES") sub(";1$", "", name);
## sub(";[0-9]+$", "", name) ## would break copyout
- # skip . and ..
- if (name ~ /^\.\.?/) next;
printf "%s%s%s\n", attr, dir, name
}'
}
[16:43:42] <pa_> на какую версию накладывать ?
[16:43:56] <pa_> а то я бинарники из татарановича ставлю
[16:44:14] <andrew_b> На любую.
[16:57:22] ASM зашёл в конференцию
[17:19:39] <pa_> andrew_b: куда патч положить чтобы он подцепился ?
[17:19:44] <pa_> при сборке
[17:20:58] <andrew_b> src/vfs/extfs/helpers/iso9660.in
[17:21:18] <andrew_b> Только в самом патче надо имя файла исправить.
[17:22:14] <andrew_b> И это.
[17:22:15] <pa_> да но если я через dpkg-buildpackage делать буду то все затрется и распакуется заново из архива
[17:22:26] <andrew_b> Убери второй чанк.
[17:22:42] <pa_> кто такой чанк ? =)
[17:23:29] <andrew_b> --- src/vfs/extfs/helpers/iso9660.in.orig 2012-01-05 10:26:46 +0300
+++ src/vfs/extfs/helpers/iso9660.in 2012-01-06 19:39:44 +0300
@@ -60,6 +60,10 @@
dir=substr($0, 23);
next;
}
+# skip . and ..
+/^d/ {
+ if ($NF ~ /^\.\.?$/) next;
+}
{ $11 != "" } {
name=$0
sub(rx, "", name)
[17:30:54] andrew_b вышел из конференции
[18:30:17] iliamaslakov вышел из конференции: Machine going to sleep
[18:31:34] slavazanko/h вышел из конференции
[18:32:48] slavazanko/h зашёл в конференцию
[19:46:39] pa_ вышел из конференции
[21:06:26] slavazanko/h вышел из конференции
[21:38:02] ASM вышел из конференции
[21:38:03] ASM зашёл в конференцию
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!