LINUX.ORG.RU

Вышел Midnight Commander mc-MP 4.1.40-pre9


0

0

Вышел долгожданный многими (учитывая недавние баталии тут на эту тему) mc-MP 4.1.40-pre9.

Немеленький chanhelog - http://mc.linuxinside.com/cgi-bin/dir...

Странице скачки - http://mc.linuxinside.com/cgi-bin/dir...

Скриншоты - http://mc.linuxinside.com/cgi-bin/dir...

>>> Подробности

★★★★★

Проверено: Demetrio ()

gcc -o mc dir.o util.o screen.o dialog.o key.o keyxdef.o menu.o file.o win.o color.o help.o find.o profile.o user.o view.o ext.o mouse.o setup.o dlg.o option.o tree.o widget.o chmod.o mad.o wtools.o info.o cons.handler.o chown.o subshell.o terms.o boxes.o hotlist.o achown.o layout.o fsusage.o mountlist.o regex.o complete.o slint.o command.o cmd.o main.o panelize.o learn.o listmode.o utilunix.o background.o rxvt.o popt.o text.o charsets.o selcodepage.o selmnt.o dlglist.o -L../vfs -L../slang -L../edit -lvfs -ledit -lcrypt -lgpm -lext2fs -lcom_err -lslang slint.o(.text+0x4b): In function `SLang_getkey2': /home/admin/makesub/mc-4.1.40-pre9/src/slint.c:103: undefined reference to `SLsys_getkey' slint.o(.text+0x77): In function `SLang_input_pending2': /home/admin/makesub/mc-4.1.40-pre9/src/slint.c:115: undefined reference to `SLsys_input_pending' collect2: ld returned 1 exit status make[1]: *** [mc] Ошибка 1 make[1]: Leaving directory `/home/admin/makesub/mc-4.1.40-pre9/src' make: *** [all] Ошибка 1

angel_il ★★★★
()

after make mc-4.1.40-pre9> mc /usr/share/mc/bin/mc-wrapper.csh: No such file or directory. SuSE9.1

parex
()
Ответ на: комментарий от angel_il

Проверь-ка и перепроверь, какие символы в libslang. ldd в помощь...

(Сам как-то раз умаялся с такими граблями с libfreetype и libz при сборке одной monstrosity -- оказалось, первая устарела, вторая криво собрана)

IMNSHO
()
Ответ на: комментарий от sabonez

Традиционный здесь ответ, думаю, применим и здесь. Юникод не ну-жен! :) Этой причины достаточно, чтоб ею замаскировать другую: влом реализовывать.

IMNSHO
()

хе..а у меня собрался и отлично работает :) ./configure --with-dusum --with-subshell --with-vfs && make && make install :)

Corpse
()
Ответ на: комментарий от Outlander-mik

Странно... Slackware 10 все собралось за 5 минут, во всех консолях и rxvt корректно работает. Странно... Может у меня с руками что-то не так?

Megabit ★★★
()
Ответ на: комментарий от Outlander-mik

Ну зачем-же так грубо...

..........................................................
--with-netrc Compile with ftp .netrc support
--with-ext2undel Compile with ext2 undelete code
[root@Athlon mc-4.1.40-pre9]# ./configure


Read The Fuckin README ! (run ./mc.configure, not me)

[root@Athlon mc-4.1.40-pre9]#

Zak ★★
()

Однако, у меня оно тоже не скомпилилось :)

===
gcc -c -I.. -I./../vfs -I./.. -I./../slang -I.. -DBINDIR=\""/usr/bin/"\" -DLIBDIR=\""/usr/lib/mc/"\" -DLOCALEDIR=\""/usr/share/locale/"\" -DWANT_PARSE -DREGEX_MALLOC -DHAVE_CONFIG_H -O2 cons.handler.c
cons.handler.c: In function `handle_console_linux':
cons.handler.c:208: error: label at end of compound statement
make[1]: *** [cons.handler.o] Ошибка 1
make[1]: Leaving directory `/root/mc/mc-4.1.40-pre9/src'
make: *** [all] Ошибка 1
===

Сижу пока на pre8 :)

KRoN73 ★★★★★
() автор топика

undelfs.c: In function `undelfs_loaddel': undelfs.c:185: warning: passing arg 2 of `ext2fs_get_next_inode' from incompatible pointer type undelfs.c:234: warning: passing arg 2 of `ext2fs_get_next_inode' from incompatible pointer type make[1]: *** [undelfs.o] Error 1 make[1]: Leaving directory `/home/vova/Download/mc-4.1.40-pre9/vfs' make: *** [all] Error 1

ндя... Slack 10

куда копать?

ElectroNik ★★
()
Ответ на: комментарий от han

В двух словах - больше всяких фич. Навскидку не вспомню всё, ну, например, запоминание положения скроллинга в редакторе при работе через ssh, всякие хоткеи и т.п... В общем, когда с этой версии на классику пересаживаешься - чувство сродни тому, какое испытываешь, пересаживаясь с bash'а на cmd.exe :)

KRoN73 ★★★★★
() автор топика
Ответ на: комментарий от grustnoe

А зачем? Мы и так знаем как заставить mc в UTF нормально работать.

dip
()
Ответ на: комментарий от KRoN73

> cons.handler.c:208: error: label at end of compound statement

эта фигня и в pre8 была. там код в указанной строке

default: /* Nothing */

надо заменить на

default: ; /* Nothing */

ananas ★★★★★
()
Ответ на: комментарий от Outlander-mik

> А исчо он никоим образом не компилится с флагом --without-edit :)

могу выслать патчик, чтоб компилил. (патчик, правда, для pre8)

ananas ★★★★★
()

In file included from /usr/include/linux/percpu_counter.h:11,
from /usr/include/linux/ext2_fs_sb.h:20,
from /usr/include/linux/ext2_fs.h:20,
from undelfs.c:50:
/usr/include/linux/percpu.h: In function `__alloc_percpu':
/usr/include/linux/percpu.h:45: error: `GFP_KERNEL' undeclared (first use in thi s function)
/usr/include/linux/percpu.h:45: error: (Each undeclared identifier is reported o nly once
/usr/include/linux/percpu.h:45: error: for each function it appears in.)
In file included from /usr/include/linux/ext2_fs.h:20,
from undelfs.c:50:
/usr/include/linux/ext2_fs_sb.h: At top level:
/usr/include/linux/ext2_fs_sb.h:49: error: parse error before "u32"
/usr/include/linux/ext2_fs_sb.h:51: error: parse error before '*' token
/usr/include/linux/ext2_fs_sb.h:56: error: parse error before '}' token
undelfs.c: In function `undelfs_loaddel':
undelfs.c:185: warning: passing arg 2 of `ext2fs_get_next_inode' from incompatib le pointer type
undelfs.c:234: warning: passing arg 2 of `ext2fs_get_next_inode' from incompatib le pointer type
make[1]: *** [undelfs.o] Ошибка 1
make[1]: Leaving directory `/home/vova/Download/mc-4.1.40-pre9/vfs'
make: *** [all] Ошибка 1

Блинннн...
не собирается...

ElectroNik ★★
()
Ответ на: комментарий от dip

>UTF8 давненько работает

этот патчик позволяет редактировать/вводить уникод (ту же кириллицу)?

geek ★★★
()

В архивы он что-то не хочет ходить!
Подтвердите или опровергните кто нибуть!

С уважением Роман!

rom_as
()
Ответ на: комментарий от ElectroNik

Замечательно собрался. :) Вообще без вопросов.

ALT Linux Compact 2.3 (+Sisyphus) в режиме сервера (i.e. бэз X-ов).

fuaim
()
Ответ на: комментарий от ananas

>эта фигня и в pre8 была. там код в указанной строке >default: /* Nothing */ >надо заменить на >default: ; /* Nothing */

Спасибо! Сразу встало всё без сучка и без задоринки :)

KRoN73 ★★★★★
() автор топика
Ответ на: комментарий от rom_as

rom_as (*) (31.08.2004 15:19:08):

по поводу архивов: а ты ридмю читать пробовал?

тыкаю носом:

* New EXTFS behaviour: strings from Miguel's "url" format "rpm:cpio:/path/ar.rpm/ar.cpio/path2" converted to strings in "#proski/" format, at form "/path/ar.rpm#rpm/ar.cpio#cpio/path2"

!!! Warning: Looks buggy (don't enter archives from simple user), if user not delete previos MC init file. Don't fear. ;)

A_D_
()
Ответ на: комментарий от Unixphreak

Unixphreak (*) (31.08.2004 15:48:31)

>говорят он еще диски писать умеет :-) интересно, с помощью cdrecord или как?

Умеет ;) на любом директории типа ".." жмешь F2 и радуешься последним трем пунктам ;)

Использует cdrecord. А в PowerPack включена версия MC-Burn, и есть комментарий, как сие ставить (попробовал - мне не понравилось, юзерменю в данном случае хватает выше крыши).

ALL: народ, а кто-нить ToDo читал? Я просто офигел. 8-( )

Кстати, я багу нашел, отписал автору: External scripting у него неживой. Он отвечает, что уже чинит, точнее - починил. И есть инфа, что Pre10 будет bugfix релизом, так что - обо всех замеченных багах лучше рапортавать автору (который, кстати, отлично говорит по-русски ;)).

И еще - автор по поводу уникода пишет, что патч, точнее их набор у него есть, но он еще не решил, что с ними делать, поскольку у него нет не времени ни желания ими заниматься, а юникода у него нет нигде. Есть надежда, что попутно реализуя юникод для бяшной консоли он решир заодно сделать его и для линя ;)

A_D_
()
Ответ на: комментарий от KRoN73

>эта фигня и в pre8 была. там код в указанной строке >default: /* Nothing */ >надо заменить на >default: ; /* Nothing */

ну нифига себе, а у меня и без этого скомпилился наура! :-\

A_D_
()
Ответ на: комментарий от A_D_

> ну нифига себе, а у меня и без этого скомпилился наура! :-\

это зависит от компайлера. проявляется только на последних гцц

ananas ★★★★★
()

Я что-то не пойму, у меня дома последний mc-4.6.0-r9, а тут новость про mc-MP 4.1.40-pre9. Получается что `mc-MP` это что-то другое?

syncat
()
Ответ на: комментарий от ElectroNik

У кого проблема с компиляцией, ошибки типа:

> make[1]: *** [undelfs.o] Ошибка 1 > make[1]: Leaving directory `/home/vova/Download/mc-4.1.40-pre9/vfs' > make: *** [all] Ошибка 1

- у меня вылечилось использованием kernel headers от старого 2.4.24 ядра. Slackware current.

m8
()

Подскажите кто пробовал этот новый MC, пропал ли баг, когда в X закрываешь терминал с MC, то он остается в памяти висеть и пожирать почти все процесорное время?

shu
()
Ответ на: комментарий от shu

у меня этот баг проявлялся торлько в Eterm-е. может, проблема все-таки в терминале, а не в мс?

ananas ★★★★★
()

А вот.. эта.. глупый вопрос, наверно, но все равно задам.
У меня есть iriver, к коему пока нет UMS-firmware. Поэтому mp3 на него я могу кидать только через extfs плагин, который прекрасно пашет в mc 4.6.0. Установка проста - слил с http://ifp-driver.sourceforge.net/, собрал, ifp кинул в extfs-каталог mc, добавил строчку в его extfs.ini и готово - достаточно набрать (у меня работает только под рутом, правда)
cd #ifp
и все файлы как на ладони.
Теперь - внимание - глупый вопрос. Возможно ли сие в mc-MP 4.1.40-pre9? Я посмотрел - у него extfs.ini как-то совсем другой, чем у 4.6.0...

yozhhh ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.