From owner-freebsd-ports-bugs@FreeBSD.ORG Thu May 6 08:50:01 2010 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 8568A1065673 for ; Thu, 6 May 2010 08:50:01 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [69.147.83.40]) by mx1.freebsd.org (Postfix) with ESMTP id 6254D8FC2B for ; Thu, 6 May 2010 08:50:01 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id o468o1ai093747 for ; Thu, 6 May 2010 08:50:01 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id o468o1sc093746; Thu, 6 May 2010 08:50:01 GMT (envelope-from gnats) Resent-Date: Thu, 6 May 2010 08:50:01 GMT Resent-Message-Id: <201005060850.o468o1sc093746@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Andrei Lavreniyuk Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id DB3D81065673 for ; Thu, 6 May 2010 08:49:08 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [69.147.83.33]) by mx1.freebsd.org (Postfix) with ESMTP id CA6938FC4B for ; Thu, 6 May 2010 08:49:08 +0000 (UTC) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.14.3/8.14.3) with ESMTP id o468n8Gs055643 for ; Thu, 6 May 2010 08:49:08 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.14.3/8.14.3/Submit) id o468n8Dp055642; Thu, 6 May 2010 08:49:08 GMT (envelope-from nobody) Message-Id: <201005060849.o468n8Dp055642@www.freebsd.org> Date: Thu, 6 May 2010 08:49:08 GMT From: Andrei Lavreniyuk To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: ports/146352: [UPDATE] misc/mc to version 4.7.2 X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 May 2010 08:50:01 -0000 >Number: 146352 >Category: ports >Synopsis: [UPDATE] misc/mc to version 4.7.2 >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu May 06 08:50:01 UTC 2010 >Closed-Date: >Last-Modified: >Originator: Andrei Lavreniyuk >Release: FreeBSD 8.0-STABLE >Organization: Technica-03, Inc. >Environment: FreeBSD datacenter.technica-03.local 8.0-STABLE FreeBSD 8.0-STABLE #0: Tue May 4 12:44:34 EEST 2010 root@datacenter.technica-03.local:/usr/obj/usr/src/sys/SMP64 amd64 >Description: Version 4.7.2 - Core * Quick Search mode is defined by quick_search_case_sensitive option (#2022) * Mouse wheel doesn't change sorting preferences in panels (#2093) * Interactive help is displayed with dynamically run-time formatting (#1561) * Improvement of double and single lines support in skins (#1648) - Editor * Remove selected text before input or paste from clipboard (in non persistent selection mode) (#2155) * Case insensitive syntax highlighting (#1770) * Current syntax scheme is highlighted in 'Choose syntax highlighting' dialog (#1754) * Added ini.syntax (#2126) - Viewer * Fixed jump to end of file - Diff viewer * A built-in tool to visual compare and merge two files (#120, #2159) - Misc * Added support for AM_SILENT_RULES (#2134) * Lot of code cleanups (#1949, #2041, #2078, #2097, #2119) * Renamed color keywords (#1660): - menu -> menunormal - linestate -> editlinestate * Added new skins: - nice and dark (#1791) * Updated file extension for "sh" (#2127) * Documentation updates * Translation updates - Fixes * Segfault in panelization of file find results (#2068) * Segfault in standalone editor and viewer (#2087) * Memory leaks (#2069, #2108) * If dialog was canceled, input line content is saved in history (#2082) * MC says "File exists" trying create directory with empty filename (#2014) * User asked twice about overwriting file in move across file systems (#2125) * Deleting symlink to directory scans dir structure first (#2121) * Incorrect layout of file operation dialog in non-verbose mode (#2099) * MC proposes ".." as a dirname with automatic name filling (#2056) * MC treats files ending with a dot as gzip (#2114) * Broken default regexp mask in filecopy dialog (#2001) * Misleading label "Status:" in the Info panel (#2146) * Can't define help window background via skin (#1701) * i18n_checktimelength may vary depending on the season (#1671) * Build breaks on ignored return values (#1897) * Incorrect cursor position after "Cursor beyond end of line" mode switched off (#2094) * Incorrect overwrite behavior with UTF-8 codeset in editor (#2081) * Incorrect toggling state of ruler in viewer (#2067) * Superfluous "Search done, Continue from begining?" dialog in viewer (#2091) * Turning on wrap mode does not scroll left/right the file view (#2107) * Cannot scroll wrapped long lines in viewer (#2086) * Fixed EOL/BOL movements in plain mode (#1734) * Text area is not updated in hex mode (#2005) * Incorrect handling of archives in EXTFS VFS (#1909) * Segfault in symlink handling within archives * urar EXTFS doesn't correctly show localized filenames in RAR archives (#2049) * urar EXTFS: disable RAR/UNRAR user/system configuration for archive list and copyout operations (#2050) * Patches adding a single line are not shown correctly by patchfs (#2149) * uzip EXTFS: fixed Y2K bug (#2122) Version 4.7.1 - Core * Minimal required GLib version is 2.8 (#1980) * Reorganization of source tree structure (#1866, #2037) * States of all 'Find File' dialog checkboxes are saved in user configuration file (#1874, #1965) * New file type bindings: o viewing .lyx with lyxcat, opening with lyx (#1693) * Added shortcut (Meta-,) to toggle panels split (#1991) * Capability to remove history items. !WListbox widget was fully reimplemented (#1445) * Autodetect codepages of edited/viewed files with enca program (#1838) * Custom/locale-based date format (#1767) * New quick search behavior, allow wildcard characters - '*' and '?'(#2022) * Panels: new sort type 'by version' (#1994) * Added 'menuinactive' skin item to draw inactive visible main menu (#1999) * Added ability to show progressbars (when copy files) from right to left (#1443) * Added indication of total BPS and ETA for file operations; fully rewrited FileOperations dialog (#1443) - VFS * Small reorganizing (#1931) * Easy plugable EXTFS VFS (#1909) - Editor * Some simple optimization of syntax highlighting engine (#1843) * Show right margin using 'editor_show_right_margin' option. Keybind EditToggleShowMargin in [editor] section is used to toggle the state (#1514) * New editor action 'Mark all', new keybind EditMarkAll (#1945) * Changed default for 'Cursor beyond EOL', now it switched off by default (#1946) * Changed default color pair for 'editbold' (search result) to be more sensible (#1559) - Viewer * Viewer is now very fast (#1585) * Added new confirm box for repeat search from begining of file (#1917) - Misc * Lots of code cleanup (#1780, #1915, #1990) * Removed obsolete checks in configuration scripts (#262, #1932) * Documentation updates * Translation updates - Fixes * MC won't compile on Solaris due to undefined constant NAME_MAX (#1943) * MC won't compile on AIX (#1957) * Missing includes (#1930, #2017) * Missing printf format (#1960) * Memory and file descriptors leaks (#1953, #2028, #2053, #2058) * Small error in versioning (#1905) * Incorrect start up with some special paths (#1992) * Segfault in input line history (#1936) * MC crashes on exit when using C locale (#1942) * MC crashes at exit due to race conditions of destroying subshell and file manager (#2008) * Assertion failed for g_array_free (#1954) * Broken transparency if MC is built with NCurses (#1657) * Selections not visible on monochrome terminals (#1972) * Colors of visible inactive menu (#1702) * Incorrect input line length in 'Edit symlink' dialog window (#1955) * Unquoted shell variables in user menu (#1967) * Ctrl-\ key closes the NCurses-based MC (#1926) * verbose option is always on after MC start (#1940) * Show total progressbar (and related info) when copying just one subdirdir with lot of files (#1443) * Incorrecy movement in last line in editor (moving cursor to the empty last line) (#1956) * Incorrect editor lock files check (#1935) * Segfault at try of edit (F4) archives with utf-8 names (x86_64 specified) (#1982) * Editor's search parameters are not retained across editing session (#1572) * EditColumnMark can't go up through newline (#1998) * 'Confirm replace' dialog is not converted from UTF-8 to user defined charset (#1986) * Missed \s symbol in Syntax file (#2010) * Viewer in QuickView mode corrupts screen (#1918, #1944) * ViewContinueSearch segfault on empty search (#1996) * MC crashes if file name in archves contains '@' symbol (#1605) * deba and debd VFS: items from DEBIAN directory are not accessible (#1920) * Samba is not built with tcc (#1933) * Incorrect conditional compilation of mcserver (#1925) * Potencial security risk in mcserv (#1902) * The lslR VFS doesn't work with ls-lR files created in en_US.UTF-8 locale and with files and directories started with whitespaces (#1921) * Contents of RAR archives with filenames that contain / \d\d:\d\d / are not listed correctly (#2029) * FTPFS: strcpy() is used for overlaping strings (#2018) Version 4.7.0.1 - Fixes * Fixed double free of memory in editor; * Fixed build with --disable-vfs option; * Fixed compile warnings about unused variables; * Fixed Fedora/RH RPM versioning scheme. >How-To-Repeat: >Fix: Patch attached with submission follows: diff -ruN mc.bak/Makefile mc/Makefile --- mc.bak/Makefile 2010-03-28 13:46:00.000000000 +0300 +++ mc/Makefile 2010-05-06 11:06:30.000000000 +0300 @@ -6,8 +6,7 @@ # PORTNAME= mc -PORTVERSION= 4.7.0.2 -PORTREVISION= 2 +PORTVERSION= 4.7.2 CATEGORIES= misc shells MASTER_SITES= http://www.midnight-commander.org/downloads/ \ ${MASTER_SITE_SUNSITE} diff -ruN mc.bak/distinfo mc/distinfo --- mc.bak/distinfo 2010-02-06 23:29:00.000000000 +0200 +++ mc/distinfo 2010-05-06 11:07:05.000000000 +0300 @@ -1,3 +1,3 @@ -MD5 (mc-4.7.0.2.tar.bz2) = 4618626cacd3481e39719a4571c1b5be -SHA256 (mc-4.7.0.2.tar.bz2) = 6f23757e1911f6e0e84ce41e53a09b2315576c57c564fccd0b783c4dd5756eb3 -SIZE (mc-4.7.0.2.tar.bz2) = 2809115 +MD5 (mc-4.7.2.tar.bz2) = 82d0f923f686e462eeb739760f8c45bd +SHA256 (mc-4.7.2.tar.bz2) = 804f3a789ca66cbd82f971588896b603191a738f27b9532355276ae6e4995c0e +SIZE (mc-4.7.2.tar.bz2) = 2876328 diff -ruN mc.bak/files/patch-lib-util.c mc/files/patch-lib-util.c --- mc.bak/files/patch-lib-util.c 2010-02-10 21:33:00.000000000 +0200 +++ mc/files/patch-lib-util.c 1970-01-01 03:00:00.000000000 +0300 @@ -1,10 +0,0 @@ ---- lib/util.c.orig 2010-02-11 01:25:48.000000000 +0600 -+++ lib/util.c 2010-02-11 01:26:03.000000000 +0600 -@@ -50,6 +50,7 @@ - #include "lib/strutil.h" - - #include "src/file.h" /* copy_file_file() */ -+#include "src/main.h" /* eight_bit_clean */ - - /*In order to use everywhere the same setup - for the locale we use defines */ diff -ruN mc.bak/files/patch-mc-wrapper mc/files/patch-mc-wrapper --- mc.bak/files/patch-mc-wrapper 2010-02-27 08:43:00.000000000 +0200 +++ mc/files/patch-mc-wrapper 2010-05-06 11:26:55.000000000 +0300 @@ -1,18 +1,9 @@ ---- contrib/mc-wrapper.csh.in.orig Wed Nov 6 00:46:12 2002 -+++ contrib/mc-wrapper.csh.in Tue Jun 15 03:16:29 2004 -@@ -14,5 +14,5 @@ +--- contrib/mc-wrapper.csh.in.orig 2010-03-13 22:29:13.000000000 +0200 ++++ contrib/mc-wrapper.csh.in 2010-05-06 11:09:10.604685141 +0300 +@@ -16,5 +16,5 @@ unsetenv MC_PWD endif -rm -f "$MC_PWD_FILE" +/bin/rm -f "$MC_PWD_FILE" unsetenv MC_PWD_FILE ---- contrib/mc-wrapper.sh.in.orig Wed Nov 6 00:46:12 2002 -+++ contrib/mc-wrapper.sh.in Tue Jun 15 03:16:29 2004 -@@ -9,5 +9,5 @@ - unset MC_PWD - fi - --rm -f "$MC_PWD_FILE" -+/bin/rm -f "$MC_PWD_FILE" - unset MC_PWD_FILE diff -ruN mc.bak/files/patch-src-subshell.c mc/files/patch-src-subshell.c --- mc.bak/files/patch-src-subshell.c 2010-02-27 08:43:00.000000000 +0200 +++ mc/files/patch-src-subshell.c 2010-05-06 11:27:03.000000000 +0300 @@ -1,11 +1,11 @@ ---- src/subshell.c.orig 2010-02-06 15:34:55.000000000 +0600 -+++ src/subshell.c 2010-02-06 15:35:52.000000000 +0600 -@@ -948,7 +948,7 @@ - wptr = fail_on_error ? &wtime : NULL; +--- src/subshell.c.orig 2010-05-05 21:30:03.000000000 +0300 ++++ src/subshell.c 2010-05-06 11:12:18.445345483 +0300 +@@ -1009,7 +1009,7 @@ - while (1) { -- if (!subshell_alive) -+ if (!subshell_alive || !pty_buffer) - return FALSE; + while (TRUE) + { +- if (!subshell_alive) ++ if (!subshell_alive || !pty_buffer) + return FALSE; - /* Prepare the file-descriptor set and call `select' */ + /* Prepare the file-descriptor set and call `select' */ diff -ruN mc.bak/files/patch-ydiff.c mc/files/patch-ydiff.c --- mc.bak/files/patch-ydiff.c 1970-01-01 03:00:00.000000000 +0300 +++ mc/files/patch-ydiff.c 2010-05-06 11:35:45.000000000 +0300 @@ -0,0 +1,10 @@ +--- src/diffviewer/ydiff.c.orig 2010-05-05 21:33:16.000000000 +0300 ++++ src/diffviewer/ydiff.c 2010-05-06 11:33:06.000000000 +0300 +@@ -31,6 +31,7 @@ + #include + #include + #include ++#include + + #include "lib/global.h" + #include "lib/tty/tty.h" >Release-Note: >Audit-Trail: >Unformatted: